@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; }
/**
 * стандартный набор начертаний шрифтов
 *
 * r   нормальный
 * i   курсив
 * b   жирный
 * b-i жирный-курсив
 *
 * если включено подключение стандартных начертаний $defaults равный true
 * добавляем в финальный набор начертаний стандартный набор (нормальный, нормальный-курсив, жирный, жирный-курсив)
 */
@font-face {
  font-weight: 500;
  font-style: normal;
  font-family: fira;
  Array
  src: url("/g/fonts/fira_sans/fira_sans-m.eot");
  src: url("/g/fonts/fira_sans/fira_sans-m.eot?#iefix") format("embedded-opentype"), url("/g/fonts/fira_sans/fira_sans-m.woff") format("woff"), url("/g/fonts/fira_sans/fira_sans-m.ttf") format("truetype"), url("/g/fonts/fira_sans/fira_sans-m.svg#fira") format("svg"); }

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

@font-face {
  font-weight: 700;
  font-style: normal;
  font-family: fira;
  Array
  src: url("/g/fonts/fira_sans/fira_sans-b.eot");
  src: url("/g/fonts/fira_sans/fira_sans-b.eot?#iefix") format("embedded-opentype"), url("/g/fonts/fira_sans/fira_sans-b.woff") format("woff"), url("/g/fonts/fira_sans/fira_sans-b.ttf") format("truetype"), url("/g/fonts/fira_sans/fira_sans-b.svg#fira") format("svg"); }

@font-face {
  font-weight: 200;
  font-style: normal;
  font-family: fira;
  Array
  src: url("/g/fonts/fira_sans/fira_sans-t.eot");
  src: url("/g/fonts/fira_sans/fira_sans-t.eot?#iefix") format("embedded-opentype"), url("/g/fonts/fira_sans/fira_sans-t.woff") format("woff"), url("/g/fonts/fira_sans/fira_sans-t.ttf") format("truetype"), url("/g/fonts/fira_sans/fira_sans-t.svg#fira") format("svg"); }

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

@font-face {
  font-weight: 600;
  font-style: normal;
  font-family: fira;
  Array
  src: url("/g/fonts/fira_sans/fira_sans-s-b.eot");
  src: url("/g/fonts/fira_sans/fira_sans-s-b.eot?#iefix") format("embedded-opentype"), url("/g/fonts/fira_sans/fira_sans-s-b.woff") format("woff"), url("/g/fonts/fira_sans/fira_sans-s-b.ttf") format("truetype"), url("/g/fonts/fira_sans/fira_sans-s-b.svg#fira") format("svg"); }

html, body {
  height: 100%; }

html {
  font-size: 16px; }

@-webkit-keyframes slide-top {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }

  100% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px); } }

@keyframes slide-top {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }

  100% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px); } }

@-webkit-keyframes slide-left {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }

  100% {
    -webkit-transform: translateX(-15px);
    transform: translateX(-15px); } }

@keyframes slide-left {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }

  100% {
    -webkit-transform: translateX(-15px);
    transform: translateX(-15px); } }

@-webkit-keyframes slide-right {
  0% {
    -webkit-transform: translateX(0) rotate(180deg);
    transform: translateX(0); }

  100% {
    -webkit-transform: translateX(15px) rotate(180deg);
    transform: translateX(15px) rotate(180deg); } }

@keyframes slide-right {
  0% {
    -webkit-transform: translateX(0) rotate(180deg);
    transform: translateX(0) rotate(180deg); }

  100% {
    -webkit-transform: translateX(15px) rotate(180deg);
    transform: translateX(15px) rotate(180deg); } }

@-webkit-keyframes catalog-btn {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }

  100% {
    -webkit-transform: translateY(15px);
    transform: translateY(15px); } }

@keyframes catalog-btn {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }

  100% {
    -webkit-transform: translateY(15px);
    transform: translateY(15px); } }

.overflowHidden {
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none; }

body {
  position: relative;
  min-width: 320px;
  text-align: left;
  color: #1d1d1d;
  background: #fff;
  font-family: 'fira', Arial, Helvetica, sans-serif;
  line-height: 1.25;
  font-variant-ligatures: none; }

h1, h2, h3, h4, h5, h6 {
  color: #48413f;
  font-weight: 700;
  font-style: normal; }

h1 {
  margin-top: 0;
  font-size: 41px;
  margin-bottom: 37px; }

h1.mainTitle {
  padding: 33px 20px 0;
  text-align: center; }
  h1.mainTitle.line-h1 {
    -moz-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 -1px 0 0 rgba(0, 0, 0, 0.1); }

@media (max-width: 960px) {
    h1 {
      font-size: 30px;
      margin-bottom: 30px; } }

@media (max-width: 479px) {
    h1 {
      font-size: 23px;
      margin-bottom: 25px; } }

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

a:hover {
  text-decoration: none; }

a img {
  border-color: #1d1d1d; }

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

.table-wrapper {
  overflow: auto; }

.table-wrapper table td, .table-wrapper table tr {
  border-color: #ebebeb !important; }

img {
  height: auto; }

table img {
  max-width: none; }

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

.site-path {
  text-align: center;
  margin-bottom: 22px;
  white-space: pre-wrap;
  line-height: 1;
  font-size: 15px;
  font-weight: 300; }

@media (max-width: 479px) {
    .site-path {
      margin-bottom: 12px; } }

.site-path a, .site-path > span {
  margin: 0 9px; }

.site-path a {
  text-decoration: none;
  border-bottom: 1px solid rgba(72, 65, 63, 0.15); }

.site-path > span:last-child {
  display: none; }

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

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

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

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

.ie .site-wrapper {
  height: 100%; }

.site-header {
  position: relative;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none;
  padding: 60px 0 0; }

.site-header .company-name-mobile {
  color: #48413f;
  font-size: 21px;
  font-weight: 500;
  line-height: 1.2;
  padding: 19px 20px 18px;
  text-align: center;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .site-header .company-name-mobile img {
    vertical-align: middle;
    margin-right: 10px; }
  .site-header .company-name-mobile a {
    text-decoration: none;
    color: inherit;
    line-height: 1.2; }
  @media (min-width: 768px) {
    .site-header .company-name-mobile {
      display: none; } }

.header-top-wrapper {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 1000;
  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;
  -moz-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1);
  background: #fff;
  -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;
  min-height: 60px; }

.header-top-wrapper.fixed-menu {
  -moz-box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1); }

.header-top-wrapper .company-name {
  color: #48413f;
  font-size: 25px;
  font-weight: 500;
  line-height: 1.2;
  min-width: 280px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 280px;
  -moz-box-flex: 1;
  -moz-flex: 1 0 280px;
  -ms-flex: 1 0 280px;
  flex: 1 0 280px;
  padding: 15px 0 14px 23px; }
  .header-top-wrapper .company-name.isLogo {
    padding: 7px 0 7px 15px; }
  .header-top-wrapper .company-name img {
    vertical-align: middle;
    margin-right: 5px; }
  .header-top-wrapper .company-name.noLogo {
    height: 0;
    min-height: 0 !important;
    visibility: hidden;
    width: 60px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 60px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 60px;
    -ms-flex: 0 0 60px;
    flex: 0 0 60px;
    padding: 0;
    min-width: 60px; }
  .header-top-wrapper .company-name a {
    text-decoration: none;
    color: inherit;
    line-height: 1.2; }
  @media (max-width: 960px) {
    .header-top-wrapper .company-name {
      font-size: 21px;
      padding: 17px 0 14px 20px; } }
  @media (max-width: 767px) {
    .header-top-wrapper .company-name {
      display: none; } }

.header-top-wrapper .menu-button {
  width: 59px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 59px;
  -moz-box-flex: 0;
  -moz-flex: 0 0 59px;
  -ms-flex: 0 0 59px;
  flex: 0 0 59px;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  cursor: pointer; }
  .header-top-wrapper .menu-button .line {
    width: 21px;
    height: 14px;
    border-top: 2px solid #48413f;
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: -8px 0 0 19px;
    top: 50%; }
    .header-top-wrapper .menu-button .line:before {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      height: 5px;
      border-top: 2px solid #48413f;
      border-bottom: 2px solid #48413f; }
  @media (max-width: 400px) {
    .header-top-wrapper .menu-button {
      width: 63px;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 63px;
      -moz-box-flex: 0;
      -moz-flex: 0 0 63px;
      -ms-flex: 0 0 63px;
      flex: 0 0 63px; }
      .header-top-wrapper .menu-button .line {
        margin: -8px 0 0 20px; } }

.header-top-wrapper .right-header {
  width: 338px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0 338px;
  -moz-box-flex: 1;
  -moz-flex: 1 0 338px;
  -ms-flex: 1 0 338px;
  flex: 1 0 338px;
  text-align: right;
  font-size: 0;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end; }
  .header-top-wrapper .right-header.noWidth {
    width: auto;
    -webkit-box-flex: none;
    -webkit-flex: none;
    -moz-box-flex: none;
    -moz-flex: none;
    -ms-flex: none;
    flex: none; }
  @media (max-width: 960px) {
    .header-top-wrapper .right-header {
      width: 240px;
      -webkit-box-flex: 1;
      -webkit-flex: 1 0 240px;
      -moz-box-flex: 1;
      -moz-flex: 1 0 240px;
      -ms-flex: 1 0 240px;
      flex: 1 0 240px; } }
  .header-top-wrapper .right-header .authorization-button, .header-top-wrapper .right-header .site-search-button, .header-top-wrapper .right-header #shop2-cart-preview > a, .header-top-wrapper .right-header #shop2-cart-preview, .header-top-wrapper .right-header .contacts-button {
    width: 59px;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    cursor: pointer; }
    .header-top-wrapper .right-header .authorization-button:first-child, .header-top-wrapper .right-header .site-search-button:first-child, .header-top-wrapper .right-header #shop2-cart-preview > a:first-child, .header-top-wrapper .right-header #shop2-cart-preview:first-child, .header-top-wrapper .right-header .contacts-button:first-child {
      border-left: none; }
    @media (max-width: 400px) {
    .header-top-wrapper .right-header .authorization-button, .header-top-wrapper .right-header .site-search-button, .header-top-wrapper .right-header #shop2-cart-preview > a, .header-top-wrapper .right-header #shop2-cart-preview, .header-top-wrapper .right-header .contacts-button {
      width: 63px;
      height: 63px; } }
  @media (min-width: 961px) {
    .header-top-wrapper .right-header .contacts-button {
      display: none; } }

.header-top-wrapper .contacts-button {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2021%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%2348413f%22%20fill-rule%3D%22evenodd%22%20d%3D%22M15.646%2C21.000%20L15.643%2C21.000%20C14.512%2C21.000%2011.072%2C21.000%205.537%2C15.465%20C-0.009%2C9.920%200.000%2C6.534%200.003%2C5.260%20L0.003%2C5.175%20C0.003%2C2.790%202.545%2C0.893%203.638%2C0.188%20C3.936%2C-0.004%204.311%2C-0.064%204.653%2C0.021%20C4.997%2C0.106%205.294%2C0.334%205.468%2C0.645%20L7.809%2C4.853%20C8.120%2C5.413%207.969%2C6.127%207.458%2C6.513%20C5.822%2C7.745%205.422%2C8.127%205.417%2C8.461%20C5.496%2C9.704%2011.290%2C15.507%2012.542%2C15.585%20C12.879%2C15.581%2013.245%2C15.200%2014.491%2C13.545%20C14.864%2C13.049%2015.606%2C12.889%2016.151%2C13.193%20L20.356%2C15.534%20C20.667%2C15.706%2020.895%2C16.003%2020.982%2C16.349%20C21.068%2C16.697%2021.006%2C17.067%2020.813%2C17.366%20C20.106%2C18.458%2018.206%2C20.999%2015.829%2C20.999%20L15.646%2C21.000%20ZM4.320%2C1.284%20C3.639%2C1.751%201.317%2C3.388%201.317%2C5.175%20L1.317%2C5.260%20C1.314%2C6.388%201.306%2C9.377%206.466%2C14.536%20C11.616%2C19.686%2014.647%2C19.686%2015.643%2C19.686%20L15.827%2C19.686%20C17.609%2C19.686%2019.250%2C17.363%2019.710%2C16.652%20L15.513%2C14.341%20C14.174%2C16.151%2013.578%2C16.888%2012.546%2C16.899%20C10.647%2C16.899%204.103%2C10.346%204.103%2C8.451%20C4.119%2C7.423%204.855%2C6.829%206.667%2C5.464%20L4.320%2C1.284%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.header-top-wrapper .site-search-button {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2019%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%2348413f%22%20fill-rule%3D%22evenodd%22%20d%3D%22M18.753%2C18.753%20C18.424%2C19.082%2017.890%2C19.082%2017.561%2C18.753%20L13.766%2C14.958%20C12.312%2C16.147%2010.455%2C16.862%208.431%2C16.862%20C3.774%2C16.862%20-0.001%2C13.087%20-0.001%2C8.431%20C-0.001%2C3.774%203.774%2C-0.001%208.431%2C-0.001%20C13.088%2C-0.001%2016.862%2C3.774%2016.862%2C8.431%20C16.862%2C10.455%2016.147%2C12.312%2014.958%2C13.765%20L18.753%2C17.560%20C19.082%2C17.890%2019.082%2C18.423%2018.753%2C18.753%20ZM8.422%2C1.687%20C12.141%2C1.687%2015.156%2C4.702%2015.156%2C8.422%20C15.156%2C12.141%2012.141%2C15.156%208.422%2C15.156%20C4.702%2C15.156%201.687%2C12.141%201.687%2C8.422%20C1.687%2C4.702%204.702%2C1.687%208.422%2C1.687%20Z%22%20%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.header-top-wrapper .authorization-button {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%2348413f%22%20fill-rule%3D%22evenodd%22%20d%3D%22M10.999%2C-0.000%20C4.934%2C-0.000%20-0.000%2C4.934%20-0.000%2C11.000%20C-0.000%2C17.065%204.934%2C22.000%2010.999%2C22.000%20C17.065%2C22.000%2021.999%2C17.065%2021.999%2C11.000%20C21.999%2C4.934%2017.065%2C-0.000%2010.999%2C-0.000%20ZM4.880%2C18.423%20C5.282%2C15.777%207.601%2C13.750%2010.312%2C13.750%20L11.687%2C13.750%20C14.399%2C13.750%2016.717%2C15.777%2017.120%2C18.423%20C15.455%2C19.798%2013.322%2C20.625%2010.999%2C20.625%20C8.677%2C20.625%206.544%2C19.798%204.880%2C18.423%20ZM10.999%2C12.375%20C9.104%2C12.375%207.562%2C10.832%207.562%2C8.937%20C7.562%2C7.042%209.104%2C5.500%2010.999%2C5.500%20C12.895%2C5.500%2014.437%2C7.042%2014.437%2C8.937%20C14.437%2C10.832%2012.895%2C12.375%2010.999%2C12.375%20ZM18.271%2C17.287%20C17.632%2C15.165%2015.983%2C13.479%2013.913%2C12.759%20C15.065%2C11.879%2015.812%2C10.495%2015.812%2C8.937%20C15.812%2C6.283%2013.653%2C4.125%2010.999%2C4.125%20C8.346%2C4.125%206.187%2C6.283%206.187%2C8.937%20C6.187%2C10.495%206.935%2C11.879%208.087%2C12.759%20C6.016%2C13.479%204.367%2C15.165%203.728%2C17.287%20C2.266%2C15.598%201.375%2C13.403%201.375%2C11.000%20C1.375%2C5.692%205.693%2C1.375%2010.999%2C1.375%20C16.307%2C1.375%2020.625%2C5.692%2020.625%2C11.000%20C20.625%2C13.403%2019.733%2C15.598%2018.271%2C17.287%20Z%22%20%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.header-top-wrapper #shop2-cart-preview > a {
  height: 59px;
  display: block;
  position: relative;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2021%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%2348413f%22%20fill-rule%3D%22evenodd%22%20d%3D%22M21.001%2C0.737%20C21.001%2C1.145%2020.670%2C1.475%2020.261%2C1.475%20L18.670%2C1.475%20C17.976%2C1.475%2017.400%2C1.995%2017.332%2C2.684%20L17.323%2C2.749%20L15.297%2C13.421%20C15.051%2C14.718%2013.912%2C15.659%2012.589%2C15.659%20L5.083%2C15.659%20C3.893%2C15.659%202.842%2C14.902%202.467%2C13.776%20L0.038%2C6.474%20C0.033%2C6.460%200.032%2C6.447%200.029%2C6.434%20C0.022%2C6.409%200.016%2C6.384%200.012%2C6.359%20C0.008%2C6.333%200.005%2C6.307%200.004%2C6.281%20C0.003%2C6.268%20-0.000%2C6.255%20-0.000%2C6.241%20C-0.000%2C6.232%200.002%2C6.223%200.002%2C6.214%20C0.003%2C6.187%200.007%2C6.161%200.011%2C6.135%20C0.014%2C6.112%200.017%2C6.089%200.022%2C6.067%20C0.028%2C6.044%200.036%2C6.021%200.044%2C5.999%20C0.052%2C5.976%200.060%2C5.953%200.070%2C5.931%20C0.080%2C5.910%200.091%2C5.891%200.103%2C5.870%20C0.115%2C5.850%200.127%2C5.829%200.141%2C5.810%20C0.155%2C5.790%200.171%2C5.773%200.187%2C5.755%20C0.202%2C5.737%200.217%2C5.720%200.234%2C5.704%20C0.252%2C5.688%200.271%2C5.673%200.290%2C5.658%20C0.309%2C5.644%200.328%2C5.629%200.349%2C5.616%20C0.368%2C5.604%200.388%2C5.594%200.408%2C5.584%20C0.432%2C5.572%200.457%2C5.561%200.482%2C5.551%20C0.491%2C5.548%200.498%2C5.543%200.507%2C5.540%20C0.520%2C5.536%200.533%2C5.535%200.546%2C5.531%20C0.571%2C5.525%200.596%2C5.519%200.622%2C5.514%20C0.649%2C5.510%200.675%2C5.507%200.701%2C5.506%20C0.714%2C5.505%200.727%2C5.502%200.740%2C5.502%20L12.287%2C5.502%20C12.696%2C5.502%2013.027%2C5.833%2013.027%2C6.241%20C13.027%2C6.649%2012.696%2C6.980%2012.287%2C6.980%20L1.766%2C6.980%20L3.872%2C13.310%20C4.046%2C13.831%204.532%2C14.182%205.083%2C14.182%20L12.589%2C14.182%20C13.202%2C14.182%2013.729%2C13.746%2013.843%2C13.146%20L15.862%2C2.504%20C16.022%2C1.073%2017.223%2C-0.001%2018.670%2C-0.001%20L20.261%2C-0.001%20C20.670%2C-0.001%2021.001%2C0.329%2021.001%2C0.737%20ZM7.056%2C18.504%20C7.056%2C17.677%206.384%2C17.008%205.557%2C17.008%20C4.729%2C17.008%204.057%2C17.677%204.057%2C18.504%20C4.057%2C19.330%204.729%2C19.999%205.557%2C19.999%20C6.384%2C19.999%207.056%2C19.330%207.056%2C18.504%20ZM13.659%2C18.504%20C13.659%2C17.677%2012.988%2C17.008%2012.160%2C17.008%20C11.332%2C17.008%2010.661%2C17.677%2010.661%2C18.504%20C10.661%2C19.330%2011.332%2C19.999%2012.160%2C19.999%20C12.988%2C19.999%2013.659%2C19.330%2013.659%2C18.504%20Z%22%20%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .header-top-wrapper #shop2-cart-preview > a .product-cart {
    text-align: center;
    position: absolute;
    left: 36px;
    top: 50%;
    color: #48413f;
    font-size: 10px;
    font-weight: 400;
    height: 10px;
    padding: 4px 4px 4px;
    min-width: 10px;
    margin-top: -24px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: #e2f91d; }

@media (max-width: 960px) {
      .header-top-wrapper #shop2-cart-preview .cart-body {
        display: none; } }

@media (max-width: 960px) {
    .header-top-wrapper .menu-top-wrapper {
      display: none; } }

.menu-top-wrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  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; }

.menu-top-wrapper .menu-top {
  list-style: none;
  padding: 15px 0 13px;
  margin: 0; }
  .menu-top-wrapper .menu-top > li {
    display: inline-block;
    vertical-align: top;
    padding: 0 12px; }
    .menu-top-wrapper .menu-top > li.dropdown-wrap {
      padding: 5px 12px;
      font-size: 25px;
      line-height: 5px;
      height: 20px; }
      .menu-top-wrapper .menu-top > li.dropdown-wrap:before {
        content: "...";
        font-size: 28px;
        line-height: 5px;
        height: 18px;
        color: #929291; }
      .menu-top-wrapper .menu-top > li.dropdown-wrap > ul {
        margin-top: 24px;
        left: auto !important; }
    .menu-top-wrapper .menu-top > li ul {
      display: none;
      position: absolute;
      list-style: none;
      padding: 10px 0;
      margin: -10px 0 0;
      background: #fff;
      box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.06);
      text-align: left;
      width: 215px;
      line-height: 1.25; }
      .menu-top-wrapper .menu-top > li ul li {
        padding: 11px 0; }
        .menu-top-wrapper .menu-top > li ul li a {
          color: #807f7f;
          font-weight: 300;
          font-size: 17px;
          text-decoration: none;
          display: block;
          padding: 0 30px; }
          .menu-top-wrapper .menu-top > li ul li a:hover {
            color: #2e2928; }
    .menu-top-wrapper .menu-top > li > ul {
      margin-top: 14px; }
    .menu-top-wrapper .menu-top > li > a {
      display: block;
      text-decoration: none;
      text-transform: uppercase;
      color: #929291;
      font-size: 17px;
      font-weight: 300;
      line-height: 1.2;
      padding: 5px 4px;
      -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; }
      .menu-top-wrapper .menu-top > li > a:hover {
        color: #3c3635; }

.site-description {
  text-align: center;
  padding: 33px 20px;
  color: #48413f;
  font-size: 41px;
  font-weight: 600;
  line-height: 1.25; }

@media (max-width: 960px) {
    .site-description {
      font-size: 30px;
      padding: 26px 20px; } }

@media (max-width: 767px) {
    .site-description {
      font-size: 23px;
      padding: 17px 20px; } }

.folder-shared-wrapper {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.3);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease; }

.folder-shared-wrapper.opened {
  opacity: 1;
  visibility: visible; }
  .folder-shared-wrapper.opened .menu-container {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none; }

.folder-shared-wrapper .menu-line {
  height: 59px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
  background: #1f1f1f;
  position: relative; }
  @media (max-width: 400px) {
    .folder-shared-wrapper .menu-line {
      height: 63px; } }

.folder-shared-wrapper .menu-button {
  width: 59px; }
  .folder-shared-wrapper .menu-button .line {
    width: 21px;
    height: 14px;
    border-top: 2px solid rgba(255, 255, 255, 0.05);
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 21px 0 0 19px; }
    .folder-shared-wrapper .menu-button .line:before {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      height: 5px;
      border-top: 2px solid rgba(255, 255, 255, 0.05);
      border-bottom: 2px solid rgba(255, 255, 255, 0.05); }
    @media (max-width: 400px) {
    .folder-shared-wrapper .menu-button .line {
      margin: 23px 0 0 21px; } }

.folder-shared-wrapper .close-menu {
  position: absolute;
  right: 12px;
  top: 12px;
  width: 35px;
  height: 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%2213px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2013%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M7.691%2C6.500%20L12.752%2C11.561%20C13.081%2C11.890%2013.081%2C12.423%2012.752%2C12.752%20C12.423%2C13.081%2011.890%2C13.081%2011.561%2C12.752%20L6.500%2C7.691%20L1.438%2C12.752%20C1.109%2C13.081%200.576%2C13.081%200.247%2C12.752%20C-0.082%2C12.423%20-0.082%2C11.890%200.247%2C11.561%20L5.309%2C6.500%20L0.247%2C1.439%20C-0.082%2C1.110%20-0.082%2C0.576%200.247%2C0.248%20C0.576%2C-0.081%201.109%2C-0.081%201.438%2C0.248%20L6.500%2C5.309%20L11.561%2C0.248%20C11.890%2C-0.081%2012.423%2C-0.081%2012.752%2C0.248%20C13.081%2C0.576%2013.081%2C1.110%2012.752%2C1.439%20L7.691%2C6.500%20Z%22%20%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  @media (max-width: 400px) {
    .folder-shared-wrapper .close-menu {
      top: 14px; } }

.folder-shared-wrapper .menu-container {
  overflow: hidden;
  width: 315px;
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  background: #1f1f1f;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-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; }
  @media (max-width: 400px) {
    .folder-shared-wrapper .menu-container {
      width: 100%; } }

.folder-shared-wrapper .menu-container-inner {
  overflow-y: scroll;
  height: 100%;
  box-sizing: border-box; }
  .folder-shared-wrapper .menu-container-inner.noScroll {
    margin-right: 0;
    padding-right: 0;
    overflow: auto; }

.folder-shared-wrapper .folder-shared, .folder-shared-wrapper .menu-top {
  list-style: none;
  padding: 0 0 20px;
  margin: 0; }
  .folder-shared-wrapper .folder-shared ul, .folder-shared-wrapper .menu-top ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: none;
    background: #191919; }
    .folder-shared-wrapper .folder-shared ul li, .folder-shared-wrapper .menu-top ul li {
      border-top: 1px solid rgba(255, 255, 255, 0.05);
      position: relative; }
      .folder-shared-wrapper .folder-shared ul li a, .folder-shared-wrapper .menu-top ul li a {
        position: relative;
        color: #d8d8d8;
        font-size: 17px;
        line-height: 1.25;
        font-weight: 300;
        text-decoration: none;
        display: block;
        padding: 19px 30px 18px 50px;
        -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; }
        .folder-shared-wrapper .folder-shared ul li a:hover, .folder-shared-wrapper .menu-top ul li a:hover {
          background: rgba(255, 255, 255, 0.03); }
  .folder-shared-wrapper .folder-shared li.hasChild.open-child, .folder-shared-wrapper .menu-top li.hasChild.open-child {
    background: #191919; }
    .folder-shared-wrapper .folder-shared li.hasChild.open-child:before, .folder-shared-wrapper .menu-top li.hasChild.open-child:before {
      opacity: 1;
      visibility: visible; }
    .folder-shared-wrapper .folder-shared li.hasChild.open-child > a, .folder-shared-wrapper .menu-top li.hasChild.open-child > a {
      color: #e2f91d; }
      .folder-shared-wrapper .folder-shared li.hasChild.open-child > a:after, .folder-shared-wrapper .menu-top li.hasChild.open-child > a:after {
        opacity: 1;
        margin-top: -7px; }
      .folder-shared-wrapper .folder-shared li.hasChild.open-child > a:before, .folder-shared-wrapper .menu-top li.hasChild.open-child > a:before {
        margin-top: -14px;
        opacity: 0; }
    .folder-shared-wrapper .folder-shared li.hasChild > a, .folder-shared-wrapper .menu-top li.hasChild > a {
      padding-right: 42px;
      position: relative; }
    .folder-shared-wrapper .folder-shared li.hasChild > a:before, .folder-shared-wrapper .menu-top li.hasChild > a:before {
      content: "";
      position: absolute;
      right: 23px;
      top: 50%;
      margin-top: -7px;
      width: 13px;
      height: 14px;
      -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;
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg);
      opacity: 0.2;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2013%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M12.993%2C6.243%20L12.327%2C6.992%20L7.000%2C1.736%20L7.000%2C14.000%20L6.000%2C14.000%20L6.000%2C1.736%20L0.672%2C6.992%20L0.006%2C6.243%20L6.000%2C0.330%20L6.000%2C-0.000%20L7.000%2C-0.000%20L7.000%2C0.331%20L12.993%2C6.243%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .folder-shared-wrapper .folder-shared li.hasChild > a:after, .folder-shared-wrapper .menu-top li.hasChild > a:after {
      content: "";
      position: absolute;
      right: 23px;
      top: 50%;
      margin-top: 0px;
      width: 13px;
      height: 14px;
      opacity: 0;
      -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;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2013%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23e2f91d%22%20fill-rule%3D%22evenodd%22%20d%3D%22M12.993%2C6.243%20L12.327%2C6.992%20L7.000%2C1.736%20L7.000%2C14.000%20L6.000%2C14.000%20L6.000%2C1.736%20L0.672%2C6.992%20L0.006%2C6.243%20L6.000%2C0.330%20L6.000%2C-0.000%20L7.000%2C-0.000%20L7.000%2C0.331%20L12.993%2C6.243%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .folder-shared-wrapper .folder-shared li.hasChild > a .arr-menu, .folder-shared-wrapper .menu-top li.hasChild > a .arr-menu {
      position: absolute;
      width: 40px;
      height: 40px;
      right: 4px;
      top: 50%;
      margin-top: -20px;
      z-index: 3; }
  .folder-shared-wrapper .folder-shared > li, .folder-shared-wrapper .menu-top > li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
    position: relative; }
    .folder-shared-wrapper .folder-shared > li:before, .folder-shared-wrapper .menu-top > li:before {
      content: "";
      position: absolute;
      left: 0;
      top: -1px;
      bottom: -1px;
      width: 3px;
      background: #e2f91d;
      opacity: 0;
      z-index: 3;
      visibility: hidden;
      -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; }
    .folder-shared-wrapper .folder-shared > li.opened, .folder-shared-wrapper .menu-top > li.opened, .folder-shared-wrapper .folder-shared > li li.opened, .folder-shared-wrapper .menu-top > li li.opened {
      background: #191919; }
    .folder-shared-wrapper .folder-shared > li.opened:before, .folder-shared-wrapper .menu-top > li.opened:before, .folder-shared-wrapper .folder-shared > li li.opened:before, .folder-shared-wrapper .menu-top > li li.opened:before {
      opacity: 1;
      visibility: visible; }
    .folder-shared-wrapper .folder-shared > li.opened > a, .folder-shared-wrapper .menu-top > li.opened > a, .folder-shared-wrapper .folder-shared > li li.opened > a, .folder-shared-wrapper .menu-top > li li.opened > a {
      color: #e2f91d; }
    .folder-shared-wrapper .folder-shared > li > a, .folder-shared-wrapper .menu-top > li > a {
      position: relative;
      color: #d8d8d8;
      font-size: 18px;
      line-height: 1.25;
      font-weight: 400;
      text-decoration: none;
      display: block;
      padding: 19px 30px 18px 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; }
    .folder-shared-wrapper .folder-shared > li > a:hover, .folder-shared-wrapper .menu-top > li > a:hover {
      background: rgba(255, 255, 255, 0.03); }

.folder-shared-wrapper .menu-top-wrapper {
  display: block;
  text-align: left; }
  .folder-shared-wrapper .menu-top-wrapper .menu-top {
    list-style: none;
    padding: 15px 0;
    margin: 0;
    background: #fff; }
    .folder-shared-wrapper .menu-top-wrapper .menu-top li {
      border-top: none; }
    .folder-shared-wrapper .menu-top-wrapper .menu-top li.hasChild > a:before {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2013%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23000000%22%20fill-rule%3D%22evenodd%22%20d%3D%22M12.993%2C6.243%20L12.327%2C6.992%20L7.000%2C1.736%20L7.000%2C14.000%20L6.000%2C14.000%20L6.000%2C1.736%20L0.672%2C6.992%20L0.006%2C6.243%20L6.000%2C0.330%20L6.000%2C-0.000%20L7.000%2C-0.000%20L7.000%2C0.331%20L12.993%2C6.243%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
      .folder-shared-wrapper .menu-top-wrapper .menu-top li.hasChild > a:after {
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2013%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23000000%22%20fill-rule%3D%22evenodd%22%20d%3D%22M12.993%2C6.243%20L12.327%2C6.992%20L7.000%2C1.736%20L7.000%2C14.000%20L6.000%2C14.000%20L6.000%2C1.736%20L0.672%2C6.992%20L0.006%2C6.243%20L6.000%2C0.330%20L6.000%2C-0.000%20L7.000%2C-0.000%20L7.000%2C0.331%20L12.993%2C6.243%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .folder-shared-wrapper .menu-top-wrapper .menu-top li a:hover {
      background: none; }
    .folder-shared-wrapper .menu-top-wrapper .menu-top li.open-child {
      background: none; }
      .folder-shared-wrapper .menu-top-wrapper .menu-top li.open-child:before {
        display: none; }
      .folder-shared-wrapper .menu-top-wrapper .menu-top li.open-child > a {
        color: #635a57; }
    .folder-shared-wrapper .menu-top-wrapper .menu-top > li {
      display: block;
      padding: 0;
      border: none; }
    .folder-shared-wrapper .menu-top-wrapper .menu-top > li.opened {
      background: none; }
      .folder-shared-wrapper .menu-top-wrapper .menu-top > li.opened:before {
        display: none; }
    .folder-shared-wrapper .menu-top-wrapper .menu-top > li ul {
      display: none;
      position: relative;
      width: 100%;
      padding: 0;
      margin-top: 0;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      .folder-shared-wrapper .menu-top-wrapper .menu-top > li ul ul {
        padding-left: 10px; }
      .folder-shared-wrapper .menu-top-wrapper .menu-top > li ul li {
        padding-bottom: 0; }
    .folder-shared-wrapper .menu-top-wrapper .menu-top > li > ul {
      padding-left: 15px; }
      .folder-shared-wrapper .menu-top-wrapper .menu-top > li > ul > li:first-child {
        padding-top: 0; }
    .folder-shared-wrapper .menu-top-wrapper .menu-top > li > a {
      display: block;
      text-decoration: none;
      text-transform: uppercase;
      color: #929291;
      font-size: 17px;
      font-weight: 300;
      line-height: 1.2;
      padding: 21px 30px 19px;
      -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; }
      .folder-shared-wrapper .menu-top-wrapper .menu-top > li > a:hover {
        color: #635a57; }

.fixed-buttons-container {
  position: fixed;
  right: 0;
  top: 50%;
  margin-top: -92px;
  z-index: 100;
  -webkit-transform: translateX(180px);
  -moz-transform: translateX(180px);
  -ms-transform: translateX(180px);
  -o-transform: translateX(180px);
  transform: translateX(180px); }

.fixed-buttons-container > a, .fixed-buttons-container #shop2-cart-preview > a {
  text-decoration: none;
  color: #48413f;
  font-size: 18px;
  font-weight: 500;
  line-height: 1;
  display: block;
  background: #e2f91d;
  background-repeat: no-repeat;
  padding: 21px 50px 21px 60px;
  margin: 0 0 1px;
  position: relative;
  width: 130px;
  -webkit-transition: transform 0.3s ease;
  -moz-transition: transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  -ms-transition: transform 0.3s ease;
  transition: transform 0.3s ease; }
  .fixed-buttons-container > a .rouble_icon, .fixed-buttons-container #shop2-cart-preview > a .rouble_icon {
    font-style: normal;
    width: 9px;
    height: 12px;
    margin-bottom: 3px;
    margin-left: 3px;
    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%2348413f%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; }
  .fixed-buttons-container > a:before, .fixed-buttons-container #shop2-cart-preview > a:before {
    content: "";
    position: absolute;
    right: 21px;
    top: 50%;
    margin-top: -10px;
    height: 19px;
    width: 22px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2022%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%2348413f%22%20fill-rule%3D%22evenodd%22%20d%3D%22M21.835%2C9.874%20L12.736%2C18.837%20C12.526%2C19.044%2012.186%2C19.044%2011.977%2C18.837%20C11.768%2C18.631%2011.768%2C18.297%2011.977%2C18.090%20L20.190%2C10.000%20L0.406%2C10.000%20C0.182%2C10.000%20-0.000%2C9.818%20-0.000%2C9.594%20L-0.000%2C9.406%20C-0.000%2C9.182%200.182%2C9.000%200.406%2C9.000%20L20.190%2C9.000%20L11.960%2C0.893%20C11.751%2C0.686%2011.751%2C0.352%2011.960%2C0.146%20C12.170%2C-0.060%2012.509%2C-0.060%2012.719%2C0.146%20L21.818%2C9.109%20C21.820%2C9.112%2021.819%2C9.116%2021.822%2C9.118%20C21.826%2C9.122%2021.831%2C9.123%2021.835%2C9.127%20C22.044%2C9.333%2022.044%2C9.667%2021.835%2C9.874%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  @media (min-width: 1024px) {
    .fixed-buttons-container > a:hover, .fixed-buttons-container #shop2-cart-preview > a:hover {
      -webkit-transform: translateX(-179px);
      -moz-transform: translateX(-179px);
      -ms-transform: translateX(-179px);
      -o-transform: translateX(-179px);
      transform: translateX(-179px); } }

.fixed-buttons-container #shop2-cart-preview > a {
  background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2021%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%2348413f%22%20fill-rule%3D%22evenodd%22%20d%3D%22M21.001%2C0.737%20C21.001%2C1.145%2020.670%2C1.475%2020.261%2C1.475%20L18.670%2C1.475%20C17.976%2C1.475%2017.400%2C1.995%2017.332%2C2.684%20L17.323%2C2.749%20L15.297%2C13.421%20C15.051%2C14.718%2013.912%2C15.659%2012.589%2C15.659%20L5.083%2C15.659%20C3.893%2C15.659%202.842%2C14.902%202.467%2C13.776%20L0.038%2C6.474%20C0.033%2C6.460%200.032%2C6.447%200.029%2C6.434%20C0.022%2C6.409%200.016%2C6.384%200.012%2C6.359%20C0.008%2C6.333%200.005%2C6.307%200.004%2C6.281%20C0.003%2C6.268%20-0.000%2C6.255%20-0.000%2C6.241%20C-0.000%2C6.232%200.002%2C6.223%200.002%2C6.214%20C0.003%2C6.187%200.007%2C6.161%200.011%2C6.135%20C0.014%2C6.112%200.017%2C6.089%200.022%2C6.067%20C0.028%2C6.044%200.036%2C6.021%200.044%2C5.999%20C0.052%2C5.976%200.060%2C5.953%200.070%2C5.931%20C0.080%2C5.910%200.091%2C5.891%200.103%2C5.870%20C0.115%2C5.850%200.127%2C5.829%200.141%2C5.810%20C0.155%2C5.790%200.171%2C5.773%200.187%2C5.755%20C0.202%2C5.737%200.217%2C5.720%200.234%2C5.704%20C0.252%2C5.688%200.271%2C5.673%200.290%2C5.658%20C0.309%2C5.644%200.328%2C5.629%200.349%2C5.616%20C0.368%2C5.604%200.388%2C5.594%200.408%2C5.584%20C0.432%2C5.572%200.457%2C5.561%200.482%2C5.551%20C0.491%2C5.548%200.498%2C5.543%200.507%2C5.540%20C0.520%2C5.536%200.533%2C5.535%200.546%2C5.531%20C0.571%2C5.525%200.596%2C5.519%200.622%2C5.514%20C0.649%2C5.510%200.675%2C5.507%200.701%2C5.506%20C0.714%2C5.505%200.727%2C5.502%200.740%2C5.502%20L12.287%2C5.502%20C12.696%2C5.502%2013.027%2C5.833%2013.027%2C6.241%20C13.027%2C6.649%2012.696%2C6.980%2012.287%2C6.980%20L1.766%2C6.980%20L3.872%2C13.310%20C4.046%2C13.831%204.532%2C14.182%205.083%2C14.182%20L12.589%2C14.182%20C13.202%2C14.182%2013.729%2C13.746%2013.843%2C13.146%20L15.862%2C2.504%20C16.022%2C1.073%2017.223%2C-0.001%2018.670%2C-0.001%20L20.261%2C-0.001%20C20.670%2C-0.001%2021.001%2C0.329%2021.001%2C0.737%20ZM7.056%2C18.504%20C7.056%2C17.677%206.384%2C17.008%205.557%2C17.008%20C4.729%2C17.008%204.057%2C17.677%204.057%2C18.504%20C4.057%2C19.330%204.729%2C19.999%205.557%2C19.999%20C6.384%2C19.999%207.056%2C19.330%207.056%2C18.504%20ZM13.659%2C18.504%20C13.659%2C17.677%2012.988%2C17.008%2012.160%2C17.008%20C11.332%2C17.008%2010.661%2C17.677%2010.661%2C18.504%20C10.661%2C19.330%2011.332%2C19.999%2012.160%2C19.999%20C12.988%2C19.999%2013.659%2C19.330%2013.659%2C18.504%20Z%22%20%2F%3E%3C%2Fsvg%3E");
  background-position: 21px 52%; }
  .fixed-buttons-container #shop2-cart-preview > a .product-cart {
    text-align: center;
    position: absolute;
    left: 38px;
    top: 52%;
    color: #fff;
    font-size: 10px;
    font-weight: 400;
    height: 10px;
    padding: 5px 4px 3px;
    min-width: 10px;
    margin-top: -25px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background: #48413f; }

.fixed-buttons-container .contacts-button {
  background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2021%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%2348413f%22%20fill-rule%3D%22evenodd%22%20d%3D%22M15.646%2C21.000%20L15.643%2C21.000%20C14.512%2C21.000%2011.072%2C21.000%205.537%2C15.465%20C-0.009%2C9.920%200.000%2C6.534%200.003%2C5.260%20L0.003%2C5.175%20C0.003%2C2.790%202.545%2C0.893%203.638%2C0.188%20C3.936%2C-0.004%204.311%2C-0.064%204.653%2C0.021%20C4.997%2C0.106%205.294%2C0.334%205.468%2C0.645%20L7.809%2C4.853%20C8.120%2C5.413%207.969%2C6.127%207.458%2C6.513%20C5.822%2C7.745%205.422%2C8.127%205.417%2C8.461%20C5.496%2C9.704%2011.290%2C15.507%2012.542%2C15.585%20C12.879%2C15.581%2013.245%2C15.200%2014.491%2C13.545%20C14.864%2C13.049%2015.606%2C12.889%2016.151%2C13.193%20L20.356%2C15.534%20C20.667%2C15.706%2020.895%2C16.003%2020.982%2C16.349%20C21.068%2C16.697%2021.006%2C17.067%2020.813%2C17.366%20C20.106%2C18.458%2018.206%2C20.999%2015.829%2C20.999%20L15.646%2C21.000%20ZM4.320%2C1.284%20C3.639%2C1.751%201.317%2C3.388%201.317%2C5.175%20L1.317%2C5.260%20C1.314%2C6.388%201.306%2C9.377%206.466%2C14.536%20C11.616%2C19.686%2014.647%2C19.686%2015.643%2C19.686%20L15.827%2C19.686%20C17.609%2C19.686%2019.250%2C17.363%2019.710%2C16.652%20L15.513%2C14.341%20C14.174%2C16.151%2013.578%2C16.888%2012.546%2C16.899%20C10.647%2C16.899%204.103%2C10.346%204.103%2C8.451%20C4.119%2C7.423%204.855%2C6.829%206.667%2C5.464%20L4.320%2C1.284%20Z%22%2F%3E%3C%2Fsvg%3E");
  background-position: 20px 50%; }

.fixed-buttons-container .mail-button {
  background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2215px%22%20%20viewBox%3D%220%200%2020%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%2348413f%22%20fill-rule%3D%22evenodd%22%20d%3D%22M18.125%2C-0.000%20L1.875%2C-0.000%20C0.841%2C-0.000%20-0.000%2C0.807%20-0.000%2C1.800%20L-0.000%2C13.199%20C-0.000%2C14.192%200.841%2C15.000%201.875%2C15.000%20L18.125%2C15.000%20C19.158%2C15.000%2020.000%2C14.192%2020.000%2C13.199%20L20.000%2C1.800%20C20.000%2C0.807%2019.158%2C-0.000%2018.125%2C-0.000%20ZM18.125%2C1.200%20C18.229%2C1.200%2018.323%2C1.230%2018.409%2C1.274%20L11.572%2C7.783%20C10.927%2C8.243%2010.526%2C8.400%209.999%2C8.400%20C9.475%2C8.400%209.074%2C8.244%208.428%2C7.787%20L1.590%2C1.274%20C1.677%2C1.230%201.770%2C1.200%201.875%2C1.200%20L18.125%2C1.200%20ZM18.125%2C13.800%20L1.875%2C13.800%20C1.530%2C13.800%201.250%2C13.530%201.250%2C13.199%20L1.250%2C2.640%20L7.580%2C8.669%20L7.646%2C8.724%20C8.381%2C9.250%209.062%2C9.600%209.999%2C9.600%20C10.940%2C9.600%2011.621%2C9.248%2012.356%2C8.719%20L18.750%2C2.639%20L18.750%2C13.199%20C18.750%2C13.530%2018.469%2C13.800%2018.125%2C13.800%20Z%22%2F%3E%3C%2Fsvg%3E");
  background-position: 21px 50%; }
  .fixed-buttons-container .mail-button:before {
    display: none; }

@media (max-width: 960px) {
    .fixed-buttons-container {
      display: none; } }

.slider-main-wrapper {
  position: relative;
  overflow: hidden; }

.slider-main-wrapper .slider-main-inner .owl-dots {
  display: none; }
  .slider-main-wrapper .slider-main-inner:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    z-index: 5;
    height: 25px;
    -moz-box-shadow: inset 0 10px 15px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 10px 15px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 10px 15px 0 rgba(0, 0, 0, 0.1); }

.slider-main-wrapper .slider-counter {
  position: absolute;
  right: 50px;
  bottom: 44px;
  z-index: 3;
  font-size: 0; }
  .slider-main-wrapper .slider-counter span {
    color: #fff;
    font-size: 27px;
    font-weight: 200;
    line-height: 1;
    padding-left: 10px; }
  .slider-main-wrapper .slider-counter .current-index {
    color: #e2f91d; }
  @media (max-width: 960px) {
    .slider-main-wrapper .slider-counter {
      bottom: 26px; }
      .slider-main-wrapper .slider-counter span {
        font-size: 23px; } }
  @media (max-width: 640px) {
    .slider-main-wrapper .slider-counter {
      display: none; } }

.slider-main-wrapper .slider-progress {
  background: #e2f91d;
  height: 4px;
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  max-width: 100%;
  z-index: 3; }

.slider-main-wrapper .owl-nav.disabled {
  display: none; }
  .slider-main-wrapper .owl-nav .owl-prev, .slider-main-wrapper .owl-nav .owl-next {
    position: absolute;
    top: 50%;
    margin-top: -28px;
    height: 56px;
    width: 30px;
    font-size: 0;
    cursor: pointer;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2230px%22%20height%3D%2256px%22%20%20viewBox%3D%220%200%2030%2056%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M1499.703%2C28.717%20L1472.717%2C55.703%20C1472.324%2C56.095%201471.689%2C56.095%201471.296%2C55.703%20C1470.904%2C55.311%201470.904%2C54.675%201471.296%2C54.283%20L1497.579%2C28.000%20L1471.296%2C1.717%20C1470.904%2C1.324%201470.904%2C0.688%201471.296%2C0.296%20C1471.689%2C-0.096%201472.324%2C-0.096%201472.717%2C0.296%20L1499.703%2C27.283%20C1499.901%2C27.481%201499.998%2C27.740%201499.997%2C28.000%20C1499.998%2C28.259%201499.901%2C28.519%201499.703%2C28.717%20ZM28.703%2C55.703%20C28.311%2C56.095%2027.675%2C56.095%2027.283%2C55.703%20L0.296%2C28.717%20C0.099%2C28.519%200.001%2C28.259%200.003%2C28.000%20C0.001%2C27.740%200.099%2C27.481%200.296%2C27.283%20L27.283%2C0.296%20C27.675%2C-0.096%2028.311%2C-0.096%2028.703%2C0.296%20C29.095%2C0.688%2029.095%2C1.324%2028.703%2C1.717%20L2.420%2C28.000%20L28.703%2C54.283%20C29.095%2C54.675%2029.095%2C55.311%2028.703%2C55.703%20Z%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
    @media (max-width: 960px) {
    .slider-main-wrapper .owl-nav .owl-prev, .slider-main-wrapper .owl-nav .owl-next {
      background-size: 20px 39px; } }
    @media (max-width: 400px) {
    .slider-main-wrapper .owl-nav .owl-prev, .slider-main-wrapper .owl-nav .owl-next {
      background-size: 14px 27px;
      height: 34px;
      width: 20px;
      margin-top: -17px; } }
  .slider-main-wrapper .owl-nav .owl-prev {
    left: 65px; }
    .slider-main-wrapper .owl-nav .owl-prev.hover {
      -webkit-animation: slide-left 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955) 2 alternate both;
      animation: slide-left 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955) 2 alternate both; }
  .slider-main-wrapper .owl-nav .owl-next {
    right: 65px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
    .slider-main-wrapper .owl-nav .owl-next.hover {
      -webkit-animation: slide-right 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955) 2 alternate both;
      animation: slide-right 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955) 2 alternate both; }
  @media (max-width: 640px) {
    .slider-main-wrapper .owl-nav .owl-prev {
      left: 30px; }

    .slider-main-wrapper .owl-nav .owl-next {
      right: 30px; } }
  @media (max-width: 480px) {
    .slider-main-wrapper .owl-nav .owl-prev {
      left: 20px; }

    .slider-main-wrapper .owl-nav .owl-next {
      right: 20px; } }

.slider-main-wrapper .slide-item {
  position: relative;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  min-height: 520px; }
  @media (min-width: 961px) {
    .slider-main-wrapper .slide-item {
      height: 100%; } }
  .slider-main-wrapper .slide-item .slideText {
    display: none; }
  .slider-main-wrapper .slide-item:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.32); }
  @media (max-width: 960px) {
    .slider-main-wrapper .slide-item {
      min-height: 426px; } }
  @media (max-width: 640px) {
    .slider-main-wrapper .slide-item {
      min-height: 355px; } }
  @media (max-width: 480px) {
    .slider-main-wrapper .slide-item {
      min-height: 265px; } }
  @media (max-width: 400px) {
    .slider-main-wrapper .slide-item {
      min-height: 220px; } }
  @media (max-width: 360px) {
    .slider-main-wrapper .slide-item {
      min-height: 177px; } }

.slider-main-wrapper .mouse-icon {
  position: absolute;
  left: 50%;
  margin-left: -11px;
  width: 20px;
  height: 34px;
  bottom: 47px;
  z-index: 5;
  border: 1px solid #fff;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -ms-border-radius: 15px;
  -o-border-radius: 15px;
  border-radius: 15px; }
  .slider-main-wrapper .mouse-icon:before {
    content: "";
    position: absolute;
    top: 6px;
    left: 50%;
    margin-left: -1px;
    height: 8px;
    width: 2px;
    background: #fff;
    -webkit-animation: slide-top 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) infinite alternate both;
    animation: slide-top 0.6s cubic-bezier(0.39, 0.575, 0.565, 1) infinite alternate both; }
  @media (max-height: 660px) {
    .slider-main-wrapper .mouse-icon {
      display: none; } }
  @media (max-width: 960px) {
    .slider-main-wrapper .mouse-icon {
      bottom: 30px; } }
  @media (max-width: 640px) {
    .slider-main-wrapper .mouse-icon {
      display: none; } }

.slider-main-wrapper .slider-info-wr {
  position: absolute;
  top: 100px;
  z-index: 4;
  bottom: 100px;
  left: 100px;
  right: 100px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  text-align: center;
  font-size: 0;
  pointer-events: none; }
  .slider-main-wrapper .slider-info-wr:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    margin-left: -1px;
    width: 1px; }
  .slider-main-wrapper .slider-info-wr .slider-info-inner {
    display: inline-block;
    vertical-align: middle;
    width: 100%; }
  .slider-main-wrapper .slider-info-wr .slider-description {
    font-size: 60px;
    font-weight: 600;
    line-height: 1.2;
    color: #fff;
    text-transform: uppercase;
    max-height: 210px;
    overflow: hidden; }
    @media (max-width: 960px) {
    .slider-main-wrapper .slider-info-wr .slider-description {
      font-size: 35px; } }
    @media (max-width: 480px) {
    .slider-main-wrapper .slider-info-wr .slider-description {
      font-size: 28px;
      max-height: 200px; } }
    @media (max-width: 400px) {
    .slider-main-wrapper .slider-info-wr .slider-description {
      font-size: 20px;
      max-height: 192px; } }
    @media (max-width: 360px) {
    .slider-main-wrapper .slider-info-wr .slider-description {
      max-height: 145px; } }
  .slider-main-wrapper .slider-info-wr .view-catalog {
    color: #fff;
    font-size: 27px;
    font-weight: 300;
    line-height: 1.2;
    margin-top: 40px;
    padding-bottom: 38px;
    position: relative;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    pointer-events: all; }
    .slider-main-wrapper .slider-info-wr .view-catalog.hover:before {
      -webkit-animation: catalog-btn 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955) 2 alternate both;
      animation: catalog-btn 0.3s cubic-bezier(0.455, 0.03, 0.515, 0.955) 2 alternate both; }
    .slider-main-wrapper .slider-info-wr .view-catalog:before {
      content: "";
      width: 23px;
      height: 26px;
      position: absolute;
      bottom: 0;
      left: 50%;
      margin-left: -12px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2223px%22%20height%3D%2226px%22%20%20viewBox%3D%220%200%2023%2026%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M22.823%2C15.031%20L11.972%2C25.785%20C11.968%2C25.789%2011.963%2C25.790%2011.959%2C25.794%20C11.956%2C25.797%2011.955%2C25.801%2011.951%2C25.805%20C11.702%2C26.052%2011.297%2C26.052%2011.047%2C25.805%20L0.196%2C15.051%20C-0.053%2C14.803%20-0.053%2C14.402%200.196%2C14.155%20C0.446%2C13.908%200.851%2C13.908%201.101%2C14.155%20L10.875%2C23.842%20L10.875%2C0.625%20C10.875%2C0.280%2011.155%2C-0.000%2011.500%2C-0.000%20C11.845%2C-0.000%2012.125%2C0.280%2012.125%2C0.625%20L12.125%2C23.842%20L21.919%2C14.135%20C22.169%2C13.888%2022.573%2C13.888%2022.823%2C14.135%20C23.073%2C14.383%2023.073%2C14.784%2022.823%2C15.031%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 0 no-repeat; }
    @media (max-height: 610px) {
    .slider-main-wrapper .slider-info-wr .view-catalog {
      display: none; } }
    @media (max-width: 960px) {
    .slider-main-wrapper .slider-info-wr .view-catalog {
      font-size: 19px;
      margin-top: 14px; } }
    @media (max-width: 640px) {
    .slider-main-wrapper .slider-info-wr .view-catalog {
      display: none; } }
  @media (max-width: 960px) {
    .slider-main-wrapper .slider-info-wr {
      top: 75px;
      bottom: 75px;
      left: 80px;
      right: 80px; } }
  @media (max-width: 640px) {
    .slider-main-wrapper .slider-info-wr {
      top: 15px;
      bottom: 15px;
      left: 55px;
      right: 55px; } }

.categories-block-wrapper .head-categories {
  padding: 28px 20px 30px;
  color: #48413f;
  font-size: 37px;
  line-height: 1.2;
  font-weight: 500;
  text-align: center; }
  @media (max-width: 960px) {
    .categories-block-wrapper .head-categories {
      padding: 17px 20px 15px; } }
  @media (max-width: 960px) and (min-width: 768px) {
    .categories-block-wrapper .head-categories {
      font-size: 32px; } }
  @media (max-width: 767px) and (min-width: 480px) {
    .categories-block-wrapper .head-categories {
      font-size: 25px; } }
  @media (max-width: 479px) {
    .categories-block-wrapper .head-categories {
      font-size: 23px;
      padding: 18px 20px 17px; } }

.categories-block-wrapper .categoriesBlocks {
  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; }
  .categories-block-wrapper .categoriesBlocks .categorie-block {
    width: 33.332%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.332%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 33.332%;
    -ms-flex: 0 0 33.332%;
    flex: 0 0 33.332%;
    position: relative;
    font-size: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -moz-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -ms-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    .categories-block-wrapper .categoriesBlocks .categorie-block .height-block {
      padding-top: 100%;
      display: inline-block;
      vertical-align: top; }
    .categories-block-wrapper .categoriesBlocks .categorie-block:nth-child(1n+6) {
      -webkit-transform: rotateY(-180deg);
      -moz-transform: rotateY(-180deg);
      -ms-transform: rotateY(-180deg);
      -o-transform: rotateY(-180deg);
      transform: rotateY(-180deg);
      -moz-transform-origin: left center;
      -ms-transform-origin: left center;
      -o-transform-origin: left center;
      transform-origin: left center;
      opacity: 0; }
    .categories-block-wrapper .categoriesBlocks .categorie-block:last-child {
      -webkit-transform: none;
      -moz-transform: none;
      -ms-transform: none;
      -o-transform: none;
      transform: none;
      -moz-transform-origin: left center;
      -ms-transform-origin: left center;
      -o-transform-origin: left center;
      transform-origin: left center;
      opacity: 1; }
    .categories-block-wrapper .categoriesBlocks .categorie-block.active {
      display: none;
      opacity: 0;
      -webkit-transition: none;
      -moz-transition: none;
      -o-transition: none;
      -ms-transition: none;
      transition: none;
      -webkit-transform: rotateY(-180deg);
      -moz-transform: rotateY(-180deg);
      -ms-transform: rotateY(-180deg);
      -o-transform: rotateY(-180deg);
      transform: rotateY(-180deg);
      -moz-transform-origin: left center;
      -ms-transform-origin: left center;
      -o-transform-origin: left center;
      transform-origin: left center; }
    .categories-block-wrapper .categoriesBlocks .categorie-block.zoomActive {
      -webkit-transform: perspective(500px);
      -moz-transform: perspective(500px);
      -ms-transform: perspective(500px);
      -o-transform: perspective(500px);
      transform: perspective(500px);
      opacity: 1;
      -webkit-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      -moz-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      -o-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      -ms-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
    .categories-block-wrapper .categoriesBlocks .categorie-block:before {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      background: rgba(0, 0, 0, 0.7);
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      -o-transition: all 0.2s linear;
      -ms-transition: all 0.2s linear;
      transition: all 0.2s linear;
      z-index: 1; }
    .categories-block-wrapper .categoriesBlocks .categorie-block:after {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      border: 0vw solid #e2f91d;
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      -o-transition: all 0.2s linear;
      -ms-transition: all 0.2s linear;
      transition: all 0.2s linear;
      z-index: 2; }
    @media (min-width: 961px) {
    .categories-block-wrapper .categoriesBlocks .categorie-block:hover .categorie-picture img {
      transform: matrix(0.98, 0, 0, 0.98, 0, 0); }
      .categories-block-wrapper .categoriesBlocks .categorie-block:hover:after {
        border: 0.5vw solid #e2f91d; }

      .categories-block-wrapper .categoriesBlocks .categorie-block:hover:before {
        background: rgba(0, 0, 0, 0.6); }

      .categories-block-wrapper .categoriesBlocks .categorie-block:hover .link-button {
        opacity: 1;
        height: 22px;
        margin-top: 10px; }
        .categories-block-wrapper .categoriesBlocks .categorie-block:hover .link-button:before {
          opacity: 1; } }
    @media (max-width: 580px) {
    .categories-block-wrapper .categoriesBlocks .categorie-block {
      width: 50%;
      -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%; } }
  .categories-block-wrapper .categoriesBlocks .categorie-picture {
    background: #48413f;
    display: block; }
    .categories-block-wrapper .categoriesBlocks .categorie-picture img {
      -webkit-transition: all 0.2s linear;
      -moz-transition: all 0.2s linear;
      -o-transition: all 0.2s linear;
      -ms-transition: all 0.2s linear;
      transition: all 0.2s linear;
      -webkit-background-size: 100%;
      background-size: 100%;
      background-repeat: no-repeat;
      background-position: 50% 50%;
      width: 100%; }
  .categories-block-wrapper .categoriesBlocks .categorie-info {
    position: absolute;
    top: 50px;
    bottom: 50px;
    left: 21%;
    right: 21%;
    z-index: 4;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear; }
    .categories-block-wrapper .categoriesBlocks .categorie-info:after {
      display: inline-block;
      vertical-align: middle;
      height: 100%;
      width: 1px;
      margin-left: -1px;
      content: ""; }
    .categories-block-wrapper .categoriesBlocks .categorie-info-inner {
      display: inline-block;
      vertical-align: middle; }
    @media (max-width: 1260px) and (min-width: 961px) {
    .categories-block-wrapper .categoriesBlocks .categorie-info {
      left: 18%;
      right: 18%; } }
    @media (max-width: 960px) and (min-width: 701px) {
    .categories-block-wrapper .categoriesBlocks .categorie-info {
      left: 18%;
      right: 16%; } }
    @media (max-width: 700px) and (min-width: 480px) {
    .categories-block-wrapper .categoriesBlocks .categorie-info {
      left: 15%;
      right: 15%; } }
    @media (max-width: 479px) {
    .categories-block-wrapper .categoriesBlocks .categorie-info {
      left: 12.5%;
      right: 12.5%; } }
  .categories-block-wrapper .categoriesBlocks .categorie-name {
    font-size: 30px;
    font-weight: 500;
    color: #fff;
    display: block;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear; }
    @media (max-width: 1260px) and (min-width: 961px) {
    .categories-block-wrapper .categoriesBlocks .categorie-name {
      font-size: 25px; } }
    @media (max-width: 960px) and (min-width: 701px) {
    .categories-block-wrapper .categoriesBlocks .categorie-name {
      font-size: 20px; } }
    @media (max-width: 700px) and (min-width: 480px) {
    .categories-block-wrapper .categoriesBlocks .categorie-name {
      font-size: 17px; } }
    @media (max-width: 479px) {
    .categories-block-wrapper .categoriesBlocks .categorie-name {
      font-size: 16px; } }
  .categories-block-wrapper .categoriesBlocks .counter-products {
    color: #e2f91d;
    font-size: 20px;
    font-weight: 300; }
    @media (max-width: 1260px) and (min-width: 961px) {
    .categories-block-wrapper .categoriesBlocks .counter-products {
      font-size: 18px; } }
    @media (max-width: 960px) {
    .categories-block-wrapper .categoriesBlocks .counter-products {
      font-size: 13px; } }
  .categories-block-wrapper .categoriesBlocks .link-button {
    color: #e2f91d;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 300;
    display: block;
    height: 0;
    margin: 0;
    opacity: 0;
    position: relative;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear; }
    .categories-block-wrapper .categoriesBlocks .link-button:before {
      content: "";
      position: absolute;
      left: 0;
      opacity: 0;
      bottom: -20px;
      width: 17px;
      height: 15px;
      -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;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2215px%22%20%20viewBox%3D%220%200%2017%2015%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23e2f91d%22%20fill-rule%3D%22evenodd%22%20d%3D%22M16.872%2C7.765%20C16.870%2C7.767%2016.866%2C7.766%2016.863%2C7.768%20C16.861%2C7.771%2016.862%2C7.775%2016.859%2C7.778%20L9.828%2C14.855%20C9.666%2C15.017%209.404%2C15.017%209.242%2C14.855%20C9.080%2C14.692%209.080%2C14.428%209.242%2C14.265%20L15.590%2C7.876%20L0.406%2C7.876%20C0.182%2C7.876%20-0.000%2C7.694%20-0.000%2C7.470%20C-0.000%2C7.246%200.182%2C7.064%200.406%2C7.064%20L15.590%2C7.064%20L9.255%2C0.688%20C9.093%2C0.525%209.093%2C0.261%209.255%2C0.098%20C9.417%2C-0.065%209.679%2C-0.065%209.841%2C0.098%20L16.872%2C7.175%20C17.034%2C7.337%2017.034%2C7.601%2016.872%2C7.765%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    @media (max-width: 1260px) {
    .categories-block-wrapper .categoriesBlocks .link-button {
      font-size: 16px; } }
  @media (max-width: 960px) {
        .categories-block-wrapper .categoriesBlocks .view-all-categories .categorie-info {
          left: 12%; } }
    .categories-block-wrapper .categoriesBlocks .view-all-categories .categorie-name {
      padding-bottom: 50px;
      position: relative; }
    .categories-block-wrapper .categoriesBlocks .view-all-categories .categorie-name:before {
      content: "";
      position: absolute;
      left: 0;
      bottom: 0;
      width: 36px;
      height: 41px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2223px%22%20height%3D%2226px%22%20%20viewBox%3D%220%200%2023%2026%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M22.823%2C15.031%20L11.972%2C25.785%20C11.968%2C25.789%2011.963%2C25.790%2011.959%2C25.794%20C11.956%2C25.797%2011.955%2C25.801%2011.951%2C25.805%20C11.702%2C26.052%2011.297%2C26.052%2011.047%2C25.805%20L0.196%2C15.051%20C-0.053%2C14.803%20-0.053%2C14.402%200.196%2C14.155%20C0.446%2C13.908%200.851%2C13.908%201.101%2C14.155%20L10.875%2C23.842%20L10.875%2C0.625%20C10.875%2C0.280%2011.155%2C-0.000%2011.500%2C-0.000%20C11.845%2C-0.000%2012.125%2C0.280%2012.125%2C0.625%20L12.125%2C23.842%20L21.919%2C14.135%20C22.169%2C13.888%2022.573%2C13.888%2022.823%2C14.135%20C23.073%2C14.383%2023.073%2C14.784%2022.823%2C15.031%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
      background-size: 36px 41px; }
    @media (max-width: 960px) and (min-width: 701px) {
      .categories-block-wrapper .categoriesBlocks .view-all-categories .categorie-name {
        font-size: 25px; }
        .categories-block-wrapper .categoriesBlocks .view-all-categories .categorie-name:before {
          background-size: 30px 34px;
          width: 30px;
          height: 34px; } }
    @media (max-width: 700px) {
      .categories-block-wrapper .categoriesBlocks .view-all-categories .categorie-name {
        font-size: 19px;
        padding-bottom: 30px; }
        .categories-block-wrapper .categoriesBlocks .view-all-categories .categorie-name:before {
          background-size: 21px 24px;
          width: 21px;
          height: 24px; } }
    .categories-block-wrapper .categoriesBlocks .view-all-categories.active .categorie-name:before {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg); }

.site-container {
  width: 100%;
  -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; }

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

.site-main.pageIn {
  padding: 22px 0 0; }
  .site-main.pageIn h1, .site-main.pageIn .site-path {
    text-align: center;
    padding: 0 30px; }
    @media (max-width: 767px) {
    .site-main.pageIn h1, .site-main.pageIn .site-path {
      padding: 0 20px; } }
  .site-main.pageIn .text-page {
    max-width: 1340px;
    margin: 0 auto;
    padding: 0 65px 30px 40px; }
    @media (max-width: 960px) {
    .site-main.pageIn .text-page {
      padding: 0 20px 30px; } }
    .site-main.pageIn .text-page h1, .site-main.pageIn .text-page .site-path {
      padding: 0; }

.site-footer {
  background-color: #1f1f1f;
  min-height: 100px;
  -webkit-box-flex: none;
  -webkit-flex: none;
  -moz-box-flex: none;
  -moz-flex: none;
  -ms-flex: none;
  flex: none; }

.contacts-footer-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: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
  padding: 0 40px 0 0; }

.contacts-footer-wrapper .social-block, .contacts-footer-wrapper .address-footer, .contacts-footer-wrapper .phones-footer {
  font-size: 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 100%;
  -moz-box-flex: 1;
  -moz-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%; }
  .contacts-footer-wrapper .social-block:before, .contacts-footer-wrapper .address-footer:before, .contacts-footer-wrapper .phones-footer:before {
    content: "";
    position: relative;
    width: 21.5%;
    height: 100%;
    min-height: 101px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    border-left: 1px solid rgba(255, 255, 255, 0.05);
    border-right: 1px solid rgba(255, 255, 255, 0.05); }
    @media (max-width: 1260px) and (min-width: 768px) {
    .contacts-footer-wrapper .social-block:before, .contacts-footer-wrapper .address-footer:before, .contacts-footer-wrapper .phones-footer:before {
      width: 22%; } }
  .contacts-footer-wrapper .social-block .block-in, .contacts-footer-wrapper .address-footer .block-in, .contacts-footer-wrapper .phones-footer .block-in, .contacts-footer-wrapper .social-block:before, .contacts-footer-wrapper .address-footer:before, .contacts-footer-wrapper .phones-footer:before {
    display: inline-block;
    vertical-align: middle; }
  .contacts-footer-wrapper .social-block .block-in, .contacts-footer-wrapper .address-footer .block-in, .contacts-footer-wrapper .phones-footer .block-in {
    width: 78%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px 30px 10px 30px; }
    @media (max-width: 1260px) and (min-width: 768px) {
    .contacts-footer-wrapper .social-block .block-in, .contacts-footer-wrapper .address-footer .block-in, .contacts-footer-wrapper .phones-footer .block-in {
      width: 76%; } }
    @media (max-width: 960px) {
    .contacts-footer-wrapper .social-block .block-in, .contacts-footer-wrapper .address-footer .block-in, .contacts-footer-wrapper .phones-footer .block-in {
      padding: 15px 18px 15px 20px; } }

.contacts-footer-wrapper .address-footer {
  max-width: 470px; }
  .contacts-footer-wrapper .address-footer .block-in {
    font-size: 15px;
    font-weight: 300;
    color: #b2b2b2; }
    @media (max-width: 960px) {
    .contacts-footer-wrapper .address-footer .block-in {
      font-size: 13px; } }
  .contacts-footer-wrapper .address-footer:before {
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2015%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23e2f91d%22%20fill-rule%3D%22evenodd%22%20d%3D%22M7.936%2C21.774%20C7.832%2C21.916%207.671%2C21.999%207.501%2C21.999%20C7.330%2C21.999%207.169%2C21.916%207.065%2C21.774%20C6.776%2C21.380%20-0.002%2C12.097%20-0.002%2C7.903%20C-0.002%2C3.545%203.364%2C-0.000%207.501%2C-0.000%20C11.637%2C-0.000%2015.002%2C3.545%2015.002%2C7.903%20C15.002%2C12.097%208.225%2C21.380%207.936%2C21.774%20ZM7.501%2C1.160%20C3.971%2C1.160%201.100%2C4.185%201.100%2C7.903%20C1.100%2C10.840%205.373%2C17.464%207.499%2C20.458%20C9.003%2C18.326%2013.901%2C11.136%2013.901%2C7.903%20C13.901%2C4.185%2011.030%2C1.160%207.501%2C1.160%20ZM7.501%2C12.063%20C5.337%2C12.063%203.576%2C10.209%203.576%2C7.929%20C3.576%2C5.650%205.337%2C3.795%207.501%2C3.795%20C9.664%2C3.795%2011.425%2C5.650%2011.425%2C7.929%20C11.425%2C10.209%209.664%2C12.063%207.501%2C12.063%20ZM7.501%2C4.955%20C5.944%2C4.955%204.678%2C6.290%204.678%2C7.929%20C4.678%2C9.569%205.944%2C10.903%207.501%2C10.903%20C9.057%2C10.903%2010.323%2C9.569%2010.323%2C7.929%20C10.323%2C6.290%209.057%2C4.955%207.501%2C4.955%20Z%22%20%2F%3E%3C%2Fsvg%3E"); }

.contacts-footer-wrapper .phones-footer {
  max-width: 470px; }
  .contacts-footer-wrapper .phones-footer:before {
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2021%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23e2f91d%22%20fill-rule%3D%22evenodd%22%20d%3D%22M15.646%2C21.000%20L15.643%2C21.000%20C14.512%2C21.000%2011.072%2C21.000%205.537%2C15.465%20C-0.009%2C9.920%200.000%2C6.534%200.003%2C5.260%20L0.003%2C5.175%20C0.003%2C2.790%202.545%2C0.893%203.638%2C0.188%20C3.936%2C-0.004%204.311%2C-0.064%204.653%2C0.021%20C4.997%2C0.106%205.294%2C0.334%205.468%2C0.645%20L7.809%2C4.853%20C8.120%2C5.413%207.969%2C6.127%207.458%2C6.513%20C5.822%2C7.745%205.422%2C8.127%205.417%2C8.461%20C5.496%2C9.704%2011.290%2C15.507%2012.542%2C15.585%20C12.879%2C15.581%2013.245%2C15.200%2014.491%2C13.545%20C14.864%2C13.049%2015.606%2C12.889%2016.151%2C13.193%20L20.356%2C15.534%20C20.667%2C15.706%2020.895%2C16.003%2020.982%2C16.349%20C21.068%2C16.697%2021.006%2C17.067%2020.813%2C17.366%20C20.106%2C18.458%2018.206%2C20.999%2015.829%2C20.999%20L15.646%2C21.000%20ZM4.320%2C1.284%20C3.639%2C1.751%201.317%2C3.388%201.317%2C5.175%20L1.317%2C5.260%20C1.314%2C6.388%201.306%2C9.377%206.466%2C14.536%20C11.616%2C19.686%2014.647%2C19.686%2015.643%2C19.686%20L15.827%2C19.686%20C17.609%2C19.686%2019.250%2C17.363%2019.710%2C16.652%20L15.513%2C14.341%20C14.174%2C16.151%2013.578%2C16.888%2012.546%2C16.899%20C10.647%2C16.899%204.103%2C10.346%204.103%2C8.451%20C4.119%2C7.423%204.855%2C6.829%206.667%2C5.464%20L4.320%2C1.284%20Z%22%20%2F%3E%3C%2Fsvg%3E"); }
  .contacts-footer-wrapper .phones-footer .block-in {
    font-size: 21px;
    line-height: 1.25;
    font-weight: 500;
    color: #b2b2b2;
    padding-right: 0; }
    .contacts-footer-wrapper .phones-footer .block-in a {
      color: inherit;
      text-decoration: none; }
    @media (max-width: 960px) {
    .contacts-footer-wrapper .phones-footer .block-in {
      font-size: 19px; } }
  .contacts-footer-wrapper .phones-footer .number-info {
    font-size: 13px;
    font-weight: 300;
    display: inline-block; }

.contacts-footer-wrapper .social-block {
  max-width: 470px; }
  .contacts-footer-wrapper .social-block:before {
    background-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2020%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23e2f91d%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.218%2C5.590%20C16.339%2C5.590%2015.563%2C5.169%2015.054%2C4.526%20L7.702%2C8.751%20C7.749%2C8.994%207.777%2C9.243%207.777%2C9.500%20C7.777%2C9.757%207.749%2C10.007%207.702%2C10.250%20L15.053%2C14.475%20C15.563%2C13.831%2016.338%2C13.410%2017.218%2C13.410%20C18.750%2C13.410%2019.995%2C14.663%2019.995%2C16.203%20C19.995%2C17.743%2018.750%2C18.996%2017.218%2C18.996%20C15.686%2C18.996%2014.441%2C17.743%2014.441%2C16.203%20C14.441%2C15.948%2014.486%2C15.707%2014.550%2C15.472%20L7.313%2C11.313%20C6.661%2C12.553%205.380%2C13.410%203.890%2C13.410%20C1.747%2C13.410%200.003%2C11.656%200.003%2C9.500%20C0.003%2C7.345%201.747%2C5.590%203.890%2C5.590%20C5.380%2C5.590%206.661%2C6.447%207.314%2C7.688%20L14.550%2C3.528%20C14.486%2C3.293%2014.441%2C3.051%2014.441%2C2.797%20C14.441%2C1.258%2015.686%2C0.005%2017.218%2C0.005%20C18.750%2C0.005%2019.995%2C1.258%2019.995%2C2.797%20C19.995%2C4.338%2018.750%2C5.590%2017.218%2C5.590%20ZM17.218%2C17.879%20C18.137%2C17.879%2018.884%2C17.127%2018.884%2C16.203%20C18.884%2C15.279%2018.137%2C14.527%2017.218%2C14.527%20C16.299%2C14.527%2015.552%2C15.279%2015.552%2C16.203%20C15.552%2C17.127%2016.299%2C17.879%2017.218%2C17.879%20ZM3.890%2C6.707%20C2.359%2C6.707%201.114%2C7.960%201.114%2C9.500%20C1.114%2C11.040%202.359%2C12.293%203.890%2C12.293%20C5.422%2C12.293%206.667%2C11.040%206.667%2C9.500%20C6.667%2C7.960%205.422%2C6.707%203.890%2C6.707%20ZM17.218%2C1.122%20C16.299%2C1.122%2015.552%2C1.873%2015.552%2C2.797%20C15.552%2C3.722%2016.299%2C4.473%2017.218%2C4.473%20C18.137%2C4.473%2018.884%2C3.722%2018.884%2C2.797%20C18.884%2C1.873%2018.137%2C1.122%2017.218%2C1.122%20Z%22%20%2F%3E%3C%2Fsvg%3E"); }
  .contacts-footer-wrapper .social-block a {
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
    max-width: 27px;
    max-height: 27px;
    margin: 0 11px; }
    .contacts-footer-wrapper .social-block a svg {
      fill: #fff;
      opacity: 0.3;
      -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;
      max-height: 100%;
      max-width: 100%; }
    .contacts-footer-wrapper .social-block a:hover svg {
      opacity: 1; }
    .contacts-footer-wrapper .social-block a:first-child {
      margin-left: 0; }
    @media (max-width: 960px) {
    .contacts-footer-wrapper .social-block a {
      height: 20px;
      max-width: 20px;
      margin: 0 8px; } }

@media (max-width: 1260px) {
    .contacts-footer-wrapper {
      padding: 0; } }

@media (max-width: 767px) {
    .contacts-footer-wrapper {
      display: block; }
      .contacts-footer-wrapper .social-block, .contacts-footer-wrapper .address-footer, .contacts-footer-wrapper .phones-footer {
        max-width: 100%;
        -webkit-box-flex: none;
        -webkit-flex: none;
        -moz-box-flex: none;
        -moz-flex: none;
        -ms-flex: none;
        flex: none;
        display: -moz-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        border-bottom: 1px solid rgba(255, 255, 255, 0.05);
        position: relative;
        padding-left: 75px;
        min-height: 74px; }
        .contacts-footer-wrapper .social-block:before, .contacts-footer-wrapper .address-footer:before, .contacts-footer-wrapper .phones-footer:before {
          width: 75px;
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 75px;
          -moz-box-flex: 0;
          -moz-flex: 0 0 75px;
          -ms-flex: 0 0 75px;
          flex: 0 0 75px;
          height: 100%;
          border-left: none;
          min-height: auto;
          position: absolute;
          left: 0;
          top: 0; }
        .contacts-footer-wrapper .social-block .block-in, .contacts-footer-wrapper .address-footer .block-in, .contacts-footer-wrapper .phones-footer .block-in {
          padding: 10px 18px 10px 20px;
          width: auto; }
      .contacts-footer-wrapper > div:last-child {
        border-bottom: none; } }

.footer-bottom {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 25px 50px;
  -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; }

.footer-bottom .site-company-name {
  color: #b2b2b2;
  font-size: 16px;
  font-weight: 300;
  text-transform: uppercase;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -moz-box-flex: 0;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  max-width: 300px; }

.footer-bottom .site-counters {
  max-width: 300px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -moz-box-flex: 0;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  text-align: center; }

.footer-bottom .site-copyright {
  max-width: 300px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -moz-box-flex: 0;
  -moz-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  text-align: right; }
  .footer-bottom .site-copyright, .footer-bottom .site-copyright a {
    color: #b2b2b2; }

@media (max-width: 960px) {
    .footer-bottom {
      padding: 25px 30px; }
      .footer-bottom .site-copyright, .footer-bottom .site-counters, .footer-bottom .site-company-name {
        max-width: 250px; } }

@media (max-width: 767px) {
    .footer-bottom {
      display: block;
      text-align: center;
      padding: 25px 15px; }
      .footer-bottom .site-copyright, .footer-bottom .site-counters, .footer-bottom .site-company-name {
        -webkit-box-flex: none;
        -webkit-flex: none;
        -moz-box-flex: none;
        -moz-flex: none;
        -ms-flex: none;
        flex: none;
        max-width: 100%;
        text-align: center; }
      .footer-bottom .site-counters {
        margin-bottom: 13px; }
      .footer-bottom .site-company-name {
        margin-bottom: 15px; } }

.mail-form-wrapper {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.3);
  z-index: 1000;
  overflow: auto;
  padding: 30px 0 70px;
  text-align: center;
  font-size: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease; }

@media (max-width: 630px) {
    .mail-form-wrapper {
      padding-top: 0;
      padding-bottom: 60px; } }

.mail-form-wrapper.opened {
  opacity: 1;
  visibility: visible; }
  .mail-form-wrapper.opened .mail-form-inner {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none; }

@media (min-width: 631px) {
    .mail-form-wrapper:after {
      content: "";
      display: inline-block;
      vertical-align: middle;
      height: 100%;
      margin-left: -1px;
      width: 1px; } }

.mail-form-wrapper .mail-form-inner {
  width: 290px;
  background: #fff;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%); }
  .mail-form-wrapper .mail-form-inner a {
    color: #48413f; }
  @media (max-width: 630px) {
    .mail-form-wrapper .mail-form-inner {
      width: 100%;
      margin-right: 0; } }

.mail-form-wrapper .close-btn {
  position: absolute;
  right: -60px;
  top: 0;
  width: 60px;
  height: 60px;
  z-index: 2;
  background: #1f1f1f url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2013%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23e2f91d%22%20d%3D%22M7.691%2C6.500%20L12.752%2C11.561%20C13.081%2C11.890%2013.081%2C12.423%2012.752%2C12.752%20C12.423%2C13.081%2011.890%2C13.081%2011.561%2C12.752%20L6.500%2C7.691%20L1.438%2C12.752%20C1.110%2C13.081%200.576%2C13.081%200.247%2C12.752%20C-0.081%2C12.423%20-0.081%2C11.890%200.247%2C11.561%20L5.309%2C6.500%20L0.247%2C1.438%20C-0.081%2C1.110%20-0.081%2C0.576%200.247%2C0.248%20C0.576%2C-0.081%201.110%2C-0.081%201.438%2C0.248%20L6.500%2C5.309%20L11.561%2C0.248%20C11.890%2C-0.081%2012.423%2C-0.081%2012.752%2C0.248%20C13.081%2C0.576%2013.081%2C1.110%2012.752%2C1.438%20L7.691%2C6.500%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  cursor: pointer; }
  @media (max-width: 630px) {
    .mail-form-wrapper .close-btn {
      right: 0;
      width: 65px;
      height: 65px; } }

.mail-form-wrapper .tpl-anketa .title {
  background: #e2f91d;
  color: #48413f;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2;
  padding: 19px 20px 18px 30px;
  min-height: 23px; }
  @media (max-width: 630px) {
    .mail-form-wrapper .tpl-anketa .title {
      padding: 21px 75px 18px 15px;
      min-height: 26px; } }
  .mail-form-wrapper .tpl-anketa .title .icon {
    position: relative;
    display: block;
    padding-right: 45px; }
    @media (max-width: 630px) {
    .mail-form-wrapper .tpl-anketa .title .icon {
      padding-right: 30px; } }
    .mail-form-wrapper .tpl-anketa .title .icon::before {
      content: "";
      position: absolute;
      right: 0;
      top: 0;
      width: 21px;
      height: 20px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2021%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%2348413f%22%20d%3D%22M21.001%2C0.737%20C21.001%2C1.144%2020.670%2C1.476%2020.261%2C1.476%20L18.670%2C1.476%20C17.976%2C1.476%2017.401%2C1.995%2017.332%2C2.684%20L17.323%2C2.748%20L15.297%2C13.421%20C15.051%2C14.718%2013.912%2C15.659%2012.590%2C15.659%20L5.083%2C15.659%20C3.893%2C15.659%202.842%2C14.902%202.467%2C13.775%20L0.037%2C6.474%20C0.033%2C6.460%200.032%2C6.447%200.029%2C6.433%20C0.022%2C6.409%200.016%2C6.384%200.012%2C6.358%20C0.008%2C6.332%200.005%2C6.307%200.004%2C6.281%20C0.003%2C6.267%20-0.000%2C6.255%20-0.000%2C6.241%20C-0.000%2C6.231%200.002%2C6.223%200.003%2C6.213%20C0.003%2C6.187%200.007%2C6.160%200.011%2C6.134%20C0.014%2C6.112%200.017%2C6.089%200.022%2C6.067%20C0.028%2C6.044%200.036%2C6.021%200.044%2C5.999%20C0.052%2C5.975%200.060%2C5.953%200.070%2C5.931%20C0.080%2C5.910%200.091%2C5.890%200.103%2C5.870%20C0.115%2C5.850%200.127%2C5.829%200.141%2C5.810%20C0.155%2C5.790%200.171%2C5.773%200.187%2C5.755%20C0.202%2C5.737%200.217%2C5.720%200.234%2C5.704%20C0.252%2C5.687%200.271%2C5.673%200.290%2C5.658%20C0.309%2C5.643%200.328%2C5.629%200.349%2C5.616%20C0.368%2C5.604%200.388%2C5.594%200.408%2C5.584%20C0.432%2C5.572%200.457%2C5.560%200.482%2C5.550%20C0.491%2C5.548%200.498%2C5.543%200.507%2C5.540%20C0.520%2C5.535%200.533%2C5.535%200.546%2C5.531%20C0.571%2C5.524%200.596%2C5.518%200.622%2C5.514%20C0.649%2C5.510%200.675%2C5.507%200.701%2C5.506%20C0.715%2C5.505%200.727%2C5.502%200.740%2C5.502%20L12.287%2C5.502%20C12.696%2C5.502%2013.027%2C5.833%2013.027%2C6.241%20C13.027%2C6.649%2012.696%2C6.979%2012.287%2C6.979%20L1.765%2C6.979%20L3.872%2C13.310%20C4.046%2C13.831%204.532%2C14.182%205.083%2C14.182%20L12.590%2C14.182%20C13.202%2C14.182%2013.729%2C13.746%2013.843%2C13.146%20L15.862%2C2.503%20C16.023%2C1.073%2017.223%2C-0.002%2018.670%2C-0.002%20L20.261%2C-0.002%20C20.670%2C-0.002%2021.001%2C0.329%2021.001%2C0.737%20ZM7.056%2C18.503%20C7.056%2C17.677%206.384%2C17.008%205.557%2C17.008%20C4.729%2C17.008%204.057%2C17.677%204.057%2C18.503%20C4.057%2C19.330%204.729%2C19.999%205.557%2C19.999%20C6.384%2C19.999%207.056%2C19.330%207.056%2C18.503%20ZM13.659%2C18.503%20C13.659%2C17.677%2012.988%2C17.008%2012.160%2C17.008%20C11.332%2C17.008%2010.661%2C17.677%2010.661%2C18.503%20C10.661%2C19.330%2011.332%2C19.999%2012.160%2C19.999%20C12.988%2C19.999%2013.659%2C19.330%2013.659%2C18.503%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.mail-form-wrapper .tpl-anketa {
  position: relative; }
  .mail-form-wrapper .tpl-anketa form {
    font-size: 18px;
    font-weight: 300;
    color: #575453; }
    .mail-form-wrapper .tpl-anketa form > h2 {
      padding: 0 30px; }
  .mail-form-wrapper .tpl-anketa .tpl-anketa-success-note {
    font-size: 20px;
    line-height: 1.25;
    font-weight: 400;
    padding: 17px 20px 18px;
    color: #1d1d1d; }
  .mail-form-wrapper .tpl-anketa .error-message {
    display: none; }

.mail-form-wrapper .tpl-field {
  border-bottom: 1px solid #ebebeb; }
  .mail-form-wrapper .tpl-field.field-error {
    border-bottom-color: #fcdbdb;
    -moz-box-shadow: inset 0 0 0 500px #fcdbdb;
    -webkit-box-shadow: inset 0 0 0 500px #fcdbdb;
    box-shadow: inset 0 0 0 500px #fcdbdb;
    position: relative; }
    .mail-form-wrapper .tpl-field.field-error:before {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      top: -1px;
      border-top: 1px solid #fcdbdb; }
    .mail-form-wrapper .tpl-field.field-error input[type=text], .mail-form-wrapper .tpl-field.field-error textarea {
      -moz-box-shadow: inset 0 0 0 500px rgba(255, 0, 0, 0.05);
      -webkit-box-shadow: inset 0 0 0 500px rgba(255, 0, 0, 0.05);
      box-shadow: inset 0 0 0 500px rgba(255, 0, 0, 0.05);
      color: #ff0101; }
    .mail-form-wrapper .tpl-field.field-error input[type=text]::-webkit-input-placeholder, .mail-form-wrapper .tpl-field.field-error textarea::-webkit-input-placeholder {
      color: #ff0101; }
    .mail-form-wrapper .tpl-field.field-error input[type=text]::-moz-placeholder, .mail-form-wrapper .tpl-field.field-error textarea::-moz-placeholder {
      color: #ff0101; }
    .mail-form-wrapper .tpl-field.field-error input[type=text]:-moz-placeholder, .mail-form-wrapper .tpl-field.field-error textarea:-moz-placeholder {
      color: #ff0101; }
    .mail-form-wrapper .tpl-field.field-error input[type=text]:-ms-input-placeholder, .mail-form-wrapper .tpl-field.field-error textarea:-ms-input-placeholder {
      color: #ff0101; }
  .mail-form-wrapper .tpl-field .field-title {
    margin-bottom: 25px; }
  .mail-form-wrapper .tpl-field.type-html_block {
    padding: 15px 30px; }
  .mail-form-wrapper .tpl-field.type-textarea {
    font-size: 0; }
    .mail-form-wrapper .tpl-field.type-textarea .field-value {
      font-size: 18px; }
  .mail-form-wrapper .tpl-field.type-upload {
    padding: 15px 15px 15px 30px; }
    .mail-form-wrapper .tpl-field.type-upload .field-title {
      margin-bottom: 15px; }
    .mail-form-wrapper .tpl-field.type-upload .upload-button {
      font-size: 16px; }
  .mail-form-wrapper .tpl-field.type-text input, .mail-form-wrapper .tpl-field.type-phone input, .mail-form-wrapper .tpl-field.type-email input {
    padding: 0 30px;
    height: 58px; }
    @media (max-width: 630px) {
      .mail-form-wrapper .tpl-field.type-text input, .mail-form-wrapper .tpl-field.type-phone input, .mail-form-wrapper .tpl-field.type-email input {
        padding: 0 15px; } }
  .mail-form-wrapper .tpl-field input[type="text"], .mail-form-wrapper .tpl-field textarea {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    resize: none;
    padding: 10px 30px;
    border: none;
    outline: none;
    -moz-box-shadow: inset 0 0 0px 500px #fff;
    -webkit-box-shadow: inset 0 0 0px 500px #fff;
    box-shadow: inset 0 0 0px 500px #fff; }
    @media (max-width: 630px) {
    .mail-form-wrapper .tpl-field input[type="text"], .mail-form-wrapper .tpl-field textarea {
      padding: 10px 15px; } }
  .mail-form-wrapper .tpl-field textarea {
    height: 185px; }
  .mail-form-wrapper .tpl-field ul {
    padding: 0;
    margin: 0;
    list-style: none; }
    .mail-form-wrapper .tpl-field ul li {
      margin-bottom: 14px; }
  .mail-form-wrapper .tpl-field.type-checkbox ul li, .mail-form-wrapper .tpl-field.type-radio_group ul li, .mail-form-wrapper .tpl-field.type-multi_checkbox ul li {
    font-size: 16px; }
    .mail-form-wrapper .tpl-field.type-checkbox ul li .jq-radio, .mail-form-wrapper .tpl-field.type-radio_group ul li .jq-radio, .mail-form-wrapper .tpl-field.type-multi_checkbox ul li .jq-radio, .mail-form-wrapper .tpl-field.type-checkbox ul li .jq-checkbox, .mail-form-wrapper .tpl-field.type-radio_group ul li .jq-checkbox, .mail-form-wrapper .tpl-field.type-multi_checkbox ul li .jq-checkbox {
      margin-bottom: 3px; }
  .mail-form-wrapper .tpl-field.type-radio_group {
    padding: 15px 30px 10px; }
    .mail-form-wrapper .tpl-field.type-radio_group .jq-radio {
      margin-right: 7px; }
  .mail-form-wrapper .tpl-field.type-checkbox {
    padding: 20px 30px 6px; }
    .mail-form-wrapper .tpl-field.type-checkbox .jq-checkbox {
      margin-right: 7px; }
  .mail-form-wrapper .tpl-field.type-multi_select {
    padding: 15px 30px; }
  .mail-form-wrapper .tpl-field.type-select {
    padding: 10px 0 0; }
    .mail-form-wrapper .tpl-field.type-select .field-title {
      padding: 0 30px;
      margin-bottom: 10px; }
    .mail-form-wrapper .tpl-field.type-select ul li {
      margin: 0; }
    .mail-form-wrapper .tpl-field.type-select .jq-selectbox__select {
      border: none; }
    .mail-form-wrapper .tpl-field.type-select .jq-selectbox__select-text {
      height: 58px;
      line-height: 58px;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding: 0 25px 0 30px; }
    .mail-form-wrapper .tpl-field.type-select .jq-selectbox.opened .jq-selectbox__trigger {
      z-index: 1010; }
    .mail-form-wrapper .tpl-field.type-select .jq-selectbox__dropdown ul li {
      padding: 15px 30px; }
  .mail-form-wrapper .tpl-field.type-multi_checkbox {
    padding: 15px 30px 10px; }
    .mail-form-wrapper .tpl-field.type-multi_checkbox .jq-checkbox {
      margin-right: 14px; }
  .mail-form-wrapper .tpl-field.type-calendar_interval .field-title {
    margin-bottom: 13px; }
    .mail-form-wrapper .tpl-field.type-calendar_interval .field-value {
      border-top: 1px solid #ebebeb; }
    .mail-form-wrapper .tpl-field.type-calendar_interval .field-value .calendar-label:first-child {
      border-right: 1px solid #ebebeb; }
  .mail-form-wrapper .tpl-field.type-calendar_interval, .mail-form-wrapper .tpl-field.type-calendar {
    padding: 10px 0 0; }
    .mail-form-wrapper .tpl-field.type-calendar_interval .field-title, .mail-form-wrapper .tpl-field.type-calendar .field-title {
      padding: 10px 30px 7px; }
    .mail-form-wrapper .tpl-field.type-calendar_interval input[type=text], .mail-form-wrapper .tpl-field.type-calendar input[type=text] {
      height: 58px;
      font-size: 18px; }
    .mail-form-wrapper .tpl-field.type-calendar_interval .calendar-label, .mail-form-wrapper .tpl-field.type-calendar .calendar-label {
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      position: relative;
      width: 50%;
      vertical-align: top;
      display: inline-block; }
    .mail-form-wrapper .tpl-field.type-calendar_interval .field-value, .mail-form-wrapper .tpl-field.type-calendar .field-value {
      font-size: 0; }
  .mail-form-wrapper .tpl-field.type-calendar {
    padding-top: 0; }
  .mail-form-wrapper .tpl-field.tpl-field-button {
    position: absolute;
    right: 0;
    top: 100%;
    border: none; }
    .mail-form-wrapper .tpl-field.tpl-field-button button {
      background: #e2f91d;
      color: #48413f;
      font-weight: 500;
      padding: 20px 64px 19px 25px;
      position: relative;
      border: none; }
    .mail-form-wrapper .tpl-field.tpl-field-button button:before {
      content: "";
      position: absolute;
      right: 25px;
      top: 50%;
      width: 22px;
      height: 19px;
      margin-top: -10px;
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2022%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%2348413f%22%20d%3D%22M21.835%2C9.874%20L12.736%2C18.837%20C12.526%2C19.044%2012.186%2C19.044%2011.977%2C18.837%20C11.768%2C18.631%2011.768%2C18.297%2011.977%2C18.090%20L20.190%2C10.000%20L0.406%2C10.000%20C0.182%2C10.000%20-0.000%2C9.818%20-0.000%2C9.594%20L-0.000%2C9.406%20C-0.000%2C9.182%200.182%2C9.000%200.406%2C9.000%20L20.190%2C9.000%20L11.960%2C0.893%20C11.751%2C0.686%2011.751%2C0.352%2011.960%2C0.146%20C12.170%2C-0.060%2012.509%2C-0.060%2012.719%2C0.146%20L21.818%2C9.109%20C21.820%2C9.112%2021.819%2C9.116%2021.822%2C9.118%20C21.826%2C9.122%2021.831%2C9.123%2021.835%2C9.127%20C22.044%2C9.333%2022.044%2C9.667%2021.835%2C9.874%20Z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .mail-form-wrapper .tpl-field.tpl-field-button button:hover {
      background: #d8f106; }

button {
  outline: none; }

textarea, input[type=text], input[type=password] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #1d1d1d;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }

.animated {
  /*!
   * animate.css -http://daneden.me/animate
   * Version - 3.5.2
   * Licensed under the MIT license - http://opensource.org/licenses/MIT
   *
   * Copyright (c) 2017 Daniel Eden
   */
  animation-duration: 1s;
  animation-fill-mode: both; }

.animated.infinite {
  animation-iteration-count: infinite; }

.animated.hinge {
  animation-duration: 2s; }

.animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut {
  animation-duration: 0.75s; }

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0); }

  40%, 43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0); }

  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0); }

  90% {
    transform: translate3d(0, -4px, 0); } }

.bounce {
  animation-name: bounce;
  transform-origin: center bottom; }

@keyframes flash {
  from, 50%, to {
    opacity: 1; }

  25%, 75% {
    opacity: 0; } }

.flash {
  animation-name: flash; }
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1); }

  50% {
    transform: scale3d(1.05, 1.05, 1.05); }

  to {
    transform: scale3d(1, 1, 1); } }

.pulse {
  animation-name: pulse; }

@keyframes rubberBand {
  from {
    transform: scale3d(1, 1, 1); }

  30% {
    transform: scale3d(1.25, 0.75, 1); }

  40% {
    transform: scale3d(0.75, 1.25, 1); }

  50% {
    transform: scale3d(1.15, 0.85, 1); }

  65% {
    transform: scale3d(0.95, 1.05, 1); }

  75% {
    transform: scale3d(1.05, 0.95, 1); }

  to {
    transform: scale3d(1, 1, 1); } }

.rubberBand {
  animation-name: rubberBand; }

@keyframes shake {
  from, to {
    transform: translate3d(0, 0, 0); }

  10%, 30%, 50%, 70%, 90% {
    transform: translate3d(-10px, 0, 0); }

  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0); } }

.shake {
  animation-name: shake; }

@keyframes headShake {
  0% {
    transform: translateX(0); }

  6.5% {
    transform: translateX(-6px) rotateY(-9deg); }

  18.5% {
    transform: translateX(5px) rotateY(7deg); }

  31.5% {
    transform: translateX(-3px) rotateY(-5deg); }

  43.5% {
    transform: translateX(2px) rotateY(3deg); }

  50% {
    transform: translateX(0); } }

.headShake {
  animation-timing-function: ease-in-out;
  animation-name: headShake; }

@keyframes swing {
  20% {
    transform: rotate3d(0, 0, 1, 15deg); }

  40% {
    transform: rotate3d(0, 0, 1, -10deg); }

  60% {
    transform: rotate3d(0, 0, 1, 5deg); }

  80% {
    transform: rotate3d(0, 0, 1, -5deg); }

  to {
    transform: rotate3d(0, 0, 1, 0deg); } }

.swing {
  transform-origin: top center;
  animation-name: swing; }

@keyframes tada {
  from {
    transform: scale3d(1, 1, 1); }

  10%, 20% {
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }

  30%, 50%, 70%, 90% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }

  40%, 60%, 80% {
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }

  to {
    transform: scale3d(1, 1, 1); } }

.tada {
  animation-name: tada; }
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes wobble {
  from {
    transform: none; }

  15% {
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }

  30% {
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }

  45% {
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }

  60% {
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }

  75% {
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }

  to {
    transform: none; } }

.wobble {
  animation-name: wobble; }

@keyframes jello {
  from, 11.1%, to {
    transform: none; }

  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }

  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }

  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }

  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }

  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }

  77.7% {
    transform: skewX(0.390625deg) skewY(0.390625deg); }

  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg); } }

.jello {
  animation-name: jello;
  transform-origin: center; }

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }

  20% {
    transform: scale3d(1.1, 1.1, 1.1); }

  40% {
    transform: scale3d(0.9, 0.9, 0.9); }

  60% {
    opacity: 1;
    transform: scale3d(1.03, 1.03, 1.03); }

  80% {
    transform: scale3d(0.97, 0.97, 0.97); }

  to {
    opacity: 1;
    transform: scale3d(1, 1, 1); } }

.bounceIn {
  animation-name: bounceIn; }

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

  0% {
    opacity: 0;
    transform: translate3d(0, -3000px, 0); }

  60% {
    opacity: 1;
    transform: translate3d(0, 25px, 0); }

  75% {
    transform: translate3d(0, -10px, 0); }

  90% {
    transform: translate3d(0, 5px, 0); }

  to {
    transform: none; } }

.bounceInDown {
  animation-name: bounceInDown; }

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

  0% {
    opacity: 0;
    transform: translate3d(-3000px, 0, 0); }

  60% {
    opacity: 1;
    transform: translate3d(25px, 0, 0); }

  75% {
    transform: translate3d(-10px, 0, 0); }

  90% {
    transform: translate3d(5px, 0, 0); }

  to {
    transform: none; } }

.bounceInLeft {
  animation-name: bounceInLeft; }

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

  from {
    opacity: 0;
    transform: translate3d(3000px, 0, 0); }

  60% {
    opacity: 1;
    transform: translate3d(-25px, 0, 0); }

  75% {
    transform: translate3d(10px, 0, 0); }

  90% {
    transform: translate3d(-5px, 0, 0); }

  to {
    transform: none; } }

.bounceInRight {
  animation-name: bounceInRight; }

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }

  from {
    opacity: 0;
    transform: translate3d(0, 3000px, 0); }

  60% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }

  75% {
    transform: translate3d(0, 10px, 0); }

  90% {
    transform: translate3d(0, -5px, 0); }

  to {
    transform: translate3d(0, 0, 0); } }

.bounceInUp {
  animation-name: bounceInUp; }

@keyframes bounceOut {
  20% {
    transform: scale3d(0.9, 0.9, 0.9); }

  50%, 55% {
    opacity: 1;
    transform: scale3d(1.1, 1.1, 1.1); }

  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  animation-name: bounceOut; }

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0); }

  40%, 45% {
    opacity: 1;
    transform: translate3d(0, -20px, 0); }

  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  animation-name: bounceOutDown; }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0); }

  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  animation-name: bounceOutLeft; }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0); }

  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  animation-name: bounceOutRight; }

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0); }

  40%, 45% {
    opacity: 1;
    transform: translate3d(0, 20px, 0); }

  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  animation-name: bounceOutUp; }

@keyframes fadeIn {
  from {
    opacity: 0; }

  to {
    opacity: 1; } }

.fadeIn {
  animation-name: fadeIn; }

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0); }

  to {
    opacity: 1;
    transform: none; } }

.fadeInDown {
  animation-name: fadeInDown; }

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); }

  to {
    opacity: 1;
    transform: none; } }

.fadeInDownBig {
  animation-name: fadeInDownBig; }

@keyframes fadeInLeft {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); }

  to {
    opacity: 1;
    transform: none; } }

.fadeInLeft {
  animation-name: fadeInLeft; }

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); }

  to {
    opacity: 1;
    transform: none; } }

.fadeInLeftBig {
  animation-name: fadeInLeftBig; }

@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0); }

  to {
    opacity: 1;
    transform: none; } }

.fadeInRight {
  animation-name: fadeInRight; }

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); }

  to {
    opacity: 1;
    transform: none; } }

.fadeInRightBig {
  animation-name: fadeInRightBig; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 100%, 0); }

  to {
    opacity: 1;
    transform: none; } }

.fadeInUp {
  animation-name: fadeInUp; }

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); }

  to {
    opacity: 1;
    transform: none; } }

.fadeInUpBig {
  animation-name: fadeInUpBig; }

@keyframes fadeOut {
  from {
    opacity: 1; }

  to {
    opacity: 0; } }

.fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOutDown {
  from {
    opacity: 1; }

  to {
    opacity: 0;
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  animation-name: fadeOutDown; }

@keyframes fadeOutDownBig {
  from {
    opacity: 1; }

  to {
    opacity: 0;
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  animation-name: fadeOutDownBig; }

@keyframes fadeOutLeft {
  from {
    opacity: 1; }

  to {
    opacity: 0;
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  animation-name: fadeOutLeft; }

@keyframes fadeOutLeftBig {
  from {
    opacity: 1; }

  to {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig; }

@keyframes fadeOutRight {
  from {
    opacity: 1; }

  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  animation-name: fadeOutRight; }

@keyframes fadeOutRightBig {
  from {
    opacity: 1; }

  to {
    opacity: 0;
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  animation-name: fadeOutRightBig; }

@keyframes fadeOutUp {
  from {
    opacity: 1; }

  to {
    opacity: 0;
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  animation-name: fadeOutUp; }

@keyframes fadeOutUpBig {
  from {
    opacity: 1; }

  to {
    opacity: 0;
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  animation-name: fadeOutUpBig; }

@keyframes flip {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out; }

  40% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    animation-timing-function: ease-out; }

  50% {
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    animation-timing-function: ease-in; }

  80% {
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    animation-timing-function: ease-in; }

  to {
    transform: perspective(400px);
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip; }

@keyframes flipInX {
  from {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }

  40% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    animation-timing-function: ease-in; }

  60% {
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1; }

  80% {
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }

  to {
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX; }

@keyframes flipInY {
  from {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    animation-timing-function: ease-in;
    opacity: 0; }

  40% {
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    animation-timing-function: ease-in; }

  60% {
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1; }

  80% {
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }

  to {
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY; }

@keyframes flipOutX {
  from {
    transform: perspective(400px); }

  30% {
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1; }

  to {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0; } }

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@keyframes flipOutY {
  from {
    transform: perspective(400px); }

  30% {
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1; }

  to {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY; }

@keyframes lightSpeedIn {
  from {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }

  60% {
    transform: skewX(20deg);
    opacity: 1; }

  80% {
    transform: skewX(-5deg);
    opacity: 1; }

  to {
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out; }

@keyframes lightSpeedOut {
  from {
    opacity: 1; }

  to {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in; }

@keyframes rotateIn {
  from {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0; }

  to {
    transform-origin: center;
    transform: none;
    opacity: 1; } }

.rotateIn {
  animation-name: rotateIn; }

@keyframes rotateInDownLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; }

  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  animation-name: rotateInDownLeft; }

@keyframes rotateInDownRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }

  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  animation-name: rotateInDownRight; }

@keyframes rotateInUpLeft {
  from {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; }

  to {
    transform-origin: left bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  animation-name: rotateInUpLeft; }

@keyframes rotateInUpRight {
  from {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0; }

  to {
    transform-origin: right bottom;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  animation-name: rotateInUpRight; }

@keyframes rotateOut {
  from {
    transform-origin: center;
    opacity: 1; }

  to {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0; } }

.rotateOut {
  animation-name: rotateOut; }

@keyframes rotateOutDownLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }

  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft; }

@keyframes rotateOutDownRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }

  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutDownRight {
  animation-name: rotateOutDownRight; }

@keyframes rotateOutUpLeft {
  from {
    transform-origin: left bottom;
    opacity: 1; }

  to {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft; }

@keyframes rotateOutUpRight {
  from {
    transform-origin: right bottom;
    opacity: 1; }

  to {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0; } }

.rotateOutUpRight {
  animation-name: rotateOutUpRight; }

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out; }

  20%, 60% {
    transform: rotate3d(0, 0, 1, 80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out; }

  40%, 80% {
    transform: rotate3d(0, 0, 1, 60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
    opacity: 1; }

  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  animation-name: hinge; }

@keyframes jackInTheBox {
  from {
    opacity: 0;
    transform: scale(0.1) rotate(30deg);
    transform-origin: center bottom; }

  50% {
    transform: rotate(-10deg); }

  70% {
    transform: rotate(3deg); }

  to {
    opacity: 1;
    transform: scale(1); } }

.jackInTheBox {
  animation-name: jackInTheBox; }
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes rollIn {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }

  to {
    opacity: 1;
    transform: none; } }

.rollIn {
  animation-name: rollIn; }
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@keyframes rollOut {
  from {
    opacity: 1; }

  to {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); } }

.rollOut {
  animation-name: rollOut; }

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }

  50% {
    opacity: 1; } }

.zoomIn {
  animation-name: zoomIn; }

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  animation-name: zoomInDown; }

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  animation-name: zoomInLeft; }

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  animation-name: zoomInRight; }

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  animation-name: zoomInUp; }

@keyframes zoomOut {
  from {
    opacity: 1; }

  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3); }

  to {
    opacity: 0; } }

.zoomOut {
  animation-name: zoomOut; }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  animation-name: zoomOutDown; }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }

  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center; } }

.zoomOutLeft {
  animation-name: zoomOutLeft; }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }

  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center; } }

.zoomOutRight {
  animation-name: zoomOutRight; }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }

  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  animation-name: zoomOutUp; }

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible; }

  to {
    transform: translate3d(0, 0, 0); } }

.slideInDown {
  animation-name: slideInDown; }

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }

  to {
    transform: translate3d(0, 0, 0); } }

.slideInLeft {
  animation-name: slideInLeft; }

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible; }

  to {
    transform: translate3d(0, 0, 0); } }

.slideInRight {
  animation-name: slideInRight; }

@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible; }

  to {
    transform: translate3d(0, 0, 0); } }

.slideInUp {
  animation-name: slideInUp; }

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0); }

  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  animation-name: slideOutDown; }

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0); }

  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  animation-name: slideOutLeft; }

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0); }

  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  animation-name: slideOutRight; }

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0); }

  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  animation-name: slideOutUp; }
/*! lightgallery - v1.2.19 - 2016-05-17
 * http://sachinchoolur.github.io/lightGallery/
 * Copyright (c) 2016 Sachin N; Licensed Apache 2.0 */
@font-face {
  font-family: 'lg';
  src: url("/g/s3/lp/fonts//lg.eot");
  src: url("/g/s3/lp/fonts//lg.eot") format("embedded-opentype"), url("/g/s3/lp/fonts//lg.woff") format("woff"), url("/g/s3/lp/fonts//lg.ttf") format("truetype"), url("/g/s3/lp/fonts//lg.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

.lg-icon {
  font-family: 'lg';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.lg-actions .lg-next, .lg-actions .lg-prev {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1080; }

.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled {
  pointer-events: none;
  opacity: 0.5; }

.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {
  color: #fff; }

.lg-actions .lg-next {
  right: 20px; }

.lg-actions .lg-next:before {
  content: "\e095"; }

.lg-actions .lg-prev {
  left: 20px; }

.lg-actions .lg-prev:after {
  content: "\e094"; }

@-webkit-keyframes lg-right-end {
  0% {
    left: 0; }

  50% {
    left: -30px; }

  100% {
    left: 0; } }

@-moz-keyframes lg-right-end {
  0% {
    left: 0; }

  50% {
    left: -30px; }

  100% {
    left: 0; } }

@-ms-keyframes lg-right-end {
  0% {
    left: 0; }

  50% {
    left: -30px; }

  100% {
    left: 0; } }

@keyframes lg-right-end {
  0% {
    left: 0; }

  50% {
    left: -30px; }

  100% {
    left: 0; } }

@-webkit-keyframes lg-left-end {
  0% {
    left: 0; }

  50% {
    left: 30px; }

  100% {
    left: 0; } }

@-moz-keyframes lg-left-end {
  0% {
    left: 0; }

  50% {
    left: 30px; }

  100% {
    left: 0; } }

@-ms-keyframes lg-left-end {
  0% {
    left: 0; }

  50% {
    left: 30px; }

  100% {
    left: 0; } }

@keyframes lg-left-end {
  0% {
    left: 0; }

  50% {
    left: 30px; }

  100% {
    left: 0; } }

.lg-outer.lg-right-end .lg-object {
  -webkit-animation: lg-right-end 0.3s;
  -o-animation: lg-right-end 0.3s;
  animation: lg-right-end 0.3s;
  position: relative; }

.lg-outer.lg-left-end .lg-object {
  -webkit-animation: lg-left-end 0.3s;
  -o-animation: lg-left-end 0.3s;
  animation: lg-left-end 0.3s;
  position: relative; }

.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.45); }

.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: medium none;
  -webkit-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  transition: color 0.2s linear; }

.lg-toolbar .lg-icon:hover {
  color: #fff; }

.lg-toolbar .lg-close:after {
  content: "\e070"; }

.lg-toolbar .lg-download:after {
  content: "\e0f2"; }

.lg-sub-html {
  background-color: rgba(0, 0, 0, 0.45);
  bottom: 0;
  color: #eee;
  font-size: 16px;
  left: 0;
  padding: 10px 40px;
  position: fixed;
  right: 0;
  text-align: center;
  z-index: 1080; }

.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: bold; }

.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0; }

#lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  vertical-align: middle; }

.lg-toolbar, .lg-prev, .lg-next {
  opacity: 1;
  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  -moz-transition: -moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  -o-transition: -o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear; }

.lg-hide-items .lg-prev {
  opacity: 0;
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0); }

.lg-hide-items .lg-next {
  opacity: 0;
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0); }

.lg-hide-items .lg-toolbar {
  opacity: 0;
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0); }

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0;
  -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -moz-transition: -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%; }

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1; }

.lg-outer .lg-thumb-outer {
  background-color: #0d0a0a;
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 1080;
  max-height: 350px;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s; }

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab; }

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing; }

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important; }

.lg-outer.lg-thumb-open .lg-thumb-outer {
  -webkit-transform: translate3d(0, 0%, 0);
  transform: translate3d(0, 0%, 0); }

.lg-outer .lg-thumb {
  padding: 10px 0;
  height: 100%;
  margin-bottom: -5px; }

.lg-outer .lg-thumb-item {
  border-radius: 5px;
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border: 2px solid #fff;
  border-radius: 4px;
  margin-bottom: 5px; }

@media (min-width: 1025px) {
  .lg-outer .lg-thumb-item {
    -webkit-transition: border-color 0.25s ease;
    -o-transition: border-color 0.25s ease;
    transition: border-color 0.25s ease; } }

.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
  border-color: #a90707; }

.lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%; }

.lg-outer.lg-has-thumb .lg-item {
  padding-bottom: 120px; }

.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0; }

.lg-outer.lg-pull-caption-up .lg-sub-html {
  -webkit-transition: bottom 0.25s ease;
  -o-transition: bottom 0.25s ease;
  transition: bottom 0.25s ease; }

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
  bottom: 100px; }

.lg-outer .lg-toogle-thumb {
  background-color: #0d0a0a;
  border-radius: 2px 2px 0 0;
  color: #999;
  cursor: pointer;
  font-size: 24px;
  height: 39px;
  line-height: 27px;
  padding: 5px 0;
  position: absolute;
  right: 20px;
  text-align: center;
  top: -39px;
  width: 50px; }

.lg-outer .lg-toogle-thumb:after {
  content: "\e1ff"; }

.lg-outer .lg-toogle-thumb:hover {
  color: #fff; }

.lg-outer .lg-video-cont {
  display: inline-block;
  vertical-align: middle;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 0 5px; }

.lg-outer .lg-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative; }

.lg-outer .lg-video .lg-object {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important; }

.lg-outer .lg-video .lg-video-play {
  width: 84px;
  height: 59px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -42px;
  margin-top: -30px;
  z-index: 1080;
  cursor: pointer; }

.lg-outer .lg-has-vimeo .lg-video-play {
  background: url("../img/vimeo-play.png") no-repeat scroll 0 0 transparent; }

.lg-outer .lg-has-vimeo:hover .lg-video-play {
  background: url("../img/vimeo-play.png") no-repeat scroll 0 -58px transparent; }

.lg-outer .lg-has-html5 .lg-video-play {
  background: transparent url("../img/video-play.png") no-repeat scroll 0 0;
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  width: 64px;
  opacity: 0.8; }

.lg-outer .lg-has-html5:hover .lg-video-play {
  opacity: 1; }

.lg-outer .lg-has-youtube .lg-video-play {
  background: url("../img/youtube-play.png") no-repeat scroll 0 0 transparent; }

.lg-outer .lg-has-youtube:hover .lg-video-play {
  background: url("../img/youtube-play.png") no-repeat scroll 0 -60px transparent; }

.lg-outer .lg-video-object {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0; }

.lg-outer .lg-has-video .lg-video-object {
  visibility: hidden; }

.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play {
  display: none; }

.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
  visibility: visible; }

.lg-progress-bar {
  background-color: #333;
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1080;
  opacity: 0;
  -webkit-transition: opacity 0.08s ease 0s;
  -moz-transition: opacity 0.08s ease 0s;
  -o-transition: opacity 0.08s ease 0s;
  transition: opacity 0.08s ease 0s; }

.lg-progress-bar .lg-progress {
  background-color: #a90707;
  height: 5px;
  width: 0; }

.lg-progress-bar.lg-start .lg-progress {
  width: 100%; }

.lg-show-autoplay .lg-progress-bar {
  opacity: 1; }

.lg-autoplay-button:after {
  content: "\e01d"; }

.lg-show-autoplay .lg-autoplay-button:after {
  content: "\e01a"; }

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transition-duration: 0s;
  transition-duration: 0s; }

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden; }

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden; }

#lg-zoom-in:after {
  content: "\e311"; }

#lg-actual-size {
  font-size: 20px; }

#lg-actual-size:after {
  content: "\e033"; }

#lg-zoom-out {
  opacity: 0.5;
  pointer-events: none; }

#lg-zoom-out:after {
  content: "\e312"; }

.lg-zoomed #lg-zoom-out {
  opacity: 1;
  pointer-events: auto; }

.lg-outer .lg-pager-outer {
  bottom: 60px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: 1080;
  height: 10px; }

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
  overflow: visible; }

.lg-outer .lg-pager-cont {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  margin: 0 5px; }

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
  box-shadow: 0 0 0 2px white inset; }

.lg-outer .lg-pager-thumb-cont {
  background-color: #fff;
  color: #fff;
  bottom: 100%;
  height: 83px;
  left: 0;
  margin-bottom: 20px;
  margin-left: -60px;
  opacity: 0;
  padding: 5px;
  position: absolute;
  width: 120px;
  border-radius: 3px;
  -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  -moz-transition: opacity 0.15s ease 0s, -moz-transform 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s, -o-transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0); }

.lg-outer .lg-pager-thumb-cont img {
  width: 100%;
  height: 100%; }

.lg-outer .lg-pager {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
  display: block;
  height: 12px;
  -webkit-transition: box-shadow 0.3s ease 0s;
  -o-transition: box-shadow 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s;
  width: 12px; }

.lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus {
  box-shadow: 0 0 0 8px white inset; }

.lg-outer .lg-caret {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px dashed;
  bottom: -10px;
  display: inline-block;
  height: 0;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  vertical-align: middle;
  width: 0; }

.lg-fullscreen:after {
  content: "\e20c"; }

.lg-fullscreen-on .lg-fullscreen:after {
  content: "\e20d"; }

.group {
  *zoom: 1; }

.group:before, .group:after {
  display: table;
  content: "";
  line-height: 0; }

.group:after {
  clear: both; }

.lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s; }

.lg-outer * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.lg-outer.lg-visible {
  opacity: 1; }

.lg-outer.lg-css3 .lg-item.lg-prev-slide, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-current {
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important; }

.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
  opacity: 1; }

.lg-outer.lg-grab img.lg-object {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab; }

.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing; }

.lg-outer .lg {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  max-height: 100%; }

.lg-outer .lg-inner {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap; }

.lg-outer .lg-item {
  /*background: url("../img/loading.gif") no-repeat scroll center center transparent;*/
  display: none !important; }

.lg-outer.lg-css3 .lg-prev-slide, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide {
  display: inline-block !important; }

.lg-outer.lg-css .lg-current {
  display: inline-block !important; }

.lg-outer .lg-item, .lg-outer .lg-img-wrap {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%; }

.lg-outer .lg-item:before, .lg-outer .lg-img-wrap:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px; }

.lg-outer .lg-img-wrap {
  position: absolute;
  padding: 0 5px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

.lg-outer .lg-item.lg-complete {
  background-image: none; }

.lg-outer .lg-item.lg-current {
  z-index: 1060; }

.lg-outer .lg-image {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto !important;
  height: auto !important; }

.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play {
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s; }

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
  opacity: 1; }

.lg-outer .lg-empty-html {
  display: none; }

.lg-outer.lg-hide-download #lg-download {
  display: none; }

.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s; }

.lg-backdrop.in {
  opacity: 1; }

.lg-css3.lg-no-trans .lg-prev-slide, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-current {
  -webkit-transition: none 0s ease 0s !important;
  -moz-transition: none 0s ease 0s !important;
  -o-transition: none 0s ease 0s !important;
  transition: none 0s ease 0s !important; }

.lg-css3.lg-use-css3 .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden; }

.lg-css3.lg-use-left .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden; }

.lg-css3.lg-fade .lg-item {
  opacity: 0; }

.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1; }

.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {
  -webkit-transition: opacity 0.1s ease 0s;
  -moz-transition: opacity 0.1s ease 0s;
  -o-transition: opacity 0.1s ease 0s;
  transition: opacity 0.1s ease 0s; }

.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0; }

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1; }

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; }

.lg-css3.lg-slide.lg-use-left .lg-item {
  opacity: 0;
  position: absolute;
  left: 0; }

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  left: -100%; }

.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
  left: 100%; }

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  left: 0;
  opacity: 1; }

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  -webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s; }

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

.g-article-list a {
  color: #48413f; }

.shop2-main-header {
  color: #48413f;
  font-size: 35px;
  line-height: 1.25;
  font-weight: 600;
  background: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 25px 50px 22px;
  margin: 0 0 30px; }

.shop2-main-header .main-head-in {
  max-width: 1340px;
  margin: 0 auto; }

@media (max-width: 960px) {
    .shop2-main-header {
      font-size: 25px;
      padding: 20px 30px 18px; } }

@media (max-width: 767px) {
    .shop2-main-header {
      padding: 20px 25px 18px; } }

@media (max-width: 479px) {
    .shop2-main-header {
      margin-bottom: 20px;
      font-size: 23px;
      padding: 20px 20px 18px; } }

.shop2-main-before, .shop2-main-after {
  color: #1d1d1d;
  font-size: 17px;
  line-height: 1.45;
  font-weight: 300;
  max-width: 1340px;
  margin: 0 auto;
  padding: 0 65px 40px 50px; }

@media (max-width: 960px) {
    .shop2-main-before, .shop2-main-after {
      padding: 0 30px 40px; } }

@media (max-width: 767px) {
    .shop2-main-before, .shop2-main-after {
      padding: 0 25px 30px; } }

@media (max-width: 479px) {
    .shop2-main-before, .shop2-main-after {
      font-size: 16px;
      padding: 0 20px 30px; } }

.product-list {
  margin: 0; }

.product-list.product-list-thumbs {
  margin-right: 0;
  position: relative;
  z-index: 50; }

.main-products-wrapper .shop2-product-item:first-child {
  float: left; }
  .main-products-wrapper .shop2-product-item:first-child .product-image-wr img {
    -webkit-background-size: cover;
    background-size: cover; }

.main-products-wrapper, .product-list {
  line-height: 1.25; }

.main-products-wrapper .product-list-thumbs, .product-list .product-list-thumbs {
  font-size: 0; }
  .main-products-wrapper .product-list-thumbs:after, .product-list .product-list-thumbs:after {
    content: "";
    display: block;
    width: 100%;
    height: 0;
    visibility: hidden;
    clear: both; }
  .main-products-wrapper .product-list-thumbs.product-list, .product-list .product-list-thumbs.product-list {
    line-height: 1.25; }

.main-products-wrapper .shop2-product-item, .product-list .shop2-product-item {
  width: 33.332%;
  display: inline-block;
  vertical-align: top;
  border: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
  position: relative; }
  .main-products-wrapper .shop2-product-item.noImg .height-block, .product-list .shop2-product-item.noImg .height-block {
    padding-top: 100%;
    display: inline-block;
    vartical-align: top; }
  .main-products-wrapper .shop2-product-item .product-amount, .product-list .shop2-product-item .product-amount {
    display: none; }
  .main-products-wrapper .shop2-product-item:before, .product-list .shop2-product-item:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.7);
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
    z-index: 1; }
  .main-products-wrapper .shop2-product-item:after, .product-list .shop2-product-item:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    border: 0vw solid #e2f91d;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
    z-index: 2; }
  @media (max-width: 580px) {
    .main-products-wrapper .shop2-product-item, .product-list .shop2-product-item {
      width: 50%; } }
  @media (min-width: 961px) {
    .main-products-wrapper .shop2-product-item:hover .product-image-wr img, .product-list .shop2-product-item:hover .product-image-wr img, .main-products-wrapper .shop2-product-item:hover .product-more-picture img, .product-list .shop2-product-item:hover .product-more-picture img {
      transform: matrix(0.98, 0, 0, 0.98, 0, 0); }
      .main-products-wrapper .shop2-product-item:hover:first-child .product-image-wr img, .product-list .shop2-product-item:hover:first-child .product-image-wr img {
        transform: matrix(0.99, 0, 0, 0.99, 0, 0); }
      .main-products-wrapper .shop2-product-item:hover:before, .product-list .shop2-product-item:hover:before {
        background: rgba(0, 0, 0, 0.6); }
      .main-products-wrapper .shop2-product-item:hover:after, .product-list .shop2-product-item:hover:after {
        border: 0.5vw solid #e2f91d; }
      .main-products-wrapper .shop2-product-item:hover .product-bottom-wr .shop2-product-btn, .product-list .shop2-product-item:hover .product-bottom-wr .shop2-product-btn, .main-products-wrapper .shop2-product-item:hover .product-bottom-wr .product-compare, .product-list .shop2-product-item:hover .product-bottom-wr .product-compare {
        opacity: 1; } }
  .main-products-wrapper .shop2-product-item .product-image-wr img, .product-list .shop2-product-item .product-image-wr img, .main-products-wrapper .shop2-product-item .product-more-picture img, .product-list .shop2-product-item .product-more-picture img {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    -webkit-background-size: 100%;
    background-size: 100%;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
    width: 100%; }
  .main-products-wrapper .shop2-product-item .product-more-picture, .product-list .shop2-product-item .product-more-picture {
    display: block; }
  .main-products-wrapper .shop2-product-item .product-more-name, .product-list .shop2-product-item .product-more-name {
    color: #fff;
    font-size: 37px;
    font-weight: 500;
    position: relative;
    display: block;
    padding-bottom: 50px; }
  .main-products-wrapper .shop2-product-item .product-more-name:before, .product-list .shop2-product-item .product-more-name:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 36px;
    height: 41px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2223px%22%20height%3D%2226px%22%20%20viewBox%3D%220%200%2023%2026%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20fill-rule%3D%22evenodd%22%20d%3D%22M22.823%2C15.031%20L11.972%2C25.785%20C11.968%2C25.789%2011.963%2C25.790%2011.959%2C25.794%20C11.956%2C25.797%2011.955%2C25.801%2011.951%2C25.805%20C11.702%2C26.052%2011.297%2C26.052%2011.047%2C25.805%20L0.196%2C15.051%20C-0.053%2C14.803%20-0.053%2C14.402%200.196%2C14.155%20C0.446%2C13.908%200.851%2C13.908%201.101%2C14.155%20L10.875%2C23.842%20L10.875%2C0.625%20C10.875%2C0.280%2011.155%2C-0.000%2011.500%2C-0.000%20C11.845%2C-0.000%2012.125%2C0.280%2012.125%2C0.625%20L12.125%2C23.842%20L21.919%2C14.135%20C22.169%2C13.888%2022.573%2C13.888%2022.823%2C14.135%20C23.073%2C14.383%2023.073%2C14.784%2022.823%2C15.031%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
    background-size: 36px 41px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg); }
  @media (max-width: 1260px) and (min-width: 961px) {
      .main-products-wrapper .shop2-product-item .product-more-name, .product-list .shop2-product-item .product-more-name {
        font-size: 30px; } }
  @media (max-width: 960px) and (min-width: 701px) {
      .main-products-wrapper .shop2-product-item .product-more-name, .product-list .shop2-product-item .product-more-name {
        font-size: 25px; }
        .main-products-wrapper .shop2-product-item .product-more-name:before, .product-list .shop2-product-item .product-more-name:before {
          background-size: 30px 34px;
          width: 30px;
          height: 34px; } }
  @media (max-width: 700px) {
      .main-products-wrapper .shop2-product-item .product-more-name, .product-list .shop2-product-item .product-more-name {
        font-size: 19px;
        padding-bottom: 30px; }
        .main-products-wrapper .shop2-product-item .product-more-name:before, .product-list .shop2-product-item .product-more-name:before {
          background-size: 21px 24px;
          width: 21px;
          height: 24px; } }
  .main-products-wrapper .shop2-product-item .product-link, .product-list .shop2-product-item .product-link {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 3; }
  .main-products-wrapper .shop2-product-item .product-more-info, .product-list .shop2-product-item .product-more-info {
    z-index: 3; }
  .main-products-wrapper .shop2-product-item .product-item-wr, .product-list .shop2-product-item .product-item-wr, .main-products-wrapper .shop2-product-item .product-more-info, .product-list .shop2-product-item .product-more-info {
    position: absolute;
    top: 10px;
    bottom: 10px;
    left: 21%;
    right: 21%;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
    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;
    text-overflow: ellipsis; }
  @media (max-width: 1260px) and (min-width: 961px) {
      .main-products-wrapper .shop2-product-item .product-item-wr, .product-list .shop2-product-item .product-item-wr, .main-products-wrapper .shop2-product-item .product-more-info, .product-list .shop2-product-item .product-more-info {
        left: 18%;
        right: 18%;
        top: 10px;
        bottom: 10px; } }
  @media (max-width: 960px) and (min-width: 701px) {
      .main-products-wrapper .shop2-product-item .product-item-wr, .product-list .shop2-product-item .product-item-wr, .main-products-wrapper .shop2-product-item .product-more-info, .product-list .shop2-product-item .product-more-info {
        left: 18%;
        right: 18%;
        top: 10px;
        bottom: 10px; } }
  @media (max-width: 700px) and (min-width: 480px) {
      .main-products-wrapper .shop2-product-item .product-item-wr, .product-list .shop2-product-item .product-item-wr, .main-products-wrapper .shop2-product-item .product-more-info, .product-list .shop2-product-item .product-more-info {
        left: 15%;
        right: 15%;
        top: 5px;
        bottom: 5px; } }
  @media (max-width: 479px) {
      .main-products-wrapper .shop2-product-item .product-item-wr, .product-list .shop2-product-item .product-item-wr, .main-products-wrapper .shop2-product-item .product-more-info, .product-list .shop2-product-item .product-more-info {
        left: 12.5%;
        right: 12.5%;
        top: 5px;
        bottom: 5px; } }
  .main-products-wrapper .shop2-product-item .product-item-inner, .product-list .shop2-product-item .product-item-inner {
    position: relative;
    z-index: 4; }
  .main-products-wrapper .shop2-product-item .product-label-wr, .product-list .shop2-product-item .product-label-wr {
    margin: 0 0 15px; }
  .main-products-wrapper .shop2-product-item .product-label-wr .product-new, .product-list .shop2-product-item .product-label-wr .product-new, .main-products-wrapper .shop2-product-item .product-label-wr .product-spec, .product-list .shop2-product-item .product-label-wr .product-spec {
    color: #fff;
    font-size: 13px;
    line-height: 1.2;
    font-weight: 400;
    padding: 2px 7px;
    display: inline-block;
    vertical-align: top;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px; }
  @media (max-width: 768px) {
        .main-products-wrapper .shop2-product-item .product-label-wr .product-new, .product-list .shop2-product-item .product-label-wr .product-new, .main-products-wrapper .shop2-product-item .product-label-wr .product-spec, .product-list .shop2-product-item .product-label-wr .product-spec {
          font-size: 11px; } }
  @media (max-width: 768px) {
      .main-products-wrapper .shop2-product-item .product-label-wr, .product-list .shop2-product-item .product-label-wr {
        margin-bottom: 10px; } }
  @media (max-width: 480px) {
      .main-products-wrapper .shop2-product-item .product-label-wr, .product-list .shop2-product-item .product-label-wr {
        margin-bottom: 8px; } }
  .main-products-wrapper .shop2-product-item .product-label-wr .product-spec, .product-list .shop2-product-item .product-label-wr .product-spec {
    background: #ffa200;
    margin-right: 3px; }
  .main-products-wrapper .shop2-product-item .product-label-wr .product-new, .product-list .shop2-product-item .product-label-wr .product-new {
    background: #f00; }
  .main-products-wrapper .shop2-product-item .product-name-block, .product-list .shop2-product-item .product-name-block {
    color: #fff;
    font-size: 30px;
    font-weight: 500;
    margin: 0 0 12px;
    line-height: 1.25; }
  .main-products-wrapper .shop2-product-item .product-name-block a, .product-list .shop2-product-item .product-name-block a {
    color: inherit;
    text-decoration: none;
    display: inline-block;
    max-height: 73px;
    overflow-y: hidden; }
  @media (max-width: 1260px) and (min-width: 961px) {
      .main-products-wrapper .shop2-product-item .product-name-block, .product-list .shop2-product-item .product-name-block {
        font-size: 25px; }
        .main-products-wrapper .shop2-product-item .product-name-block a, .product-list .shop2-product-item .product-name-block a {
          max-height: 63px; } }
  @media (max-width: 960px) and (min-width: 701px) {
      .main-products-wrapper .shop2-product-item .product-name-block, .product-list .shop2-product-item .product-name-block {
        font-size: 20px;
        margin-bottom: 8px; } }
  @media (max-width: 700px) {
      .main-products-wrapper .shop2-product-item .product-name-block, .product-list .shop2-product-item .product-name-block {
        font-size: 16px;
        margin-bottom: 5px; }
        .main-products-wrapper .shop2-product-item .product-name-block a, .product-list .shop2-product-item .product-name-block a {
          max-height: 62px; } }
  @media (max-width: 480px) {
      .main-products-wrapper .shop2-product-item .product-name-block a, .product-list .shop2-product-item .product-name-block a {
        max-height: 60px; } }
  .main-products-wrapper .shop2-product-item .product-anonce-block, .product-list .shop2-product-item .product-anonce-block {
    color: #b3b3b3;
    font-size: 16px;
    font-weight: 300;
    margin: 0 0 20px;
    max-height: 40px;
    overflow: hidden; }
  @media (max-width: 960px) {
      .main-products-wrapper .shop2-product-item .product-anonce-block, .product-list .shop2-product-item .product-anonce-block {
        display: none; } }
  .main-products-wrapper .shop2-product-item .product-bottom-wr .price-old, .product-list .shop2-product-item .product-bottom-wr .price-old {
    color: #c1c1c1;
    font-size: 18px;
    margin: 0 0 4px; }
  .main-products-wrapper .shop2-product-item .product-bottom-wr .price-old.question, .product-list .shop2-product-item .product-bottom-wr .price-old.question {
    background: none;
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding-right: 23px; }
    .main-products-wrapper .shop2-product-item .product-bottom-wr .price-old.question:before, .product-list .shop2-product-item .product-bottom-wr .price-old.question:before {
      content: "?";
      position: absolute;
      right: 0;
      top: 50%;
      margin-top: -7px;
      width: 12px;
      height: 12px;
      font-size: 11px;
      line-height: 1.2;
      color: #929291;
      border: 1px solid #929291;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      text-align: center; }
  .main-products-wrapper .shop2-product-item .product-bottom-wr .price-old > span, .product-list .shop2-product-item .product-bottom-wr .price-old > span {
    position: relative; }
    .main-products-wrapper .shop2-product-item .product-bottom-wr .price-old > span:before, .product-list .shop2-product-item .product-bottom-wr .price-old > span:before {
      content: "";
      position: absolute;
      left: -4px;
      top: 50%;
      right: -2px;
      border-top: 1px solid #c1c1c1;
      -webkit-transform: rotate(-9deg);
      -moz-transform: rotate(-9deg);
      -ms-transform: rotate(-9deg);
      -o-transform: rotate(-9deg);
      transform: rotate(-9deg); }
  .main-products-wrapper .shop2-product-item .product-bottom-wr .price-old strong, .product-list .shop2-product-item .product-bottom-wr .price-old strong {
    font-weight: 400; }
  .main-products-wrapper .shop2-product-item .product-bottom-wr .price-old em.fa-rouble, .product-list .shop2-product-item .product-bottom-wr .price-old em.fa-rouble {
    font-style: normal;
    width: 8px;
    height: 10px;
    margin-bottom: 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%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23c1c1c1%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: 8px 10px; }
  @media (max-width: 960px) {
        .main-products-wrapper .shop2-product-item .product-bottom-wr .price-old, .product-list .shop2-product-item .product-bottom-wr .price-old {
          font-size: 15px;
          margin-bottom: 2px; } }
  .main-products-wrapper .shop2-product-item .product-bottom-wr .price-current, .product-list .shop2-product-item .product-bottom-wr .price-current {
    color: #e2f91d;
    font-size: 20px; }
  @media (max-width: 700px) {
        .main-products-wrapper .shop2-product-item .product-bottom-wr .price-current, .product-list .shop2-product-item .product-bottom-wr .price-current {
          font-size: 16px; } }
  .main-products-wrapper .shop2-product-item .product-bottom-wr .price-current strong, .product-list .shop2-product-item .product-bottom-wr .price-current strong {
    font-size: 28px;
    font-weight: 500; }
    @media (max-width: 1260px) and (min-width: 961px) {
        .main-products-wrapper .shop2-product-item .product-bottom-wr .price-current strong, .product-list .shop2-product-item .product-bottom-wr .price-current strong {
          font-size: 25px; } }
    @media (max-width: 960px) and (min-width: 701px) {
        .main-products-wrapper .shop2-product-item .product-bottom-wr .price-current strong, .product-list .shop2-product-item .product-bottom-wr .price-current strong {
          font-size: 23px; } }
    @media (max-width: 700px) {
        .main-products-wrapper .shop2-product-item .product-bottom-wr .price-current strong, .product-list .shop2-product-item .product-bottom-wr .price-current strong {
          font-size: 20px; } }
  .main-products-wrapper .shop2-product-item .product-bottom-wr .price-current em.fa-rouble, .product-list .shop2-product-item .product-bottom-wr .price-current em.fa-rouble {
    font-style: normal;
    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%23e2f91d%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; }
  .main-products-wrapper .shop2-product-item .product-bottom-wr .shop2-product-btn, .product-list .shop2-product-item .product-bottom-wr .shop2-product-btn {
    width: 60px;
    height: 60px;
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    transition: all 0.3s linear;
    margin-top: 20px;
    margin-right: 20px;
    opacity: 0;
    margin-bottom: -80px; }
  .main-products-wrapper .shop2-product-item .product-bottom-wr .shop2-product-btn span, .product-list .shop2-product-item .product-bottom-wr .shop2-product-btn span {
    display: none; }
  .main-products-wrapper .shop2-product-item .product-bottom-wr .shop2-product-btn.buy, .product-list .shop2-product-item .product-bottom-wr .shop2-product-btn.buy {
    background: #e2f91d url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2220px%22%20%20viewBox%3D%220%200%2021%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%2348413f%22%20d%3D%22M21.002%2C0.737%20C21.002%2C1.145%2020.670%2C1.475%2020.261%2C1.475%20L18.670%2C1.475%20C17.976%2C1.475%2017.401%2C1.995%2017.332%2C2.684%20L17.323%2C2.749%20L15.297%2C13.421%20C15.051%2C14.718%2013.913%2C15.659%2012.590%2C15.659%20L5.083%2C15.659%20C3.893%2C15.659%202.842%2C14.902%202.467%2C13.775%20L0.038%2C6.474%20C0.033%2C6.460%200.032%2C6.447%200.029%2C6.434%20C0.022%2C6.409%200.016%2C6.384%200.012%2C6.358%20C0.008%2C6.333%200.005%2C6.307%200.004%2C6.281%20C0.003%2C6.267%20-0.000%2C6.254%20-0.000%2C6.241%20C-0.000%2C6.231%200.002%2C6.223%200.003%2C6.214%20C0.003%2C6.187%200.007%2C6.161%200.011%2C6.134%20C0.014%2C6.111%200.017%2C6.089%200.022%2C6.067%20C0.028%2C6.044%200.036%2C6.021%200.044%2C5.999%20C0.052%2C5.976%200.060%2C5.953%200.070%2C5.931%20C0.080%2C5.910%200.091%2C5.891%200.103%2C5.870%20C0.115%2C5.850%200.127%2C5.829%200.141%2C5.810%20C0.155%2C5.790%200.171%2C5.773%200.187%2C5.754%20C0.202%2C5.737%200.217%2C5.720%200.234%2C5.704%20C0.252%2C5.687%200.271%2C5.673%200.290%2C5.658%20C0.309%2C5.643%200.328%2C5.629%200.349%2C5.616%20C0.368%2C5.604%200.388%2C5.594%200.408%2C5.584%20C0.432%2C5.572%200.457%2C5.561%200.482%2C5.551%20C0.491%2C5.548%200.498%2C5.543%200.507%2C5.540%20C0.520%2C5.536%200.533%2C5.535%200.546%2C5.531%20C0.571%2C5.524%200.596%2C5.518%200.622%2C5.514%20C0.649%2C5.510%200.675%2C5.507%200.701%2C5.506%20C0.714%2C5.505%200.727%2C5.502%200.740%2C5.502%20L12.287%2C5.502%20C12.696%2C5.502%2013.027%2C5.833%2013.027%2C6.241%20C13.027%2C6.649%2012.696%2C6.979%2012.287%2C6.979%20L1.766%2C6.979%20L3.872%2C13.310%20C4.046%2C13.831%204.532%2C14.182%205.083%2C14.182%20L12.590%2C14.182%20C13.202%2C14.182%2013.729%2C13.746%2013.843%2C13.146%20L15.862%2C2.503%20C16.022%2C1.073%2017.223%2C-0.002%2018.670%2C-0.002%20L20.261%2C-0.002%20C20.670%2C-0.002%2021.002%2C0.329%2021.002%2C0.737%20ZM7.056%2C18.503%20C7.056%2C17.677%206.384%2C17.008%205.557%2C17.008%20C4.729%2C17.008%204.058%2C17.677%204.058%2C18.503%20C4.058%2C19.330%204.729%2C19.999%205.557%2C19.999%20C6.384%2C19.999%207.056%2C19.330%207.056%2C18.503%20ZM13.659%2C18.503%20C13.659%2C17.677%2012.988%2C17.008%2012.160%2C17.008%20C11.332%2C17.008%2010.661%2C17.677%2010.661%2C18.503%20C10.661%2C19.330%2011.332%2C19.999%2012.160%2C19.999%20C12.988%2C19.999%2013.659%2C19.330%2013.659%2C18.503%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .main-products-wrapper .shop2-product-item .product-bottom-wr .shop2-product-btn.onrequest, .product-list .shop2-product-item .product-bottom-wr .shop2-product-btn.onrequest {
    background: #e2f91d url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2223px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2023%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%2348413f%22%20d%3D%22M0.001%2C3.045%20C0.001%2C3.045%201.862%2C8.458%201.862%2C8.458%20C1.862%2C8.458%202.172%2C9.360%202.172%2C9.360%20C2.172%2C9.360%203.073%2C9.049%203.073%2C9.049%20C3.073%2C9.049%208.477%2C7.185%208.477%2C7.185%20C8.477%2C7.185%208.167%2C6.284%208.167%2C6.284%20C8.167%2C6.284%203.336%2C7.949%203.336%2C7.949%20C4.448%2C3.921%208.133%2C0.961%2012.514%2C0.961%20C17.777%2C0.961%2022.040%2C5.230%2022.040%2C10.501%20C22.040%2C15.771%2017.777%2C20.040%2012.514%2C20.040%20C9.718%2C20.040%207.203%2C18.834%205.465%2C16.916%20C5.465%2C16.916%204.479%2C17.236%204.479%2C17.236%20C6.398%2C19.535%209.285%2C20.995%2012.514%2C20.995%20C18.301%2C20.995%2022.992%2C16.296%2022.992%2C10.501%20C22.992%2C4.706%2018.301%2C0.007%2012.514%2C0.007%20C7.806%2C0.007%203.826%2C3.120%202.506%2C7.400%20C2.506%2C7.400%200.902%2C2.735%200.902%2C2.735%20C0.902%2C2.735%200.001%2C3.045%200.001%2C3.045%20ZM17.284%2C10.019%20C17.284%2C10.019%2017.284%2C10.972%2017.284%2C10.972%20C17.284%2C10.972%2012.997%2C10.972%2012.997%2C10.972%20C12.997%2C10.972%2012.044%2C10.972%2012.044%2C10.972%20C12.044%2C10.972%2012.044%2C10.019%2012.044%2C10.019%20C12.044%2C10.019%2012.044%2C3.818%2012.044%2C3.818%20C12.044%2C3.818%2012.997%2C3.818%2012.997%2C3.818%20C12.997%2C3.818%2012.997%2C10.019%2012.997%2C10.019%20C12.997%2C10.019%2017.284%2C10.019%2017.284%2C10.019%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .main-products-wrapper .shop2-product-item .product-bottom-wr .shop2-product-btn.notavailable, .product-list .shop2-product-item .product-bottom-wr .shop2-product-btn.notavailable {
    background: #eee url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23827f87%22%20d%3D%22M10.500%2C21.000%20C4.710%2C21.000%20-0.000%2C16.290%20-0.000%2C10.500%20C-0.000%2C4.710%204.710%2C-0.000%2010.500%2C-0.000%20C16.290%2C-0.000%2021.000%2C4.710%2021.000%2C10.500%20C21.000%2C16.290%2016.290%2C21.000%2010.500%2C21.000%20ZM10.500%2C1.166%20C5.354%2C1.166%201.166%2C5.353%201.166%2C10.500%20C1.166%2C15.646%205.354%2C19.833%2010.500%2C19.833%20C15.646%2C19.833%2019.833%2C15.646%2019.833%2C10.500%20C19.833%2C5.353%2015.646%2C1.166%2010.500%2C1.166%20ZM13.799%2C14.624%20C13.799%2C14.624%2010.500%2C11.325%2010.500%2C11.325%20C10.500%2C11.325%207.200%2C14.624%207.200%2C14.624%20C7.200%2C14.624%206.375%2C13.800%206.375%2C13.800%20C6.375%2C13.800%209.675%2C10.500%209.675%2C10.500%20C9.675%2C10.500%206.375%2C7.200%206.375%2C7.200%20C6.375%2C7.200%207.200%2C6.375%207.200%2C6.375%20C7.200%2C6.375%2010.500%2C9.675%2010.500%2C9.675%20C10.500%2C9.675%2013.799%2C6.375%2013.799%2C6.375%20C13.799%2C6.375%2014.624%2C7.200%2014.624%2C7.200%20C14.624%2C7.200%2011.324%2C10.500%2011.324%2C10.500%20C11.324%2C10.500%2014.624%2C13.800%2014.624%2C13.800%20C14.624%2C13.800%2013.799%2C14.624%2013.799%2C14.624%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
    .main-products-wrapper .shop2-product-item .product-bottom-wr .shop2-product-btn.notavailable:hover, .product-list .shop2-product-item .product-bottom-wr .shop2-product-btn.notavailable:hover {
      background-color: #eee; }
  @media (max-width: 1260px) {
        .main-products-wrapper .shop2-product-item .product-bottom-wr .shop2-product-btn, .product-list .shop2-product-item .product-bottom-wr .shop2-product-btn {
          margin-top: 8px;
          width: 45px;
          height: 45px;
          margin-bottom: -20px; } }
  @media (max-width: 1023px) {
        .main-products-wrapper .shop2-product-item .product-bottom-wr .shop2-product-btn, .product-list .shop2-product-item .product-bottom-wr .shop2-product-btn {
          display: none; } }
  .main-products-wrapper .shop2-product-item .product-bottom-wr .shop2-product-btn:hover, .product-list .shop2-product-item .product-bottom-wr .shop2-product-btn:hover {
    background-color: #ddf607; }
  .main-products-wrapper .shop2-product-item .product-bottom-wr .product-compare, .product-list .shop2-product-item .product-bottom-wr .product-compare {
    padding: 0;
    opacity: 0;
    color: #fff;
    font-size: 13px;
    border-top: none;
    margin-top: 20px;
    margin-bottom: -80px;
    display: inline-block;
    vertical-align: middle;
    -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; }
  @media (max-width: 1260px) {
        .main-products-wrapper .shop2-product-item .product-bottom-wr .product-compare, .product-list .shop2-product-item .product-bottom-wr .product-compare {
          margin-top: 8px;
          margin-bottom: -20px; } }
  @media (max-width: 1260px) {
        .main-products-wrapper .shop2-product-item .product-bottom-wr .product-compare, .product-list .shop2-product-item .product-bottom-wr .product-compare {
          opacity: 1; } }
  .main-products-wrapper .shop2-product-item .product-bottom-wr .product-compare label, .product-list .shop2-product-item .product-bottom-wr .product-compare label {
    display: block;
    cursor: pointer;
    padding: 2px 20px 0 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2012%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M232%2C416h2v10h-2V416Zm5-3h2v13h-2V413Zm5%2C6h2v7h-2v-7Z%22%20transform%3D%22translate%28-232%20-413%29%22%2F%3E%3C%2Fsvg%3E") right top no-repeat;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    .main-products-wrapper .shop2-product-item .product-bottom-wr .product-compare label:hover, .product-list .shop2-product-item .product-bottom-wr .product-compare label:hover {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2012%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23e2f91d%22%20d%3D%22M232%2C416h2v10h-2V416Zm5-3h2v13h-2V413Zm5%2C6h2v7h-2v-7Z%22%20transform%3D%22translate%28-232%20-413%29%22%2F%3E%3C%2Fsvg%3E") right top no-repeat; }
  .main-products-wrapper .shop2-product-item .product-bottom-wr .product-compare a, .product-list .shop2-product-item .product-bottom-wr .product-compare a {
    display: inline-block;
    text-decoration: none;
    border-bottom: 1px solid #fff; }
  .main-products-wrapper .shop2-product-item .product-bottom-wr .product-compare input[type="checkbox"], .product-list .shop2-product-item .product-bottom-wr .product-compare input[type="checkbox"] {
    display: none; }

.shop2-product-item:not(.noImg) .product-image-wr {
  position: relative;
  overflow: hidden;
  padding-top: 100%; }

.shop2-product-item:not(.noImg) .product-image-wr .image-cover {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  white-space: nowrap;
  text-align: center; }
  .shop2-product-item:not(.noImg) .product-image-wr .image-cover:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    margin-left: -1px;
    width: 1px; }
  .shop2-product-item:not(.noImg) .product-image-wr .image-cover.height {
    top: -1000px;
    bottom: -1000px;
    left: 0;
    right: 0; }
  .shop2-product-item:not(.noImg) .product-image-wr .image-cover.height img {
    height: auto;
    width: 100%; }
  .shop2-product-item:not(.noImg) .product-image-wr .image-cover.width {
    top: 0;
    bottom: 0;
    left: -1000px;
    right: -1000px; }
  .shop2-product-item:not(.noImg) .product-image-wr .image-cover.width img {
    height: 100%;
    width: auto; }
  .shop2-product-item:not(.noImg) .product-image-wr .image-cover img {
    display: inline-block;
    vertical-align: middle; }

.shop2-sorting-panel {
  position: relative;
  background: none;
  margin: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible; }

.shop2-sorting-panel .sorting-left {
  -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; }

.shop2-sorting-panel .sorting {
  float: none;
  width: 368px;
  font-size: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  border-right: 1px solid rgba(0, 0, 0, 0.1); }
  @media (max-width: 960px) {
    .shop2-sorting-panel .sorting {
      width: 330px; } }
  @media (max-width: 767px) {
    .shop2-sorting-panel .sorting {
      border-right: none; } }
  @media (max-width: 580px) {
    .shop2-sorting-panel .sorting {
      width: 192px; } }
  .shop2-sorting-panel .sorting a, .shop2-sorting-panel .sorting .sort-reset, .shop2-sorting-panel .sorting .sort-title {
    float: none !important;
    margin: 0 !important;
    text-decoration: none;
    padding: 0; }
  .shop2-sorting-panel .sorting .sort-title, .shop2-sorting-panel .sorting .sorting-select-wrapper {
    display: inline-block;
    vertical-align: top;
    font-size: 15px; }
  .shop2-sorting-panel .sorting .sort-title {
    color: #575453;
    font-weight: 300;
    font-size: 16px;
    width: 45%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 19px 15px 18px 18px; }
  @media (max-width: 960px) {
      .shop2-sorting-panel .sorting .sort-title {
        font-size: 14px;
        padding: 20px 15px 19px 18px; } }
  @media (max-width: 580px) {
      .shop2-sorting-panel .sorting .sort-title {
        display: none; } }
  .shop2-sorting-panel .sorting .sorting-select-wrapper {
    width: 55%;
    position: relative; }
  @media (max-width: 580px) {
      .shop2-sorting-panel .sorting .sorting-select-wrapper {
        width: 100%; } }
  .shop2-sorting-panel .sorting .current-sorting {
    color: #48413f;
    font-weight: 400;
    font-size: 18px;
    padding: 18px 45px 18px 20px;
    cursor: pointer;
    position: relative; }
  @media (max-width: 960px) {
      .shop2-sorting-panel .sorting .current-sorting {
        font-size: 16px; } }
  .shop2-sorting-panel .sorting .current-sorting:before {
    margin-top: -4px;
    content: "";
    position: absolute;
    right: 23px;
    top: 50%;
    width: 14px;
    height: 8px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%2348413f%22%20d%3D%22M13.784%2C1.215%20L7.769%2C7.765%20C7.556%2C7.998%207.237%2C8.024%206.987%2C7.868%20C6.737%2C8.024%206.418%2C7.998%206.204%2C7.765%20L0.190%2C1.215%20C-0.066%2C0.936%20-0.066%2C0.485%200.190%2C0.207%20C0.445%2C-0.071%200.860%2C-0.071%201.115%2C0.207%20L6.987%2C6.602%20L12.859%2C0.207%20C13.114%2C-0.071%2013.528%2C-0.071%2013.784%2C0.207%20C14.040%2C0.485%2014.040%2C0.936%2013.784%2C1.215%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop2-sorting-panel .sorting .sorting-param-wr {
    position: absolute;
    left: 0;
    right: 0;
    top: -1px;
    background: #fff;
    z-index: 100;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.17);
    display: none; }
  .shop2-sorting-panel .sorting .sorting-param-wr a {
    display: block;
    padding: 19px 22px 19px;
    color: #48413f;
    font-size: 17px;
    font-weight: 400;
    border-bottom: 1px solid #ebebeb; }
  @media (max-width: 960px) {
        .shop2-sorting-panel .sorting .sorting-param-wr a {
          padding: 18px 22px 18px; } }
  .shop2-sorting-panel .sorting .sorting-param-wr a:hover {
    background: #f9f9f9; }

.shop2-sorting-panel .products-in-page {
  width: 325px;
  font-size: 0;
  border-right: 1px solid rgba(0, 0, 0, 0.1); }
  @media (max-width: 960px) {
    .shop2-sorting-panel .products-in-page {
      width: 278px;
      border-right: none; } }
  @media (max-width: 767px) {
    .shop2-sorting-panel .products-in-page {
      display: none; } }
  .shop2-sorting-panel .products-in-page .head-block, .shop2-sorting-panel .products-in-page .count-products {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    font-size: 15px; }
  .shop2-sorting-panel .products-in-page .head-block {
    width: 63%;
    padding: 19px 10px 19px 18px;
    color: #575453;
    font-weight: 300;
    font-size: 16px; }
  @media (max-width: 960px) {
      .shop2-sorting-panel .products-in-page .head-block {
        font-size: 14px; } }
  .shop2-sorting-panel .products-in-page .count-products {
    width: 37%;
    height: 100%;
    color: #48413f;
    font-weight: 400;
    font-size: 18px; }
  .shop2-sorting-panel .products-in-page .count-products select {
    width: 100%;
    height: 100%;
    border: none;
    outline: none; }
  .shop2-sorting-panel .products-in-page .count-products .jq-selectbox, .shop2-sorting-panel .products-in-page .count-products .jq-selectbox__select {
    height: 100%;
    border: none; }
  .shop2-sorting-panel .products-in-page .count-products .jq-selectbox__select-text {
    height: 58px;
    line-height: 58px;
    padding: 0 40px 0 20px;
    background: none;
    color: #48413f; }
  .shop2-sorting-panel .products-in-page .count-products .jq-selectbox {
    margin-top: -1px;
    margin-right: -1px; }
  .shop2-sorting-panel .products-in-page .count-products .jq-selectbox__dropdown ul li {
    padding: 18px 20px 19px;
    color: #48413f;
    border-color: #ebebeb; }
  .shop2-sorting-panel .products-in-page .count-products .jq-selectbox__trigger {
    right: 22px; }
    .shop2-sorting-panel .products-in-page .count-products .jq-selectbox__trigger-arrow {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%2348413f%22%20d%3D%22M13.784%2C1.215%20L7.769%2C7.765%20C7.556%2C7.998%207.237%2C8.024%206.987%2C7.868%20C6.737%2C8.024%206.418%2C7.998%206.204%2C7.765%20L0.190%2C1.215%20C-0.066%2C0.936%20-0.066%2C0.485%200.190%2C0.207%20C0.445%2C-0.071%200.860%2C-0.071%201.115%2C0.207%20L6.987%2C6.602%20L12.859%2C0.207%20C13.114%2C-0.071%2013.528%2C-0.071%2013.784%2C0.207%20C14.040%2C0.485%2014.040%2C0.936%2013.784%2C1.215%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop2-sorting-panel .products-in-page .count-products .jq-selectbox.opened .jq-selectbox__select-text {
    color: #48413f; }

.shop2-sorting-panel .filter-open-button {
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  padding: 17px 65px 19px 20px;
  color: #48413f;
  font-weight: 300;
  font-size: 16px;
  position: relative;
  cursor: pointer; }
  .shop2-sorting-panel .filter-open-button:before {
    content: "";
    position: absolute;
    right: 25px;
    top: 19px;
    width: 23px;
    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%2223px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2023%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%2348413f%22%20d%3D%22M21.999%2C4.999%20L10.858%2C4.999%20C10.412%2C6.722%208.861%2C7.999%206.999%2C7.999%20C5.138%2C7.999%203.587%2C6.722%203.141%2C4.999%20L1.000%2C4.999%20C0.447%2C4.999%20-0.000%2C4.552%20-0.000%2C3.999%20C-0.000%2C3.447%200.447%2C2.999%201.000%2C2.999%20L3.141%2C2.999%20C3.587%2C1.277%205.138%2C-0.001%206.999%2C-0.001%20C8.861%2C-0.001%2010.412%2C1.277%2010.858%2C2.999%20L21.999%2C2.999%20C22.552%2C2.999%2022.999%2C3.447%2022.999%2C3.999%20C22.999%2C4.552%2022.552%2C4.999%2021.999%2C4.999%20ZM7.000%2C2.000%20C8.105%2C2.000%209.000%2C2.895%209.000%2C4.000%20C9.000%2C5.105%208.105%2C6.000%207.000%2C6.000%20C5.895%2C6.000%205.000%2C5.105%205.000%2C4.000%20C5.000%2C2.895%205.895%2C2.000%207.000%2C2.000%20ZM1.000%2C14.999%20L12.141%2C14.999%20C12.587%2C16.722%2014.138%2C17.999%2016.000%2C17.999%20C17.861%2C17.999%2019.412%2C16.722%2019.858%2C14.999%20L21.999%2C14.999%20C22.552%2C14.999%2022.999%2C14.552%2022.999%2C13.999%20C22.999%2C13.447%2022.552%2C12.999%2021.999%2C12.999%20L19.858%2C12.999%20C19.412%2C11.277%2017.861%2C9.999%2016.000%2C9.999%20C14.138%2C9.999%2012.587%2C11.277%2012.141%2C12.999%20L1.000%2C12.999%20C0.447%2C12.999%20-0.000%2C13.447%20-0.000%2C13.999%20C-0.000%2C14.552%200.447%2C14.999%201.000%2C14.999%20ZM16.000%2C12.000%20C17.105%2C12.000%2018.000%2C12.895%2018.000%2C14.000%20C18.000%2C15.105%2017.105%2C16.000%2016.000%2C16.000%20C14.895%2C16.000%2014.000%2C15.105%2014.000%2C14.000%20C14.000%2C12.895%2014.895%2C12.000%2016.000%2C12.000%20Z%22%2F%3E%3C%2Fsvg%3E"); }
  @media (max-width: 580px) {
    .shop2-sorting-panel .filter-open-button {
      font-size: 15px;
      padding: 17px 55px 19px 20px; }
      .shop2-sorting-panel .filter-open-button:before {
        right: 20px; } }

.shop2-pagelist {
  margin: 0;
  padding: 36px 20px; }

.shop2-pagelist li {
  border: none;
  background: none;
  margin: 0 3px; }
  .shop2-pagelist li.page-num.active-num {
    background: none; }
  .shop2-pagelist li.page-num a, .shop2-pagelist li.page-num span {
    color: #48413f;
    font-weight: 300;
    font-size: 23px; }
  .shop2-pagelist li.page-num span {
    font-weight: 900; }
  .shop2-pagelist li.page-next a, .shop2-pagelist li.page-prev a {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215px%22%20height%3D%2228px%22%20%20viewBox%3D%220%200%2015%2028%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23000000%22%20d%3D%22M13.877%2C0.822%20L1.454%2C13.376%20C1.335%2C13.495%201.178%2C13.514%201.025%2C13.485%20L13.539%2C26.130%20C13.733%2C26.327%2013.733%2C26.646%2013.539%2C26.842%20C13.344%2C27.039%2013.029%2C27.039%2012.834%2C26.842%20L0.157%2C14.031%20C-0.038%2C13.835%20-0.038%2C13.516%200.157%2C13.319%20C0.300%2C13.175%200.498%2C13.173%200.676%2C13.242%20C0.586%2C13.058%200.612%2C12.831%200.764%2C12.678%20L13.187%2C0.124%20C13.377%2C-0.068%2013.686%2C-0.068%2013.877%2C0.124%20C14.067%2C0.317%2014.067%2C0.629%2013.877%2C0.822%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .shop2-pagelist li.page-next {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .shop2-pagelist li.page-last {
    margin-left: 8px; }
  .shop2-pagelist li.page-last a, .shop2-pagelist li.page-first a {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2228px%22%20%20viewBox%3D%220%200%2021%2028%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23acacac%22%20d%3D%22M20.839%2C14.882%20L7.851%2C27.871%20C7.651%2C28.070%207.328%2C28.070%207.129%2C27.871%20C6.930%2C27.672%206.930%2C27.349%207.129%2C27.150%20L19.950%2C14.328%20C19.793%2C14.358%2019.632%2C14.339%2019.510%2C14.217%20L6.782%2C1.490%20C6.587%2C1.294%206.587%2C0.978%206.782%2C0.783%20C6.978%2C0.587%207.294%2C0.587%207.490%2C0.783%20L20.217%2C13.510%20C20.373%2C13.666%2020.399%2C13.895%2020.307%2C14.082%20C20.490%2C14.012%2020.692%2C14.014%2020.839%2C14.161%20C21.038%2C14.360%2021.038%2C14.683%2020.839%2C14.882%20ZM14.307%2C14.082%20C14.490%2C14.012%2014.692%2C14.014%2014.839%2C14.161%20C15.039%2C14.360%2015.039%2C14.683%2014.839%2C14.882%20L1.850%2C27.871%20C1.651%2C28.070%201.328%2C28.070%201.129%2C27.871%20C0.930%2C27.672%200.930%2C27.349%201.129%2C27.150%20L13.950%2C14.328%20C13.793%2C14.358%2013.632%2C14.339%2013.510%2C14.217%20L0.782%2C1.490%20C0.587%2C1.294%200.587%2C0.978%200.782%2C0.783%20C0.978%2C0.587%201.294%2C0.587%201.490%2C0.783%20L14.218%2C13.510%20C14.373%2C13.666%2014.399%2C13.895%2014.307%2C14.082%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .shop2-pagelist li.page-first {
    margin-right: 8px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }

.shop2-product-amount {
  width: auto;
  text-align: left; }

.shop2-product-amount button.shop2-btn {
  width: 52px;
  height: 52px;
  padding: 0;
  border: 1px solid #ebebeb;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: none;
  line-height: 52px;
  -webkit-text-shadow: none;
  text-shadow: none;
  color: #48413f; }
  .shop2-product-amount button.shop2-btn.disabled {
    color: #c0bdbc;
    background: none; }
  .shop2-product-amount button.shop2-btn.disabled:hover {
    background: none;
    color: #c0bdbc; }
  .shop2-product-amount button.shop2-btn:hover:not(.disabled) {
    border-color: #bdbbbb;
    background: none; }
  .shop2-product-amount button.shop2-btn:active {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: none; }

.shop2-product-amount input[type="text"] {
  margin: 0;
  height: 52px;
  width: 52px;
  border: none;
  line-height: 50px;
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  color: #48413f;
  font-size: 17px;
  font-weight: 500;
  outline: none;
  -moz-box-shadow: none !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: none; }

.buy-one-click-form-wr {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.3);
  z-index: 1000;
  overflow: auto;
  padding: 30px 0 70px;
  text-align: center;
  font-size: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease; }

@media (max-width: 630px) {
    .buy-one-click-form-wr {
      padding-top: 0;
      padding-bottom: 60px; } }

.buy-one-click-form-wr.opened {
  opacity: 1;
  visibility: visible; }
  .buy-one-click-form-wr.opened .buy-one-click-form-in {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none; }

@media (min-width: 631px) {
    .buy-one-click-form-wr:after {
      content: "";
      display: inline-block;
      vertical-align: middle;
      height: 100%;
      margin-left: -1px;
      width: 1px; } }

.buy-one-click-form-wr .buy-one-click-form-in {
  width: 290px;
  background: #fff;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%); }
  @media (max-width: 630px) {
    .buy-one-click-form-wr .buy-one-click-form-in {
      width: 100%;
      margin-right: 0; } }

.buy-one-click-form-wr .close-btns {
  position: absolute;
  right: -60px;
  top: 0;
  width: 60px;
  height: 60px;
  z-index: 2;
  background: #1f1f1f url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2013%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23e2f91d%22%20d%3D%22M7.691%2C6.500%20L12.752%2C11.561%20C13.081%2C11.890%2013.081%2C12.423%2012.752%2C12.752%20C12.423%2C13.081%2011.890%2C13.081%2011.561%2C12.752%20L6.500%2C7.691%20L1.438%2C12.752%20C1.110%2C13.081%200.576%2C13.081%200.247%2C12.752%20C-0.081%2C12.423%20-0.081%2C11.890%200.247%2C11.561%20L5.309%2C6.500%20L0.247%2C1.438%20C-0.081%2C1.110%20-0.081%2C0.576%200.247%2C0.248%20C0.576%2C-0.081%201.110%2C-0.081%201.438%2C0.248%20L6.500%2C5.309%20L11.561%2C0.248%20C11.890%2C-0.081%2012.423%2C-0.081%2012.752%2C0.248%20C13.081%2C0.576%2013.081%2C1.110%2012.752%2C1.438%20L7.691%2C6.500%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  cursor: pointer; }
  @media (max-width: 630px) {
    .buy-one-click-form-wr .close-btns {
      right: 0;
      width: 65px;
      height: 65px;
      z-index: 1001; } }

.buy-one-click-form-wr .blockHidden {
  display: none; }

.buy-one-click-form-wr .tpl-anketa .title {
  background: #e2f91d;
  color: #48413f;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2;
  padding: 19px 20px 18px 30px;
  min-height: 23px; }
  @media (max-width: 630px) {
    .buy-one-click-form-wr .tpl-anketa .title {
      padding: 21px 75px 18px 15px;
      min-height: 26px; } }
  .buy-one-click-form-wr .tpl-anketa .title .icon {
    position: relative;
    display: block;
    padding-right: 45px; }
  @media (max-width: 630px) {
      .buy-one-click-form-wr .tpl-anketa .title .icon {
        padding-right: 30px; } }
  .buy-one-click-form-wr .tpl-anketa .title .icon::before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 21px;
    height: 20px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2021%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%2348413f%22%20d%3D%22M21.001%2C0.737%20C21.001%2C1.144%2020.670%2C1.476%2020.261%2C1.476%20L18.670%2C1.476%20C17.976%2C1.476%2017.401%2C1.995%2017.332%2C2.684%20L17.323%2C2.748%20L15.297%2C13.421%20C15.051%2C14.718%2013.912%2C15.659%2012.590%2C15.659%20L5.083%2C15.659%20C3.893%2C15.659%202.842%2C14.902%202.467%2C13.775%20L0.037%2C6.474%20C0.033%2C6.460%200.032%2C6.447%200.029%2C6.433%20C0.022%2C6.409%200.016%2C6.384%200.012%2C6.358%20C0.008%2C6.332%200.005%2C6.307%200.004%2C6.281%20C0.003%2C6.267%20-0.000%2C6.255%20-0.000%2C6.241%20C-0.000%2C6.231%200.002%2C6.223%200.003%2C6.213%20C0.003%2C6.187%200.007%2C6.160%200.011%2C6.134%20C0.014%2C6.112%200.017%2C6.089%200.022%2C6.067%20C0.028%2C6.044%200.036%2C6.021%200.044%2C5.999%20C0.052%2C5.975%200.060%2C5.953%200.070%2C5.931%20C0.080%2C5.910%200.091%2C5.890%200.103%2C5.870%20C0.115%2C5.850%200.127%2C5.829%200.141%2C5.810%20C0.155%2C5.790%200.171%2C5.773%200.187%2C5.755%20C0.202%2C5.737%200.217%2C5.720%200.234%2C5.704%20C0.252%2C5.687%200.271%2C5.673%200.290%2C5.658%20C0.309%2C5.643%200.328%2C5.629%200.349%2C5.616%20C0.368%2C5.604%200.388%2C5.594%200.408%2C5.584%20C0.432%2C5.572%200.457%2C5.560%200.482%2C5.550%20C0.491%2C5.548%200.498%2C5.543%200.507%2C5.540%20C0.520%2C5.535%200.533%2C5.535%200.546%2C5.531%20C0.571%2C5.524%200.596%2C5.518%200.622%2C5.514%20C0.649%2C5.510%200.675%2C5.507%200.701%2C5.506%20C0.715%2C5.505%200.727%2C5.502%200.740%2C5.502%20L12.287%2C5.502%20C12.696%2C5.502%2013.027%2C5.833%2013.027%2C6.241%20C13.027%2C6.649%2012.696%2C6.979%2012.287%2C6.979%20L1.765%2C6.979%20L3.872%2C13.310%20C4.046%2C13.831%204.532%2C14.182%205.083%2C14.182%20L12.590%2C14.182%20C13.202%2C14.182%2013.729%2C13.746%2013.843%2C13.146%20L15.862%2C2.503%20C16.023%2C1.073%2017.223%2C-0.002%2018.670%2C-0.002%20L20.261%2C-0.002%20C20.670%2C-0.002%2021.001%2C0.329%2021.001%2C0.737%20ZM7.056%2C18.503%20C7.056%2C17.677%206.384%2C17.008%205.557%2C17.008%20C4.729%2C17.008%204.057%2C17.677%204.057%2C18.503%20C4.057%2C19.330%204.729%2C19.999%205.557%2C19.999%20C6.384%2C19.999%207.056%2C19.330%207.056%2C18.503%20ZM13.659%2C18.503%20C13.659%2C17.677%2012.988%2C17.008%2012.160%2C17.008%20C11.332%2C17.008%2010.661%2C17.677%2010.661%2C18.503%20C10.661%2C19.330%2011.332%2C19.999%2012.160%2C19.999%20C12.988%2C19.999%2013.659%2C19.330%2013.659%2C18.503%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.buy-one-click-form-wr .tpl-anketa {
  position: relative; }
  .buy-one-click-form-wr .tpl-anketa form {
    font-size: 18px;
    font-weight: 300;
    color: #575453; }
  .buy-one-click-form-wr .tpl-anketa form > h2 {
    padding: 0 30px; }
  .buy-one-click-form-wr .tpl-anketa .tpl-anketa-success-note {
    font-size: 20px;
    line-height: 1.25;
    font-weight: 400;
    padding: 17px 20px 18px;
    color: #1d1d1d; }
  .buy-one-click-form-wr .tpl-anketa .error-message {
    display: none; }

.buy-one-click-form-wr .tpl-field {
  border-bottom: 1px solid #ebebeb; }
  .buy-one-click-form-wr .tpl-field.type-html_block {
    padding: 15px 30px; }
  .buy-one-click-form-wr .tpl-field.field-error {
    border-bottom-color: #fcdbdb;
    -moz-box-shadow: inset 0 0 0 500px #fcdbdb;
    -webkit-box-shadow: inset 0 0 0 500px #fcdbdb;
    box-shadow: inset 0 0 0 500px #fcdbdb;
    position: relative; }
  .buy-one-click-form-wr .tpl-field.field-error:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: -1px;
    border-top: 1px solid #fcdbdb; }
  .buy-one-click-form-wr .tpl-field.field-error input[type=text], .buy-one-click-form-wr .tpl-field.field-error textarea {
    -moz-box-shadow: inset 0 0 0 500px rgba(255, 0, 0, 0.05);
    -webkit-box-shadow: inset 0 0 0 500px rgba(255, 0, 0, 0.05);
    box-shadow: inset 0 0 0 500px rgba(255, 0, 0, 0.05);
    color: #ff0101; }
  .buy-one-click-form-wr .tpl-field.field-error input[type=text]::-webkit-input-placeholder, .buy-one-click-form-wr .tpl-field.field-error textarea::-webkit-input-placeholder {
    color: #ff0101; }
  .buy-one-click-form-wr .tpl-field.field-error input[type=text]::-moz-placeholder, .buy-one-click-form-wr .tpl-field.field-error textarea::-moz-placeholder {
    color: #ff0101; }
  .buy-one-click-form-wr .tpl-field.field-error input[type=text]:-moz-placeholder, .buy-one-click-form-wr .tpl-field.field-error textarea:-moz-placeholder {
    color: #ff0101; }
  .buy-one-click-form-wr .tpl-field.field-error input[type=text]:-ms-input-placeholder, .buy-one-click-form-wr .tpl-field.field-error textarea:-ms-input-placeholder {
    color: #ff0101; }
  .buy-one-click-form-wr .tpl-field .field-title {
    margin-bottom: 25px; }
  .buy-one-click-form-wr .tpl-field.type-upload {
    padding: 15px 15px 15px 30px; }
  .buy-one-click-form-wr .tpl-field.type-upload .field-title {
    margin-bottom: 15px; }
  .buy-one-click-form-wr .tpl-field.type-upload .upload-button {
    font-size: 16px; }
  .buy-one-click-form-wr .tpl-field.type-text input, .buy-one-click-form-wr .tpl-field.type-phone input, .buy-one-click-form-wr .tpl-field.type-email input {
    padding: 0 30px;
    height: 58px; }
  @media (max-width: 630px) {
        .buy-one-click-form-wr .tpl-field.type-text input, .buy-one-click-form-wr .tpl-field.type-phone input, .buy-one-click-form-wr .tpl-field.type-email input {
          padding: 0 15px; } }
  .buy-one-click-form-wr .tpl-field input[type="text"], .buy-one-click-form-wr .tpl-field textarea {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    resize: none;
    padding: 10px 30px;
    border: none;
    outline: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: inset 0 0 0px 500px #fff;
    -webkit-box-shadow: inset 0 0 0px 500px #fff;
    box-shadow: inset 0 0 0px 500px #fff; }
  @media (max-width: 630px) {
      .buy-one-click-form-wr .tpl-field input[type="text"], .buy-one-click-form-wr .tpl-field textarea {
        padding: 10px 15px; } }
  .buy-one-click-form-wr .tpl-field textarea {
    height: 185px; }
  .buy-one-click-form-wr .tpl-field ul {
    padding: 0;
    margin: 0;
    list-style: none; }
  .buy-one-click-form-wr .tpl-field ul li {
    margin-bottom: 14px; }
  .buy-one-click-form-wr .tpl-field.type-checkbox ul li, .buy-one-click-form-wr .tpl-field.type-radio_group ul li, .buy-one-click-form-wr .tpl-field.type-multi_checkbox ul li {
    font-size: 16px; }
  .buy-one-click-form-wr .tpl-field.type-checkbox ul li .jq-radio, .buy-one-click-form-wr .tpl-field.type-radio_group ul li .jq-radio, .buy-one-click-form-wr .tpl-field.type-multi_checkbox ul li .jq-radio, .buy-one-click-form-wr .tpl-field.type-checkbox ul li .jq-checkbox, .buy-one-click-form-wr .tpl-field.type-radio_group ul li .jq-checkbox, .buy-one-click-form-wr .tpl-field.type-multi_checkbox ul li .jq-checkbox {
    margin-bottom: 3px; }
  .buy-one-click-form-wr .tpl-field.type-radio_group {
    padding: 15px 30px 10px; }
  .buy-one-click-form-wr .tpl-field.type-radio_group .jq-radio {
    margin-right: 7px; }
  .buy-one-click-form-wr .tpl-field.type-checkbox {
    padding: 20px 30px 6px; }
  .buy-one-click-form-wr .tpl-field.type-checkbox .jq-checkbox {
    margin-right: 7px; }
  .buy-one-click-form-wr .tpl-field.type-multi_select {
    padding: 15px 30px; }
  .buy-one-click-form-wr .tpl-field.type-select {
    padding: 10px 0 0; }
  .buy-one-click-form-wr .tpl-field.type-select .field-title {
    padding: 0 30px;
    margin-bottom: 10px; }
  .buy-one-click-form-wr .tpl-field.type-select ul li {
    margin: 0; }
  .buy-one-click-form-wr .tpl-field.type-select .jq-selectbox__select {
    border: none; }
  .buy-one-click-form-wr .tpl-field.type-select .jq-selectbox__select-text {
    height: 58px;
    line-height: 58px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 25px 0 30px; }
  .buy-one-click-form-wr .tpl-field.type-select .jq-selectbox.opened .jq-selectbox__trigger {
    z-index: 1010; }
  .buy-one-click-form-wr .tpl-field.type-select .jq-selectbox__dropdown ul li {
    padding: 15px 30px; }
  .buy-one-click-form-wr .tpl-field.type-multi_checkbox {
    padding: 15px 30px 10px; }
  .buy-one-click-form-wr .tpl-field.type-multi_checkbox .jq-checkbox {
    margin-right: 14px; }
  .buy-one-click-form-wr .tpl-field.type-calendar_interval .field-title {
    margin-bottom: 13px; }
  .buy-one-click-form-wr .tpl-field.type-calendar_interval .field-value {
    border-top: 1px solid #ebebeb; }
  .buy-one-click-form-wr .tpl-field.type-calendar_interval .field-value .calendar-label:first-child {
    border-right: 1px solid #ebebeb; }
  .buy-one-click-form-wr .tpl-field.type-calendar_interval, .buy-one-click-form-wr .tpl-field.type-calendar {
    padding: 10px 0 0; }
  .buy-one-click-form-wr .tpl-field.type-calendar_interval .field-title, .buy-one-click-form-wr .tpl-field.type-calendar .field-title {
    padding: 10px 30px 7px; }
  .buy-one-click-form-wr .tpl-field.type-calendar_interval input[type=text], .buy-one-click-form-wr .tpl-field.type-calendar input[type=text] {
    height: 58px;
    font-size: 18px; }
  .buy-one-click-form-wr .tpl-field.type-calendar_interval .calendar-label, .buy-one-click-form-wr .tpl-field.type-calendar .calendar-label {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    width: 50%;
    vertical-align: top;
    display: inline-block; }
  .buy-one-click-form-wr .tpl-field.type-calendar_interval .field-value, .buy-one-click-form-wr .tpl-field.type-calendar .field-value {
    font-size: 0; }
  .buy-one-click-form-wr .tpl-field.type-calendar {
    padding-top: 0; }
  .buy-one-click-form-wr .tpl-field.tpl-field-button {
    position: absolute;
    right: 0;
    top: 100%;
    border: none; }
  .buy-one-click-form-wr .tpl-field.tpl-field-button button {
    background: #e2f91d;
    color: #48413f;
    font-weight: 500;
    padding: 20px 64px 19px 25px;
    position: relative;
    border: none; }
  .buy-one-click-form-wr .tpl-field.tpl-field-button button:before {
    content: "";
    position: absolute;
    right: 25px;
    top: 50%;
    width: 22px;
    height: 19px;
    margin-top: -10px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2022%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%2348413f%22%20d%3D%22M21.835%2C9.874%20L12.736%2C18.837%20C12.526%2C19.044%2012.186%2C19.044%2011.977%2C18.837%20C11.768%2C18.631%2011.768%2C18.297%2011.977%2C18.090%20L20.190%2C10.000%20L0.406%2C10.000%20C0.182%2C10.000%20-0.000%2C9.818%20-0.000%2C9.594%20L-0.000%2C9.406%20C-0.000%2C9.182%200.182%2C9.000%200.406%2C9.000%20L20.190%2C9.000%20L11.960%2C0.893%20C11.751%2C0.686%2011.751%2C0.352%2011.960%2C0.146%20C12.170%2C-0.060%2012.509%2C-0.060%2012.719%2C0.146%20L21.818%2C9.109%20C21.820%2C9.112%2021.819%2C9.116%2021.822%2C9.118%20C21.826%2C9.122%2021.831%2C9.123%2021.835%2C9.127%20C22.044%2C9.333%2022.044%2C9.667%2021.835%2C9.874%20Z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .buy-one-click-form-wr .tpl-field.tpl-field-button button:hover {
    background: #d8f106; }

#ui-datepicker-div.ui-datepicker {
  border-radius: 0;
  border: none;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1); }

.shop2-product-page-wr .shop2-product-article {
  text-align: center;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.2;
  height: auto;
  margin: 15px 20px; }

.shop2-product-page-wr .shop2-product-labels {
  text-align: center;
  font-size: 0;
  margin: 0 20px 20px; }

.shop2-product-page-wr .product_sale, .shop2-product-page-wr .product_new, .shop2-product-page-wr .product_action {
  display: inline-block;
  vertical-align: top;
  color: #fff;
  font-size: 13px;
  line-height: 1.2;
  font-weight: 400;
  padding: 2px 7px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  margin: 0 5px; }

.shop2-product-page-wr .product_new {
  background: #f00; }

.shop2-product-page-wr .product_sale {
  background: #ffa200; }

.shop2-product-page-wr .product_action {
  background: #19d45f; }

.shop2-product-page-wr .product-side-wrapper {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative; }
  @media (max-width: 960px) {
    .shop2-product-page-wr .product-side-wrapper {
      display: block;
      border-bottom: 1px solid #ebebeb; } }

.shop2-product-page-wr .product-side-l, .shop2-product-page-wr .product-side-r {
  width: 50%;
  -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%;
  position: relative;
  max-width: 50%; }
  @media (max-width: 960px) {
    .shop2-product-page-wr .product-side-l, .shop2-product-page-wr .product-side-r {
      display: block;
      width: auto; } }

@media (max-width: 960px) {
      .shop2-product-page-wr .product-side-l {
        max-width: 768px;
        margin: 0 auto; } }
  .shop2-product-page-wr .product-side-l .shop2-btn-back {
    display: inline-block;
    vertical-align: top;
    background: #1f1f1f;
    color: #fff;
    font-size: 18px;
    line-height: 1.25;
    font-weight: 400;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    padding: 18px 28px 17px 67px;
    -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; }
  .shop2-product-page-wr .product-side-l .shop2-btn-back:before {
    content: "";
    position: absolute;
    left: 21px;
    top: 50%;
    width: 22px;
    height: 19px;
    margin-top: -10px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2022%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffffff%22%20d%3D%22M21.594%2C10.000%20L1.810%2C10.000%20L10.023%2C18.091%20C10.232%2C18.297%2010.232%2C18.631%2010.023%2C18.838%20C9.814%2C19.044%209.474%2C19.044%209.264%2C18.838%20L0.165%2C9.874%20C-0.044%2C9.667%20-0.044%2C9.333%200.165%2C9.127%20C0.169%2C9.123%200.174%2C9.122%200.178%2C9.118%20C0.181%2C9.116%200.180%2C9.112%200.182%2C9.110%20L9.282%2C0.146%20C9.491%2C-0.060%209.830%2C-0.060%2010.040%2C0.146%20C10.249%2C0.352%2010.249%2C0.686%2010.040%2C0.893%20L1.810%2C9.000%20L21.594%2C9.000%20C21.818%2C9.000%2022.000%2C9.182%2022.000%2C9.406%20L22.000%2C9.594%20C22.000%2C9.818%2021.818%2C10.000%2021.594%2C10.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop2-product-page-wr .product-side-l .shop2-btn-back:hover {
    background: #2b2b2b; }
  @media (max-width: 480px) {
      .shop2-product-page-wr .product-side-l .shop2-btn-back {
        position: relative; } }
  .shop2-product-page-wr .product-side-l .product-image-wr {
    position: relative; }
  .shop2-product-page-wr .product-side-l .product-image img {
    width: 100%; }
  .shop2-product-page-wr .product-side-l .product-image .owl-nav.disabled {
    display: none; }
  .shop2-product-page-wr .product-side-l .product-image .owl-nav .owl-prev, .shop2-product-page-wr .product-side-l .product-image .owl-nav .owl-next {
    position: absolute;
    top: 50%;
    margin-top: -24px;
    height: 47px;
    width: 25px;
    font-size: 0;
    cursor: pointer;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2230px%22%20height%3D%2256px%22%20%20viewBox%3D%220%200%2030%2056%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%2348413f%22%20d%3D%22M1499.703%2C28.717%20L1472.717%2C55.703%20C1472.324%2C56.095%201471.689%2C56.095%201471.296%2C55.703%20C1470.904%2C55.311%201470.904%2C54.675%201471.296%2C54.283%20L1497.579%2C28.000%20L1471.296%2C1.717%20C1470.904%2C1.324%201470.904%2C0.688%201471.296%2C0.296%20C1471.689%2C-0.096%201472.324%2C-0.096%201472.717%2C0.296%20L1499.703%2C27.283%20C1499.901%2C27.481%201499.998%2C27.740%201499.997%2C28.000%20C1499.998%2C28.259%201499.901%2C28.519%201499.703%2C28.717%20ZM28.703%2C55.703%20C28.311%2C56.095%2027.675%2C56.095%2027.283%2C55.703%20L0.296%2C28.717%20C0.099%2C28.519%200.001%2C28.259%200.003%2C28.000%20C0.001%2C27.740%200.099%2C27.481%200.296%2C27.283%20L27.283%2C0.296%20C27.675%2C-0.096%2028.311%2C-0.096%2028.703%2C0.296%20C29.095%2C0.688%2029.095%2C1.324%2028.703%2C1.717%20L2.420%2C28.000%20L28.703%2C54.283%20C29.095%2C54.675%2029.095%2C55.311%2028.703%2C55.703%20Z%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat;
    background-size: 24px 47px; }
    @media (max-width: 480px) {
        .shop2-product-page-wr .product-side-l .product-image .owl-nav .owl-prev, .shop2-product-page-wr .product-side-l .product-image .owl-nav .owl-next {
          background-size: 17px 33px;
          height: 34px;
          width: 20px;
          margin-top: -17px; } }
  .shop2-product-page-wr .product-side-l .product-image .owl-nav .owl-prev {
    left: 30px; }
  .shop2-product-page-wr .product-side-l .product-image .owl-nav .owl-next {
    right: 30px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  @media (max-width: 480px) {
        .shop2-product-page-wr .product-side-l .product-image .owl-nav .owl-prev {
          left: 20px; }
        .shop2-product-page-wr .product-side-l .product-image .owl-nav .owl-next {
          right: 20px; } }
  .shop2-product-page-wr .product-side-l .product-image .owl-dots {
    position: absolute;
    left: 10px;
    right: 10px;
    bottom: 40px;
    text-align: center;
    font-size: 0; }
  .shop2-product-page-wr .product-side-l .product-image .owl-dots.disabled {
    display: none; }
  .shop2-product-page-wr .product-side-l .product-image .owl-dots .owl-dot {
    width: 9px;
    height: 9px;
    background: #48413f;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    vertical-align: top;
    margin: 5px 5px 0;
    -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5); }
    .shop2-product-page-wr .product-side-l .product-image .owl-dots .owl-dot.active {
      background: #e2f91d;
      -moz-box-shadow: none;
      -webkit-box-shadow: none;
      box-shadow: none; }
  @media (max-width: 480px) {
        .shop2-product-page-wr .product-side-l .product-image .owl-dots {
          bottom: 19px; } }

.shop2-product-page-wr .product-side-r {
  padding: 0 0 3.6510638298vw;
  box-shadow: inset 0 1px 0 0 rgba(0, 0, 0, 0.1); }
  @media (max-width: 1090px) {
    .shop2-product-page-wr .product-side-r {
      padding: 0 0 2.2468085106vw; } }
  @media (max-width: 960px) {
    .shop2-product-page-wr .product-side-r {
      max-width: 768px;
      margin: 0 auto;
      padding: 0 0 50px;
      box-shadow: none; } }
  .shop2-product-page-wr .product-side-r .form-add {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 0 45px;
    position: relative;
    z-index: 2; }
  @media (max-width: 960px) {
      .shop2-product-page-wr .product-side-r .form-add {
        box-shadow: none !important; } }
  @media (max-width: 640px) {
      .shop2-product-page-wr .product-side-r .form-add {
        display: block;
        background: #f8f8f8;
        margin-bottom: 30px; } }
  @media (min-width: 961px) {
      .shop2-product-page-wr .product-side-r .form-add {
        margin: 0 0 2.5276595745vw; } }
  .shop2-product-page-wr .product-side-r .product-price {
    background: #e2f91d;
    color: #48413f;
    padding: 18px 23px 15px; }
  @media (min-width: 961px) {
      .shop2-product-page-wr .product-side-r .product-price {
        margin-left: -48px; } }
  .shop2-product-page-wr .product-side-r .product-price .price-old {
    color: #48413f;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2; }
  .shop2-product-page-wr .product-side-r .product-price .price-old.question {
    background: none;
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding-right: 23px; }
    .shop2-product-page-wr .product-side-r .product-price .price-old.question:before {
      content: "?";
      position: absolute;
      right: 0;
      top: 50%;
      margin-top: -7px;
      width: 12px;
      height: 12px;
      font-size: 11px;
      line-height: 1.2;
      color: #48413f;
      border: 1px solid #48413f;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      text-align: center; }
  .shop2-product-page-wr .product-side-r .product-price .price-old > span {
    position: relative;
    font-size: 18px; }
    .shop2-product-page-wr .product-side-r .product-price .price-old > span:before {
      content: "";
      position: absolute;
      left: -4px;
      top: 50%;
      margin-top: -1px;
      right: -2px;
      border-top: 1px solid #48413f;
      -webkit-transform: rotate(-9deg);
      -moz-transform: rotate(-9deg);
      -ms-transform: rotate(-9deg);
      -o-transform: rotate(-9deg);
      transform: rotate(-9deg); }
  .shop2-product-page-wr .product-side-r .product-price .price-old strong {
    font-weight: normal; }
  .shop2-product-page-wr .product-side-r .product-price .price-old em.fa-rouble {
    font-style: normal;
    width: 8px;
    height: 10px;
    margin-bottom: 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%2348413f%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: 8px 10px; }
  .shop2-product-page-wr .product-side-r .product-price .price-current {
    font-size: 35px;
    line-height: 1.2;
    font-weight: 500; }
  .shop2-product-page-wr .product-side-r .product-price .price-current strong {
    font-weight: 500; }
  .shop2-product-page-wr .product-side-r .product-price .price-current em.fa-rouble {
    font-style: normal;
    width: 12px;
    height: 18px;
    margin-bottom: 9px;
    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%2348413f%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; }
  .shop2-product-page-wr .product-side-r .options-all-view {
    font-size: 31px;
    font-weight: 500;
    color: #48413f;
    display: block;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
    position: relative;
    padding-bottom: 44px;
    margin: 60px 0 0;
    cursor: pointer; }
  .shop2-product-page-wr .product-side-r .options-all-view:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 30px;
    height: 34px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2223px%22%20height%3D%2226px%22%20%20viewBox%3D%220%200%2023%2026%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%2348413f%22%20fill-rule%3D%22evenodd%22%20d%3D%22M22.823%2C15.031%20L11.972%2C25.785%20C11.968%2C25.789%2011.963%2C25.790%2011.959%2C25.794%20C11.956%2C25.797%2011.955%2C25.801%2011.951%2C25.805%20C11.702%2C26.052%2011.297%2C26.052%2011.047%2C25.805%20L0.196%2C15.051%20C-0.053%2C14.803%20-0.053%2C14.402%200.196%2C14.155%20C0.446%2C13.908%200.851%2C13.908%201.101%2C14.155%20L10.875%2C23.842%20L10.875%2C0.625%20C10.875%2C0.280%2011.155%2C-0.000%2011.500%2C-0.000%20C11.845%2C-0.000%2012.125%2C0.280%2012.125%2C0.625%20L12.125%2C23.842%20L21.919%2C14.135%20C22.169%2C13.888%2022.573%2C13.888%2022.823%2C14.135%20C23.073%2C14.383%2023.073%2C14.784%2022.823%2C15.031%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
    background-size: 30px 34px; }
  @media (max-width: 1919px) and (min-width: 961px) {
      .shop2-product-page-wr .product-side-r .options-all-view {
        font-size: 1.7412765957vw;
        margin: 2.2468085106vw 0 0;
        padding-bottom: 2.4714893617vw; }
        .shop2-product-page-wr .product-side-r .options-all-view:before {
          background-size: 1.685106383vw 1.909787234vw;
          width: 1.685106383vw;
          height: 1.909787234vw; } }
  @media (max-width: 1090px) and (min-width: 961px) {
      .shop2-product-page-wr .product-side-r .options-all-view {
        margin: 1.685106383vw 0 0; } }
  @media (max-width: 767px) {
      .shop2-product-page-wr .product-side-r .options-all-view {
        font-size: 23px;
        margin-top: 40px; }
        .shop2-product-page-wr .product-side-r .options-all-view:before {
          background-size: 23px 26px;
          width: 23px;
          height: 26px; } }
  .shop2-product-page-wr .product-side-r .options-all-view.open:before {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .shop2-product-page-wr .product-side-r .shop2-product-btn {
    max-width: 270px;
    background: #1f1f1f;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
    -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; }
  .shop2-product-page-wr .product-side-r .shop2-product-btn:hover {
    background: #2e2e2e; }
  .shop2-product-page-wr .product-side-r .shop2-product-btn.buy span:before {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2022%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffffff%22%20d%3D%22M21.835%2C9.874%20L12.736%2C18.838%20C12.526%2C19.044%2012.186%2C19.044%2011.977%2C18.838%20C11.768%2C18.631%2011.768%2C18.297%2011.977%2C18.091%20L20.190%2C10.000%20L0.406%2C10.000%20C0.182%2C10.000%20-0.000%2C9.818%20-0.000%2C9.594%20L-0.000%2C9.406%20C-0.000%2C9.182%200.182%2C9.000%200.406%2C9.000%20L20.191%2C9.000%20L11.960%2C0.893%20C11.751%2C0.687%2011.751%2C0.352%2011.960%2C0.146%20C12.170%2C-0.060%2012.509%2C-0.060%2012.719%2C0.146%20L21.818%2C9.110%20C21.821%2C9.112%2021.819%2C9.116%2021.822%2C9.118%20C21.826%2C9.122%2021.831%2C9.123%2021.835%2C9.127%20C22.044%2C9.333%2022.044%2C9.667%2021.835%2C9.874%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .shop2-product-page-wr .product-side-r .shop2-product-btn.onrequest span:before {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2223px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2023%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M0.001%2C3.045%20C0.001%2C3.045%201.862%2C8.458%201.862%2C8.458%20C1.862%2C8.458%202.172%2C9.360%202.172%2C9.360%20C2.172%2C9.360%203.073%2C9.049%203.073%2C9.049%20C3.073%2C9.049%208.477%2C7.185%208.477%2C7.185%20C8.477%2C7.185%208.167%2C6.284%208.167%2C6.284%20C8.167%2C6.284%203.336%2C7.949%203.336%2C7.949%20C4.448%2C3.921%208.133%2C0.961%2012.514%2C0.961%20C17.777%2C0.961%2022.040%2C5.230%2022.040%2C10.501%20C22.040%2C15.771%2017.777%2C20.040%2012.514%2C20.040%20C9.718%2C20.040%207.203%2C18.834%205.465%2C16.916%20C5.465%2C16.916%204.479%2C17.236%204.479%2C17.236%20C6.398%2C19.535%209.285%2C20.995%2012.514%2C20.995%20C18.301%2C20.995%2022.992%2C16.296%2022.992%2C10.501%20C22.992%2C4.706%2018.301%2C0.007%2012.514%2C0.007%20C7.806%2C0.007%203.826%2C3.120%202.506%2C7.400%20C2.506%2C7.400%200.902%2C2.735%200.902%2C2.735%20C0.902%2C2.735%200.001%2C3.045%200.001%2C3.045%20ZM17.284%2C10.019%20C17.284%2C10.019%2017.284%2C10.972%2017.284%2C10.972%20C17.284%2C10.972%2012.997%2C10.972%2012.997%2C10.972%20C12.997%2C10.972%2012.044%2C10.972%2012.044%2C10.972%20C12.044%2C10.972%2012.044%2C10.019%2012.044%2C10.019%20C12.044%2C10.019%2012.044%2C3.818%2012.044%2C3.818%20C12.044%2C3.818%2012.997%2C3.818%2012.997%2C3.818%20C12.997%2C3.818%2012.997%2C10.019%2012.997%2C10.019%20C12.997%2C10.019%2017.284%2C10.019%2017.284%2C10.019%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .shop2-product-page-wr .product-side-r .shop2-product-btn.notavailable {
    background: #eee; }
  .shop2-product-page-wr .product-side-r .shop2-product-btn.notavailable span {
    color: #827f87; }
    .shop2-product-page-wr .product-side-r .shop2-product-btn.notavailable span:before {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%23827f87%22%20d%3D%22M10.500%2C21.000%20C4.710%2C21.000%20-0.000%2C16.290%20-0.000%2C10.500%20C-0.000%2C4.710%204.710%2C-0.000%2010.500%2C-0.000%20C16.290%2C-0.000%2021.000%2C4.710%2021.000%2C10.500%20C21.000%2C16.290%2016.290%2C21.000%2010.500%2C21.000%20ZM10.500%2C1.166%20C5.354%2C1.166%201.166%2C5.353%201.166%2C10.500%20C1.166%2C15.646%205.354%2C19.833%2010.500%2C19.833%20C15.646%2C19.833%2019.833%2C15.646%2019.833%2C10.500%20C19.833%2C5.353%2015.646%2C1.166%2010.500%2C1.166%20ZM13.799%2C14.624%20C13.799%2C14.624%2010.500%2C11.325%2010.500%2C11.325%20C10.500%2C11.325%207.200%2C14.624%207.200%2C14.624%20C7.200%2C14.624%206.375%2C13.800%206.375%2C13.800%20C6.375%2C13.800%209.675%2C10.500%209.675%2C10.500%20C9.675%2C10.500%206.375%2C7.200%206.375%2C7.200%20C6.375%2C7.200%207.200%2C6.375%207.200%2C6.375%20C7.200%2C6.375%2010.500%2C9.675%2010.500%2C9.675%20C10.500%2C9.675%2013.799%2C6.375%2013.799%2C6.375%20C13.799%2C6.375%2014.624%2C7.200%2014.624%2C7.200%20C14.624%2C7.200%2011.324%2C10.500%2011.324%2C10.500%20C11.324%2C10.500%2014.624%2C13.800%2014.624%2C13.800%20C14.624%2C13.800%2013.799%2C14.624%2013.799%2C14.624%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .shop2-product-page-wr .product-side-r .shop2-product-btn span {
    background: none;
    display: block;
    padding: 19px 70px 19px 26px;
    font-size: 18px;
    line-height: 1.25;
    font-weight: 400;
    color: #fff;
    height: auto;
    position: relative; }
  .shop2-product-page-wr .product-side-r .shop2-product-btn span:before {
    content: "";
    position: absolute;
    right: 18px;
    top: 50%;
    margin-top: -12px;
    width: 24px;
    height: 24px; }
  .shop2-product-page-wr .product-side-r .buy-one-click {
    padding: 19px 25px 19px 26px;
    font-size: 18px;
    line-height: 1.25;
    font-weight: 300; }
  .shop2-product-page-wr .product-side-r .buy-one-click a {
    font-weight: 500;
    text-decoration: none; }
  .shop2-product-page-wr .product-side-r .buy-one-click a span {
    border-bottom: 1px solid rgba(72, 65, 63, 0.3); }
  @media (max-width: 640px) {
      .shop2-product-page-wr .product-side-r .buy-one-click {
        padding: 19px 20px 19px; } }
  .shop2-product-page-wr .product-side-r .product-amount {
    font-size: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 15px 0; }
  @media (min-width: 961px) and (max-width: 1919px) {
      .shop2-product-page-wr .product-side-r .product-amount {
        padding: 0.8425531915vw 0; } }
  .shop2-product-page-wr .product-side-r .product-amount .amount-title, .shop2-product-page-wr .product-side-r .product-amount .shop2-product-amount {
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .shop2-product-page-wr .product-side-r .product-amount .amount-title {
    font-size: 23px;
    font-weight: 300;
    color: #48413f;
    padding-right: 20px; }
  @media (max-width: 640px) {
        .shop2-product-page-wr .product-side-r .product-amount .amount-title {
          font-size: 20px; } }
  @media (max-width: 1919px) and (min-width: 1367px) {
        .shop2-product-page-wr .product-side-r .product-amount .amount-title {
          font-size: 1.2919148936vw; } }
  @media (max-width: 1366px) and (min-width: 961px) {
        .shop2-product-page-wr .product-side-r .product-amount .amount-title {
          font-size: 1.4604255319vw; } }
  .shop2-product-page-wr .product-side-r .product-amount .shop2-product-amount {
    text-align: left; }
  .shop2-product-page-wr .product-side-r .product-details {
    padding: 0 0 0 5.0553191489vw;
    max-width: 478px; }
  @media (min-width: 1920px) {
      .shop2-product-page-wr .product-side-r .product-details {
        padding: 0 0 0 65px; } }
  .shop2-product-page-wr .product-side-r .product-details .tpl-rating-block {
    padding: 15px 0;
    font-size: 23px;
    font-weight: 300;
    color: #48413f;
    border-bottom: 1px solid #ededed; }
  @media (max-width: 640px) {
        .shop2-product-page-wr .product-side-r .product-details .tpl-rating-block {
          font-size: 20px; } }
  @media (max-width: 1200px) and (min-width: 961px) {
      .shop2-product-page-wr .product-side-r .product-details {
        padding: 0 1.1234042553vw 0 2.5276595745vw; } }
  @media (max-width: 960px) and (min-width: 768px) {
      .shop2-product-page-wr .product-side-r .product-details {
        padding: 0 50px; } }
  @media (max-width: 767px) {
      .shop2-product-page-wr .product-side-r .product-details {
        padding: 0 20px;
        max-width: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; } }
  @media (max-width: 480px) {
    .shop2-product-page-wr .product-side-r .shop2-product-amount button {
      width: 38px;
      height: 38px;
      line-height: 38px; }
      .shop2-product-page-wr .product-side-r .shop2-product-amount input[type="text"] {
        width: 44px;
        height: 38px;
        line-height: 36px; } }
  .shop2-product-page-wr .product-side-r .product-options {
    margin: 0;
    padding: 0;
    list-style: none; }
  .shop2-product-page-wr .product-side-r .product-options .shop2-color-ext-select {
    background: none; }
  .shop2-product-page-wr .product-side-r .product-options .shop2-color-ext-select .shop2-color-ext-options {
    padding: 6px 10px 6px 15px; }
    .shop2-product-page-wr .product-side-r .product-options .shop2-color-ext-select .shop2-color-ext-options li {
      background: none !important; }
      .shop2-product-page-wr .product-side-r .product-options .shop2-color-ext-select .shop2-color-ext-options li div {
        color: #48413f; }
  .shop2-product-page-wr .product-side-r .product-options > li {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding: 15px 0;
    border-top-width: 0;
    padding: 0;
    height: 0;
    opacity: 0;
    display: none;
    visibility: hidden;
    -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 (min-width: 961px) and (max-width: 1919px) {
        .shop2-product-page-wr .product-side-r .product-options > li {
          padding: 0.8425531915vw 0; } }
  .shop2-product-page-wr .product-side-r .product-options > li.displayBlock, .shop2-product-page-wr .product-side-r .product-options > li:nth-child(-n+3) {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding: 15px 0;
    min-height: 20px;
    height: auto;
    opacity: 1;
    visibility: visible;
    display: block; }
    @media (min-width: 961px) and (max-width: 1919px) {
        .shop2-product-page-wr .product-side-r .product-options > li.displayBlock, .shop2-product-page-wr .product-side-r .product-options > li:nth-child(-n+3) {
          padding: 0.8425531915vw 0; } }
  .shop2-product-page-wr .product-side-r .product-options > li:first-child {
    border: none; }
  .shop2-product-page-wr .product-side-r .product-options > li > div {
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    @media (max-width: 480px) {
        .shop2-product-page-wr .product-side-r .product-options > li > div {
          width: auto;
          display: block; } }
  .shop2-product-page-wr .product-side-r .product-options > li > .option-title {
    font-size: 23px;
    font-weight: 300;
    color: #48413f;
    padding-right: 15px; }
    @media (max-width: 640px) {
        .shop2-product-page-wr .product-side-r .product-options > li > .option-title {
          font-size: 20px; } }
    @media (max-width: 480px) {
        .shop2-product-page-wr .product-side-r .product-options > li > .option-title {
          margin-bottom: 20px; } }
    @media (max-width: 1919px) and (min-width: 1367px) {
        .shop2-product-page-wr .product-side-r .product-options > li > .option-title {
          font-size: 1.2919148936vw; } }
    @media (max-width: 1366px) and (min-width: 961px) {
        .shop2-product-page-wr .product-side-r .product-options > li > .option-title {
          font-size: 1.4604255319vw; } }
  .shop2-product-page-wr .product-side-r .product-options > li > .option-body {
    font-size: 23px;
    font-weight: 500;
    color: #48413f; }
    @media (max-width: 640px) {
        .shop2-product-page-wr .product-side-r .product-options > li > .option-body {
          font-size: 20px; } }
    @media (max-width: 1919px) and (min-width: 1367px) {
        .shop2-product-page-wr .product-side-r .product-options > li > .option-body {
          font-size: 1.2919148936vw; } }
    @media (max-width: 1366px) and (min-width: 961px) {
        .shop2-product-page-wr .product-side-r .product-options > li > .option-body {
          font-size: 1.4604255319vw; } }
    .shop2-product-page-wr .product-side-r .product-options > li > .option-body a {
      text-decoration: none; }
      .shop2-product-page-wr .product-side-r .product-options > li > .option-body a:hover {
        text-decoration: underline; }
    .shop2-product-page-wr .product-side-r .product-options > li > .option-body .shop2-color-pick, .shop2-product-page-wr .product-side-r .product-options > li > .option-body .shop2-color-ext-list, .shop2-product-page-wr .product-side-r .product-options > li > .option-body .shop2-texture-pick, .shop2-product-page-wr .product-side-r .product-options > li > .option-body .shop2-color-ext-multi {
      margin: -7px 0;
      border: none;
      outline: none; }
      .shop2-product-page-wr .product-side-r .product-options > li > .option-body .shop2-color-pick > li, .shop2-product-page-wr .product-side-r .product-options > li > .option-body .shop2-color-ext-list > li, .shop2-product-page-wr .product-side-r .product-options > li > .option-body .shop2-texture-pick > li, .shop2-product-page-wr .product-side-r .product-options > li > .option-body .shop2-color-ext-multi > li {
        border: 5px solid #fff;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        -ms-border-radius: 100%;
        -o-border-radius: 100%;
        border-radius: 100%;
        overflow: hidden;
        width: 26px !important;
        height: 26px;
        background-size: cover;
        position: relative; }
        .shop2-product-page-wr .product-side-r .product-options > li > .option-body .shop2-color-pick > li:before, .shop2-product-page-wr .product-side-r .product-options > li > .option-body .shop2-color-ext-list > li:before, .shop2-product-page-wr .product-side-r .product-options > li > .option-body .shop2-texture-pick > li:before, .shop2-product-page-wr .product-side-r .product-options > li > .option-body .shop2-color-ext-multi > li:before {
          content: "";
          position: absolute;
          left: 0;
          top: 0;
          bottom: 0;
          right: 0;
          -webkit-border-radius: 50%;
          -moz-border-radius: 50%;
          -ms-border-radius: 50%;
          -o-border-radius: 50%;
          border-radius: 50%;
          border: 1px solid rgba(0, 0, 0, 0.08); }
        .shop2-product-page-wr .product-side-r .product-options > li > .option-body .shop2-color-pick > li.shop2-color-ext-selected, .shop2-product-page-wr .product-side-r .product-options > li > .option-body .shop2-color-ext-list > li.shop2-color-ext-selected, .shop2-product-page-wr .product-side-r .product-options > li > .option-body .shop2-texture-pick > li.shop2-color-ext-selected, .shop2-product-page-wr .product-side-r .product-options > li > .option-body .shop2-color-ext-multi > li.shop2-color-ext-selected {
          outline: none;
          border-color: #ebebeb; }
          .shop2-product-page-wr .product-side-r .product-options > li > .option-body .shop2-color-pick > li.shop2-color-ext-selected span, .shop2-product-page-wr .product-side-r .product-options > li > .option-body .shop2-color-ext-list > li.shop2-color-ext-selected span, .shop2-product-page-wr .product-side-r .product-options > li > .option-body .shop2-texture-pick > li.shop2-color-ext-selected span, .shop2-product-page-wr .product-side-r .product-options > li > .option-body .shop2-color-ext-multi > li.shop2-color-ext-selected span {
            background: none; }
        .shop2-product-page-wr .product-side-r .product-options > li > .option-body .shop2-color-pick > li > img, .shop2-product-page-wr .product-side-r .product-options > li > .option-body .shop2-color-ext-list > li > img, .shop2-product-page-wr .product-side-r .product-options > li > .option-body .shop2-texture-pick > li > img, .shop2-product-page-wr .product-side-r .product-options > li > .option-body .shop2-color-ext-multi > li > img {
          width: 26px;
          height: 26px; }
        .shop2-product-page-wr .product-side-r .product-options > li > .option-body .shop2-color-pick > li > span, .shop2-product-page-wr .product-side-r .product-options > li > .option-body .shop2-color-ext-list > li > span, .shop2-product-page-wr .product-side-r .product-options > li > .option-body .shop2-texture-pick > li > span, .shop2-product-page-wr .product-side-r .product-options > li > .option-body .shop2-color-ext-multi > li > span {
          width: 26px;
          height: 26px; }
  .shop2-product-page-wr .product-side-r .yashare {
    margin: 30px 0 0; }
  @media (max-width: 480px) {
      .shop2-product-page-wr .product-side-r .yashare {
        margin-top: 18px; } }
  @media (min-width: 961px) and (max-width: 1919px) {
      .shop2-product-page-wr .product-side-r .yashare {
        margin: 1.685106383vw 0 0; } }
  .shop2-product-page-wr .product-side-r .yashare .yashare-header, .shop2-product-page-wr .product-side-r .yashare .ya-share2 {
    display: inline-block;
    vertical-align: middle; }
  @media (max-width: 480px) {
        .shop2-product-page-wr .product-side-r .yashare .yashare-header, .shop2-product-page-wr .product-side-r .yashare .ya-share2 {
          display: block; } }
  .shop2-product-page-wr .product-side-r .yashare .yashare-header {
    margin-right: 14px;
    font-size: 17px;
    font-weight: 300;
    line-height: 1.2;
    color: #48413f;
    text-transform: capitalize; }
  @media (max-width: 1919px) and (min-width: 1367px) {
        .shop2-product-page-wr .product-side-r .yashare .yashare-header {
          font-size: 0.954893617vw; } }
  @media (max-width: 1366px) and (min-width: 961px) {
        .shop2-product-page-wr .product-side-r .yashare .yashare-header {
          font-size: 1.2357446809vw; } }
  @media (max-width: 480px) {
        .shop2-product-page-wr .product-side-r .yashare .yashare-header {
          margin-bottom: 15px; } }
  @media (max-width: 960px) and (min-width: 481px) {
    .shop2-product-page-wr .product-side-r .product-compare, .shop2-product-page-wr .product-side-r .yashare {
      display: inline-block;
      vertical-align: middle;
      margin-top: 0; }

    .shop2-product-page-wr .product-side-r .product-compare {
      margin-right: 25px; }

    .shop2-product-page-wr .product-side-r .yashare {
      margin: 15px 0; } }

.shop2-product-page-wr .product-side-r .product-compare, .shop2-group-kinds-wrapper .product-compare {
  border: none; }
  .shop2-product-page-wr .product-side-r .product-compare label, .shop2-group-kinds-wrapper .product-compare label {
    padding: 20px;
    display: inline-block;
    vertical-align: top;
    border: 1px solid #ededed;
    padding: 20px 25px 18px 60px;
    color: #48413f;
    font-size: 17px;
    font-weight: 300;
    line-height: 1.2;
    cursor: pointer;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2016%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%2348413f%22%20d%3D%22M14.000%2C20.000%20L14.000%2C5.000%20L16.000%2C5.000%20L16.000%2C20.000%20L14.000%2C20.000%20ZM7.000%2C-0.000%20L9.000%2C-0.000%20L9.000%2C20.000%20L7.000%2C20.000%20L7.000%2C-0.000%20ZM-0.000%2C10.000%20L2.000%2C10.000%20L2.000%2C20.000%20L-0.000%2C20.000%20L-0.000%2C10.000%20Z%22%2F%3E%3C%2Fsvg%3E") 20px 18px no-repeat; }
  .shop2-product-page-wr .product-side-r .product-compare label:hover, .shop2-group-kinds-wrapper .product-compare label:hover {
    border-color: #bdbbbb; }
  .shop2-product-page-wr .product-side-r .product-compare input[type='checkbox'], .shop2-group-kinds-wrapper .product-compare input[type='checkbox'] {
    display: none; }
  .shop2-product-page-wr .product-side-r .product-compare.product-compare-added label, .shop2-group-kinds-wrapper .product-compare.product-compare-added label {
    background: #1f1f1f url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2016%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23e2f91d%22%20d%3D%22M14.000%2C20.000%20L14.000%2C5.000%20L16.000%2C5.000%20L16.000%2C20.000%20L14.000%2C20.000%20ZM7.000%2C-0.000%20L9.000%2C-0.000%20L9.000%2C20.000%20L7.000%2C20.000%20L7.000%2C-0.000%20ZM-0.000%2C10.000%20L2.000%2C10.000%20L2.000%2C20.000%20L-0.000%2C20.000%20L-0.000%2C10.000%20Z%22%2F%3E%3C%2Fsvg%3E") 20px 18px no-repeat;
    border-color: #1f1f1f; }
  .shop2-product-page-wr .product-side-r .product-compare.product-compare-added label a, .shop2-group-kinds-wrapper .product-compare.product-compare-added label a {
    color: #e2f91d; }

@media (max-width: 1919px) and (min-width: 961px) {
    .shop2-product-page-wr .product-side-r .product-compare {
      padding: 0.4493617021vw 0; }
      .shop2-product-page-wr .product-side-r .product-compare label {
        font-size: 0.954893617vw;
        padding: 1.1234042553vw 1.4042553191vw 1.0110638298vw 3.370212766vw;
        -webkit-background-size: 0.8987234043vw 1.1234042553vw;
        background-size: 0.8987234043vw 1.1234042553vw;
        background-position: 1.1234042553vw 1.0110638298vw; }
      .shop2-product-page-wr .product-side-r .product-compare.product-compare-added label {
        -webkit-background-size: 0.8987234043vw 1.1234042553vw;
        background-size: 0.8987234043vw 1.1234042553vw;
        background-position: 1.1234042553vw 1.0110638298vw; } }

.product-options .jq-selectbox {
  vertical-align: middle;
  cursor: pointer;
  width: 100%;
  line-height: 1;
  font-size: 0; }
  .product-options .jq-selectbox.opened .jq-selectbox__select {
    -moz-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); }
  .product-options .jq-selectbox__select {
    border: 1px solid #ebebeb;
    color: #575453;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2; }
  .product-options .jq-selectbox__select-text {
    padding: 0 25px 0 10px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    height: 40px;
    line-height: 40px;
    color: #48413f; }
  .product-options .jq-selectbox__dropdown {
    font-size: 18px;
    font-weight: 400;
    color: #575453;
    line-height: 1.25;
    background: #fff;
    width: 100%;
    -moz-box-shadow: 0 5px 12px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 5px 12px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 12px rgba(0, 0, 0, 0.1); }
  .product-options .jq-selectbox__dropdown ul {
    padding: 0;
    margin: 0; }
  .product-options .jq-selectbox__dropdown ul li {
    padding: 10px 10px;
    color: #48413f; }
    .product-options .jq-selectbox__dropdown ul li:hover {
      background: #ebebeb; }
  .product-options .jq-selectbox__trigger {
    position: absolute;
    right: 12px;
    top: 50%;
    margin-top: -4px; }
  .product-options .jq-selectbox__trigger-arrow {
    width: 14px;
    height: 8px; }

.shop2-product-text-wr {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }

@media (max-width: 960px) {
    .shop2-product-text-wr {
      display: block;
      max-width: 768px;
      margin: 0 auto; } }

.shop2-product-text-wr .shop2-product-text-left, .shop2-product-text-wr .shop2-product-text-right {
  -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%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.shop2-product-text-wr .shop2-product-text-right {
  text-align: center; }
  .shop2-product-text-wr .shop2-product-text-right img {
    width: 100%; }

.shop2-product-text-wr .shop2-product-text-left {
  padding: 95px 70px 90px 90px;
  font-size: 18px;
  font-weight: 300;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -moz-box-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-weight: 300;
  line-height: 1.5; }
  @media (max-width: 1200px) and (min-width: 961px) {
    .shop2-product-text-wr .shop2-product-text-left {
      padding: 50px 50px 40px; } }
  @media (max-width: 960px) and (min-width: 768px) {
    .shop2-product-text-wr .shop2-product-text-left {
      padding: 70px 50px 40px; } }
  @media (max-width: 767px) {
    .shop2-product-text-wr .shop2-product-text-left {
      padding: 40px 20px 30px;
      font-size: 16px; } }
  .shop2-product-text-wr .shop2-product-text-left .shop2-desc-head {
    color: #48413f;
    font-size: 37px;
    line-height: 1.25;
    font-weight: 500;
    margin: 0 0 38px; }
  @media (max-width: 1200px) and (min-width: 961px) {
      .shop2-product-text-wr .shop2-product-text-left .shop2-desc-head {
        font-size: 34px; } }
  @media (max-width: 960px) and (min-width: 768px) {
      .shop2-product-text-wr .shop2-product-text-left .shop2-desc-head {
        font-size: 30px;
        margin-bottom: 25px; } }
  @media (max-width: 767px) {
      .shop2-product-text-wr .shop2-product-text-left .shop2-desc-head {
        font-size: 30px;
        margin-bottom: 20px; } }

.shop2-product-params-wr {
  padding: 45px 0 60px; }

.shop2-product-params-wr .shop2-params-head {
  color: #48413f;
  font-size: 37px;
  line-height: 1.25;
  font-weight: 500;
  margin: 0 20px 60px;
  text-align: center; }
  @media (max-width: 960px) {
    .shop2-product-params-wr .shop2-params-head {
      font-size: 30px;
      margin-bottom: 30px; } }

@media (max-width: 640px) {
    .shop2-product-params-wr {
      padding: 40px 0; } }

@media (max-width: 480px) {
    .shop2-product-params-wr .shop2-product-params .product-params-tr > div {
      display: block;
      width: auto;
      padding-left: 20px; }
      .shop2-product-params-wr .shop2-product-params .product-params-tr .product-params-title {
        margin-bottom: 10px;
        padding-right: 20px; } }

.shop2-product-params {
  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;
  padding: 0 50px; }

.shop2-product-params .product-params-tr-wr {
  -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 (max-width: 960px) {
    .shop2-product-params {
      display: block; } }

@media (max-width: 640px) {
    .shop2-product-params {
      padding: 0 20px; } }

.shop2-product-params .product-params-tr {
  border-top: 1px solid rgba(0, 0, 0, 0.07);
  padding: 12px 0; }
  @media (min-width: 961px) {
    .shop2-product-params .product-params-tr:first-child {
      border: none; } }
  .shop2-product-params .product-params-tr.odd {
    background: rgba(0, 0, 0, 0.03); }
  .shop2-product-params .product-params-tr > div {
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    padding-left: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 17px;
    line-height: 1.25; }
  .shop2-product-params .product-params-tr a {
    text-decoration: none; }
  .shop2-product-params .product-params-tr a:hover {
    text-decoration: underline; }
  .shop2-product-params .product-params-tr .shop2-color-pick, .shop2-product-params .product-params-tr .shop2-color-ext-list, .shop2-product-params .product-params-tr .shop2-texture-pick, .shop2-product-params .product-params-tr .shop2-color-ext-multi {
    margin: -4px 0;
    border: none;
    outline: none; }
  .shop2-product-params .product-params-tr .shop2-color-pick > li, .shop2-product-params .product-params-tr .shop2-color-ext-list > li, .shop2-product-params .product-params-tr .shop2-texture-pick > li, .shop2-product-params .product-params-tr .shop2-color-ext-multi > li {
    border: 5px solid #fff;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    overflow: hidden;
    width: 26px !important;
    height: 26px;
    background-size: cover;
    position: relative; }
  .shop2-product-params .product-params-tr .shop2-color-pick > li:before, .shop2-product-params .product-params-tr .shop2-color-ext-list > li:before, .shop2-product-params .product-params-tr .shop2-texture-pick > li:before, .shop2-product-params .product-params-tr .shop2-color-ext-multi > li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid rgba(0, 0, 0, 0.08); }
  .shop2-product-params .product-params-tr .shop2-color-pick > li.shop2-color-ext-selected, .shop2-product-params .product-params-tr .shop2-color-ext-list > li.shop2-color-ext-selected, .shop2-product-params .product-params-tr .shop2-texture-pick > li.shop2-color-ext-selected, .shop2-product-params .product-params-tr .shop2-color-ext-multi > li.shop2-color-ext-selected {
    outline: none;
    border-color: #ebebeb; }
    .shop2-product-params .product-params-tr .shop2-color-pick > li.shop2-color-ext-selected span, .shop2-product-params .product-params-tr .shop2-color-ext-list > li.shop2-color-ext-selected span, .shop2-product-params .product-params-tr .shop2-texture-pick > li.shop2-color-ext-selected span, .shop2-product-params .product-params-tr .shop2-color-ext-multi > li.shop2-color-ext-selected span {
      background: none; }
  .shop2-product-params .product-params-tr .shop2-color-pick > li > img, .shop2-product-params .product-params-tr .shop2-color-ext-list > li > img, .shop2-product-params .product-params-tr .shop2-texture-pick > li > img, .shop2-product-params .product-params-tr .shop2-color-ext-multi > li > img {
    width: 26px;
    height: 26px; }
  .shop2-product-params .product-params-tr .shop2-color-pick > li > span, .shop2-product-params .product-params-tr .shop2-color-ext-list > li > span, .shop2-product-params .product-params-tr .shop2-texture-pick > li > span, .shop2-product-params .product-params-tr .shop2-color-ext-multi > li > span {
    width: 26px;
    height: 26px; }
  .shop2-product-params .product-params-tr .product-params-title {
    font-weight: 300; }
  .shop2-product-params .product-params-tr .product-params-body {
    font-weight: 500;
    padding-right: 10px; }

.form-consultant-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;
  padding: 80px 50px 79px;
  background-image: url(../bg-product-form.jpg);
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

@media (max-width: 1400px) and (min-width: 961px) {
    .form-consultant-wrapper {
      padding: 70px 50px 65px; } }

@media (max-width: 1100px) {
    .form-consultant-wrapper {
      display: block;
      background-position: 65% 50%; } }

@media (max-width: 960px) and (min-width: 641px) {
    .form-consultant-wrapper {
      padding: 35px 50px 40px; } }

@media (max-width: 640px) {
    .form-consultant-wrapper {
      padding: 30px 20px 1px; } }

.form-consultant-wrapper .head-form {
  color: #48413f;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 480px;
  -moz-box-flex: 0;
  -moz-flex: 0 0 480px;
  -ms-flex: 0 0 480px;
  flex: 0 0 480px;
  margin-right: 50px; }
  @media (max-width: 1400px) and (min-width: 961px) {
    .form-consultant-wrapper .head-form {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 400px;
      -moz-box-flex: 0;
      -moz-flex: 0 0 400px;
      -ms-flex: 0 0 400px;
      flex: 0 0 400px; } }
  @media (max-width: 1100px) {
    .form-consultant-wrapper .head-form {
      margin: 0 0 25px; } }
  @media (max-width: 960px) {
    .form-consultant-wrapper .head-form {
      margin: 0 0 15px; } }

.form-consultant-wrapper .title-form {
  font-size: 35px;
  font-weight: 300;
  line-height: 1.2;
  color: #48413f; }
  @media (max-width: 1400px) and (min-width: 961px) {
    .form-consultant-wrapper .title-form {
      font-size: 30px; } }
  @media (max-width: 960px) {
    .form-consultant-wrapper .title-form {
      font-size: 25px; } }

.form-consultant-wrapper .sub-title-form {
  font-size: 41px;
  font-weight: 500;
  line-height: 1.2;
  color: #48413f; }
  @media (max-width: 1400px) and (min-width: 961px) {
    .form-consultant-wrapper .sub-title-form {
      font-size: 35px; } }
  @media (max-width: 960px) and (min-width: 641px) {
    .form-consultant-wrapper .sub-title-form {
      font-size: 31px; } }
  @media (max-width: 640px) {
    .form-consultant-wrapper .sub-title-form {
      font-size: 26px; } }

.form-consultant-wrapper .phone-form {
  font-size: 35px;
  font-weight: 500;
  line-height: 1.25;
  color: #48413f;
  padding: 0 0 0 45px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 310px;
  -moz-box-flex: 0;
  -moz-flex: 0 0 310px;
  -ms-flex: 0 0 310px;
  flex: 0 0 310px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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-rule%3D%22evenodd%22%20fill%3D%22%2348413f%22%20d%3D%22M17.857%2C23.999%20L17.854%2C23.999%20C16.561%2C23.999%2012.631%2C23.999%206.308%2C17.679%20C-0.028%2C11.347%20-0.018%2C7.481%20-0.014%2C6.026%20L-0.014%2C5.929%20C-0.014%2C3.206%202.890%2C1.039%204.138%2C0.234%20C4.479%2C0.014%204.907%2C-0.054%205.298%2C0.043%20C5.690%2C0.141%206.030%2C0.400%206.229%2C0.757%20L8.903%2C5.562%20C9.258%2C6.201%209.086%2C7.015%208.503%2C7.457%20C6.634%2C8.864%206.176%2C9.300%206.170%2C9.681%20C6.262%2C11.101%2012.881%2C17.727%2014.311%2C17.816%20C14.696%2C17.812%2015.114%2C17.377%2016.538%2C15.487%20C16.964%2C14.920%2017.811%2C14.738%2018.434%2C15.085%20L23.239%2C17.758%20C23.593%2C17.955%2023.853%2C18.294%2023.953%2C18.689%20C24.052%2C19.086%2023.981%2C19.509%2023.760%2C19.850%20C22.953%2C21.097%2020.782%2C23.999%2018.066%2C23.999%20L17.857%2C23.999%20ZM4.917%2C1.486%20C4.140%2C2.020%201.487%2C3.888%201.487%2C5.929%20L1.487%2C6.026%20C1.483%2C7.314%201.474%2C10.728%207.369%2C16.618%20C13.252%2C22.499%2016.715%2C22.499%2017.854%2C22.499%20L18.063%2C22.499%20C20.100%2C22.499%2021.975%2C19.847%2022.500%2C19.035%20L17.705%2C16.396%20C16.176%2C18.462%2015.494%2C19.304%2014.316%2C19.316%20C12.146%2C19.316%204.670%2C11.833%204.670%2C9.670%20C4.688%2C8.496%205.529%2C7.817%207.598%2C6.259%20L4.917%2C1.486%20Z%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat; }
  .form-consultant-wrapper .phone-form a {
    text-decoration: none;
    color: inherit; }
  @media (max-width: 1400px) and (min-width: 961px) {
    .form-consultant-wrapper .phone-form {
      font-size: 30px;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 260px;
      -moz-box-flex: 0;
      -moz-flex: 0 0 260px;
      -ms-flex: 0 0 260px;
      flex: 0 0 260px; } }
  @media (max-width: 1100px) {
    .form-consultant-wrapper .phone-form {
      margin: 0 0 30px; } }
  @media (max-width: 960px) {
    .form-consultant-wrapper .phone-form {
      font-size: 27px;
      background-size: 19px 19px;
      padding: 0 0 0 33px; } }
  @media (max-width: 640px) {
    .form-consultant-wrapper .phone-form {
      font-size: 20px; } }

.form-consultant-wrapper .button-form {
  -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; }
  .form-consultant-wrapper .button-form a {
    display: inline-block;
    vertical-align: top;
    border: 1px solid #48413f;
    padding: 18px 32px 18px;
    color: #48413f;
    font-size: 21px;
    line-height: 1.2;
    font-weight: 400;
    text-decoration: none;
    -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; }
  .form-consultant-wrapper .button-form a:hover {
    background: #48413f;
    color: #fff; }
  @media (max-width: 1100px) {
    .form-consultant-wrapper .button-form {
      -webkit-box-flex: none;
      -webkit-flex: none;
      -moz-box-flex: none;
      -moz-flex: none;
      -ms-flex: none;
      flex: none;
      text-align: left; } }
  @media (max-width: 640px) {
    .form-consultant-wrapper .button-form {
      padding: 36px 20px;
      margin: 70px -20px 0;
      text-align: center;
      background: rgba(255, 255, 255, 0.3); } }

.reviews-shop2-wrapper {
  padding: 40px 20px 0;
  margin: 0 0 50px; }

.reviews-shop2-wrapper .tpl-block-header {
  text-align: center;
  color: #48413f;
  font-size: 37px;
  line-height: 1.25;
  font-weight: 500;
  margin: 0 0 55px; }
  @media (max-width: 960px) {
    .reviews-shop2-wrapper .tpl-block-header {
      font-size: 30px;
      margin: 0 0 36px; } }
  @media (max-width: 767px) {
    .reviews-shop2-wrapper .tpl-block-header {
      margin: 0 0 20px; } }

.reviews-shop2-wrapper .reviewsBlocks {
  padding: 0 150px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media (max-width: 960px) {
    .reviews-shop2-wrapper .reviewsBlocks {
      padding: 0 138px; } }
  @media (max-width: 767px) {
    .reviews-shop2-wrapper .reviewsBlocks {
      padding: 0 30px;
      text-align: center; } }
  .reviews-shop2-wrapper .reviewsBlocks .owl-nav .owl-prev, .reviews-shop2-wrapper .reviewsBlocks .owl-nav .owl-next {
    position: absolute;
    top: 50%;
    margin-top: -28px;
    height: 47px;
    width: 24px;
    font-size: 0;
    cursor: pointer;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2230px%22%20height%3D%2256px%22%20%20viewBox%3D%220%200%2030%2056%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%2348413f%22%20d%3D%22M1499.703%2C28.717%20L1472.717%2C55.703%20C1472.324%2C56.095%201471.689%2C56.095%201471.296%2C55.703%20C1470.904%2C55.311%201470.904%2C54.675%201471.296%2C54.283%20L1497.579%2C28.000%20L1471.296%2C1.717%20C1470.904%2C1.324%201470.904%2C0.688%201471.296%2C0.296%20C1471.689%2C-0.096%201472.324%2C-0.096%201472.717%2C0.296%20L1499.703%2C27.283%20C1499.901%2C27.481%201499.998%2C27.740%201499.997%2C28.000%20C1499.998%2C28.259%201499.901%2C28.519%201499.703%2C28.717%20ZM28.703%2C55.703%20C28.311%2C56.095%2027.675%2C56.095%2027.283%2C55.703%20L0.296%2C28.717%20C0.099%2C28.519%200.001%2C28.259%200.003%2C28.000%20C0.001%2C27.740%200.099%2C27.481%200.296%2C27.283%20L27.283%2C0.296%20C27.675%2C-0.096%2028.311%2C-0.096%2028.703%2C0.296%20C29.095%2C0.688%2029.095%2C1.324%2028.703%2C1.717%20L2.420%2C28.000%20L28.703%2C54.283%20C29.095%2C54.675%2029.095%2C55.311%2028.703%2C55.703%20Z%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat;
    background-size: 24px 47px; }
  .reviews-shop2-wrapper .reviewsBlocks .owl-nav .owl-prev.disabled, .reviews-shop2-wrapper .reviewsBlocks .owl-nav .owl-next.disabled {
    display: none; }
  @media (max-width: 960px) {
        .reviews-shop2-wrapper .reviewsBlocks .owl-nav .owl-prev, .reviews-shop2-wrapper .reviewsBlocks .owl-nav .owl-next {
          background-size: 20px 39px; } }
  @media (max-width: 400px) {
        .reviews-shop2-wrapper .reviewsBlocks .owl-nav .owl-prev, .reviews-shop2-wrapper .reviewsBlocks .owl-nav .owl-next {
          background-size: 14px 27px;
          height: 34px;
          width: 20px;
          margin-top: -17px; } }
  .reviews-shop2-wrapper .reviewsBlocks .owl-nav .owl-prev {
    left: 50px; }
  .reviews-shop2-wrapper .reviewsBlocks .owl-nav .owl-next {
    right: 50px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  @media (max-width: 767px) {
      .reviews-shop2-wrapper .reviewsBlocks .owl-nav .owl-prev {
        left: -2px; }
      .reviews-shop2-wrapper .reviewsBlocks .owl-nav .owl-next {
        right: -2px; } }

.reviews-shop2-wrapper .reviews-button {
  text-align: center;
  margin: 70px 0 0; }
  @media (max-width: 960px) {
    .reviews-shop2-wrapper .reviews-button {
      margin-top: 40px; } }
  @media (max-width: 767px) {
    .reviews-shop2-wrapper .reviews-button {
      margin-top: 24px; } }
  .reviews-shop2-wrapper .reviews-button a {
    display: inline-block;
    vertical-align: top;
    padding: 0 35px 0 0;
    text-decoration: none;
    font-size: 20px;
    font-weight: 300;
    color: #575453;
    line-height: 1.2;
    position: relative; }
  .reviews-shop2-wrapper .reviews-button a:before {
    content: "";
    position: absolute;
    right: 0;
    top: 5px;
    width: 20px;
    height: 20px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%2348413f%22%20d%3D%22M6.094%2C18.273%20L9.557%2C15.345%20L16.049%2C15.345%20C17.785%2C15.345%2019.202%2C13.893%2019.202%2C12.113%20L19.202%2C4.049%20C19.202%2C2.270%2017.785%2C0.816%2016.049%2C0.816%20L3.951%2C0.816%20C2.215%2C0.816%200.798%2C2.270%200.798%2C4.049%20L0.798%2C12.113%20C0.798%2C13.893%202.215%2C15.345%203.951%2C15.345%20L6.094%2C15.345%20L6.094%2C18.273%20L6.094%2C18.273%20ZM4.981%2C5.918%20L15.018%2C5.918%20L15.018%2C6.733%20L4.981%2C6.733%20L4.981%2C5.918%20L4.981%2C5.918%20ZM4.981%2C9.244%20L15.018%2C9.244%20L15.018%2C10.059%20L4.981%2C10.059%20L4.981%2C9.244%20L4.981%2C9.244%20ZM9.838%2C16.161%20L5.299%2C19.997%20L5.299%2C16.161%20L3.951%2C16.161%20C1.777%2C16.161%200.003%2C14.342%200.003%2C12.113%20L0.003%2C4.049%20C0.003%2C1.820%201.777%2C0.001%203.951%2C0.001%20L16.049%2C0.001%20C18.223%2C0.001%2019.997%2C1.820%2019.997%2C4.049%20L19.997%2C12.113%20C19.997%2C14.342%2018.223%2C16.161%2016.049%2C16.161%20L9.838%2C16.161%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .reviews-shop2-wrapper .reviews-button a span {
    display: block;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
    border-bottom: 1px solid #dad9d9; }
  .reviews-shop2-wrapper .reviews-button a:hover span {
    border-color: transparent; }

.reviews-shop2-wrapper .tpl-comment-block .tpl-name {
  color: #48413f;
  font-size: 23px;
  line-height: 1.25;
  font-weight: 500;
  margin: 0 0 14px; }
  .reviews-shop2-wrapper .tpl-comment-block .tpl-body {
    color: #48413f;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.5;
    margin: 0 0 15px; }
  @media (max-width: 767px) {
      .reviews-shop2-wrapper .tpl-comment-block .tpl-body {
        font-size: 15px; } }
  .reviews-shop2-wrapper .tpl-comment-block .tpl-stars, .reviews-shop2-wrapper .tpl-comment-block .tpl-date {
    display: inline-block;
    vertical-align: top; }
  .reviews-shop2-wrapper .tpl-comment-block .tpl-date {
    color: #9f9e9d;
    font-size: 13px;
    font-weight: 300;
    line-height: 1.25;
    margin-right: 10px; }
  @media (max-width: 767px) {
      .reviews-shop2-wrapper .tpl-comment-block .tpl-date {
        display: block;
        margin: 0; } }
  .reviews-shop2-wrapper .tpl-comment-block .tpl-stars {
    width: 90px;
    height: 13px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2290px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2090%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23e3e3e3%22%20fill-rule%3D%22evenodd%22%20d%3D%22M81.973%200l2.315%204.08%204.71.88-3.28%203.41.596%204.63-4.34-1.98L77.63%2013l.6-4.63-3.28-3.41%204.71-.88L81.978%200M7.027%200l2.318%204.08%204.71.88-3.28%203.41.596%204.63-4.342-1.98L2.688%2013l.6-4.63L0%204.96l4.71-.88L7.024%200m18.738%200l2.315%204.08%204.71.88-3.278%203.41.6%204.63-4.343-1.98L21.42%2013l.6-4.63-3.28-3.41%204.71-.88L25.768%200m18.737%200l2.316%204.08%204.71.88-3.28%203.41.6%204.63-4.34-1.98L40.166%2013l.595-4.63-3.278-3.41%204.71-.88L44.5%200m18.737%200l2.315%204.08%204.71.88-3.28%203.41.6%204.63-4.34-1.98L58.897%2013l.6-4.63-3.28-3.41%204.71-.88L63.246%200%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  @media (max-width: 767px) {
      .reviews-shop2-wrapper .tpl-comment-block .tpl-stars {
        display: block;
        margin: 0 auto 15px; } }
  .reviews-shop2-wrapper .tpl-comment-block .tpl-rating {
    height: 13px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2290px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2090%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ffbc09%22%20fill-rule%3D%22evenodd%22%20d%3D%22M81.973%200l2.315%204.08%204.71.88-3.28%203.41.596%204.63-4.34-1.98L77.63%2013l.6-4.63-3.28-3.41%204.71-.88L81.978%200M7.027%200l2.318%204.08%204.71.88-3.28%203.41.596%204.63-4.342-1.98L2.688%2013l.6-4.63L0%204.96l4.71-.88L7.024%200m18.738%200l2.315%204.08%204.71.88-3.278%203.41.6%204.63-4.343-1.98L21.42%2013l.6-4.63-3.28-3.41%204.71-.88L25.768%200m18.737%200l2.316%204.08%204.71.88-3.28%203.41.6%204.63-4.34-1.98L40.166%2013l.595-4.63-3.278-3.41%204.71-.88L44.5%200m18.737%200l2.315%204.08%204.71.88-3.28%203.41.6%204.63-4.34-1.98L58.897%2013l.6-4.63-3.28-3.41%204.71-.88L63.246%200%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  @media (max-width: 767px) {
    .reviews-shop2-wrapper .tpl-comment-block .tpl-bottom-wr {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -moz-box-direction: normal;
      -moz-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
      .reviews-shop2-wrapper .tpl-comment-block .tpl-bottom-wr .tpl-stars {
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        -webkit-order: 0;
        -moz-order: 0;
        -ms-flex-order: 0;
        order: 0; }
      .reviews-shop2-wrapper .tpl-comment-block .tpl-bottom-wr .tpl-date {
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        -webkit-order: 1;
        -moz-order: 1;
        -ms-flex-order: 1;
        order: 1; } }

.shop2-group-kinds-wrapper {
  background: #f7f7f7;
  padding: 50px 0 5px; }

.shop2-group-kinds-wrapper .product-compare {
  padding-top: 0; }
  .shop2-group-kinds-wrapper .product-compare label {
    display: block;
    padding: 13px 25px 11px 60px;
    background-position: 20px 50%; }
  .shop2-group-kinds-wrapper .product-compare.product-compare-added label {
    background-position: 20px 50%; }

.shop2-group-kinds-wrapper .shop2-product-params {
  margin: 0 0 15px; }
  .shop2-group-kinds-wrapper .shop2-product-params .product-params-tr > div {
    font-size: 15px;
    padding-left: 10px; }

.shop2-group-kinds-wrapper .shop2-collection-header {
  text-align: center;
  color: #48413f;
  font-size: 37px;
  line-height: 1.25;
  font-weight: 500;
  margin: 0 0 55px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding: 50px 20px 0; }
  .shop2-group-kinds-wrapper .shop2-collection-header:first-child {
    border: none;
    padding-top: 0; }
  @media (max-width: 960px) {
    .shop2-group-kinds-wrapper .shop2-collection-header {
      font-size: 30px;
      margin-bottom: 30px; } }
  @media (max-width: 640px) {
    .shop2-group-kinds-wrapper .shop2-collection-header {
      margin-bottom: 15px;
      padding-top: 38px; } }

.shop2-group-kinds-wrapper.modification {
  margin-bottom: 50px; }

@media (max-width: 640px) {
    .shop2-group-kinds-wrapper {
      padding: 38px 0 5px; }
      .shop2-group-kinds-wrapper.modification {
        margin-bottom: 30px; } }

.shop2-group-kinds {
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 110px 37px; }

@media (max-width: 960px) {
    .shop2-group-kinds {
      padding: 0 50px 32px;
      max-width: 900px;
      margin: 0 auto; } }

@media (max-width: 900px) and (min-width: 751px) {
    .shop2-group-kinds {
      max-width: 800px;
      padding: 0 100px 32px; } }

@media (max-width: 750px) and (min-width: 501px) {
    .shop2-group-kinds {
      padding: 0 90px 44px; } }

@media (max-width: 500px) {
    .shop2-group-kinds {
      max-width: 320px;
      padding: 0 10px 44px; } }

.shop2-group-kinds .owl-item {
  text-align: center; }

.shop2-group-kinds .owl-stage {
  margin: 0 auto; }

.shop2-group-kinds .owl-nav.disabled {
  display: none; }
  .shop2-group-kinds .owl-nav .owl-prev, .shop2-group-kinds .owl-nav .owl-next {
    position: absolute;
    top: 50%;
    margin-top: -28px;
    height: 47px;
    width: 24px;
    font-size: 0;
    cursor: pointer;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2230px%22%20height%3D%2256px%22%20%20viewBox%3D%220%200%2030%2056%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%2348413f%22%20d%3D%22M1499.703%2C28.717%20L1472.717%2C55.703%20C1472.324%2C56.095%201471.689%2C56.095%201471.296%2C55.703%20C1470.904%2C55.311%201470.904%2C54.675%201471.296%2C54.283%20L1497.579%2C28.000%20L1471.296%2C1.717%20C1470.904%2C1.324%201470.904%2C0.688%201471.296%2C0.296%20C1471.689%2C-0.096%201472.324%2C-0.096%201472.717%2C0.296%20L1499.703%2C27.283%20C1499.901%2C27.481%201499.998%2C27.740%201499.997%2C28.000%20C1499.998%2C28.259%201499.901%2C28.519%201499.703%2C28.717%20ZM28.703%2C55.703%20C28.311%2C56.095%2027.675%2C56.095%2027.283%2C55.703%20L0.296%2C28.717%20C0.099%2C28.519%200.001%2C28.259%200.003%2C28.000%20C0.001%2C27.740%200.099%2C27.481%200.296%2C27.283%20L27.283%2C0.296%20C27.675%2C-0.096%2028.311%2C-0.096%2028.703%2C0.296%20C29.095%2C0.688%2029.095%2C1.324%2028.703%2C1.717%20L2.420%2C28.000%20L28.703%2C54.283%20C29.095%2C54.675%2029.095%2C55.311%2028.703%2C55.703%20Z%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat;
    background-size: 24px 47px; }
  @media (max-width: 500px) {
      .shop2-group-kinds .owl-nav .owl-prev, .shop2-group-kinds .owl-nav .owl-next {
        top: auto;
        bottom: 32px;
        margin-top: 0;
        background-size: 17px 33px;
        height: 33px;
        width: 17px; } }
  .shop2-group-kinds .owl-nav .owl-prev {
    left: 65px; }
  .shop2-group-kinds .owl-nav .owl-next {
    right: 65px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  @media (max-width: 500px) {
    .shop2-group-kinds .owl-nav .owl-prev {
      left: 20px; }

    .shop2-group-kinds .owl-nav .owl-next {
      right: 20px; } }

.shop2-group-kinds .owl-dots {
  margin-top: 15px;
  text-align: center;
  font-size: 0; }
  .shop2-group-kinds .owl-dots.disabled {
    display: none; }
  .shop2-group-kinds .owl-dots .owl-dot {
    -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;
    width: 5px;
    height: 5px;
    background: #d1cfcf;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    display: inline-block;
    vertical-align: top;
    margin: 5px 2px 0; }
  .shop2-group-kinds .owl-dots .owl-dot.active {
    background: #48413f; }
  @media (max-width: 500px) {
    .shop2-group-kinds .owl-dots {
      margin-top: 30px; } }

.shop2-group-kinds .shop2-kind-item {
  text-align: left;
  width: auto;
  max-width: 328px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 26px 28px 22px;
  margin: 10px 10px;
  border: none;
  background: #fff;
  -moz-box-shadow: inset 0 -1px 0 #48413f;
  -webkit-box-shadow: inset 0 -1px 0 #48413f;
  box-shadow: inset 0 -1px 0 #48413f;
  -webkit-transition: all 0.4s linear;
  -moz-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  -ms-transition: all 0.4s linear;
  transition: all 0.4s linear; }
  .shop2-group-kinds .shop2-kind-item:hover {
    -moz-box-shadow: inset 0 -2px 0 #48413f, 0px 0px 15px 0px rgba(#000, 0.05);
    -webkit-box-shadow: inset 0 -2px 0 #48413f, 0px 0px 15px 0px rgba(#000, 0.05);
    box-shadow: inset 0 -2px 0 #48413f, 0px 0px 15px 0px rgba(#000, 0.05); }
  @media (max-width: 750px) {
    .shop2-group-kinds .shop2-kind-item {
      max-width: 280px; } }
  .shop2-group-kinds .shop2-kind-item .shop2-product-params {
    padding: 0;
    display: block; }
  .shop2-group-kinds .shop2-kind-item .shop2-product-params .product-params-tr:first-child {
    border-top: 1px solid #e7e7e7; }

.shop2-group-kinds .kind-name {
  color: #48413f;
  font-size: 18px;
  font-weight: 500;
  line-height: 1.25;
  margin: 0 0 25px; }
  .shop2-group-kinds .kind-name a {
    text-decoration: none;
    color: inherit; }

.shop2-group-kinds .kind-image {
  float: none;
  display: block;
  width: auto;
  height: auto;
  margin: 0 -28px 20px; }

.shop2-group-kinds .kind-details {
  padding: 0;
  margin-right: -4px; }

.shop2-group-kinds .kind-price {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  .shop2-group-kinds .kind-price .kind-price-left {
    margin-right: 10px; }
  .shop2-group-kinds .kind-price .price-old {
    color: #8c8887;
    font-weight: 400;
    line-height: 1.2;
    text-decoration: none;
    margin-bottom: 4px; }
  .shop2-group-kinds .kind-price .price-old + .price-height {
    display: none; }
  .shop2-group-kinds .kind-price .price-old.question {
    padding-right: 20px;
    background: none;
    position: relative; }
  .shop2-group-kinds .kind-price .price-old.question:before {
    content: "?";
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -7px;
    width: 12px;
    height: 12px;
    font-size: 11px;
    line-height: 1.2;
    color: #929291;
    border: 1px solid #929291;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    text-align: center; }
  .shop2-group-kinds .kind-price .price-old > span {
    position: relative;
    font-size: 18px; }
  .shop2-group-kinds .kind-price .price-old > span:before {
    content: "";
    position: absolute;
    left: -4px;
    top: 50%;
    margin-top: -1px;
    right: -2px;
    border-top: 1px solid #c1c1c1;
    -webkit-transform: rotate(-9deg);
    -moz-transform: rotate(-9deg);
    -ms-transform: rotate(-9deg);
    -o-transform: rotate(-9deg);
    transform: rotate(-9deg); }
  .shop2-group-kinds .kind-price .price-old strong {
    font-size: 18px;
    line-height: 1.2;
    font-weight: normal; }
  .shop2-group-kinds .kind-price .price-old em.fa-rouble {
    font-style: normal;
    width: 8px;
    height: 10px;
    margin-bottom: 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%2348413f%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: 8px 10px; }
  .shop2-group-kinds .kind-price .price-current {
    line-height: 1.2;
    color: #48413f; }
  .shop2-group-kinds .kind-price .price-current strong {
    font-weight: 500;
    font-size: 28px; }
  .shop2-group-kinds .kind-price .price-current em.fa-rouble {
    font-style: normal;
    width: 10px;
    height: 14px;
    margin-bottom: 8px;
    margin-left: 3px;
    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%2348413f%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-group-kinds .kind-price .shop2-product-btn {
    outline: none;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 30px;
    -ms-flex: 0 0 30px;
    flex: 0 0 30px;
    width: 30px;
    height: 30px;
    background: none;
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0; }
  .shop2-group-kinds .kind-price .shop2-product-btn span {
    display: none;
    background: none; }
  .shop2-group-kinds .kind-price .shop2-product-btn.buy {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2220px%22%20%20viewBox%3D%220%200%2021%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23bcbcbc%22%20fill-rule%3D%22evenodd%22%20d%3D%22M21%20.74a.745.745%200%200%201-.74.74h-1.59a1.34%201.34%200%200%200-1.338%201.2l-.01.07-2.025%2010.67a2.755%202.755%200%200%201-2.707%202.24H5.083a2.757%202.757%200%200%201-2.616-1.88L.037%206.47a.183.183%200%200%201-.008-.04.594.594%200%200%201-.018-.07.722.722%200%200%201-.008-.08v-.04-.03a.716.716%200%200%201%20.008-.08c0-.02.006-.04.01-.06A.364.364%200%200%201%20.046%206c.008-.02.016-.05.026-.07l.034-.06s.024-.04.038-.06.03-.04.046-.06a.29.29%200%200%200%20.047-.05c.018-.01.037-.03.056-.04a.182.182%200%200%201%20.06-.04.193.193%200%200%201%20.06-.04l.073-.03c.01%200%20.016-.01.025-.01s.026-.01.04-.01.05-.01.075-.02H.7c.014%200%20.026-.01.04-.01h11.546a.74.74%200%201%201%200%201.48H1.766l2.106%206.33a1.274%201.274%200%200%200%201.21.87h7.508a1.27%201.27%200%200%200%201.253-1.03l2.02-10.65A2.81%202.81%200%200%201%2018.67%200h1.59a.74.74%200%200%201%20.74.74zM7.055%2018.5a1.5%201.5%200%201%200-1.5%201.5%201.5%201.5%200%200%200%201.5-1.5zm6.6%200a1.5%201.5%200%201%200-1.5%201.5%201.5%201.5%200%200%200%201.504-1.5z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .shop2-group-kinds .kind-price .shop2-product-btn.buy: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%2221px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2021%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%2348413f%22%20fill-rule%3D%22evenodd%22%20d%3D%22M21%20.74a.745.745%200%200%201-.74.74h-1.59a1.34%201.34%200%200%200-1.338%201.2l-.01.07-2.025%2010.67a2.755%202.755%200%200%201-2.707%202.24H5.083a2.757%202.757%200%200%201-2.616-1.88L.037%206.47a.183.183%200%200%201-.008-.04.594.594%200%200%201-.018-.07.722.722%200%200%201-.008-.08v-.04-.03a.716.716%200%200%201%20.008-.08c0-.02.006-.04.01-.06A.364.364%200%200%201%20.046%206c.008-.02.016-.05.026-.07l.034-.06s.024-.04.038-.06.03-.04.046-.06a.29.29%200%200%200%20.047-.05c.018-.01.037-.03.056-.04a.182.182%200%200%201%20.06-.04.193.193%200%200%201%20.06-.04l.073-.03c.01%200%20.016-.01.025-.01s.026-.01.04-.01.05-.01.075-.02H.7c.014%200%20.026-.01.04-.01h11.546a.74.74%200%201%201%200%201.48H1.766l2.106%206.33a1.274%201.274%200%200%200%201.21.87h7.508a1.27%201.27%200%200%200%201.253-1.03l2.02-10.65A2.81%202.81%200%200%201%2018.67%200h1.59a.74.74%200%200%201%20.74.74zM7.055%2018.5a1.5%201.5%200%201%200-1.5%201.5%201.5%201.5%200%200%200%201.5-1.5zm6.6%200a1.5%201.5%200%201%200-1.5%201.5%201.5%201.5%200%200%200%201.504-1.5z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .shop2-group-kinds .kind-price .shop2-product-btn.onrequest {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2223px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2023%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23bcbcbc%22%20d%3D%22M0.001%2C3.045%20C0.001%2C3.045%201.862%2C8.458%201.862%2C8.458%20C1.862%2C8.458%202.172%2C9.360%202.172%2C9.360%20C2.172%2C9.360%203.073%2C9.049%203.073%2C9.049%20C3.073%2C9.049%208.477%2C7.185%208.477%2C7.185%20C8.477%2C7.185%208.167%2C6.284%208.167%2C6.284%20C8.167%2C6.284%203.336%2C7.949%203.336%2C7.949%20C4.448%2C3.921%208.133%2C0.961%2012.514%2C0.961%20C17.777%2C0.961%2022.040%2C5.230%2022.040%2C10.501%20C22.040%2C15.771%2017.777%2C20.040%2012.514%2C20.040%20C9.718%2C20.040%207.203%2C18.834%205.465%2C16.916%20C5.465%2C16.916%204.479%2C17.236%204.479%2C17.236%20C6.398%2C19.535%209.285%2C20.995%2012.514%2C20.995%20C18.301%2C20.995%2022.992%2C16.296%2022.992%2C10.501%20C22.992%2C4.706%2018.301%2C0.007%2012.514%2C0.007%20C7.806%2C0.007%203.826%2C3.120%202.506%2C7.400%20C2.506%2C7.400%200.902%2C2.735%200.902%2C2.735%20C0.902%2C2.735%200.001%2C3.045%200.001%2C3.045%20ZM17.284%2C10.019%20C17.284%2C10.019%2017.284%2C10.972%2017.284%2C10.972%20C17.284%2C10.972%2012.997%2C10.972%2012.997%2C10.972%20C12.997%2C10.972%2012.044%2C10.972%2012.044%2C10.972%20C12.044%2C10.972%2012.044%2C10.019%2012.044%2C10.019%20C12.044%2C10.019%2012.044%2C3.818%2012.044%2C3.818%20C12.044%2C3.818%2012.997%2C3.818%2012.997%2C3.818%20C12.997%2C3.818%2012.997%2C10.019%2012.997%2C10.019%20C12.997%2C10.019%2017.284%2C10.019%2017.284%2C10.019%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .shop2-group-kinds .kind-price .shop2-product-btn.onrequest: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%2223px%22%20height%3D%2221px%22%20%20viewBox%3D%220%200%2023%2021%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%2348413f%22%20d%3D%22M0.001%2C3.045%20C0.001%2C3.045%201.862%2C8.458%201.862%2C8.458%20C1.862%2C8.458%202.172%2C9.360%202.172%2C9.360%20C2.172%2C9.360%203.073%2C9.049%203.073%2C9.049%20C3.073%2C9.049%208.477%2C7.185%208.477%2C7.185%20C8.477%2C7.185%208.167%2C6.284%208.167%2C6.284%20C8.167%2C6.284%203.336%2C7.949%203.336%2C7.949%20C4.448%2C3.921%208.133%2C0.961%2012.514%2C0.961%20C17.777%2C0.961%2022.040%2C5.230%2022.040%2C10.501%20C22.040%2C15.771%2017.777%2C20.040%2012.514%2C20.040%20C9.718%2C20.040%207.203%2C18.834%205.465%2C16.916%20C5.465%2C16.916%204.479%2C17.236%204.479%2C17.236%20C6.398%2C19.535%209.285%2C20.995%2012.514%2C20.995%20C18.301%2C20.995%2022.992%2C16.296%2022.992%2C10.501%20C22.992%2C4.706%2018.301%2C0.007%2012.514%2C0.007%20C7.806%2C0.007%203.826%2C3.120%202.506%2C7.400%20C2.506%2C7.400%200.902%2C2.735%200.902%2C2.735%20C0.902%2C2.735%200.001%2C3.045%200.001%2C3.045%20ZM17.284%2C10.019%20C17.284%2C10.019%2017.284%2C10.972%2017.284%2C10.972%20C17.284%2C10.972%2012.997%2C10.972%2012.997%2C10.972%20C12.997%2C10.972%2012.044%2C10.972%2012.044%2C10.972%20C12.044%2C10.972%2012.044%2C10.019%2012.044%2C10.019%20C12.044%2C10.019%2012.044%2C3.818%2012.044%2C3.818%20C12.044%2C3.818%2012.997%2C3.818%2012.997%2C3.818%20C12.997%2C3.818%2012.997%2C10.019%2012.997%2C10.019%20C12.997%2C10.019%2017.284%2C10.019%2017.284%2C10.019%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .shop2-group-kinds .kind-price .shop2-product-btn.notavailable {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23dcdcdc%22%20d%3D%22M10.500%2C21.000%20C4.710%2C21.000%20-0.000%2C16.290%20-0.000%2C10.500%20C-0.000%2C4.710%204.710%2C-0.000%2010.500%2C-0.000%20C16.290%2C-0.000%2021.000%2C4.710%2021.000%2C10.500%20C21.000%2C16.290%2016.290%2C21.000%2010.500%2C21.000%20ZM10.500%2C1.166%20C5.354%2C1.166%201.166%2C5.353%201.166%2C10.500%20C1.166%2C15.646%205.354%2C19.833%2010.500%2C19.833%20C15.646%2C19.833%2019.833%2C15.646%2019.833%2C10.500%20C19.833%2C5.353%2015.646%2C1.166%2010.500%2C1.166%20ZM13.799%2C14.624%20C13.799%2C14.624%2010.500%2C11.325%2010.500%2C11.325%20C10.500%2C11.325%207.200%2C14.624%207.200%2C14.624%20C7.200%2C14.624%206.375%2C13.800%206.375%2C13.800%20C6.375%2C13.800%209.675%2C10.500%209.675%2C10.500%20C9.675%2C10.500%206.375%2C7.200%206.375%2C7.200%20C6.375%2C7.200%207.200%2C6.375%207.200%2C6.375%20C7.200%2C6.375%2010.500%2C9.675%2010.500%2C9.675%20C10.500%2C9.675%2013.799%2C6.375%2013.799%2C6.375%20C13.799%2C6.375%2014.624%2C7.200%2014.624%2C7.200%20C14.624%2C7.200%2011.324%2C10.500%2011.324%2C10.500%20C11.324%2C10.500%2014.624%2C13.800%2014.624%2C13.800%20C14.624%2C13.800%2013.799%2C14.624%2013.799%2C14.624%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.shop2-product-data {
  margin: 0; }

.shop2-product-data .shop2-product-html-wr {
  padding: 5px 50px 50px;
  font-weight: 300;
  line-height: 1.5; }
  .shop2-product-data .shop2-product-html-wr .shop2-desc-head {
    color: #48413f;
    font-size: 37px;
    line-height: 1.25;
    font-weight: 500;
    margin: 0 0 38px; }
  @media (max-width: 960px) {
      .shop2-product-data .shop2-product-html-wr .shop2-desc-head {
        font-size: 30px;
        margin-bottom: 25px; } }
  @media (max-width: 640px) {
    .shop2-product-data .shop2-product-html-wr {
      padding: 5px 20px 30px; } }

.product-in-folders-wr .shop2-product-folders-header {
  color: #48413f;
  font-size: 37px;
  line-height: 1.25;
  font-weight: 500;
  margin: 0 0 25px; }

.product-in-folders-wr .shop2-product-folders a {
  background: #1f1f1f;
  color: #f9f9f9;
  font-size: 15px;
  font-weight: 400; }
  .product-in-folders-wr .shop2-product-folders a span {
    border-color: transparent transparent transparent #1f1f1f; }

.shop2-cart-wrapper {
  padding: 0 0 60px; }

.shop2-cart-wrapper .product_sale, .shop2-cart-wrapper .product_new, .shop2-cart-wrapper .product_action {
  display: inline-block;
  vertical-align: top;
  color: #fff;
  font-size: 13px;
  line-height: 1.2;
  font-weight: 400;
  padding: 2px 7px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  margin: 0 5px 10px 0; }

.shop2-cart-wrapper .product_new {
  background: #f00; }

.shop2-cart-wrapper .product_sale {
  background: #ffa200; }

.shop2-cart-wrapper .product_action {
  background: #19d45f; }

#shop2-cart {
  font-size: 0; }

.shop-cart-title {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  background: #f8f8f8;
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  color: #48413f;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.2; }

@media (max-width: 960px) {
    .shop-cart-title {
      font-size: 15px;
      border: none; } }

.shop-cart-title .cart-amount-title {
  width: 100%;
  max-width: 34%; }

.shop-cart-title .cart-price-title {
  width: 100%;
  max-width: 29%; }

.shop-cart-title .cart-total-price-title {
  width: 100%;
  max-width: 29%; }

.shop-cart-title .shop-cart-title-left {
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-flex-basis: 44%;
  -moz-flex-basis: 44%;
  -ms-flex-preferred-size: 44%;
  flex-basis: 44%;
  max-width: 44%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px 0 20px 50px; }
  @media (max-width: 767px) {
    .shop-cart-title .shop-cart-title-left {
      padding-left: 20px; } }

.shop-cart-title .shop-cart-title-right {
  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-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-basis: 56%;
  -moz-flex-basis: 56%;
  -ms-flex-preferred-size: 56%;
  flex-basis: 56%; }
  .shop-cart-title .shop-cart-title-right > div {
    padding: 20px 10px 20px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .shop-cart-title .shop-cart-title-right .cart-delete-title {
    padding: 0; }
  .shop-cart-title .shop-cart-title-right .cart-total-price-title {
    padding-right: 0;
    padding-left: 10px; }
  @media (max-width: 767px) {
    .shop-cart-title .shop-cart-title-right {
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      -webkit-justify-content: flex-end;
      -moz-justify-content: flex-end;
      justify-content: flex-end; }
      .shop-cart-title .shop-cart-title-right > div:not(.cart-delete-title) {
        display: none; } }

.shop-cart-title .cart-delete-title .shop-btn {
  width: 59px;
  display: block;
  height: 59px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2348413f%22%20d%3D%22M15.111%2C3.305%20L15.111%2C14.639%20C15.111%2C15.940%2014.051%2C17.000%2012.750%2C17.000%20L4.250%2C17.000%20C2.948%2C17.000%201.888%2C15.940%201.888%2C14.639%20L1.888%2C3.305%20L-0.000%2C3.305%20L-0.000%2C2.361%20L5.194%2C2.361%20L5.194%2C1.416%20C5.194%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.468%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.027%2C5.194%20L8.972%2C5.194%20L8.972%2C14.166%20L8.027%2C14.166%20L8.027%2C5.194%20ZM5.194%2C5.194%20L6.139%2C5.194%20L6.139%2C14.166%20L5.194%2C14.166%20L5.194%2C5.194%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .shop-cart-title .cart-delete-title .shop-btn:hover {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2217px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2017%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23f86868%22%20d%3D%22M15.111%2C3.305%20L15.111%2C14.639%20C15.111%2C15.940%2014.051%2C17.000%2012.750%2C17.000%20L4.250%2C17.000%20C2.948%2C17.000%201.888%2C15.940%201.888%2C14.639%20L1.888%2C3.305%20L-0.000%2C3.305%20L-0.000%2C2.361%20L5.194%2C2.361%20L5.194%2C1.416%20C5.194%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.468%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.027%2C5.194%20L8.972%2C5.194%20L8.972%2C14.166%20L8.027%2C14.166%20L8.027%2C5.194%20ZM5.194%2C5.194%20L6.139%2C5.194%20L6.139%2C14.166%20L5.194%2C14.166%20L5.194%2C5.194%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.shop2-cart-top, .shop2-total-cart-wr {
  display: inline-block;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 16px; }

.shop2-cart-top {
  width: 62.5%;
  border-right: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb; }

@media (max-width: 1500px) {
    .shop2-cart-top {
      display: block;
      width: auto;
      border-right: none; } }

.shop2-cart-product {
  padding: 20px 10px 20px 15px;
  border-bottom: 1px solid #ebebeb; }

.shop2-cart-product:last-child {
  border-bottom: none; }

.shop2-cart-product .cart-product-title {
  padding-right: 15px;
  color: #48413f;
  font-weight: 300;
  font-size: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  @media (min-width: 768px) {
    .shop2-cart-product .cart-product-title {
      display: none; } }

.shop2-cart-product .cart-product-top {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 767px) {
    .shop2-cart-product .cart-product-top {
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }

.shop2-cart-product .cart-product-left {
  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-basis: 43%;
  -moz-flex-basis: 43%;
  -ms-flex-preferred-size: 43%;
  flex-basis: 43%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  @media (max-width: 767px) {
    .shop2-cart-product .cart-product-left {
      -webkit-flex-basis: 100%;
      -moz-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
      margin-bottom: 25px; } }
  @media (min-width: 768px) {
      .shop2-cart-product .cart-product-left .cart-delete {
        display: none; } }
  .shop2-cart-product .cart-product-left .cart-product-gift-name {
    display: inline-block;
    vertical-align: top;
    padding: 0 17px 0 36px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    margin: 0 5px 10px 0;
    background: none;
    height: 19px;
    color: #fff;
    font-size: 12px;
    font-weight: 500;
    line-height: 20px;
    background: #f00 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2011%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffffff%22%20d%3D%22M4.806%2C11.997%20L0.857%2C11.997%20C0.662%2C11.997%200.501%2C11.837%200.501%2C11.642%20L0.501%2C6.824%20C0.501%2C6.630%200.662%2C6.470%200.857%2C6.470%20L4.806%2C6.470%20L4.806%2C11.997%20ZM10.142%2C6.470%20L6.194%2C6.470%20L6.194%2C11.997%20L10.142%2C11.997%20C10.338%2C11.997%2010.498%2C11.837%2010.498%2C11.642%20L10.498%2C6.824%20C10.498%2C6.630%2010.338%2C6.470%2010.142%2C6.470%20ZM2.382%2C3.264%20L3.973%2C3.264%20C3.466%2C2.761%202.798%2C2.104%202.798%2C2.104%20C2.594%2C1.900%202.594%2C1.570%202.798%2C1.367%20C3.003%2C1.164%203.335%2C1.164%203.540%2C1.367%20L4.851%2C2.603%20L4.851%2C3.264%20L6.091%2C3.264%20L6.091%2C2.664%20L7.460%2C1.367%20C7.665%2C1.164%207.997%2C1.164%208.201%2C1.367%20C8.406%2C1.570%208.406%2C1.900%208.201%2C2.104%20L7.026%2C3.264%20L8.618%2C3.264%20L9.066%2C2.963%20C9.748%2C2.285%209.748%2C1.186%209.066%2C0.508%20C8.383%2C-0.170%207.278%2C-0.170%206.596%2C0.508%20L5.499%2C1.597%20L4.404%2C0.508%20C3.722%2C-0.170%202.616%2C-0.170%201.934%2C0.508%20C1.252%2C1.186%201.252%2C2.285%201.934%2C2.963%20L2.382%2C3.264%20ZM10.680%2C3.894%20L6.197%2C3.891%20C6.194%2C3.894%206.194%2C5.786%206.194%2C5.786%20L10.680%2C5.786%20C10.855%2C5.786%2011.000%2C5.643%2011.000%2C5.468%20L11.000%2C4.212%20C11.000%2C4.037%2010.855%2C3.894%2010.680%2C3.894%20ZM0.319%2C3.894%20C0.144%2C3.894%20-0.000%2C4.037%20-0.000%2C4.212%20L-0.000%2C5.468%20C-0.000%2C5.643%200.144%2C5.786%200.319%2C5.786%20L4.806%2C5.786%20L4.806%2C3.894%20C4.803%2C3.891%200.319%2C3.894%200.319%2C3.894%20Z%22%2F%3E%3C%2Fsvg%3E") 17px 49% no-repeat; }
  @media (max-width: 767px) {
      .shop2-cart-product .cart-product-left .cart-product-gift-name {
        font-size: 0;
        padding: 0;
        width: 43px;
        background-position: 50% 49%; } }

.shop2-cart-product .cart-product-right {
  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-basis: 56%;
  -moz-flex-basis: 56%;
  -ms-flex-preferred-size: 56%;
  flex-basis: 56%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  @media (max-width: 767px) {
    .shop2-cart-product .cart-product-right {
      -webkit-box-flex: none;
      -webkit-flex: none;
      -moz-box-flex: none;
      -moz-flex: none;
      -ms-flex: none;
      flex: none;
      display: block;
      width: 100%; } }
  .shop2-cart-product .cart-product-right > div {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 10px; }
  @media (max-width: 767px) {
      .shop2-cart-product .cart-product-right > div {
        padding-right: 0; } }
  .shop2-cart-product .cart-product-right .cart-delete {
    padding-right: 0;
    -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 (max-width: 767px) {
      .shop2-cart-product .cart-product-right .cart-delete {
        display: none; } }
  .shop2-cart-product .cart-product-right .cart-price-total {
    padding-right: 0; }

.shop2-cart-product .cart-product-bot {
  margin-top: 20px; }
  .shop2-cart-product .cart-product-bot .cart-param-btn {
    color: #928f8f;
    font-size: 18px;
    font-weight: 300;
    line-height: 22px;
    display: inline-block;
    vertical-align: top;
    padding: 0 26px 0 0;
    cursor: pointer;
    position: relative; }
  .shop2-cart-product .cart-product-bot .cart-param-btn:before {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 15px;
    height: 17px;
    margin-top: -9px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215px%22%20height%3D%2217px%22%20%20viewBox%3D%220%200%2015%2017%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23928f8f%22%20d%3D%22M14.872%2C7.758%20C14.709%2C7.920%2014.445%2C7.920%2014.282%2C7.758%20L7.906%2C1.423%20L7.906%2C16.594%20C7.906%2C16.818%207.724%2C17.000%207.500%2C17.000%20C7.276%2C17.000%207.094%2C16.818%207.094%2C16.594%20L7.094%2C1.397%20L0.705%2C7.745%20C0.542%2C7.907%200.278%2C7.907%200.115%2C7.745%20C-0.048%2C7.583%20-0.048%2C7.321%200.115%2C7.159%20L7.192%2C0.128%20C7.355%2C-0.034%207.619%2C-0.034%207.782%2C0.128%20C7.784%2C0.130%207.783%2C0.134%207.785%2C0.137%20C7.788%2C0.139%207.793%2C0.138%207.795%2C0.141%20L14.872%2C7.172%20C15.035%2C7.334%2015.035%2C7.596%2014.872%2C7.758%20Z%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .shop2-cart-product .cart-product-bot .cart-param-btn.opened:before {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none; }
  @media (max-width: 960px) {
      .shop2-cart-product .cart-product-bot .cart-param-btn {
        font-size: 15px;
        padding-right: 20px; }
        .shop2-cart-product .cart-product-bot .cart-param-btn:before {
          background-size: 11px 12px; } }
  @media (max-width: 767px) {
    .shop2-cart-product .cart-product-bot {
      text-align: center; } }

.shop2-cart-product .tpl-rating-block {
  font-size: 0;
  margin: 0 0 8px; }
  .shop2-cart-product .tpl-rating-block .tpl-stars {
    margin-left: 0; }

.shop2-cart-product .cart-product-name {
  font-size: 18px;
  line-height: 1.25;
  color: #48413f;
  font-weight: 500;
  margin: 0 0 10px; }
  .shop2-cart-product .cart-product-name a {
    color: inherit;
    text-decoration: none; }
  .shop2-cart-product .cart-product-name a:hover {
    text-decoration: underline; }
  @media (max-width: 960px) {
    .shop2-cart-product .cart-product-name {
      font-size: 16px; } }

.shop2-cart-product .cart-product-article span {
  color: #bcbcbc; }
  @media (max-width: 960px) {
    .shop2-cart-product .cart-product-article {
      font-size: 15px; } }

.shop2-cart-product .cart-product-image {
  font-size: 0;
  margin: -20px 50px 0 -15px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 45%;
  -moz-box-flex: 0;
  -moz-flex: 0 0 45%;
  -ms-flex: 0 0 45%;
  flex: 0 0 45%;
  width: 45%; }
  .shop2-cart-product .cart-product-image img {
    width: 100%; }
  @media (max-width: 767px) {
    .shop2-cart-product .cart-product-image {
      width: 31%;
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 31%;
      -moz-box-flex: 1;
      -moz-flex: 1 1 31%;
      -ms-flex: 1 1 31%;
      flex: 1 1 31%;
      margin-right: 20px; } }
  @media (max-width: 479px) {
    .shop2-cart-product .cart-product-image {
      margin: 0 20px 0 -15px;
      min-width: 114px;
      width: 21%;
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 21%;
      -moz-box-flex: 1;
      -moz-flex: 1 1 21%;
      -ms-flex: 1 1 21%;
      flex: 1 1 21%; } }
  @media (max-width: 410px) {
    .shop2-cart-product .cart-product-image {
      width: 23%;
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 23%;
      -moz-box-flex: 1;
      -moz-flex: 1 1 23%;
      -ms-flex: 1 1 23%;
      flex: 1 1 23%; } }
  .shop2-cart-product .cart-product-image a img {
    border: none; }

.shop2-cart-product .cart-product-name-wr {
  padding-right: 15px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 auto;
  -moz-box-flex: 1;
  -moz-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto; }
  @media (max-width: 767px) {
    .shop2-cart-product .cart-product-name-wr {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 31%;
      -moz-box-flex: 1;
      -moz-flex: 1 1 31%;
      -ms-flex: 1 1 31%;
      flex: 1 1 31%; } }
  @media (max-width: 560px) {
    .shop2-cart-product .cart-product-name-wr {
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 30%;
      -moz-box-flex: 1;
      -moz-flex: 1 1 30%;
      -ms-flex: 1 1 30%;
      flex: 1 1 30%; } }
  @media (max-width: 479px) {
    .shop2-cart-product .cart-product-name-wr {
      padding-right: 8px; } }

.shop2-cart-product .cart-price, .shop2-cart-product .cart-price-total {
  width: 100%;
  max-width: 29%; }
  @media (max-width: 767px) {
    .shop2-cart-product .cart-price, .shop2-cart-product .cart-price-total {
      max-width: 100%;
      padding-right: 0;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      margin-bottom: 30px; }
      .shop2-cart-product .cart-price > div, .shop2-cart-product .cart-price-total > div {
        width: 55%;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
        -moz-box-flex: 1;
        -moz-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
      .shop2-cart-product .cart-price .cart-product-title, .shop2-cart-product .cart-price-total .cart-product-title {
        width: 45%;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
        -moz-box-flex: 1;
        -moz-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%; } }
  @media (max-width: 479px) {
    .shop2-cart-product .cart-price .cart-product-title, .shop2-cart-product .cart-price-total .cart-product-title {
      width: 40%;
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 40%;
      -moz-box-flex: 1;
      -moz-flex: 1 1 40%;
      -ms-flex: 1 1 40%;
      flex: 1 1 40%; }

    .shop2-cart-product .cart-price > div, .shop2-cart-product .cart-price-total > div {
      width: 60%;
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 60%;
      -moz-box-flex: 1;
      -moz-flex: 1 1 60%;
      -ms-flex: 1 1 60%;
      flex: 1 1 60%; } }

.shop2-cart-product .cart-product-body {
  font-size: 23px;
  font-weight: 500;
  line-height: 1.2;
  color: #48413f; }
  .shop2-cart-product .cart-product-body em.fa-rouble {
    font-style: normal;
    width: 9px;
    height: 13px;
    margin-bottom: 6px;
    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%2348413f%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 13px; }
  .shop2-cart-product .cart-product-body .discount-price {
    font-size: 15px; }
  @media (max-width: 960px) {
    .shop2-cart-product .cart-product-body {
      font-size: 20px; }
      .shop2-cart-product .cart-product-body span {
        font-size: 16px; }
      .shop2-cart-product .cart-product-body em.fa-rouble {
        height: 12px;
        margin-bottom: 5px; } }

.shop2-cart-product .cart-amount {
  width: 100%;
  max-width: 37%; }
  @media (min-width: 768px) {
      .shop2-cart-product .cart-amount .shop2-product-amount button {
        width: 48px;
        height: 48px;
        line-height: 48px; }
      .shop2-cart-product .cart-amount .shop2-product-amount input {
        width: 48px;
        height: 48px;
        line-height: 45px; } }
  @media (min-width: 768px) and (max-width: 960px) {
      .shop2-cart-product .cart-amount .shop2-product-amount button {
        height: 38px;
        width: 38px;
        line-height: 38px; }
      .shop2-cart-product .cart-amount .shop2-product-amount input {
        width: 38px;
        height: 38px;
        line-height: 36px;
        font-size: 15px; } }
  @media (max-width: 767px) {
    .shop2-cart-product .cart-amount {
      max-width: 100%;
      padding-right: 0;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      margin-bottom: 30px; }
      .shop2-cart-product .cart-amount > div {
        width: 55%;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 55%;
        -moz-box-flex: 1;
        -moz-flex: 1 1 55%;
        -ms-flex: 1 1 55%;
        flex: 1 1 55%; }
      .shop2-cart-product .cart-amount .cart-product-title {
        width: 45%;
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 45%;
        -moz-box-flex: 1;
        -moz-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
        flex: 1 1 45%; } }
  @media (max-width: 479px) {
    .shop2-cart-product .cart-amount > div {
      width: 60%;
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 60%;
      -moz-box-flex: 1;
      -moz-flex: 1 1 60%;
      -ms-flex: 1 1 60%;
      flex: 1 1 60%; }

    .shop2-cart-product .cart-amount .cart-product-title {
      width: 40%;
      -webkit-box-flex: 1;
      -webkit-flex: 1 1 40%;
      -moz-box-flex: 1;
      -moz-flex: 1 1 40%;
      -ms-flex: 1 1 40%;
      flex: 1 1 40%; } }

.shop2-cart-product .cart-delete a {
  width: 45px;
  display: inline-block;
  vertical-align: top;
  height: 59px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%23f86868%22%20d%3D%22M15.111%2C3.305%20L15.111%2C14.639%20C15.111%2C15.940%2014.051%2C17.000%2012.750%2C17.000%20L4.250%2C17.000%20C2.948%2C17.000%201.888%2C15.940%201.888%2C14.639%20L1.888%2C3.305%20L-0.000%2C3.305%20L-0.000%2C2.361%20L5.194%2C2.361%20L5.194%2C1.416%20C5.194%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.468%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.027%2C5.194%20L8.972%2C5.194%20L8.972%2C14.166%20L8.027%2C14.166%20L8.027%2C5.194%20ZM5.194%2C5.194%20L6.139%2C5.194%20L6.139%2C14.166%20L5.194%2C14.166%20L5.194%2C5.194%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .shop2-cart-product .cart-delete a:hover {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%23f86868%22%20d%3D%22M15.111%2C3.305%20L15.111%2C14.639%20C15.111%2C15.940%2014.051%2C17.000%2012.750%2C17.000%20L4.250%2C17.000%20C2.948%2C17.000%201.888%2C15.940%201.888%2C14.639%20L1.888%2C3.305%20L-0.000%2C3.305%20L-0.000%2C2.361%20L5.194%2C2.361%20L5.194%2C1.416%20C5.194%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.468%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.027%2C5.194%20L8.972%2C5.194%20L8.972%2C14.166%20L8.027%2C14.166%20L8.027%2C5.194%20ZM5.194%2C5.194%20L6.139%2C5.194%20L6.139%2C14.166%20L5.194%2C14.166%20L5.194%2C5.194%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.shop2-total-cart-wr {
  width: 37.5%;
  padding: 20px 50px 20px; }

@media (max-width: 1500px) {
    .shop2-total-cart-wr {
      padding: 20px 30px 20px;
      float: left;
      width: 50%; } }

@media (max-width: 767px) {
    .shop2-total-cart-wr {
      float: none;
      width: 100%;
      padding: 20px 15px 20px; } }

@media (max-width: 479px) {
    .shop2-total-cart-wr {
      padding: 20px 0px 20px; } }

.shop2-total-cart-wr p.shop2-cart-update {
  text-align: left;
  margin: 10px 0 32px; }
  @media (max-width: 479px) {
    .shop2-total-cart-wr p.shop2-cart-update {
      margin: 10px 20px 32px; } }
  .shop2-total-cart-wr p.shop2-cart-update a.shop2-cart-update {
    display: inline-block;
    vertical-align: top;
    background: none;
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0 25px 0 0;
    font-size: 25px;
    line-height: 1;
    font-weight: 500;
    color: #48413f;
    position: relative;
    /*&:hover {
     span {
     border-color: transparent;
     }
     }*/ }
  .shop2-total-cart-wr p.shop2-cart-update a.shop2-cart-update:before {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -8px;
    width: 15px;
    height: 16px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2215px%22%20height%3D%2216px%22%20%20viewBox%3D%220%200%2015%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%2348413f%22%20d%3D%22M7.490%2C13.866%20C6.776%2C13.866%206.210%2C13.866%205.757%2C13.867%20L5.757%2C16.000%20L5.180%2C15.466%20L2.869%2C13.333%20L5.757%2C10.666%20L5.757%2C12.799%20C6.209%2C12.799%206.771%2C12.799%207.490%2C12.799%20C10.999%2C12.799%2013.844%2C10.173%2013.844%2C6.933%20C13.844%2C3.693%2010.999%2C1.066%207.490%2C1.066%20C4.151%2C1.066%201.414%2C3.444%201.156%2C6.466%20C1.143%2C6.620%20-0.013%2C6.620%20-0.002%2C6.466%20C0.258%2C2.854%203.512%2C-0.001%207.490%2C-0.001%20C11.637%2C-0.001%2015.000%2C3.104%2015.000%2C6.933%20C15.000%2C10.762%2011.637%2C13.866%207.490%2C13.866%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop2-total-cart-wr p.shop2-cart-update a.shop2-cart-update span {
    border-bottom: 1px solid #c8c6c5;
    line-height: 1;
    -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; }

.shop2-total-cart-wr .shop-cart-total {
  list-style: none;
  padding: 0;
  margin: 0; }
  .shop2-total-cart-wr .shop-cart-total > li:first-child .shop-cart-total-in {
    padding-top: 0; }
  .shop2-total-cart-wr .shop-cart-total .shop-cart-total-in {
    font-size: 0;
    padding: 17px 0 16px;
    border-bottom: 1px solid #ebebeb; }
  @media (max-width: 479px) {
      .shop2-total-cart-wr .shop-cart-total .shop-cart-total-in {
        padding: 16px 20px 15px; } }
  .shop2-total-cart-wr .shop-cart-total .shop-cart-total-in > div {
    display: inline-block;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%; }
  .shop2-total-cart-wr .shop-cart-total .shop-cart-total-in .shop-cart-total-title {
    font-size: 18px;
    font-weight: 300;
    color: #48413f;
    line-height: 1.25; }
  @media (max-width: 960px) {
        .shop2-total-cart-wr .shop-cart-total .shop-cart-total-in .shop-cart-total-title {
          font-size: 16px; } }
  .shop2-total-cart-wr .shop-cart-total .shop-cart-total-in .shop-cart-sum strong {
    color: #48413f;
    font-size: 23px;
    line-height: 1.2;
    font-weight: 500; }
  .shop2-total-cart-wr .shop-cart-total .shop-cart-total-in .shop-cart-sum em.fa-rouble {
    font-style: normal;
    width: 9px;
    height: 11px;
    margin-bottom: 6px;
    margin-left: 7px;
    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%2348413f%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 11px; }
  .shop2-total-cart-wr .shop-cart-total .total-amount-li .shop-cart-total-in {
    border-bottom: none; }
  .shop2-total-cart-wr .shop-cart-total .total-amount-li .shop-cart-total-in .shop-cart-total-title {
    font-weight: 500;
    font-size: 20px; }
  .shop2-total-cart-wr .shop-cart-total .coupon-block-li {
    background: #f8f8f8;
    position: relative; }
  @media (min-width: 480px) {
        .shop2-total-cart-wr .shop-cart-total .coupon-block-li .shop-cart-total-in .shop-cart-total-title {
          padding-left: 20px; } }
    @media (min-width: 480px) and (max-width: 960px) and (min-width: 480px) {
          .shop2-total-cart-wr .shop-cart-total .coupon-block-li .shop-cart-total-in .shop-cart-total-title {
            padding-left: 16px; } }
  .shop2-total-cart-wr .shop-cart-total .coupon-block-li:before {
    content: "";
    position: absolute;
    left: 0;
    top: -1px;
    bottom: 0;
    width: 3px;
    background: #48413f;
    z-index: 2; }
  .shop2-total-cart-wr .shop-cart-total .shop2-coupon {
    background: none;
    height: auto;
    min-width: auto; }
  .shop2-total-cart-wr .shop-cart-total .shop2-coupon .coupon-body, .shop2-total-cart-wr .shop-cart-total .shop2-coupon .coupon-id {
    height: auto;
    border-bottom: 1px solid #ebebeb; }
  .shop2-total-cart-wr .shop-cart-total .shop2-coupon .coupon-body {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0 0 0 20px; }
  @media (min-width: 480px) and (max-width: 960px) {
        .shop2-total-cart-wr .shop-cart-total .shop2-coupon .coupon-body {
          padding-left: 16px; } }
  .shop2-total-cart-wr .shop-cart-total .shop2-coupon .coupon-title, .shop2-total-cart-wr .shop-cart-total .shop2-coupon .coupon-id {
    color: #48413f;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.2;
    padding: 20px 25px 20px 0; }
  @media (max-width: 960px) {
        .shop2-total-cart-wr .shop-cart-total .shop2-coupon .coupon-title, .shop2-total-cart-wr .shop-cart-total .shop2-coupon .coupon-id {
          padding-right: 20px;
          font-size: 16px; } }
  .shop2-total-cart-wr .shop-cart-total .shop2-coupon .coupon-input {
    background: #fff;
    border-left: 1px solid #ebebeb;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -moz-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 100%;
    outline: none;
    padding: 0 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .shop2-total-cart-wr .shop-cart-total .shop2-coupon .coupon-id {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    padding-left: 20px; }
  .shop2-total-cart-wr .shop-cart-total .shop2-coupon .coupon-id span {
    font-size: 18px; }
    @media (max-width: 960px) {
        .shop2-total-cart-wr .shop-cart-total .shop2-coupon .coupon-id span {
          font-size: 16px; } }
  .shop2-total-cart-wr .shop-cart-total .shop2-coupon button.coupon-btn {
    float: none;
    border: none;
    margin: 0;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    background: #e2f91d;
    outline: none;
    color: #48413f;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.2;
    padding: 10px 25px; }
  @media (max-width: 960px) {
        .shop2-total-cart-wr .shop-cart-total .shop2-coupon button.coupon-btn {
          padding: 10px 20px;
          font-size: 17px; } }

.cart-product-param-wr {
  max-width: 420px;
  display: none;
  text-align: left; }

@media (max-width: 767px) {
    .cart-product-param-wr {
      max-width: 100%; } }

.cart-product-param {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0; }

.cart-product-param > li {
  border-top: 1px solid #ebebeb;
  padding: 15px 0;
  -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; }
  .cart-product-param > li:first-child {
    border: none; }
  .cart-product-param > li > div {
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  @media (max-width: 480px) {
      .cart-product-param > li > div {
        width: auto;
        display: block; } }
  .cart-product-param > li > .option-title {
    font-size: 18px;
    font-weight: 300;
    color: #48413f;
    padding-right: 15px; }
  @media (max-width: 960px) {
      .cart-product-param > li > .option-title {
        font-size: 17px; } }
  @media (max-width: 480px) {
      .cart-product-param > li > .option-title {
        margin-bottom: 20px;
        font-size: 15px; } }
  .cart-product-param > li > .option-body {
    font-size: 18px;
    font-weight: 500;
    color: #48413f; }
  @media (max-width: 960px) {
      .cart-product-param > li > .option-body {
        font-size: 17px; } }
  @media (max-width: 480px) {
      .cart-product-param > li > .option-body {
        font-size: 15px; } }
  .cart-product-param > li > .option-body a {
    text-decoration: none; }
  .cart-product-param > li > .option-body a:hover {
    text-decoration: underline; }
  .cart-product-param > li > .option-body .shop2-color-pick, .cart-product-param > li > .option-body .shop2-color-ext-list, .cart-product-param > li > .option-body .shop2-texture-pick, .cart-product-param > li > .option-body .shop2-color-ext-multi {
    margin: -4px 0;
    border: none;
    outline: none; }
  .cart-product-param > li > .option-body .shop2-color-pick > li, .cart-product-param > li > .option-body .shop2-color-ext-list > li, .cart-product-param > li > .option-body .shop2-texture-pick > li, .cart-product-param > li > .option-body .shop2-color-ext-multi > li {
    border: 5px solid #fff;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    overflow: hidden;
    width: 26px !important;
    height: 26px;
    background-size: cover;
    position: relative; }
    .cart-product-param > li > .option-body .shop2-color-pick > li:before, .cart-product-param > li > .option-body .shop2-color-ext-list > li:before, .cart-product-param > li > .option-body .shop2-texture-pick > li:before, .cart-product-param > li > .option-body .shop2-color-ext-multi > li:before {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      right: 0;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      border: 1px solid rgba(0, 0, 0, 0.08); }
    .cart-product-param > li > .option-body .shop2-color-pick > li.shop2-color-ext-selected, .cart-product-param > li > .option-body .shop2-color-ext-list > li.shop2-color-ext-selected, .cart-product-param > li > .option-body .shop2-texture-pick > li.shop2-color-ext-selected, .cart-product-param > li > .option-body .shop2-color-ext-multi > li.shop2-color-ext-selected {
      outline: none;
      border-color: #ebebeb; }
    .cart-product-param > li > .option-body .shop2-color-pick > li.shop2-color-ext-selected span, .cart-product-param > li > .option-body .shop2-color-ext-list > li.shop2-color-ext-selected span, .cart-product-param > li > .option-body .shop2-texture-pick > li.shop2-color-ext-selected span, .cart-product-param > li > .option-body .shop2-color-ext-multi > li.shop2-color-ext-selected span {
      background: none; }
    .cart-product-param > li > .option-body .shop2-color-pick > li > img, .cart-product-param > li > .option-body .shop2-color-ext-list > li > img, .cart-product-param > li > .option-body .shop2-texture-pick > li > img, .cart-product-param > li > .option-body .shop2-color-ext-multi > li > img {
      width: 26px;
      height: 26px; }
    .cart-product-param > li > .option-body .shop2-color-pick > li > span, .cart-product-param > li > .option-body .shop2-color-ext-list > li > span, .cart-product-param > li > .option-body .shop2-texture-pick > li > span, .cart-product-param > li > .option-body .shop2-color-ext-multi > li > span {
      width: 26px;
      height: 26px; }

.shop-cart-registration {
  width: 62.5%; }

@media (max-width: 1500px) {
    .shop-cart-registration {
      width: auto;
      margin-left: 50%;
      border-left: 1px solid #ebebeb;
      padding-top: 33px; } }

@media (max-width: 767px) {
    .shop-cart-registration {
      margin-left: 0;
      border-left: none; } }

.shop-cart-registration h2 {
  font-weight: 500;
  color: #48413f;
  font-size: 25px;
  padding: 0 30px; }
  @media (max-width: 1500px) {
    .shop-cart-registration h2 {
      margin-top: 0; } }
  @media (max-width: 767px) {
    .shop-cart-registration h2 {
      padding: 0 15px; } }

.shop-cart-registration .shop-cart-registration-in {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
  border-top: 1px solid #ebebeb; }
  @media (max-width: 1500px) {
    .shop-cart-registration .shop-cart-registration-in {
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }

.shop-cart-registration .shop2v2-cart-soc-block {
  padding: 25px 0 10px 25px;
  margin-top: 0; }
  @media (max-width: 767px) {
    .shop-cart-registration .shop2v2-cart-soc-block {
      padding: 25px 0 10px 20px; } }

.shop-cart-registration .text-registration {
  border-bottom: 1px solid #ebebeb;
  border-right: 1px solid #ebebeb;
  padding: 25px 25px;
  min-height: 62px;
  font-size: 16px;
  font-weight: 300;
  color: #1d1d1d;
  line-height: 1.6; }
  @media (min-width: 1501px) {
    .shop-cart-registration .text-registration {
      border-left: 1px solid #ebebeb; } }
  @media (max-width: 479px) {
    .shop-cart-registration .text-registration {
      padding: 20px 20px; } }

.shop-cart-registration .form-registration-left {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 290px;
  -moz-box-flex: 0;
  -moz-flex: 0 0 290px;
  -ms-flex: 0 0 290px;
  flex: 0 0 290px; }
  .shop-cart-registration .form-registration-left .registration-field {
    display: block; }
  .shop-cart-registration .form-registration-left input {
    border: none;
    background: #fff;
    color: #575453;
    font-size: 18px;
    font-weight: 300;
    line-height: 1;
    padding: 17px 30px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none; }
  @media (max-width: 767px) {
      .shop-cart-registration .form-registration-left input {
        padding: 17px 20px; } }
  .shop-cart-registration .form-registration-left input::-webkit-input-placeholder {
    color: #575453; }
  .shop-cart-registration .form-registration-left input::-moz-placeholder {
    color: #575453; }
  .shop-cart-registration .form-registration-left input:-moz-placeholder {
    color: #575453; }
  .shop-cart-registration .form-registration-left input:-ms-input-placeholder {
    color: #575453; }
  .shop-cart-registration .form-registration-left #reg-login, .shop-cart-registration .form-registration-left #reg-password {
    border-bottom: 1px solid #ebebeb; }
  @media (min-width: 1367px) {
      .shop-cart-registration .form-registration-left #reg-password {
        border-bottom: none; } }
  .shop-cart-registration .form-registration-left .shop2-btn {
    outline: none;
    text-align: left;
    position: relative;
    text-decoration: none;
    display: block;
    width: 100%;
    padding: 20px 45px 20px 30px;
    background: #1f1f1f;
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    margin-top: -1px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }
  .shop-cart-registration .form-registration-left .shop2-btn:before {
    content: "";
    position: absolute;
    right: 25px;
    top: 50%;
    margin-top: -7px;
    width: 15px;
    height: 13px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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-rule%3D%22evenodd%22%20fill%3D%22%23ffffff%22%20d%3D%22M14.887%2C6.756%20L8.683%2C12.889%20C8.540%2C13.030%208.309%2C13.030%208.166%2C12.889%20C8.023%2C12.747%208.023%2C12.518%208.166%2C12.377%20L13.764%2C6.844%20L0.342%2C6.844%20C0.153%2C6.844%200.000%2C6.691%200.000%2C6.502%20L0.000%2C6.498%20C0.000%2C6.309%200.153%2C6.156%200.342%2C6.156%20L13.765%2C6.156%20L8.154%2C0.611%20C8.012%2C0.469%208.012%2C0.241%208.154%2C0.100%20C8.298%2C-0.041%208.529%2C-0.041%208.672%2C0.100%20L14.876%2C6.233%20C14.878%2C6.235%2014.877%2C6.239%2014.879%2C6.241%20C14.881%2C6.243%2014.885%2C6.242%2014.887%2C6.244%20C15.030%2C6.386%2015.030%2C6.614%2014.887%2C6.756%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop-cart-registration .form-registration-left .shop2-btn:hover {
    background: #2e2e2e; }
  @media (max-width: 1500px) {
      .shop-cart-registration .form-registration-left .shop2-btn {
        display: inline-block;
        vertical-align: top;
        width: auto;
        padding-right: 55px; } }
  @media (max-width: 767px) {
      .shop-cart-registration .form-registration-left .shop2-btn {
        padding-left: 20px; } }

.shop-cart-registration .form-registration-right {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .shop-cart-registration .form-registration-right.noReg {
    padding: 0 20px 0 30px; }
  @media (max-width: 767px) {
      .shop-cart-registration .form-registration-right.noReg {
        padding-left: 20px; } }
  .shop-cart-registration .form-registration-right .shop-btn {
    text-decoration: none;
    display: inline-block;
    vertical-align: top;
    padding: 20px 60px 20px 30px;
    background: #e2f91d;
    font-size: 18px;
    font-weight: 500;
    color: #48413f;
    margin-top: -1px;
    position: relative; }
  .shop-cart-registration .form-registration-right .shop-btn:before {
    content: "";
    position: absolute;
    right: 25px;
    top: 50%;
    margin-top: -7px;
    width: 15px;
    height: 13px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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-rule%3D%22evenodd%22%20fill%3D%22%2348413f%22%20d%3D%22M14.887%2C6.756%20L8.683%2C12.889%20C8.540%2C13.030%208.309%2C13.030%208.166%2C12.889%20C8.023%2C12.747%208.023%2C12.518%208.166%2C12.377%20L13.764%2C6.844%20L0.342%2C6.844%20C0.153%2C6.844%200.000%2C6.691%200.000%2C6.502%20L0.000%2C6.498%20C0.000%2C6.309%200.153%2C6.156%200.342%2C6.156%20L13.765%2C6.156%20L8.154%2C0.611%20C8.012%2C0.469%208.012%2C0.241%208.154%2C0.100%20C8.298%2C-0.041%208.529%2C-0.041%208.672%2C0.100%20L14.876%2C6.233%20C14.878%2C6.235%2014.877%2C6.239%2014.879%2C6.241%20C14.881%2C6.243%2014.885%2C6.242%2014.887%2C6.244%20C15.030%2C6.386%2015.030%2C6.614%2014.887%2C6.756%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop-cart-registration .form-registration-right .shop-btn:hover {
    background: #d8f106; }
  @media (max-width: 1500px) {
      .shop-cart-registration .form-registration-right .shop-btn {
        margin-left: -1px; } }

@media (max-width: 1500px) {
      .shop-cart-registration .form-registration-left, .shop-cart-registration .form-registration-right {
        -webkit-box-flex: 1;
        -webkit-flex: 1 1 100%;
        -moz-box-flex: 1;
        -moz-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
        flex: 1 1 100%; } }

.tpl-rating-block .tpl-stars {
  display: inline-block;
  margin-left: 5px;
  margin-right: 4px;
  width: 90px;
  height: 13px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2290px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2090%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23e3e3e3%22%20fill-rule%3D%22evenodd%22%20d%3D%22M81.973%200l2.315%204.08%204.71.88-3.28%203.41.596%204.63-4.34-1.98L77.63%2013l.6-4.63-3.28-3.41%204.71-.88L81.978%200M7.027%200l2.318%204.08%204.71.88-3.28%203.41.596%204.63-4.342-1.98L2.688%2013l.6-4.63L0%204.96l4.71-.88L7.024%200m18.738%200l2.315%204.08%204.71.88-3.278%203.41.6%204.63-4.343-1.98L21.42%2013l.6-4.63-3.28-3.41%204.71-.88L25.768%200m18.737%200l2.316%204.08%204.71.88-3.28%203.41.6%204.63-4.34-1.98L40.166%2013l.595-4.63-3.278-3.41%204.71-.88L44.5%200m18.737%200l2.315%204.08%204.71.88-3.28%203.41.6%204.63-4.34-1.98L58.897%2013l.6-4.63-3.28-3.41%204.71-.88L63.246%200%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.tpl-rating-block .tpl-rating {
  height: 13px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2290px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2090%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ffbc09%22%20fill-rule%3D%22evenodd%22%20d%3D%22M81.973%200l2.315%204.08%204.71.88-3.28%203.41.596%204.63-4.34-1.98L77.63%2013l.6-4.63-3.28-3.41%204.71-.88L81.978%200M7.027%200l2.318%204.08%204.71.88-3.28%203.41.596%204.63-4.342-1.98L2.688%2013l.6-4.63L0%204.96l4.71-.88L7.024%200m18.738%200l2.315%204.08%204.71.88-3.278%203.41.6%204.63-4.343-1.98L21.42%2013l.6-4.63-3.28-3.41%204.71-.88L25.768%200m18.737%200l2.316%204.08%204.71.88-3.28%203.41.6%204.63-4.34-1.98L40.166%2013l.595-4.63-3.278-3.41%204.71-.88L44.5%200m18.737%200l2.315%204.08%204.71.88-3.28%203.41.6%204.63-4.34-1.98L58.897%2013l.6-4.63-3.28-3.41%204.71-.88L63.246%200%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.shop2-product-discount-desc {
  background: #fff;
  border: 1px solid #ededed;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.12);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.12);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.12);
  width: 180px; }

@media (max-width: 767px) {
    .shop2-product-discount-desc {
      width: auto; } }

.shop2-color-ext-tooltip {
  background: #fff;
  border-color: rgba(0, 0, 0, 0.4); }

.shop2-warning {
  background: #fff;
  position: relative;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  border: none;
  margin: 20px 20px; }

.shop2-warning ul {
  list-style: none;
  padding: 0; }
  .shop2-warning ul li {
    padding: 5px 0; }

@media (max-width: 479px) {
    .shop2-warning h2 {
      font-size: 1.4em; } }

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

.empty-cart-wr {
  text-align: center;
  margin-top: 20px; }

.shop2-btn {
  display: inline-block;
  vertical-align: middle;
  background: #48413f;
  color: #fff;
  font-size: 18px;
  line-height: 1.25;
  font-weight: 400;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  padding: 18px 28px 17px 67px;
  -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; }

.shop2-btn:hover, .shop2-btn:active {
  background: #58504d;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

a.shop2-btn, button.shop2-btn {
  padding: 18px 28px; }

.shop2-filter-popup-wr {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.3);
  z-index: 1000;
  overflow: auto;
  padding: 30px 0 70px;
  text-align: center;
  font-size: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease; }

@media (max-width: 630px) {
    .shop2-filter-popup-wr {
      padding-top: 0;
      padding-bottom: 60px; } }

.shop2-filter-popup-wr a {
  color: #48413f; }

.shop2-filter-popup-wr.opened {
  opacity: 1;
  visibility: visible; }
  .shop2-filter-popup-wr.opened .filter-popup-inner {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none; }

@media (min-width: 631px) {
    .shop2-filter-popup-wr:after {
      content: "";
      display: inline-block;
      vertical-align: middle;
      height: 100%;
      margin-left: -1px;
      width: 1px; } }

.shop2-filter-popup-wr .filter-popup-inner {
  width: 525px;
  background: #fff;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%); }
  @media (max-width: 630px) {
    .shop2-filter-popup-wr .filter-popup-inner {
      width: 100%;
      margin-right: 0; } }

.shop2-filter-popup-wr .close-popup {
  position: absolute;
  right: -60px;
  top: 0;
  width: 60px;
  height: 60px;
  background: #1f1f1f url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2013%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23e2f91d%22%20d%3D%22M7.691%2C6.500%20L12.752%2C11.561%20C13.081%2C11.890%2013.081%2C12.423%2012.752%2C12.752%20C12.423%2C13.081%2011.890%2C13.081%2011.561%2C12.752%20L6.500%2C7.691%20L1.438%2C12.752%20C1.110%2C13.081%200.576%2C13.081%200.247%2C12.752%20C-0.081%2C12.423%20-0.081%2C11.890%200.247%2C11.561%20L5.309%2C6.500%20L0.247%2C1.438%20C-0.081%2C1.110%20-0.081%2C0.576%200.247%2C0.248%20C0.576%2C-0.081%201.110%2C-0.081%201.438%2C0.248%20L6.500%2C5.309%20L11.561%2C0.248%20C11.890%2C-0.081%2012.423%2C-0.081%2012.752%2C0.248%20C13.081%2C0.576%2013.081%2C1.110%2012.752%2C1.438%20L7.691%2C6.500%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  cursor: pointer; }
  @media (max-width: 630px) {
    .shop2-filter-popup-wr .close-popup {
      right: 0;
      width: 65px;
      height: 65px; } }

.shop2-filter-popup-wr .head-popup {
  background: #e2f91d;
  color: #48413f;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2;
  padding: 19px 20px 18px 30px;
  min-height: 23px; }
  @media (max-width: 630px) {
    .shop2-filter-popup-wr .head-popup {
      padding: 21px 80px 18px 30px;
      min-height: 26px; } }
  .shop2-filter-popup-wr .head-popup .icon {
    position: relative;
    display: inline-block;
    vertical-align: top;
    padding-right: 45px; }
  .shop2-filter-popup-wr .head-popup .icon::before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 23px;
    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%2223px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2023%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%2348413f%22%20fill-rule%3D%22evenodd%22%20d%3D%22M22.000%2C5.000%20L10.859%2C5.000%20C10.412%2C6.722%208.861%2C8.000%207.000%2C8.000%20C5.138%2C8.000%203.587%2C6.722%203.141%2C5.000%20L1.000%2C5.000%20C0.448%2C5.000%20-0.000%2C4.552%20-0.000%2C4.000%20C-0.000%2C3.447%200.448%2C3.000%201.000%2C3.000%20L3.141%2C3.000%20C3.587%2C1.278%205.138%2C-0.000%207.000%2C-0.000%20C8.861%2C-0.000%2010.412%2C1.278%2010.859%2C3.000%20L22.000%2C3.000%20C22.552%2C3.000%2023.000%2C3.447%2023.000%2C4.000%20C23.000%2C4.552%2022.552%2C5.000%2022.000%2C5.000%20ZM7.000%2C2.000%20C8.104%2C2.000%209.000%2C2.895%209.000%2C4.000%20C9.000%2C5.104%208.104%2C6.000%207.000%2C6.000%20C5.896%2C6.000%205.000%2C5.104%205.000%2C4.000%20C5.000%2C2.895%205.896%2C2.000%207.000%2C2.000%20ZM1.000%2C15.000%20L12.141%2C15.000%20C12.587%2C16.722%2014.138%2C18.000%2016.000%2C18.000%20C17.861%2C18.000%2019.412%2C16.722%2019.859%2C15.000%20L22.000%2C15.000%20C22.552%2C15.000%2023.000%2C14.552%2023.000%2C14.000%20C23.000%2C13.447%2022.552%2C13.000%2022.000%2C13.000%20L19.859%2C13.000%20C19.412%2C11.278%2017.861%2C10.000%2016.000%2C10.000%20C14.138%2C10.000%2012.587%2C11.278%2012.141%2C13.000%20L1.000%2C13.000%20C0.448%2C13.000%20-0.000%2C13.447%20-0.000%2C14.000%20C-0.000%2C14.552%200.448%2C15.000%201.000%2C15.000%20ZM16.000%2C12.000%20C17.105%2C12.000%2018.000%2C12.895%2018.000%2C14.000%20C18.000%2C15.104%2017.105%2C16.000%2016.000%2C16.000%20C14.895%2C16.000%2014.000%2C15.104%2014.000%2C14.000%20C14.000%2C12.895%2014.895%2C12.000%2016.000%2C12.000%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.shop2-filter-popup-wr .shop2-filter {
  margin: 0;
  border: none;
  padding: 0; }

.shop2-filter-popup-wr .filter-btn-wr {
  position: absolute;
  right: 0;
  top: 100%;
  font-size: 0; }
  @media (max-width: 480px) {
    .shop2-filter-popup-wr .filter-btn-wr {
      left: 0; } }

.shop2-filter-popup-wr .shop2-btn {
  margin: 0;
  font-size: 18px;
  background: #1f1f1f;
  line-height: 1.2;
  font-weight: 300;
  padding: 20px 25px 19px;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .shop2-filter-popup-wr .shop2-btn:hover {
    background: #2e2e2e; }

.shop2-filter-popup-wr .shop2-filter-reset {
  padding: 20px 55px 19px 25px;
  color: #e2f91d; }
  .shop2-filter-popup-wr .shop2-filter-reset:before {
    content: "";
    position: absolute;
    right: 25px;
    top: 50%;
    width: 16px;
    height: 19px;
    margin-top: -10px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2216px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2016%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23e2f91d%22%20d%3D%22M13.661%2C16.670%20C12.100%2C18.221%2010.050%2C18.996%208.000%2C18.996%20C5.949%2C18.996%203.899%2C18.221%202.338%2C16.670%20C0.828%2C15.170%20-0.004%2C13.172%20-0.004%2C11.045%20C-0.004%2C8.918%200.828%2C6.920%202.338%2C5.420%20C3.709%2C4.058%205.500%2C3.287%207.419%2C3.149%20L4.048%2C0.685%20L4.552%2C0.003%20L9.084%2C3.315%20L5.483%2C7.629%20L4.827%2C7.089%20L7.407%2C3.997%20C5.721%2C4.135%204.148%2C4.819%202.941%2C6.019%20C1.592%2C7.359%200.849%2C9.144%200.849%2C11.045%20C0.849%2C12.946%201.592%2C14.731%202.941%2C16.071%20C5.730%2C18.842%2010.269%2C18.843%2013.059%2C16.071%20C14.627%2C14.512%2015.369%2C12.357%2015.093%2C10.157%20L15.938%2C10.052%20C16.248%2C12.513%2015.418%2C14.925%2013.661%2C16.670%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  @media (max-width: 480px) {
    .shop2-filter-popup-wr .shop2-filter-reset {
      width: 48%;
      padding-right: 50px; }
      .shop2-filter-popup-wr .shop2-filter-reset:before {
        right: 22px; } }

.shop2-filter-popup-wr .shop2-filter-go {
  background: #e2f91d;
  color: #48413f;
  font-weight: 500;
  padding: 20px 58px 19px 25px; }
  .shop2-filter-popup-wr .shop2-filter-go:before {
    content: "";
    position: absolute;
    right: 25px;
    top: 50%;
    width: 22px;
    height: 19px;
    margin-top: -10px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2022%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%2348413f%22%20d%3D%22M21.835%2C9.874%20L12.736%2C18.837%20C12.526%2C19.044%2012.186%2C19.044%2011.977%2C18.837%20C11.768%2C18.631%2011.768%2C18.297%2011.977%2C18.090%20L20.190%2C10.000%20L0.406%2C10.000%20C0.182%2C10.000%20-0.000%2C9.818%20-0.000%2C9.594%20L-0.000%2C9.406%20C-0.000%2C9.182%200.182%2C9.000%200.406%2C9.000%20L20.190%2C9.000%20L11.960%2C0.893%20C11.751%2C0.686%2011.751%2C0.352%2011.960%2C0.146%20C12.170%2C-0.060%2012.509%2C-0.060%2012.719%2C0.146%20L21.818%2C9.109%20C21.820%2C9.112%2021.819%2C9.116%2021.822%2C9.118%20C21.826%2C9.122%2021.831%2C9.123%2021.835%2C9.127%20C22.044%2C9.333%2022.044%2C9.667%2021.835%2C9.874%20Z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop2-filter-popup-wr .shop2-filter-go:hover {
    background: #d8f106; }
  @media (max-width: 480px) {
    .shop2-filter-popup-wr .shop2-filter-go {
      width: 52%; } }

.shop2-filter-popup-wr .result-filter {
  font-size: 16px;
  font-weight: 300; }

.shop2-filter-popup-wr .table-filter-param {
  font-size: 0; }

.shop2-filter-popup-wr .param-wr {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  @media (min-width: 481px) {
    .shop2-filter-popup-wr .param-wr:first-child .param-body {
      border-top: none; } }
  .shop2-filter-popup-wr .param-wr:nth-child(odd) .param-title {
    background: #f9f9f9; }
  @media (max-width: 480px) {
    .shop2-filter-popup-wr .param-wr {
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .shop2-filter-popup-wr .param-wr .param-title {
        background: #f9f9f9; } }

.shop2-filter-popup-wr .param-title, .shop2-filter-popup-wr .param-body {
  font-size: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.shop2-filter-popup-wr .param-title {
  width: 44%;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.25;
  color: #575453;
  padding: 19px 20px 19px 30px;
  min-height: 60px; }
  @media (max-width: 480px) {
    .shop2-filter-popup-wr .param-title {
      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%; } }

.shop2-filter-popup-wr .param-body {
  width: 56%;
  border-color: #ebebeb;
  border-width: 1px 0 0 1px;
  border-style: solid;
  font-size: 0; }
  @media (max-width: 480px) {
    .shop2-filter-popup-wr .param-body {
      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%;
      border-left: none;
      border-bottom-width: 1px; } }
  .shop2-filter-popup-wr .param-body * {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2;
    color: #575453; }
  .shop2-filter-popup-wr .param-body #shop2-color-ext-popup {
    display: block;
    margin: 0;
    background: none;
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
    z-index: 4;
    position: relative;
    width: auto; }
  .shop2-filter-popup-wr .param-body ul.shop2-color-ext-list {
    padding: 8px 11px; }
  .shop2-filter-popup-wr .param-body ul.shop2-color-ext-list li {
    border: 5px solid #fff;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    overflow: hidden;
    width: 26px !important;
    height: 26px;
    background-size: cover;
    position: relative; }
  .shop2-filter-popup-wr .param-body ul.shop2-color-ext-list li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid rgba(0, 0, 0, 0.08); }
  .shop2-filter-popup-wr .param-body ul.shop2-color-ext-list li span {
    width: 100%;
    height: 100%; }
  .shop2-filter-popup-wr .param-body ul.shop2-color-ext-list li.shop2-color-ext-selected {
    border: 5px solid #ebebeb;
    outline: none; }
    .shop2-filter-popup-wr .param-body ul.shop2-color-ext-list li.shop2-color-ext-selected span {
      background: none; }
  .shop2-filter-popup-wr .param-body select {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    border: none;
    outline: none;
    padding-left: 22px; }
  .shop2-filter-popup-wr .param-body .jq-selectbox {
    height: 100%; }
  .shop2-filter-popup-wr .param-body .jq-selectbox.opened .jq-selectbox__select-text {
    background: #fff; }
  .shop2-filter-popup-wr .param-body .jq-selectbox__select {
    border: none; }
  .shop2-filter-popup-wr .param-body .jq-selectbox__select, .shop2-filter-popup-wr .param-body .jq-selectbox__select-text {
    height: 100%; }
  .shop2-filter-popup-wr .param-body .jq-selectbox__select-text {
    line-height: 55px;
    padding: 0 45px 0 25px; }
  @media (max-width: 480px) {
        .shop2-filter-popup-wr .param-body .jq-selectbox__select-text {
          line-height: 60px; } }
  .shop2-filter-popup-wr .param-body .jq-selectbox__trigger {
    right: 23px; }
  .shop2-filter-popup-wr .param-body .jq-selectbox__dropdown ul li {
    padding: 19px 15px 19px 25px; }
  .shop2-filter-popup-wr .param-body label {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 50%;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .shop2-filter-popup-wr .param-body label:first-child {
    border-right: 1px solid #ebebeb; }
  .shop2-filter-popup-wr .param-body label .param-unit, .shop2-filter-popup-wr .param-body label .currency-shortname {
    position: absolute;
    right: 7px;
    top: 50%;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    margin-top: -6px;
    width: 25px; }
  .shop2-filter-popup-wr .param-body label .currency-shortname em.fa-rouble {
    font-style: normal;
    width: 8px;
    height: 10px;
    display: inline-block;
    vertical-align: top;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%2348413f%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: 8px 10px; }
  .shop2-filter-popup-wr .param-body input[type="text"] {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    line-height: 1;
    font-size: 14px;
    padding: 18px 37px 20px 24px;
    height: 100%;
    outline: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }
  @media (max-width: 480px) {
      .shop2-filter-popup-wr .param-body input[type="text"] {
        height: 60px; } }
  .shop2-filter-popup-wr .param-body .checkboxVal {
    padding: 15px 25px; }
  .shop2-filter-popup-wr .param-body a.param-val {
    font-size: 16px;
    font-weight: 400;
    color: #575453;
    text-decoration: none;
    padding: 3px 5px 3px 35px;
    margin: 2px 10px 2px 0;
    position: relative;
    background: none; }
  .shop2-filter-popup-wr .param-body a.param-val span {
    display: block;
    position: absolute;
    left: 0;
    line-height: 0;
    font-size: 0;
    top: 2px;
    width: 20px;
    height: 20px;
    border: 1px solid #dfdfdf;
    background: none; }
  .shop2-filter-popup-wr .param-body a.param-val.active-val span {
    margin-top: 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%209%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23575453%22%20d%3D%22M0.000%2C4.000%20L3.000%2C7.000%20L8.000%2C2.000%20L9.000%2C1.000%20L8.000%2C-0.000%20L3.000%2C5.000%20L1.000%2C3.000%20L0.000%2C4.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .shop2-filter-popup-wr .param-body a.param-val:hover span {
    border-color: #575453;
    background-position: 50% 50%; }

.shop2-login-popup-wr {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.3);
  z-index: 1000;
  overflow: auto;
  padding: 30px 0 70px;
  text-align: center;
  font-size: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease; }

@media (max-width: 480px) {
    .shop2-login-popup-wr {
      padding: 0; } }

.shop2-login-popup-wr.opened {
  opacity: 1;
  visibility: visible; }
  .shop2-login-popup-wr.opened .login-popup-inner {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none; }

@media (min-width: 631px) {
    .shop2-login-popup-wr:after {
      content: "";
      display: inline-block;
      vertical-align: middle;
      height: 100%;
      margin-left: -1px;
      width: 1px; } }

.shop2-login-popup-wr .login-popup-inner {
  width: 290px;
  background: #fff;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 15px; }
  .shop2-login-popup-wr .login-popup-inner a {
    color: #48413f; }
  @media (max-width: 480px) {
    .shop2-login-popup-wr .login-popup-inner {
      width: 100%; } }

.shop2-login-popup-wr .close-popup {
  position: absolute;
  right: -60px;
  top: 0;
  width: 60px;
  height: 60px;
  background: #1f1f1f url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2013%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23e2f91d%22%20d%3D%22M7.691%2C6.500%20L12.752%2C11.561%20C13.081%2C11.890%2013.081%2C12.423%2012.752%2C12.752%20C12.423%2C13.081%2011.890%2C13.081%2011.561%2C12.752%20L6.500%2C7.691%20L1.438%2C12.752%20C1.110%2C13.081%200.576%2C13.081%200.247%2C12.752%20C-0.081%2C12.423%20-0.081%2C11.890%200.247%2C11.561%20L5.309%2C6.500%20L0.247%2C1.438%20C-0.081%2C1.110%20-0.081%2C0.576%200.247%2C0.248%20C0.576%2C-0.081%201.110%2C-0.081%201.438%2C0.248%20L6.500%2C5.309%20L11.561%2C0.248%20C11.890%2C-0.081%2012.423%2C-0.081%2012.752%2C0.248%20C13.081%2C0.576%2013.081%2C1.110%2012.752%2C1.438%20L7.691%2C6.500%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  cursor: pointer; }
  @media (max-width: 480px) {
    .shop2-login-popup-wr .close-popup {
      border-left: 1px solid rgba(72, 65, 63, 0.1);
      right: 0;
      height: 65px;
      width: 65px;
      background: #e2f91d url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2013%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%2348413f%22%20d%3D%22M7.691%2C6.500%20L12.752%2C11.561%20C13.081%2C11.890%2013.081%2C12.423%2012.752%2C12.752%20C12.423%2C13.081%2011.890%2C13.081%2011.561%2C12.752%20L6.500%2C7.691%20L1.438%2C12.752%20C1.110%2C13.081%200.576%2C13.081%200.247%2C12.752%20C-0.081%2C12.423%20-0.081%2C11.890%200.247%2C11.561%20L5.309%2C6.500%20L0.247%2C1.438%20C-0.081%2C1.110%20-0.081%2C0.576%200.247%2C0.248%20C0.576%2C-0.081%201.110%2C-0.081%201.438%2C0.248%20L6.500%2C5.309%20L11.561%2C0.248%20C11.890%2C-0.081%2012.423%2C-0.081%2012.752%2C0.248%20C13.081%2C0.576%2013.081%2C1.110%2012.752%2C1.438%20L7.691%2C6.500%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; } }

.shop2-login-popup-wr .head-popup {
  background: #e2f91d;
  color: #48413f;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2;
  padding: 19px 20px 18px 30px;
  min-height: 23px; }
  @media (max-width: 480px) {
    .shop2-login-popup-wr .head-popup {
      padding: 21px 85px 18px 30px;
      min-height: 26px; } }
  .shop2-login-popup-wr .head-popup .icon {
    position: relative;
    display: block;
    padding-right: 25px; }
  .shop2-login-popup-wr .head-popup .icon::before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 22px;
    height: 22px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%2348413f%22%20fill-rule%3D%22evenodd%22%20d%3D%22M10.999%2C-0.000%20C4.934%2C-0.000%20-0.000%2C4.934%20-0.000%2C11.000%20C-0.000%2C17.065%204.934%2C22.000%2010.999%2C22.000%20C17.065%2C22.000%2021.999%2C17.065%2021.999%2C11.000%20C21.999%2C4.934%2017.065%2C-0.000%2010.999%2C-0.000%20ZM4.880%2C18.423%20C5.282%2C15.777%207.601%2C13.750%2010.312%2C13.750%20L11.687%2C13.750%20C14.399%2C13.750%2016.717%2C15.777%2017.120%2C18.423%20C15.455%2C19.798%2013.322%2C20.625%2010.999%2C20.625%20C8.677%2C20.625%206.544%2C19.798%204.880%2C18.423%20ZM10.999%2C12.375%20C9.104%2C12.375%207.562%2C10.832%207.562%2C8.937%20C7.562%2C7.042%209.104%2C5.500%2010.999%2C5.500%20C12.895%2C5.500%2014.437%2C7.042%2014.437%2C8.937%20C14.437%2C10.832%2012.895%2C12.375%2010.999%2C12.375%20ZM18.271%2C17.287%20C17.632%2C15.165%2015.983%2C13.479%2013.913%2C12.759%20C15.065%2C11.879%2015.812%2C10.495%2015.812%2C8.937%20C15.812%2C6.283%2013.653%2C4.125%2010.999%2C4.125%20C8.346%2C4.125%206.187%2C6.283%206.187%2C8.937%20C6.187%2C10.495%206.935%2C11.879%208.087%2C12.759%20C6.016%2C13.479%204.367%2C15.165%203.728%2C17.287%20C2.266%2C15.598%201.375%2C13.403%201.375%2C11.000%20C1.375%2C5.692%205.693%2C1.375%2010.999%2C1.375%20C16.307%2C1.375%2020.625%2C5.692%2020.625%2C11.000%20C20.625%2C13.403%2019.733%2C15.598%2018.271%2C17.287%20Z%22%20%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.shop2-login-popup-wr .row label {
  display: block;
  position: relative; }
  .shop2-login-popup-wr .row label:before {
    content: "";
    position: absolute;
    left: 30px;
    top: 50%;
    margin-top: -7px;
    width: 12px;
    height: 14px; }
  .shop2-login-popup-wr .row label.login:before {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2013%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20opacity%3D%220.4%22%20fill%3D%22%2348413f%22%20d%3D%22M12.000%2C14.000%20L11.000%2C14.000%20C11.000%2C14.000%2011.153%2C8.000%206.000%2C8.000%20C0.472%2C8.000%201.000%2C14.000%201.000%2C14.000%20L0.000%2C14.000%20C0.000%2C14.000%20-0.184%2C8.758%203.826%2C7.351%20C2.729%2C6.638%202.000%2C5.406%202.000%2C4.000%20C2.000%2C1.791%203.791%2C-0.000%206.000%2C-0.000%20C8.209%2C-0.000%2010.000%2C1.791%2010.000%2C4.000%20C10.000%2C5.419%209.256%2C6.658%208.142%2C7.368%20C12.003%2C8.798%2012.000%2C14.000%2012.000%2C14.000%20ZM9.000%2C4.000%20C9.000%2C2.422%207.578%2C1.000%206.000%2C1.000%20C4.422%2C1.000%203.000%2C2.422%203.000%2C4.000%20C3.000%2C5.578%204.422%2C7.000%206.000%2C7.000%20C7.578%2C7.000%209.000%2C5.578%209.000%2C4.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop2-login-popup-wr .row label.password:before {
    width: 11px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%2214px%22%20%20viewBox%3D%220%200%2011%2014%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20opacity%3D%220.4%22%20fill%3D%22%2348413f%22%20d%3D%22M9.607%2C5.086%20L9.140%2C5.086%20L9.140%2C2.721%20C9.140%2C1.221%207.880%2C-0.007%206.340%2C-0.007%20L4.672%2C-0.007%20C3.132%2C-0.007%201.872%2C1.221%201.872%2C2.721%20L1.872%2C5.086%20L1.404%2C5.086%20C0.634%2C5.086%200.004%2C5.700%200.004%2C6.450%20L0.004%2C12.634%20C0.004%2C13.384%200.634%2C13.998%201.404%2C13.998%20L9.607%2C13.998%20C10.377%2C13.998%2011.008%2C13.384%2011.008%2C12.634%20L11.008%2C6.450%20C11.008%2C5.700%2010.377%2C5.086%209.607%2C5.086%20ZM2.805%2C2.721%20C2.805%2C1.716%203.641%2C0.902%204.672%2C0.902%20L6.340%2C0.902%20C7.372%2C0.902%208.207%2C1.716%208.207%2C2.721%20L8.207%2C5.086%20L2.805%2C5.086%20L2.805%2C2.721%20ZM10.074%2C12.634%20C10.074%2C12.880%209.860%2C13.089%209.607%2C13.089%20L1.404%2C13.089%20C1.153%2C13.089%200.938%2C12.880%200.938%2C12.634%20L0.938%2C6.450%20C0.938%2C6.205%201.153%2C5.995%201.404%2C5.995%20L9.607%2C5.995%20C9.860%2C5.995%2010.074%2C6.205%2010.074%2C6.450%20L10.074%2C12.634%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop2-login-popup-wr .row #login, .shop2-login-popup-wr .row #password {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    outline: none;
    height: 59px;
    line-height: 58px;
    color: #575453;
    font-weight: 300;
    font-size: 18px;
    padding: 0 30px 0 60px;
    border-bottom: 1px solid #ebebeb; }

.shop2-login-popup-wr .login-button-wr {
  background: #f9f9f9; }

.shop2-login-popup-wr .signin-btn, .shop2-login-popup-wr .logout {
  display: inline-block;
  border: none;
  outline: none;
  text-decoration: none;
  margin: 8px 0 8px 30px;
  padding: 7px 28px 7px 0;
  color: #575453;
  font-weight: 500;
  font-size: 18px;
  background: transparent url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2219px%22%20%20viewBox%3D%220%200%2022%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%2348413f%22%20d%3D%22M21.835%2C9.874%20L12.736%2C18.837%20C12.526%2C19.044%2012.186%2C19.044%2011.977%2C18.837%20C11.768%2C18.631%2011.768%2C18.297%2011.977%2C18.090%20L20.190%2C10.000%20L0.406%2C10.000%20C0.182%2C10.000%20-0.000%2C9.818%20-0.000%2C9.594%20L-0.000%2C9.406%20C-0.000%2C9.182%200.182%2C9.000%200.406%2C9.000%20L20.190%2C9.000%20L11.960%2C0.893%20C11.751%2C0.686%2011.751%2C0.352%2011.960%2C0.146%20C12.170%2C-0.060%2012.509%2C-0.060%2012.719%2C0.146%20L21.818%2C9.109%20C21.820%2C9.112%2021.819%2C9.116%2021.822%2C9.118%20C21.826%2C9.122%2021.831%2C9.123%2021.835%2C9.127%20C22.044%2C9.333%2022.044%2C9.667%2021.835%2C9.874%20Z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 100% 50% no-repeat;
  background-size: 15px 13px; }

.shop2-login-popup-wr .login-links-wrap {
  padding: 18px 20px 22px 30px;
  font-size: 0; }
  .shop2-login-popup-wr .login-links-wrap a {
    text-decoration: none;
    color: #575453;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.2; }
  .shop2-login-popup-wr .login-links-wrap a > span {
    border-bottom: 1px solid rgba(72, 65, 63, 0.2); }

.shop2-login-popup-wr .register {
  margin-right: 28px; }

.shop2-login-popup-wr .login-user-info {
  padding: 17px 20px 10px 30px; }
  .shop2-login-popup-wr .login-user-info .title-user {
    color: #575453;
    font-weight: 300;
    font-size: 18px;
    margin: 0 0 15px; }
  .shop2-login-popup-wr .login-user-info .user-name {
    font-weight: normal; }
  .shop2-login-popup-wr .login-user-info .user-name a {
    color: #3e3c3b;
    font-weight: 400;
    font-size: 18px;
    text-decoration: none; }
  .shop2-login-popup-wr .login-user-info .user-name a > span {
    border-bottom: 1px solid rgba(72, 65, 63, 0.2); }

.shop2-search-popup-wr {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.3);
  z-index: 1000;
  overflow: auto;
  bottom: 0;
  padding: 30px 0 70px;
  text-align: center;
  font-size: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease; }

@media (max-width: 630px) {
    .shop2-search-popup-wr {
      padding-top: 0;
      padding-bottom: 61px; } }

.shop2-search-popup-wr.opened {
  opacity: 1;
  visibility: visible; }
  .shop2-search-popup-wr.opened .search-popup-inner {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none; }

@media (min-width: 631px) {
    .shop2-search-popup-wr:after {
      content: "";
      display: inline-block;
      vertical-align: middle;
      height: 100%;
      margin-left: -1px;
      width: 1px; } }

.shop2-search-popup-wr .search-popup-inner {
  width: 525px;
  background: #fff;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
  font-size: 15px;
  margin-right: 60px; }
  .shop2-search-popup-wr .search-popup-inner a {
    color: #48413f; }
  @media (max-width: 630px) {
    .shop2-search-popup-wr .search-popup-inner {
      width: 100%;
      margin-right: 0; } }

.shop2-search-popup-wr .close-popup {
  position: absolute;
  right: -60px;
  top: 0;
  width: 60px;
  height: 60px;
  background: #1f1f1f url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2013%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23e2f91d%22%20d%3D%22M7.691%2C6.500%20L12.752%2C11.561%20C13.081%2C11.890%2013.081%2C12.423%2012.752%2C12.752%20C12.423%2C13.081%2011.890%2C13.081%2011.561%2C12.752%20L6.500%2C7.691%20L1.438%2C12.752%20C1.110%2C13.081%200.576%2C13.081%200.247%2C12.752%20C-0.081%2C12.423%20-0.081%2C11.890%200.247%2C11.561%20L5.309%2C6.500%20L0.247%2C1.438%20C-0.081%2C1.110%20-0.081%2C0.576%200.247%2C0.248%20C0.576%2C-0.081%201.110%2C-0.081%201.438%2C0.248%20L6.500%2C5.309%20L11.561%2C0.248%20C11.890%2C-0.081%2012.423%2C-0.081%2012.752%2C0.248%20C13.081%2C0.576%2013.081%2C1.110%2012.752%2C1.438%20L7.691%2C6.500%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  cursor: pointer; }
  @media (max-width: 630px) {
    .shop2-search-popup-wr .close-popup {
      right: 0;
      width: 65px;
      height: 65px;
      -moz-box-shadow: inset 1px 0 0 0 #ebebeb;
      -webkit-box-shadow: inset 1px 0 0 0 #ebebeb;
      box-shadow: inset 1px 0 0 0 #ebebeb;
      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%2213px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2013%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%2348413f%22%20d%3D%22M7.691%2C6.500%20L12.752%2C11.561%20C13.081%2C11.890%2013.081%2C12.423%2012.752%2C12.752%20C12.423%2C13.081%2011.890%2C13.081%2011.561%2C12.752%20L6.500%2C7.691%20L1.438%2C12.752%20C1.110%2C13.081%200.576%2C13.081%200.247%2C12.752%20C-0.081%2C12.423%20-0.081%2C11.890%200.247%2C11.561%20L5.309%2C6.500%20L0.247%2C1.438%20C-0.081%2C1.110%20-0.081%2C0.576%200.247%2C0.248%20C0.576%2C-0.081%201.110%2C-0.081%201.438%2C0.248%20L6.500%2C5.309%20L11.561%2C0.248%20C11.890%2C-0.081%2012.423%2C-0.081%2012.752%2C0.248%20C13.081%2C0.576%2013.081%2C1.110%2012.752%2C1.438%20L7.691%2C6.500%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; } }

.shop2-search-popup-wr .shop-search-line-wr {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -moz-box-shadow: inset 0 -1px 0 #ebebeb;
  -webkit-box-shadow: inset 0 -1px 0 #ebebeb;
  box-shadow: inset 0 -1px 0 #ebebeb; }
  @media (max-width: 630px) {
    .shop2-search-popup-wr .shop-search-line-wr {
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      padding-right: 65px; } }
  .shop2-search-popup-wr .shop-search-line-wr form {
    -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; }
  .shop2-search-popup-wr .shop-search-line-wr .shop-search-text {
    border: none;
    padding: 0 30px;
    height: 59px;
    line-height: 1;
    outline: none;
    -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;
    color: #575453;
    font-size: 18px;
    font-weight: 300;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  @media (max-width: 630px) {
      .shop2-search-popup-wr .shop-search-line-wr .shop-search-text {
        height: 65px;
        padding: 0 10px 0 20px;
        width: 160px; } }
  .shop2-search-popup-wr .shop-search-line-wr .shop-search-button {
    width: 60px;
    height: 60px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 60px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 60px;
    -ms-flex: 0 0 60px;
    flex: 0 0 60px;
    border: none;
    outline: none;
    background: transparent url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2219px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2019%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23494240%22%20fill-rule%3D%22evenodd%22%20d%3D%22M18.753%2C18.753%20C18.424%2C19.082%2017.890%2C19.082%2017.561%2C18.753%20L13.766%2C14.958%20C12.312%2C16.147%2010.455%2C16.862%208.431%2C16.862%20C3.774%2C16.862%20-0.001%2C13.087%20-0.001%2C8.431%20C-0.001%2C3.774%203.774%2C-0.001%208.431%2C-0.001%20C13.088%2C-0.001%2016.862%2C3.774%2016.862%2C8.431%20C16.862%2C10.455%2016.147%2C12.312%2014.958%2C13.765%20L18.753%2C17.560%20C19.082%2C17.890%2019.082%2C18.423%2018.753%2C18.753%20ZM8.422%2C1.687%20C12.141%2C1.687%2015.156%2C4.702%2015.156%2C8.422%20C15.156%2C12.141%2012.141%2C15.156%208.422%2C15.156%20C4.702%2C15.156%201.687%2C12.141%201.687%2C8.422%20C1.687%2C4.702%204.702%2C1.687%208.422%2C1.687%20Z%22%20%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
    padding: 0; }
  @media (max-width: 630px) {
      .shop2-search-popup-wr .shop-search-line-wr .shop-search-button {
        height: 65px; } }
  .shop2-search-popup-wr .shop-search-line-wr .search-button-toggle {
    width: 60px;
    height: 60px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 60px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 60px;
    -ms-flex: 0 0 60px;
    flex: 0 0 60px;
    outline: none;
    font-size: 0;
    position: relative;
    cursor: pointer;
    background: none;
    font-size: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-shadow: inset 1px 0 0 0 #ebebeb;
    -webkit-box-shadow: inset 1px 0 0 0 #ebebeb;
    box-shadow: inset 1px 0 0 0 #ebebeb; }
  .shop2-search-popup-wr .shop-search-line-wr .search-button-toggle.opened {
    background: #e2f91d;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #48413f; }
  .shop2-search-popup-wr .shop-search-line-wr .search-button-toggle.opened: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%2223px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2023%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%2348413f%22%20fill-rule%3D%22evenodd%22%20d%3D%22M22.000%2C5.000%20L10.859%2C5.000%20C10.412%2C6.722%208.861%2C8.000%207.000%2C8.000%20C5.138%2C8.000%203.587%2C6.722%203.141%2C5.000%20L1.000%2C5.000%20C0.448%2C5.000%20-0.000%2C4.552%20-0.000%2C4.000%20C-0.000%2C3.447%200.448%2C3.000%201.000%2C3.000%20L3.141%2C3.000%20C3.587%2C1.278%205.138%2C-0.000%207.000%2C-0.000%20C8.861%2C-0.000%2010.412%2C1.278%2010.859%2C3.000%20L22.000%2C3.000%20C22.552%2C3.000%2023.000%2C3.447%2023.000%2C4.000%20C23.000%2C4.552%2022.552%2C5.000%2022.000%2C5.000%20ZM7.000%2C2.000%20C8.104%2C2.000%209.000%2C2.895%209.000%2C4.000%20C9.000%2C5.104%208.104%2C6.000%207.000%2C6.000%20C5.896%2C6.000%205.000%2C5.104%205.000%2C4.000%20C5.000%2C2.895%205.896%2C2.000%207.000%2C2.000%20ZM1.000%2C15.000%20L12.141%2C15.000%20C12.587%2C16.722%2014.138%2C18.000%2016.000%2C18.000%20C17.861%2C18.000%2019.412%2C16.722%2019.859%2C15.000%20L22.000%2C15.000%20C22.552%2C15.000%2023.000%2C14.552%2023.000%2C14.000%20C23.000%2C13.447%2022.552%2C13.000%2022.000%2C13.000%20L19.859%2C13.000%20C19.412%2C11.278%2017.861%2C10.000%2016.000%2C10.000%20C14.138%2C10.000%2012.587%2C11.278%2012.141%2C13.000%20L1.000%2C13.000%20C0.448%2C13.000%20-0.000%2C13.447%20-0.000%2C14.000%20C-0.000%2C14.552%200.448%2C15.000%201.000%2C15.000%20ZM16.000%2C12.000%20C17.105%2C12.000%2018.000%2C12.895%2018.000%2C14.000%20C18.000%2C15.104%2017.105%2C16.000%2016.000%2C16.000%20C14.895%2C16.000%2014.000%2C15.104%2014.000%2C14.000%20C14.000%2C12.895%2014.895%2C12.000%2016.000%2C12.000%20Z%22%20%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .shop2-search-popup-wr .shop-search-line-wr .search-button-toggle:before {
    content: "";
    width: 60px;
    height: 100%;
    right: 0;
    top: 0;
    position: absolute;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2223px%22%20height%3D%2218px%22%20%20viewBox%3D%220%200%2023%2018%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%2348413f%22%20fill-rule%3D%22evenodd%22%20d%3D%22M22.000%2C5.000%20L10.859%2C5.000%20C10.412%2C6.722%208.861%2C8.000%207.000%2C8.000%20C5.138%2C8.000%203.587%2C6.722%203.141%2C5.000%20L1.000%2C5.000%20C0.448%2C5.000%20-0.000%2C4.552%20-0.000%2C4.000%20C-0.000%2C3.447%200.448%2C3.000%201.000%2C3.000%20L3.141%2C3.000%20C3.587%2C1.278%205.138%2C-0.000%207.000%2C-0.000%20C8.861%2C-0.000%2010.412%2C1.278%2010.859%2C3.000%20L22.000%2C3.000%20C22.552%2C3.000%2023.000%2C3.447%2023.000%2C4.000%20C23.000%2C4.552%2022.552%2C5.000%2022.000%2C5.000%20ZM7.000%2C2.000%20C8.104%2C2.000%209.000%2C2.895%209.000%2C4.000%20C9.000%2C5.104%208.104%2C6.000%207.000%2C6.000%20C5.896%2C6.000%205.000%2C5.104%205.000%2C4.000%20C5.000%2C2.895%205.896%2C2.000%207.000%2C2.000%20ZM1.000%2C15.000%20L12.141%2C15.000%20C12.587%2C16.722%2014.138%2C18.000%2016.000%2C18.000%20C17.861%2C18.000%2019.412%2C16.722%2019.859%2C15.000%20L22.000%2C15.000%20C22.552%2C15.000%2023.000%2C14.552%2023.000%2C14.000%20C23.000%2C13.447%2022.552%2C13.000%2022.000%2C13.000%20L19.859%2C13.000%20C19.412%2C11.278%2017.861%2C10.000%2016.000%2C10.000%20C14.138%2C10.000%2012.587%2C11.278%2012.141%2C13.000%20L1.000%2C13.000%20C0.448%2C13.000%20-0.000%2C13.447%20-0.000%2C14.000%20C-0.000%2C14.552%200.448%2C15.000%201.000%2C15.000%20ZM16.000%2C12.000%20C17.105%2C12.000%2018.000%2C12.895%2018.000%2C14.000%20C18.000%2C15.104%2017.105%2C16.000%2016.000%2C16.000%20C14.895%2C16.000%2014.000%2C15.104%2014.000%2C14.000%20C14.000%2C12.895%2014.895%2C12.000%2016.000%2C12.000%20Z%22%20%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  @media (max-width: 630px) {
      .shop2-search-popup-wr .shop-search-line-wr .search-button-toggle {
        width: calc(100% + 65px);
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 calc(100% + 65px);
        -moz-box-flex: 0;
        -moz-flex: 0 0 calc(100% + 65px);
        -ms-flex: 0 0 calc(100% + 65px);
        flex: 0 0 calc(100% + 65px);
        height: 65px;
        color: #48413f;
        font-weight: 400;
        font-size: 17px;
        padding: 21px 70px 22px 20px;
        -moz-box-shadow: inset 0 1px 0 0 #ebebeb;
        -webkit-box-shadow: inset 0 1px 0 0 #ebebeb;
        box-shadow: inset 0 1px 0 0 #ebebeb; } }

.shop2-search-popup-wr .search-form {
  position: relative;
  display: none; }
  @media (min-width: 481px) {
      .shop2-search-popup-wr .search-form form input + .row .row-body {
        border-top: none; } }

.shop2-search-popup-wr .row {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  .shop2-search-popup-wr .row:nth-child(odd) .row-title {
    background: #f9f9f9; }
  @media (max-width: 480px) {
    .shop2-search-popup-wr .row .row-title {
      background: #f9f9f9; } }
  .shop2-search-popup-wr .row .search-btn {
    background: #e2f91d;
    color: #48413f;
    font-weight: 500;
    font-size: 18px;
    padding: 20px 64px 19px 25px;
    border: none;
    position: absolute;
    right: 0;
    top: 100%; }
  .shop2-search-popup-wr .row .search-btn:before {
    content: "";
    position: absolute;
    right: 25px;
    top: 50%;
    width: 22px;
    height: 19px;
    margin-top: -10px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2022%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%2348413f%22%20d%3D%22M21.835%2C9.874%20L12.736%2C18.837%20C12.526%2C19.044%2012.186%2C19.044%2011.977%2C18.837%20C11.768%2C18.631%2011.768%2C18.297%2011.977%2C18.090%20L20.190%2C10.000%20L0.406%2C10.000%20C0.182%2C10.000%20-0.000%2C9.818%20-0.000%2C9.594%20L-0.000%2C9.406%20C-0.000%2C9.182%200.182%2C9.000%200.406%2C9.000%20L20.190%2C9.000%20L11.960%2C0.893%20C11.751%2C0.686%2011.751%2C0.352%2011.960%2C0.146%20C12.170%2C-0.060%2012.509%2C-0.060%2012.719%2C0.146%20L21.818%2C9.109%20C21.820%2C9.112%2021.819%2C9.116%2021.822%2C9.118%20C21.826%2C9.122%2021.831%2C9.123%2021.835%2C9.127%20C22.044%2C9.333%2022.044%2C9.667%2021.835%2C9.874%20Z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop2-search-popup-wr .row .search-btn:hover {
    background: #d8f106; }
  @media (max-width: 480px) {
    .shop2-search-popup-wr .row {
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }

.shop2-search-popup-wr .row-title, .shop2-search-popup-wr .row-body {
  font-size: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.shop2-search-popup-wr .row-title {
  width: 44%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 44%;
  -moz-box-flex: 0;
  -moz-flex: 0 0 44%;
  -ms-flex: 0 0 44%;
  flex: 0 0 44%;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.25;
  color: #575453;
  padding: 19px 10px 19px 30px;
  min-height: 60px; }
  @media (max-width: 480px) {
    .shop2-search-popup-wr .row-title {
      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%; } }

.shop2-search-popup-wr .row-body {
  width: 56%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 56%;
  -moz-box-flex: 0;
  -moz-flex: 0 0 56%;
  -ms-flex: 0 0 56%;
  flex: 0 0 56%;
  border-color: #ebebeb;
  border-width: 1px 0 0 1px;
  border-style: solid;
  font-size: 0; }
  @media (max-width: 480px) {
    .shop2-search-popup-wr .row-body {
      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%;
      border-left: none;
      border-bottom-width: 1px; } }
  .shop2-search-popup-wr .row-body * {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2;
    color: #575453; }
  .shop2-search-popup-wr .row-body #shop2-color-ext-popup {
    display: block;
    margin: 0;
    background: none;
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
    z-index: 4; }
  .shop2-search-popup-wr .row-body ul.shop2-color-ext-list {
    padding: 8px 11px; }
  .shop2-search-popup-wr .row-body ul.shop2-color-ext-list li {
    border: 5px solid #fff;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    overflow: hidden;
    width: 26px !important;
    height: 26px;
    background-size: cover;
    position: relative; }
  .shop2-search-popup-wr .row-body ul.shop2-color-ext-list li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid rgba(0, 0, 0, 0.08); }
  .shop2-search-popup-wr .row-body ul.shop2-color-ext-list li span {
    width: 100%;
    height: 100%; }
  .shop2-search-popup-wr .row-body ul.shop2-color-ext-list li.shop2-color-ext-selected {
    border-color: #ebebeb;
    outline: none; }
    .shop2-search-popup-wr .row-body ul.shop2-color-ext-list li.shop2-color-ext-selected span {
      background: none; }
  .shop2-search-popup-wr .row-body .shop2-color-ext-select {
    height: 100%;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none; }
  .shop2-search-popup-wr .row-body .shop2-color-ext-select i {
    border: none;
    position: absolute;
    right: 23px;
    top: 50%;
    margin-top: -4px;
    width: 14px;
    height: 8px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%2348413f%22%20d%3D%22M13.784%2C1.215%20L7.769%2C7.765%20C7.556%2C7.998%207.237%2C8.024%206.987%2C7.868%20C6.737%2C8.024%206.418%2C7.998%206.204%2C7.765%20L0.190%2C1.215%20C-0.066%2C0.936%20-0.066%2C0.485%200.190%2C0.207%20C0.445%2C-0.071%200.860%2C-0.071%201.115%2C0.207%20L6.987%2C6.602%20L12.859%2C0.207%20C13.114%2C-0.071%2013.528%2C-0.071%2013.784%2C0.207%20C14.040%2C0.485%2014.040%2C0.936%2013.784%2C1.215%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  @media (max-width: 480px) {
      .shop2-search-popup-wr .row-body .shop2-color-ext-select {
        height: 60px; } }
  .shop2-search-popup-wr .row-body select {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 100%;
    border: none;
    outline: none;
    padding-left: 22px; }
  .shop2-search-popup-wr .row-body .jq-selectbox {
    height: 100%; }
  .shop2-search-popup-wr .row-body .jq-selectbox.opened .jq-selectbox__select-text {
    background: #fff; }
  .shop2-search-popup-wr .row-body .jq-selectbox__select {
    border: none; }
  .shop2-search-popup-wr .row-body .jq-selectbox__select, .shop2-search-popup-wr .row-body .jq-selectbox__select-text {
    height: 100%; }
  .shop2-search-popup-wr .row-body .jq-selectbox__select-text {
    line-height: 55px;
    padding: 0 45px 0 25px; }
  @media (max-width: 480px) {
        .shop2-search-popup-wr .row-body .jq-selectbox__select-text {
          line-height: 60px; } }
  .shop2-search-popup-wr .row-body .jq-selectbox__trigger {
    right: 23px; }
  .shop2-search-popup-wr .row-body .jq-selectbox__dropdown ul li {
    padding: 19px 15px 19px 25px; }
  .shop2-search-popup-wr .row-body label {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 50%;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .shop2-search-popup-wr .row-body label:first-child {
    border-right: 1px solid #ebebeb; }
  .shop2-search-popup-wr .row-body label .row-unit, .shop2-search-popup-wr .row-body label .currency-shortname {
    position: absolute;
    right: 7px;
    top: 50%;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    margin-top: -6px;
    width: 25px; }
  .shop2-search-popup-wr .row-body label .currency-shortname em.fa-rouble {
    font-style: normal;
    width: 8px;
    height: 10px;
    display: inline-block;
    vertical-align: top;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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%2348413f%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: 8px 10px; }
  .shop2-search-popup-wr .row-body label.one-input {
    width: 100%; }
  .shop2-search-popup-wr .row-body input[type="text"] {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    line-height: 1;
    font-size: 14px;
    padding: 18px 37px 20px 24px;
    height: 100%;
    outline: none; }
  @media (max-width: 480px) {
      .shop2-search-popup-wr .row-body input[type="text"] {
        height: 60px; } }
  .shop2-search-popup-wr .row-body .checkboxVal {
    padding: 16px 25px;
    font-size: 0;
    text-align: left; }
  .shop2-search-popup-wr .row-body .checkboxVal .jq-checkbox {
    margin: 3px 3px 3px 0; }

.consultant-popup-wrapper {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.3);
  z-index: 1000;
  overflow: auto;
  padding: 30px 0 70px;
  text-align: center;
  font-size: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease; }

@media (max-width: 630px) {
    .consultant-popup-wrapper {
      padding-top: 0;
      padding-bottom: 60px; } }

.consultant-popup-wrapper.opened {
  opacity: 1;
  visibility: visible; }
  .consultant-popup-wrapper.opened .consultant-popup-inner {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none; }

@media (min-width: 631px) {
    .consultant-popup-wrapper:after {
      content: "";
      display: inline-block;
      vertical-align: middle;
      height: 100%;
      margin-left: -1px;
      width: 1px; } }

.consultant-popup-wrapper .consultant-popup-inner {
  width: 290px;
  background: #fff;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%); }
  .consultant-popup-wrapper .consultant-popup-inner a {
    color: #48413f; }
  @media (max-width: 630px) {
    .consultant-popup-wrapper .consultant-popup-inner {
      width: 100%;
      margin-right: 0; } }

.consultant-popup-wrapper .close-btn {
  position: absolute;
  right: -60px;
  top: 0;
  width: 60px;
  height: 60px;
  z-index: 2;
  background: #1f1f1f url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2013%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23e2f91d%22%20d%3D%22M7.691%2C6.500%20L12.752%2C11.561%20C13.081%2C11.890%2013.081%2C12.423%2012.752%2C12.752%20C12.423%2C13.081%2011.890%2C13.081%2011.561%2C12.752%20L6.500%2C7.691%20L1.438%2C12.752%20C1.110%2C13.081%200.576%2C13.081%200.247%2C12.752%20C-0.081%2C12.423%20-0.081%2C11.890%200.247%2C11.561%20L5.309%2C6.500%20L0.247%2C1.438%20C-0.081%2C1.110%20-0.081%2C0.576%200.247%2C0.248%20C0.576%2C-0.081%201.110%2C-0.081%201.438%2C0.248%20L6.500%2C5.309%20L11.561%2C0.248%20C11.890%2C-0.081%2012.423%2C-0.081%2012.752%2C0.248%20C13.081%2C0.576%2013.081%2C1.110%2012.752%2C1.438%20L7.691%2C6.500%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  cursor: pointer; }
  @media (max-width: 630px) {
    .consultant-popup-wrapper .close-btn {
      right: 0;
      width: 65px;
      height: 65px; } }

.consultant-popup-wrapper .tpl-anketa .title {
  background: #e2f91d;
  color: #48413f;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2;
  padding: 19px 20px 18px 30px;
  min-height: 23px; }
  @media (max-width: 630px) {
    .consultant-popup-wrapper .tpl-anketa .title {
      padding: 21px 75px 18px 15px;
      min-height: 26px; } }
  .consultant-popup-wrapper .tpl-anketa .title .icon {
    position: relative;
    display: block;
    padding-right: 45px; }
  @media (max-width: 630px) {
      .consultant-popup-wrapper .tpl-anketa .title .icon {
        padding-right: 30px; } }
  .consultant-popup-wrapper .tpl-anketa .title .icon::before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 21px;
    height: 20px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2221px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2021%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%2348413f%22%20d%3D%22M21.001%2C0.737%20C21.001%2C1.144%2020.670%2C1.476%2020.261%2C1.476%20L18.670%2C1.476%20C17.976%2C1.476%2017.401%2C1.995%2017.332%2C2.684%20L17.323%2C2.748%20L15.297%2C13.421%20C15.051%2C14.718%2013.912%2C15.659%2012.590%2C15.659%20L5.083%2C15.659%20C3.893%2C15.659%202.842%2C14.902%202.467%2C13.775%20L0.037%2C6.474%20C0.033%2C6.460%200.032%2C6.447%200.029%2C6.433%20C0.022%2C6.409%200.016%2C6.384%200.012%2C6.358%20C0.008%2C6.332%200.005%2C6.307%200.004%2C6.281%20C0.003%2C6.267%20-0.000%2C6.255%20-0.000%2C6.241%20C-0.000%2C6.231%200.002%2C6.223%200.003%2C6.213%20C0.003%2C6.187%200.007%2C6.160%200.011%2C6.134%20C0.014%2C6.112%200.017%2C6.089%200.022%2C6.067%20C0.028%2C6.044%200.036%2C6.021%200.044%2C5.999%20C0.052%2C5.975%200.060%2C5.953%200.070%2C5.931%20C0.080%2C5.910%200.091%2C5.890%200.103%2C5.870%20C0.115%2C5.850%200.127%2C5.829%200.141%2C5.810%20C0.155%2C5.790%200.171%2C5.773%200.187%2C5.755%20C0.202%2C5.737%200.217%2C5.720%200.234%2C5.704%20C0.252%2C5.687%200.271%2C5.673%200.290%2C5.658%20C0.309%2C5.643%200.328%2C5.629%200.349%2C5.616%20C0.368%2C5.604%200.388%2C5.594%200.408%2C5.584%20C0.432%2C5.572%200.457%2C5.560%200.482%2C5.550%20C0.491%2C5.548%200.498%2C5.543%200.507%2C5.540%20C0.520%2C5.535%200.533%2C5.535%200.546%2C5.531%20C0.571%2C5.524%200.596%2C5.518%200.622%2C5.514%20C0.649%2C5.510%200.675%2C5.507%200.701%2C5.506%20C0.715%2C5.505%200.727%2C5.502%200.740%2C5.502%20L12.287%2C5.502%20C12.696%2C5.502%2013.027%2C5.833%2013.027%2C6.241%20C13.027%2C6.649%2012.696%2C6.979%2012.287%2C6.979%20L1.765%2C6.979%20L3.872%2C13.310%20C4.046%2C13.831%204.532%2C14.182%205.083%2C14.182%20L12.590%2C14.182%20C13.202%2C14.182%2013.729%2C13.746%2013.843%2C13.146%20L15.862%2C2.503%20C16.023%2C1.073%2017.223%2C-0.002%2018.670%2C-0.002%20L20.261%2C-0.002%20C20.670%2C-0.002%2021.001%2C0.329%2021.001%2C0.737%20ZM7.056%2C18.503%20C7.056%2C17.677%206.384%2C17.008%205.557%2C17.008%20C4.729%2C17.008%204.057%2C17.677%204.057%2C18.503%20C4.057%2C19.330%204.729%2C19.999%205.557%2C19.999%20C6.384%2C19.999%207.056%2C19.330%207.056%2C18.503%20ZM13.659%2C18.503%20C13.659%2C17.677%2012.988%2C17.008%2012.160%2C17.008%20C11.332%2C17.008%2010.661%2C17.677%2010.661%2C18.503%20C10.661%2C19.330%2011.332%2C19.999%2012.160%2C19.999%20C12.988%2C19.999%2013.659%2C19.330%2013.659%2C18.503%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.consultant-popup-wrapper .tpl-anketa {
  position: relative; }
  .consultant-popup-wrapper .tpl-anketa form {
    font-size: 18px;
    font-weight: 300;
    color: #575453; }
  .consultant-popup-wrapper .tpl-anketa form > h2 {
    padding: 0 30px; }
  .consultant-popup-wrapper .tpl-anketa .tpl-anketa-success-note {
    font-size: 20px;
    line-height: 1.25;
    font-weight: 400;
    padding: 17px 20px 18px;
    color: #1d1d1d; }
  .consultant-popup-wrapper .tpl-anketa .error-message {
    display: none; }

.consultant-popup-wrapper .tpl-field {
  border-bottom: 1px solid #ebebeb; }
  .consultant-popup-wrapper .tpl-field.type-html_block {
    padding: 15px 30px; }
  .consultant-popup-wrapper .tpl-field.field-error {
    border-bottom-color: #fcdbdb;
    -moz-box-shadow: inset 0 0 0 500px #fcdbdb;
    -webkit-box-shadow: inset 0 0 0 500px #fcdbdb;
    box-shadow: inset 0 0 0 500px #fcdbdb;
    position: relative; }
  .consultant-popup-wrapper .tpl-field.field-error:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: -1px;
    border-top: 1px solid #fcdbdb; }
  .consultant-popup-wrapper .tpl-field.field-error input[type=text], .consultant-popup-wrapper .tpl-field.field-error textarea {
    -moz-box-shadow: inset 0 0 0 500px rgba(255, 0, 0, 0.05);
    -webkit-box-shadow: inset 0 0 0 500px rgba(255, 0, 0, 0.05);
    box-shadow: inset 0 0 0 500px rgba(255, 0, 0, 0.05);
    color: #ff0101; }
  .consultant-popup-wrapper .tpl-field.field-error input[type=text]::-webkit-input-placeholder, .consultant-popup-wrapper .tpl-field.field-error textarea::-webkit-input-placeholder {
    color: #ff0101; }
  .consultant-popup-wrapper .tpl-field.field-error input[type=text]::-moz-placeholder, .consultant-popup-wrapper .tpl-field.field-error textarea::-moz-placeholder {
    color: #ff0101; }
  .consultant-popup-wrapper .tpl-field.field-error input[type=text]:-moz-placeholder, .consultant-popup-wrapper .tpl-field.field-error textarea:-moz-placeholder {
    color: #ff0101; }
  .consultant-popup-wrapper .tpl-field.field-error input[type=text]:-ms-input-placeholder, .consultant-popup-wrapper .tpl-field.field-error textarea:-ms-input-placeholder {
    color: #ff0101; }
  .consultant-popup-wrapper .tpl-field .field-title {
    margin-bottom: 25px; }
  .consultant-popup-wrapper .tpl-field.type-upload {
    padding: 15px 15px 15px 30px; }
  .consultant-popup-wrapper .tpl-field.type-upload .field-title {
    margin-bottom: 15px; }
  .consultant-popup-wrapper .tpl-field.type-upload .upload-button {
    font-size: 16px; }
  .consultant-popup-wrapper .tpl-field.type-text input, .consultant-popup-wrapper .tpl-field.type-phone input, .consultant-popup-wrapper .tpl-field.type-email input {
    padding: 0 30px;
    height: 58px; }
  @media (max-width: 630px) {
        .consultant-popup-wrapper .tpl-field.type-text input, .consultant-popup-wrapper .tpl-field.type-phone input, .consultant-popup-wrapper .tpl-field.type-email input {
          padding: 0 15px; } }
  .consultant-popup-wrapper .tpl-field input[type="text"], .consultant-popup-wrapper .tpl-field textarea {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    resize: none;
    padding: 10px 30px;
    border: none;
    outline: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: inset 0 0 0px 500px #fff;
    -webkit-box-shadow: inset 0 0 0px 500px #fff;
    box-shadow: inset 0 0 0px 500px #fff; }
  @media (max-width: 630px) {
      .consultant-popup-wrapper .tpl-field input[type="text"], .consultant-popup-wrapper .tpl-field textarea {
        padding: 10px 15px; } }
  .consultant-popup-wrapper .tpl-field textarea {
    height: 185px; }
  .consultant-popup-wrapper .tpl-field ul {
    padding: 0;
    margin: 0;
    list-style: none; }
  .consultant-popup-wrapper .tpl-field ul li {
    margin-bottom: 14px; }
  .consultant-popup-wrapper .tpl-field.type-checkbox ul li, .consultant-popup-wrapper .tpl-field.type-radio_group ul li, .consultant-popup-wrapper .tpl-field.type-multi_checkbox ul li {
    font-size: 16px; }
  .consultant-popup-wrapper .tpl-field.type-checkbox ul li .jq-radio, .consultant-popup-wrapper .tpl-field.type-radio_group ul li .jq-radio, .consultant-popup-wrapper .tpl-field.type-multi_checkbox ul li .jq-radio, .consultant-popup-wrapper .tpl-field.type-checkbox ul li .jq-checkbox, .consultant-popup-wrapper .tpl-field.type-radio_group ul li .jq-checkbox, .consultant-popup-wrapper .tpl-field.type-multi_checkbox ul li .jq-checkbox {
    margin-bottom: 3px; }
  .consultant-popup-wrapper .tpl-field.type-radio_group {
    padding: 15px 30px 10px; }
  .consultant-popup-wrapper .tpl-field.type-radio_group .jq-radio {
    margin-right: 7px; }
  .consultant-popup-wrapper .tpl-field.type-checkbox {
    padding: 20px 30px 6px; }
  .consultant-popup-wrapper .tpl-field.type-checkbox .jq-checkbox {
    margin-right: 7px; }
  .consultant-popup-wrapper .tpl-field.type-multi_select {
    padding: 15px 30px; }
  .consultant-popup-wrapper .tpl-field.type-select {
    padding: 10px 0 0; }
  .consultant-popup-wrapper .tpl-field.type-select .field-title {
    padding: 0 30px;
    margin-bottom: 10px; }
  .consultant-popup-wrapper .tpl-field.type-select ul li {
    margin: 0; }
  .consultant-popup-wrapper .tpl-field.type-select .jq-selectbox__select {
    border: none; }
  .consultant-popup-wrapper .tpl-field.type-select .jq-selectbox__select-text {
    height: 58px;
    line-height: 58px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 25px 0 30px; }
  .consultant-popup-wrapper .tpl-field.type-select .jq-selectbox.opened .jq-selectbox__trigger {
    z-index: 1010; }
    .consultant-popup-wrapper .tpl-field.type-select .jq-selectbox.opened .jq-selectbox__select-text {
      background: #fff; }
  .consultant-popup-wrapper .tpl-field.type-select .jq-selectbox__dropdown ul li {
    padding: 15px 30px; }
  .consultant-popup-wrapper .tpl-field.type-multi_checkbox {
    padding: 15px 30px 10px; }
  .consultant-popup-wrapper .tpl-field.type-multi_checkbox .jq-checkbox {
    margin-right: 14px; }
  .consultant-popup-wrapper .tpl-field.type-calendar_interval .field-title {
    margin-bottom: 13px; }
  .consultant-popup-wrapper .tpl-field.type-calendar_interval .field-value {
    border-top: 1px solid #ebebeb; }
  .consultant-popup-wrapper .tpl-field.type-calendar_interval .field-value .calendar-label:first-child {
    border-right: 1px solid #ebebeb; }
  .consultant-popup-wrapper .tpl-field.type-calendar_interval, .consultant-popup-wrapper .tpl-field.type-calendar {
    padding: 10px 0 0; }
  .consultant-popup-wrapper .tpl-field.type-calendar_interval .field-title, .consultant-popup-wrapper .tpl-field.type-calendar .field-title {
    padding: 10px 30px 7px; }
  .consultant-popup-wrapper .tpl-field.type-calendar_interval input[type=text], .consultant-popup-wrapper .tpl-field.type-calendar input[type=text] {
    height: 58px;
    font-size: 18px; }
  .consultant-popup-wrapper .tpl-field.type-calendar_interval .calendar-label, .consultant-popup-wrapper .tpl-field.type-calendar .calendar-label {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    width: 50%;
    vertical-align: top;
    display: inline-block; }
  .consultant-popup-wrapper .tpl-field.type-calendar_interval .field-value, .consultant-popup-wrapper .tpl-field.type-calendar .field-value {
    font-size: 0; }
  .consultant-popup-wrapper .tpl-field.type-calendar {
    padding-top: 0; }
  .consultant-popup-wrapper .tpl-field.tpl-field-button {
    position: absolute;
    right: 0;
    top: 100%;
    border: none; }
  .consultant-popup-wrapper .tpl-field.tpl-field-button button {
    background: #e2f91d;
    color: #48413f;
    font-weight: 500;
    padding: 20px 64px 19px 25px;
    position: relative;
    border: none; }
  .consultant-popup-wrapper .tpl-field.tpl-field-button button:before {
    content: "";
    position: absolute;
    right: 25px;
    top: 50%;
    width: 22px;
    height: 19px;
    margin-top: -10px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2022%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%2348413f%22%20d%3D%22M21.835%2C9.874%20L12.736%2C18.837%20C12.526%2C19.044%2012.186%2C19.044%2011.977%2C18.837%20C11.768%2C18.631%2011.768%2C18.297%2011.977%2C18.090%20L20.190%2C10.000%20L0.406%2C10.000%20C0.182%2C10.000%20-0.000%2C9.818%20-0.000%2C9.594%20L-0.000%2C9.406%20C-0.000%2C9.182%200.182%2C9.000%200.406%2C9.000%20L20.190%2C9.000%20L11.960%2C0.893%20C11.751%2C0.686%2011.751%2C0.352%2011.960%2C0.146%20C12.170%2C-0.060%2012.509%2C-0.060%2012.719%2C0.146%20L21.818%2C9.109%20C21.820%2C9.112%2021.819%2C9.116%2021.822%2C9.118%20C21.826%2C9.122%2021.831%2C9.123%2021.835%2C9.127%20C22.044%2C9.333%2022.044%2C9.667%2021.835%2C9.874%20Z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .consultant-popup-wrapper .tpl-field.tpl-field-button button:hover {
    background: #d8f106; }

.jq-selectbox {
  vertical-align: middle;
  cursor: pointer;
  width: 100%;
  line-height: 1;
  font-size: 0; }

.jq-selectbox.opened {
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.17); }
  .jq-selectbox.opened .jq-selectbox__select-text {
    z-index: 1002; }

.jq-selectbox__dropdown {
  font-size: 18px;
  font-weight: 400;
  color: #575453;
  line-height: 1.25;
  background: #fff;
  width: 100%;
  -moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.17);
  -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.17);
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.17);
  z-index: 300; }
  .jq-selectbox__dropdown ul {
    padding: 0;
    margin: 0; }
  .jq-selectbox__dropdown ul li {
    padding: 10px 10px;
    border-top: 1px solid #ebebeb; }
  .jq-selectbox__dropdown ul li:hover {
    background: #f9f9f9; }

.jq-selectbox__select-text {
  padding: 0 25px 0 10px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  height: 40px;
  line-height: 40px;
  background: none;
  position: relative; }

.jq-selectbox__select {
  border: 1px solid #ebebeb;
  color: #575453;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2; }

.jq-selectbox__trigger {
  position: absolute;
  right: 12px;
  top: 50%;
  margin-top: -4px; }
  .jq-selectbox__trigger-arrow {
    width: 14px;
    height: 8px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%2348413f%22%20d%3D%22M13.784%2C1.215%20L7.769%2C7.765%20C7.556%2C7.998%207.237%2C8.024%206.987%2C7.868%20C6.737%2C8.024%206.418%2C7.998%206.204%2C7.765%20L0.190%2C1.215%20C-0.066%2C0.936%20-0.066%2C0.485%200.190%2C0.207%20C0.445%2C-0.071%200.860%2C-0.071%201.115%2C0.207%20L6.987%2C6.602%20L12.859%2C0.207%20C13.114%2C-0.071%2013.528%2C-0.071%2013.784%2C0.207%20C14.040%2C0.485%2014.040%2C0.936%2013.784%2C1.215%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.jq-selectbox.opened .jq-selectbox__trigger .jq-selectbox__trigger-arrow {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg); }

.jq-select-multiple {
  width: 100%; }

.jq-select-multiple ul li {
  cursor: pointer; }
  .jq-select-multiple ul li.selected {
    color: #000;
    text-decoration: underline;
    font-weight: 400; }

.jq-checkbox {
  vertical-align: middle; }

.jq-checkbox input {
  display: none; }

.jq-checkbox__div {
  width: 22px;
  height: 22px;
  border: 1px solid #dfdfdf;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .jq-checkbox__div:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0;
    visibility: hidden;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%227px%22%20%20viewBox%3D%220%200%209%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23575453%22%20d%3D%22M0.000%2C4.000%20L3.000%2C7.000%20L8.000%2C2.000%20L9.000%2C1.000%20L8.000%2C-0.000%20L3.000%2C5.000%20L1.000%2C3.000%20L0.000%2C4.000%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }

.jq-checkbox.checked .jq-checkbox__div:before {
  opacity: 1;
  visibility: visible; }

#shop2-color-ext-select {
  margin-top: 58px;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.17);
  border: none;
  padding: 0; }

#shop2-color-ext-select .shop2-color-ext-options li {
  height: auto;
  display: -moz-box !important;
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -moz-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  border-bottom: 1px solid #ebebeb !important;
  padding: 10px 10px 10px 15px !important; }
  #shop2-color-ext-select .shop2-color-ext-options li:hover {
    background: #f9f9f9 !important; }
  #shop2-color-ext-select .shop2-color-ext-options li em {
    width: 26px;
    height: 26px;
    background: none; }

.shop2-color-ext-select .shop2-color-ext-options li, #shop2-color-ext-select .shop2-color-ext-options li {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  .shop2-color-ext-select .shop2-color-ext-options li.shop2-color-ext-selected, #shop2-color-ext-select .shop2-color-ext-options li.shop2-color-ext-selected {
    display: -moz-box !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .shop2-color-ext-select .shop2-color-ext-options li.shop2-color-ext-selected span, #shop2-color-ext-select .shop2-color-ext-options li.shop2-color-ext-selected span {
    outline: none !important;
    border: 5px solid #ebebeb; }
  .shop2-color-ext-select .shop2-color-ext-options li:before, #shop2-color-ext-select .shop2-color-ext-options li:before, .shop2-color-ext-select .shop2-color-ext-options li:after, #shop2-color-ext-select .shop2-color-ext-options li:after {
    display: none; }
  .shop2-color-ext-select .shop2-color-ext-options li ins, #shop2-color-ext-select .shop2-color-ext-options li ins {
    display: none; }
  .shop2-color-ext-select .shop2-color-ext-options li span, #shop2-color-ext-select .shop2-color-ext-options li span {
    overflow: hidden;
    float: none;
    width: 26px !important;
    height: 26px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 26px;
    -moz-box-flex: 0;
    -moz-flex: 0 0 26px;
    -ms-flex: 0 0 26px;
    flex: 0 0 26px;
    max-width: 26px;
    background-size: cover;
    border: 5px solid #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    margin-left: 0;
    margin-top: 0; }
  .shop2-color-ext-select .shop2-color-ext-options li div, #shop2-color-ext-select .shop2-color-ext-options li div {
    margin-right: 0;
    color: #575453;
    font-weight: 400;
    font-size: 16px; }

.shop2-color-ext-select .shop2-color-ext-options {
  padding: 11px 10px 11px 15px; }

.shop2-color-ext-select {
  height: 100%;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  border: 1px solid rgba(0, 0, 0, 0.1); }

.shop2-color-ext-select i {
  border: none;
  position: absolute;
  right: 23px;
  top: 50%;
  margin-top: -4px;
  width: 14px;
  height: 8px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2214px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%2014%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%2348413f%22%20d%3D%22M13.784%2C1.215%20L7.769%2C7.765%20C7.556%2C7.998%207.237%2C8.024%206.987%2C7.868%20C6.737%2C8.024%206.418%2C7.998%206.204%2C7.765%20L0.190%2C1.215%20C-0.066%2C0.936%20-0.066%2C0.485%200.190%2C0.207%20C0.445%2C-0.071%200.860%2C-0.071%201.115%2C0.207%20L6.987%2C6.602%20L12.859%2C0.207%20C13.114%2C-0.071%2013.528%2C-0.071%2013.784%2C0.207%20C14.040%2C0.485%2014.040%2C0.936%2013.784%2C1.215%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

#shop2-msg, #shop2-tooltip {
  background: #fff;
  border: none;
  -moz-box-shadow: 2.5px 4.33px 15px 0px rgba(0, 0, 0, 0.09);
  -webkit-box-shadow: 2.5px 4.33px 15px 0px rgba(0, 0, 0, 0.09);
  box-shadow: 2.5px 4.33px 15px 0px rgba(0, 0, 0, 0.09); }

.shop2-cart-order-form {
  padding: 30px 20px; }

.shop2-cart-order-form .form-item-submit {
  margin-left: 10px; }
  .shop2-cart-order-form .form-item-submit .shop2-btn {
    outline: none;
    text-align: left;
    position: relative;
    text-decoration: none;
    display: inline-block;
    padding: 20px 55px 20px 30px !important;
    background: #48413f;
    font-size: 18px;
    font-weight: 500;
    color: #fff; }
  .shop2-cart-order-form .form-item-submit .shop2-btn:before {
    content: "";
    position: absolute;
    right: 25px;
    top: 50%;
    margin-top: -7px;
    width: 15px;
    height: 13px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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-rule%3D%22evenodd%22%20fill%3D%22%23ffffff%22%20d%3D%22M14.887%2C6.756%20L8.683%2C12.889%20C8.540%2C13.030%208.309%2C13.030%208.166%2C12.889%20C8.023%2C12.747%208.023%2C12.518%208.166%2C12.377%20L13.764%2C6.844%20L0.342%2C6.844%20C0.153%2C6.844%200.000%2C6.691%200.000%2C6.502%20L0.000%2C6.498%20C0.000%2C6.309%200.153%2C6.156%200.342%2C6.156%20L13.765%2C6.156%20L8.154%2C0.611%20C8.012%2C0.469%208.012%2C0.241%208.154%2C0.100%20C8.298%2C-0.041%208.529%2C-0.041%208.672%2C0.100%20L14.876%2C6.233%20C14.878%2C6.235%2014.877%2C6.239%2014.879%2C6.241%20C14.881%2C6.243%2014.885%2C6.242%2014.887%2C6.244%20C15.030%2C6.386%2015.030%2C6.614%2014.887%2C6.756%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .shop2-cart-order-form .form-item-submit .shop2-btn:hover {
    background: #58504d; }

@media (max-width: 767px) {
      .shop2-order-options--offset-left, .shop2-order-form--offset-left {
        margin-left: 0; } }

.shop2-order-options label, .shop2-order-form label {
  max-width: 100%; }
  @media (max-width: 767px) {
    .shop2-order-options label, .shop2-order-form label {
      width: 100%; } }

.shop2-order-options label strong, .shop2-order-form label strong {
  margin-bottom: 11px; }

.shop2-order-options .option-type, .shop2-order-form .option-type {
  border: none; }
  .shop2-order-options .option-type:first-child, .shop2-order-form .option-type:first-child {
    border: none; }
  .shop2-order-options .option-type.active-type, .shop2-order-form .option-type.active-type {
    background: none;
    border: 1px solid #ebebeb;
    color: #1d1d1d; }
  .shop2-order-options .option-type .option-details, .shop2-order-form .option-type .option-details {
    overflow: visible; }
  .shop2-order-options .option-type .option-details .jq-selectbox__dropdown, .shop2-order-form .option-type .option-details .jq-selectbox__dropdown {
    background: #fff; }
  .shop2-order-options .option-type .option-details .option-item, .shop2-order-form .option-type .option-details .option-item {
    margin: 20px 0; }
  .shop2-order-options .option-type .option-details .option-item label > span, .shop2-order-form .option-type .option-details .option-item label > span {
    margin-bottom: 11px; }
  @media (max-width: 767px) {
      .shop2-order-options .option-type .option-details, .shop2-order-form .option-type .option-details {
        padding: 0 20px 20px 20px; } }

.shop2-order-options .form-item, .shop2-order-form .form-item {
  margin: 20px 0; }

.shop2-order-options textarea, .shop2-order-form textarea {
  max-width: 100%; }

.shop2-order-options input[type="text"], .shop2-order-form input[type="text"], .shop2-order-options textarea, .shop2-order-form textarea {
  outline: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  border-color: #ebebeb;
  padding: 16px 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: none; }
  @media (max-width: 767px) {
    .shop2-order-options input[type="text"], .shop2-order-form input[type="text"], .shop2-order-options textarea, .shop2-order-form textarea {
      width: 100%; } }

.shop2-order-options textarea, .shop2-order-form textarea {
  padding: 10px 15px; }

.shop2-order-options .shop2-input, .shop2-order-form .shop2-input {
  height: 50px; }

.shop2-order-options .option-details, .shop2-order-form .option-details {
  overflow: visible; }

@media (max-width: 767px) {
    .shop2-cart-order-form .form-item-submit {
      margin-left: 0; } }

.jq-radio {
  vertical-align: middle; }

.jq-radio__div {
  position: relative;
  border: 1px solid #e1e1e1;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%; }
  .jq-radio__div:before {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    top: 6px;
    left: 6px;
    background: #575453;
    opacity: 0;
    visibility: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%; }

.jq-radio.checked .jq-radio__div:before {
  visibility: visible;
  opacity: 1; }

.g-auth__social-min {
  margin-top: 0;
  padding: 0 30px 20px !important;
  padding-top: 20px !important;
  border-top: 1px solid #ebebeb; }

.g-auth__social-min .g-form-field__title {
  font-size: 1.2em; }

.shop2-product-actions {
  display: inline-block;
  vertical-align: top; }

.shop2-product-actions .gift-action, .shop2-product-actions dt {
  background: none;
  min-height: auto; }
  .shop2-product-actions .gift-action span.icon-action, .shop2-product-actions dt span.icon-action {
    display: inline-block;
    vertical-align: top;
    padding: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    margin: 0 5px;
    background: none;
    height: 19px;
    width: 43px;
    box-shadow: inset 0 0 0 1px rgba(252, 77, 0, 0.2);
    text-align: center; }
  .shop2-product-actions .gift-action span.icon-action:before, .shop2-product-actions dt span.icon-action:before {
    content: "%";
    font-weight: 900;
    font-size: 12px;
    color: #fba673;
    line-height: 20px; }

.shop2-product-actions dt.gift-action span.icon-action {
  background: #f00 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2211px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2011%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffffff%22%20d%3D%22M4.806%2C11.997%20L0.857%2C11.997%20C0.662%2C11.997%200.501%2C11.837%200.501%2C11.642%20L0.501%2C6.824%20C0.501%2C6.630%200.662%2C6.470%200.857%2C6.470%20L4.806%2C6.470%20L4.806%2C11.997%20ZM10.142%2C6.470%20L6.194%2C6.470%20L6.194%2C11.997%20L10.142%2C11.997%20C10.338%2C11.997%2010.498%2C11.837%2010.498%2C11.642%20L10.498%2C6.824%20C10.498%2C6.630%2010.338%2C6.470%2010.142%2C6.470%20ZM2.382%2C3.264%20L3.973%2C3.264%20C3.466%2C2.761%202.798%2C2.104%202.798%2C2.104%20C2.594%2C1.900%202.594%2C1.570%202.798%2C1.367%20C3.003%2C1.164%203.335%2C1.164%203.540%2C1.367%20L4.851%2C2.603%20L4.851%2C3.264%20L6.091%2C3.264%20L6.091%2C2.664%20L7.460%2C1.367%20C7.665%2C1.164%207.997%2C1.164%208.201%2C1.367%20C8.406%2C1.570%208.406%2C1.900%208.201%2C2.104%20L7.026%2C3.264%20L8.618%2C3.264%20L9.066%2C2.963%20C9.748%2C2.285%209.748%2C1.186%209.066%2C0.508%20C8.383%2C-0.170%207.278%2C-0.170%206.596%2C0.508%20L5.499%2C1.597%20L4.404%2C0.508%20C3.722%2C-0.170%202.616%2C-0.170%201.934%2C0.508%20C1.252%2C1.186%201.252%2C2.285%201.934%2C2.963%20L2.382%2C3.264%20ZM10.680%2C3.894%20L6.197%2C3.891%20C6.194%2C3.894%206.194%2C5.786%206.194%2C5.786%20L10.680%2C5.786%20C10.855%2C5.786%2011.000%2C5.643%2011.000%2C5.468%20L11.000%2C4.212%20C11.000%2C4.037%2010.855%2C3.894%2010.680%2C3.894%20ZM0.319%2C3.894%20C0.144%2C3.894%20-0.000%2C4.037%20-0.000%2C4.212%20L-0.000%2C5.468%20C-0.000%2C5.643%200.144%2C5.786%200.319%2C5.786%20L4.806%2C5.786%20L4.806%2C3.894%20C4.803%2C3.891%200.319%2C3.894%200.319%2C3.894%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 49% no-repeat; }
  .shop2-product-actions dt.gift-action span.icon-action:before {
    display: none; }

.shop2-product-actions dd {
  background: #fff;
  border: none;
  -moz-box-shadow: 2.5px 4.33px 15px 0px rgba(0, 0, 0, 0.09);
  -webkit-box-shadow: 2.5px 4.33px 15px 0px rgba(0, 0, 0, 0.09);
  box-shadow: 2.5px 4.33px 15px 0px rgba(0, 0, 0, 0.09);
  color: #575453; }
  .shop2-product-actions dd a {
    color: #48413f; }
  @media (max-width: 479px) {
    .shop2-product-actions dd {
      width: auto; } }

.shop2-color-ext-multi li {
  margin-right: 7px !important;
  margin-bottom: 3px !important;
  margin-top: 3px !important; }

.folder-desc-wrapper {
  max-width: 1275px;
  margin: 0 auto;
  padding: 0 65px 30px 20px; }

@media (max-width: 960px) {
    .folder-desc-wrapper {
      padding: 0 20px 15px; } }

.shop2-clear-container + .shop2-warning {
  margin-top: 40px; }

textarea, input[type=text], input[type=password] {
  border-width: 1px;
  border-style: solid; }

.review-shop-form-wr {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.3);
  z-index: 1000;
  overflow: auto;
  padding: 30px 0 70px;
  text-align: center;
  font-size: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease; }

@media (max-width: 630px) {
    .review-shop-form-wr {
      padding-top: 0;
      padding-bottom: 60px; } }

.review-shop-form-wr.opened {
  opacity: 1;
  visibility: visible; }
  .review-shop-form-wr.opened .review-shop-form-in {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none; }

@media (min-width: 631px) {
    .review-shop-form-wr:after {
      content: "";
      display: inline-block;
      vertical-align: middle;
      height: 100%;
      margin-left: -1px;
      width: 1px; } }

.review-shop-form-wr .review-shop-form-in {
  width: 290px;
  background: #fff;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%); }
  @media (max-width: 630px) {
    .review-shop-form-wr .review-shop-form-in {
      width: 100%;
      margin-right: 0; } }

.review-shop-form-wr .close-btn {
  position: absolute;
  right: -60px;
  top: 0;
  width: 60px;
  height: 60px;
  z-index: 2;
  background: #1f1f1f url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2013%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23e2f91d%22%20d%3D%22M7.691%2C6.500%20L12.752%2C11.561%20C13.081%2C11.890%2013.081%2C12.423%2012.752%2C12.752%20C12.423%2C13.081%2011.890%2C13.081%2011.561%2C12.752%20L6.500%2C7.691%20L1.438%2C12.752%20C1.110%2C13.081%200.576%2C13.081%200.247%2C12.752%20C-0.081%2C12.423%20-0.081%2C11.890%200.247%2C11.561%20L5.309%2C6.500%20L0.247%2C1.438%20C-0.081%2C1.110%20-0.081%2C0.576%200.247%2C0.248%20C0.576%2C-0.081%201.110%2C-0.081%201.438%2C0.248%20L6.500%2C5.309%20L11.561%2C0.248%20C11.890%2C-0.081%2012.423%2C-0.081%2012.752%2C0.248%20C13.081%2C0.576%2013.081%2C1.110%2012.752%2C1.438%20L7.691%2C6.500%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  cursor: pointer; }
  @media (max-width: 630px) {
    .review-shop-form-wr .close-btn {
      right: 0;
      width: 65px;
      height: 65px; } }

.review-shop-form-wr .tpl-block-header {
  background: #e2f91d;
  color: #48413f;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.2;
  padding: 19px 20px 18px 30px;
  min-height: 23px;
  margin-bottom: 0; }
  @media (max-width: 630px) {
    .review-shop-form-wr .tpl-block-header {
      padding: 21px 75px 18px 15px;
      min-height: 26px; } }
  .review-shop-form-wr .tpl-block-header .icon {
    position: relative;
    display: block;
    padding-right: 45px; }
  @media (max-width: 630px) {
      .review-shop-form-wr .tpl-block-header .icon {
        padding-right: 30px; } }
  .review-shop-form-wr .tpl-block-header .icon::before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 22px;
    height: 22px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2222px%22%20%20viewBox%3D%220%200%2022%2022%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%2348413f%22%20fill-rule%3D%22evenodd%22%20d%3D%22M6.704%2C20.100%20L10.513%2C16.880%20L17.654%2C16.880%20C19.563%2C16.880%2021.122%2C15.282%2021.122%2C13.324%20L21.122%2C4.454%20C21.122%2C2.497%2019.563%2C0.898%2017.654%2C0.898%20L4.346%2C0.898%20C2.437%2C0.898%200.878%2C2.497%200.878%2C4.454%20L0.878%2C13.324%20C0.878%2C15.282%202.437%2C16.880%204.346%2C16.880%20L6.704%2C16.880%20L6.704%2C20.100%20L6.704%2C20.100%20ZM5.479%2C6.510%20L16.520%2C6.510%20L16.520%2C7.406%20L5.479%2C7.406%20L5.479%2C6.510%20L5.479%2C6.510%20ZM5.479%2C10.168%20L16.520%2C10.168%20L16.520%2C11.065%20L5.479%2C11.065%20L5.479%2C10.168%20L5.479%2C10.168%20ZM10.822%2C17.777%20L5.829%2C21.997%20L5.829%2C17.777%20L4.346%2C17.777%20C1.954%2C17.777%200.004%2C15.777%200.004%2C13.324%20L0.004%2C4.454%20C0.004%2C2.002%201.954%2C0.001%204.346%2C0.001%20L17.654%2C0.001%20C20.045%2C0.001%2021.996%2C2.002%2021.996%2C4.454%20L21.996%2C13.324%20C21.996%2C15.777%2020.045%2C17.777%2017.654%2C17.777%20L10.822%2C17.777%20Z%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

.review-shop-form-wr .tpl-form {
  position: relative;
  font-size: 18px;
  font-weight: 300;
  color: #575453; }

.review-shop-form-wr .tpl-field {
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 0; }
  .review-shop-form-wr .tpl-field .tpl-title {
    font-size: 18px;
    font-weight: 300;
    color: #575453;
    margin-bottom: 10px;
    display: block; }
  .review-shop-form-wr .tpl-field .tpl-value {
    margin-top: 0; }
  .review-shop-form-wr .tpl-field.field-error {
    border-bottom-color: #fcdbdb;
    -moz-box-shadow: inset 0 0 0 500px #fcdbdb;
    -webkit-box-shadow: inset 0 0 0 500px #fcdbdb;
    box-shadow: inset 0 0 0 500px #fcdbdb;
    position: relative; }
  .review-shop-form-wr .tpl-field.field-error:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: -1px;
    border-top: 1px solid #fcdbdb; }
  .review-shop-form-wr .tpl-field.field-error input[type=text], .review-shop-form-wr .tpl-field.field-error textarea {
    -moz-box-shadow: inset 0 0 0 500px rgba(255, 0, 0, 0.05);
    -webkit-box-shadow: inset 0 0 0 500px rgba(255, 0, 0, 0.05);
    box-shadow: inset 0 0 0 500px rgba(255, 0, 0, 0.05);
    color: #ff0101; }
  .review-shop-form-wr .tpl-field.field-error input[type=text]::-webkit-input-placeholder, .review-shop-form-wr .tpl-field.field-error textarea::-webkit-input-placeholder {
    color: #ff0101; }
  .review-shop-form-wr .tpl-field.field-error input[type=text]::-moz-placeholder, .review-shop-form-wr .tpl-field.field-error textarea::-moz-placeholder {
    color: #ff0101; }
  .review-shop-form-wr .tpl-field.field-error input[type=text]:-moz-placeholder, .review-shop-form-wr .tpl-field.field-error textarea:-moz-placeholder {
    color: #ff0101; }
  .review-shop-form-wr .tpl-field.field-error input[type=text]:-ms-input-placeholder, .review-shop-form-wr .tpl-field.field-error textarea:-ms-input-placeholder {
    color: #ff0101; }
  .review-shop-form-wr .tpl-field input[type="text"], .review-shop-form-wr .tpl-field input[type="password"] {
    padding: 0 30px;
    height: 58px; }
  @media (max-width: 630px) {
      .review-shop-form-wr .tpl-field input[type="text"], .review-shop-form-wr .tpl-field input[type="password"] {
        padding: 0 15px; } }
  .review-shop-form-wr .tpl-field input[type="text"], .review-shop-form-wr .tpl-field input[type="password"], .review-shop-form-wr .tpl-field textarea {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    resize: none;
    padding: 10px 30px;
    border: none;
    outline: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -moz-box-shadow: inset 0 0 0px 500px #fff;
    -webkit-box-shadow: inset 0 0 0px 500px #fff;
    box-shadow: inset 0 0 0px 500px #fff; }
  @media (max-width: 630px) {
      .review-shop-form-wr .tpl-field input[type="text"], .review-shop-form-wr .tpl-field input[type="password"], .review-shop-form-wr .tpl-field textarea {
        padding: 10px 15px; } }
  .review-shop-form-wr .tpl-field textarea {
    height: 185px; }
  .review-shop-form-wr .tpl-field ul {
    padding: 0;
    margin: 0;
    list-style: none; }
  .review-shop-form-wr .tpl-field ul li {
    margin-bottom: 14px; }
  .review-shop-form-wr .tpl-field.captcha {
    padding: 18px 30px; }
  .review-shop-form-wr .tpl-field.captcha .tpl-value {
    font-size: 0;
    text-align: justify;
    text-justify: newspaper; }
  .review-shop-form-wr .tpl-field.captcha .tpl-value:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 100%; }
  .review-shop-form-wr .tpl-field.captcha input[type="text"] {
    text-align: left;
    padding: 10px 20px;
    border: 1px solid #ebebeb;
    color: #575453;
    font-size: 18px;
    font-weight: 300;
    width: 82px;
    height: 45px; }
  .review-shop-form-wr .tpl-field.rating {
    padding: 18px 30px; }
  .review-shop-form-wr .tpl-field.rating .tpl-stars {
    background: none;
    width: 100%;
    height: 24px; }
  .review-shop-form-wr .tpl-field.rating .tpl-stars > span {
    margin-right: 8px;
    width: 25px;
    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%2226px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2026%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23e3e3e3%22%20fill-rule%3D%22evenodd%22%20d%3D%22M12.536%2C-0.001%20L16.672%2C7.540%20L25.086%2C9.164%20L19.229%2C15.451%20L20.292%2C23.997%20L12.536%2C20.340%20L4.779%2C23.997%20L5.842%2C15.451%20L-0.015%2C9.164%20L8.398%2C7.540%20L12.536%2C-0.001%20%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .review-shop-form-wr .tpl-field.rating .tpl-stars > span.tpl-active {
      background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2226px%22%20height%3D%2224px%22%20%20viewBox%3D%220%200%2026%2024%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ffbc09%22%20fill-rule%3D%22evenodd%22%20d%3D%22M12.536%2C-0.001%20L16.672%2C7.540%20L25.086%2C9.164%20L19.229%2C15.451%20L20.292%2C23.997%20L12.536%2C20.340%20L4.779%2C23.997%20L5.842%2C15.451%20L-0.015%2C9.164%20L8.398%2C7.540%20L12.536%2C-0.001%20%22%20%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .review-shop-form-wr .tpl-field.tpl-field-button {
    position: absolute;
    right: 0;
    top: 100%;
    border: none; }
  .review-shop-form-wr .tpl-field.tpl-field-button .tpl-button-big {
    border: none;
    background: #e2f91d;
    color: #48413f;
    font-weight: 500;
    font-size: 18px;
    padding: 20px 64px 19px 25px;
    position: relative;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0; }
  .review-shop-form-wr .tpl-field.tpl-field-button .tpl-button-big:before {
    content: "";
    position: absolute;
    right: 25px;
    top: 50%;
    width: 22px;
    height: 19px;
    margin-top: -10px;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2219px%22%20%20viewBox%3D%220%200%2022%2019%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%2348413f%22%20d%3D%22M21.835%2C9.874%20L12.736%2C18.837%20C12.526%2C19.044%2012.186%2C19.044%2011.977%2C18.837%20C11.768%2C18.631%2011.768%2C18.297%2011.977%2C18.090%20L20.190%2C10.000%20L0.406%2C10.000%20C0.182%2C10.000%20-0.000%2C9.818%20-0.000%2C9.594%20L-0.000%2C9.406%20C-0.000%2C9.182%200.182%2C9.000%200.406%2C9.000%20L20.190%2C9.000%20L11.960%2C0.893%20C11.751%2C0.686%2011.751%2C0.352%2011.960%2C0.146%20C12.170%2C-0.060%2012.509%2C-0.060%2012.719%2C0.146%20L21.818%2C9.109%20C21.820%2C9.112%2021.819%2C9.116%2021.822%2C9.118%20C21.826%2C9.122%2021.831%2C9.123%2021.835%2C9.127%20C22.044%2C9.333%2022.044%2C9.667%2021.835%2C9.874%20Z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .review-shop-form-wr .tpl-field.tpl-field-button .tpl-button-big:hover {
    background: #d8f106; }

.tpl-info {
  background: #fff;
  position: relative;
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  border: none;
  margin: 0 10px; }

#shop2-order, .pageIn .text-right, table.shop2-table-order {
  max-width: 1340px;
  margin: 0 auto;
  padding: 0 65px 30px 40px; }

@media (max-width: 960px) {
    #shop2-order, .pageIn .text-right, table.shop2-table-order {
      padding: 0 20px 30px; } }

table.shop2-table-order {
  width: auto; }

.pageIn .text-right .shop2-btn {
  margin-bottom: 5px; }

a.shop2-btn-back {
  padding: 18px 28px 17px 67px;
  -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;
  position: relative; }

a.shop2-btn-back:before {
  content: "";
  position: absolute;
  left: 21px;
  top: 50%;
  width: 22px;
  height: 19px;
  margin-top: -10px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2222px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2022%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23ffffff%22%20d%3D%22M21.594%2C10.000%20L1.810%2C10.000%20L10.023%2C18.091%20C10.232%2C18.297%2010.232%2C18.631%2010.023%2C18.838%20C9.814%2C19.044%209.474%2C19.044%209.264%2C18.838%20L0.165%2C9.874%20C-0.044%2C9.667%20-0.044%2C9.333%200.165%2C9.127%20C0.169%2C9.123%200.174%2C9.122%200.178%2C9.118%20C0.181%2C9.116%200.180%2C9.112%200.182%2C9.110%20L9.282%2C0.146%20C9.491%2C-0.060%209.830%2C-0.060%2010.040%2C0.146%20C10.249%2C0.352%2010.249%2C0.686%2010.040%2C0.893%20L1.810%2C9.000%20L21.594%2C9.000%20C21.818%2C9.000%2022.000%2C9.182%2022.000%2C9.406%20L22.000%2C9.594%20C22.000%2C9.818%2021.818%2C10.000%2021.594%2C10.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }

#shop2-color-ext-select.white_bg .shop2-color-ext-options li {
  background-color: #fff !important; }
  #shop2-color-ext-select.white_bg .shop2-color-ext-options li div {
    color: #48413f; }

.tpl-auth {
  overflow: visible; }

.tpl-auth .reg-link {
  padding: 18px 20px 22px 30px; }
  .tpl-auth .reg-link a {
    text-decoration: none;
    color: #575453;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.2; }
  .tpl-auth .reg-link a > span {
    border-bottom: 1px solid rgba(72, 65, 63, 0.2); }

.tpl-auth .tpl-field .tpl-title {
  padding: 0 30px;
  margin-bottom: 18px;
  margin-top: 18px; }
/* ----------------------------------------------
 * Generated by Animista on 2017-6-5 15:52:52
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
/**
 * ----------------------------------------
 * animation wobble-hor-bottom
 * ----------------------------------------
 */
@-webkit-keyframes wobble-hor-bottom {
  0%, 100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%; }

  15% {
    -webkit-transform: translateX(-12px);
    transform: translateX(-12px); }

  30% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px); }

  45% {
    -webkit-transform: translateX(-4px);
    transform: translateX(-4px); }

  60% {
    -webkit-transform: translateX(7px);
    transform: translateX(7px); }

  75% {
    -webkit-transform: translateX(-3px);
    transform: translateX(-3px); } }

@keyframes wobble-hor-bottom {
  0%, 100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%; }

  15% {
    -webkit-transform: translateX(-12px);
    transform: translateX(-12px); }

  30% {
    -webkit-transform: translateX(5px);
    transform: translateX(5px); }

  45% {
    -webkit-transform: translateX(-4px);
    transform: translateX(-4px); }

  60% {
    -webkit-transform: translateX(7px);
    transform: translateX(7px); }

  75% {
    -webkit-transform: translateX(-3px);
    transform: translateX(-3px); } }

.product-list .shop2-product-item .product-image-wr.no-image img, .product-side-l.no-image .product-image-wr .product-image {
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2261px%22%20height%3D%2251px%22%20%20viewBox%3D%220%200%2061%2051%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23d4d2d2%22%20d%3D%22M56.676%2C51.000%20C56.676%2C51.000%204.322%2C51.000%204.322%2C51.000%20C1.938%2C51.000%20-0.001%2C49.076%20-0.001%2C46.710%20C-0.001%2C46.710%20-0.001%2C42.243%20-0.001%2C42.243%20C-0.001%2C42.243%20-0.001%2C42.243%20-0.001%2C42.242%20C-0.001%2C42.242%20-0.001%2C4.289%20-0.001%2C4.289%20C-0.001%2C1.924%201.938%2C-0.000%204.322%2C-0.000%20C4.322%2C-0.000%2056.676%2C-0.000%2056.676%2C-0.000%20C59.060%2C-0.000%2060.999%2C1.924%2060.999%2C4.289%20C60.999%2C4.289%2060.999%2C46.710%2060.999%2C46.710%20C60.999%2C49.076%2059.060%2C51.000%2056.676%2C51.000%20ZM4.322%2C49.042%20C4.322%2C49.042%2056.676%2C49.042%2056.676%2C49.042%20C57.972%2C49.042%2059.026%2C47.996%2059.026%2C46.710%20C59.026%2C46.710%2059.026%2C28.821%2059.026%2C28.821%20C58.983%2C28.790%2058.933%2C28.773%2058.894%2C28.734%20C58.894%2C28.734%2046.870%2C16.803%2046.870%2C16.803%20C46.870%2C16.803%2022.739%2C40.747%2022.739%2C40.747%20C22.554%2C40.930%2022.304%2C41.033%2022.042%2C41.033%20C21.780%2C41.033%2021.529%2C40.930%2021.344%2C40.747%20C21.344%2C40.747%2012.616%2C32.086%2012.616%2C32.086%20C12.616%2C32.086%201.972%2C42.648%201.972%2C42.648%20C1.972%2C42.648%201.972%2C46.710%201.972%2C46.710%20C1.972%2C47.996%203.026%2C49.042%204.322%2C49.042%20ZM56.676%2C1.958%20C56.676%2C1.958%204.322%2C1.958%204.322%2C1.958%20C3.026%2C1.958%201.972%2C3.004%201.972%2C4.289%20C1.972%2C4.289%201.972%2C39.880%201.972%2C39.880%20C1.972%2C39.880%2011.919%2C30.010%2011.919%2C30.010%20C12.104%2C29.826%2012.355%2C29.723%2012.616%2C29.723%20C12.878%2C29.723%2013.129%2C29.826%2013.314%2C30.010%20C13.314%2C30.010%2022.042%2C38.670%2022.042%2C38.670%20C22.042%2C38.670%2046.173%2C14.727%2046.173%2C14.727%20C46.358%2C14.543%2046.609%2C14.440%2046.870%2C14.440%20C47.132%2C14.440%2047.383%2C14.543%2047.568%2C14.727%20C47.568%2C14.727%2059.026%2C26.097%2059.026%2C26.097%20C59.026%2C26.097%2059.026%2C4.289%2059.026%2C4.289%20C59.026%2C3.004%2057.972%2C1.958%2056.676%2C1.958%20ZM18.252%2C22.218%20C14.474%2C22.218%2011.400%2C19.168%2011.400%2C15.419%20C11.400%2C11.670%2014.474%2C8.619%2018.252%2C8.619%20C22.031%2C8.619%2025.105%2C11.670%2025.105%2C15.419%20C25.105%2C19.168%2022.031%2C22.218%2018.252%2C22.218%20ZM18.252%2C10.577%20C15.562%2C10.577%2013.373%2C12.749%2013.373%2C15.419%20C13.373%2C18.089%2015.562%2C20.261%2018.252%2C20.261%20C20.943%2C20.261%2023.132%2C18.089%2023.132%2C15.419%20C23.132%2C12.749%2020.943%2C10.577%2018.252%2C10.577%20Z%22%20fill-rule%3D%22evenodd%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E") 50% 50% no-repeat !important;
  -webkit-background-size: 100px !important;
  background-size: 100px !important; }

.product-side-l.no-image .product-image-wr, .product-side-l.no-image .product-image-wr .product-image {
  height: 100%; }
/* id 1553  add folders inner*/
.inner-folders {
  display: block;
  width: 100%;
  margin-bottom: 25px;
  padding: 0 20px;
  box-sizing: border-box; }

@media (max-width: 640px) {
    .inner-folders {
      padding: 0 10px; } }

.inner-folders__list {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }
  .inner-folders__list a {
    background: transparent;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 300;
    line-height: normal;
    padding: 5px 4px;
    color: #929291;
    border-radius: 2px;
    margin-right: 10px;
    margin-bottom: 10px;
    text-decoration: none;
    display: block;
    box-sizing: border-box;
    transition: all 0.2s linear;
    font-family: Arial, Helvetica, sans-serif; }
  @media (max-width: 767px) {
      .inner-folders__list a {
        font-size: 13px; } }
  .inner-folders__list a:hover {
    color: rgba(72, 65, 63, 0.8); }

.company-name.logo_top {
  display: flex;
  flex-direction: column; }

.company-name-mobile.logo_top span, .company-name-mobile.logo_top a {
  display: block; }
  .company-name-mobile.logo_top span img, .company-name-mobile.logo_top a img {
    margin-right: 0;
    margin-bottom: 10px; }
