@charset "UTF-8";
@font-face {
  font-family: "montr";
  font-display: swap;
  src: url("/g/fonts/montserrat/montserrat-r.eot");
  src: url("/g/fonts/montserrat/montserrat-r.eot?#iefix") format("embedded-opentype"), url("/g/fonts/montserrat/montserrat-r.woff2") format("woff2"), url("/g/fonts/montserrat/montserrat-r.woff") format("woff"), url("/g/fonts/montserrat/montserrat-r.ttf") format("truetype"), url("/g/fonts/montserrat/montserrat-r.svg#montr") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "montm";
  font-display: swap;
  src: url("/g/fonts/montserrat/montserrat-m.eot");
  src: url("/g/fonts/montserrat/montserrat-m.eot?#iefix") format("embedded-opentype"), url("/g/fonts/montserrat/montserrat-m.woff2") format("woff2"), url("/g/fonts/montserrat/montserrat-m.woff") format("woff"), url("/g/fonts/montserrat/montserrat-m.ttf") format("truetype"), url("/g/fonts/montserrat/montserrat-m.svg#montm") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "monteb";
  font-display: swap;
  src: url("/g/fonts/montserrat/montserrat-e-b.eot");
  src: url("/g/fonts/montserrat/montserrat-e-b.eot?#iefix") format("embedded-opentype"), url("/g/fonts/montserrat/montserrat-e-b.woff2") format("woff2"), url("/g/fonts/montserrat/montserrat-e-b.woff") format("woff"), url("/g/fonts/montserrat/montserrat-e-b.ttf") format("truetype"), url("/g/fonts/montserrat/montserrat-e-b.svg#monteb") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "montb";
  font-display: swap;
  src: url("/g/fonts/montserrat/montserrat-b.eot");
  src: url("/g/fonts/montserrat/montserrat-b.eot?#iefix") format("embedded-opentype"), url("/g/fonts/montserrat/montserrat-b.woff2") format("woff2"), url("/g/fonts/montserrat/montserrat-b.woff") format("woff"), url("/g/fonts/montserrat/montserrat-b.ttf") format("truetype"), url("/g/fonts/montserrat/montserrat-b.svg#montb") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "montbl";
  font-display: swap;
  src: url("/g/fonts/montserrat/montserrat-bl.eot");
  src: url("/g/fonts/montserrat/montserrat-bl.eot?#iefix") format("embedded-opentype"), url("/g/fonts/montserrat/montserrat-bl.woff2") format("woff2"), url("/g/fonts/montserrat/montserrat-bl.woff") format("woff"), url("/g/fonts/montserrat/montserrat-bl.ttf") format("truetype"), url("/g/fonts/montserrat/montserrat-bl.svg#montbl") format("svg");
  font-weight: normal;
  font-style: normal;
}
[id ^= sandbox_theme_panel] {
  width: 100px !important;
  font-size: 10px !important;
  right: 0 !important;
  top: auto !important;
  bottom: 0 !important;
}
@media (max-width: 767px) {
  .zoomContainer {
    display: none !important;
  }
}
.separ {
  margin: 0 8px;
}
.title-page .widget-10, .widget-10 {
  cursor: pointer;
}
.search-online-store {
  position: relative;
}
.search-online-store .block-body {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: #fff;
  border: 1px solid #31383e;
}
.title-page .block-7 {
  z-index: 30;
}
.search-online-store.opened .block-title:before {
  display: none;
}
.title-page .block-40 .layout_19 a, .block-40 .layout_19 a, .title-page .widget-13 a, .widget-13 a {
  text-decoration: none;
}
.block-8 {
  display: flex;
}
.block-8 .widget-8 {
  order: 1;
}
.block-8 .shop-filter {
  order: 2;
}
.block-8 .widget-27 {
  order: 3;
}
.shop-filter {
  position: relative;
  box-sizing: border-box;
  padding: 0;
  text-align: left;
}
@media (max-width: 960px) {
  .shop-filter {
    width: 250px;
  }
  .shop-filter .shop2-filter-block {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: #fff;
    padding: 10px;
    border: 1px solid #ea2e32;
    border-radius: 3px;
    box-sizing: border-box;
    height: 400px;
    overflow-y: auto;
  }
}
.shop-filter .shop2-btn.shop-filter-go {
  box-sizing: border-box;
  font-family: "montb";
  font-size: 14px;
  color: #000;
  text-transform: none;
  text-align: center;
  padding: 8px 18px 8px 18px;
  margin: 0;
  background: #fcc60c;
  border-radius: 0;
}
.shop-filter .shop2-btn.shop-filter-go:hover {
  color: #fcc60c;
}
@media (min-width: 961px) {
  .shop-filter .shop2-btn.shop-filter-go {
    margin-top: 16px;
  }
}
@media (max-width: 960px) {
  .shop-filter .shop2-btn.shop-filter-go {
    margin-top: 10px;
    padding: 0px 20px 0px 20px;
  }
}
.shop-filter .shop2-btn.shop2-filter-reset {
  margin: 8px 0;
  padding: 0;
  text-decoration: underline;
  color: #747c7f;
  text-transform: none;
  line-height: 1;
}
.shop-filter .shop2-btn.shop2-filter-reset:hover {
  text-decoration: none;
}
@media (max-width: 960px) {
  .shop-filter .shop2-btn.shop2-filter-reset {
    float: none;
  }
}
@media (min-width: 961px) {
  .shop-filter {
    margin-top: 20px;
    padding: 10px 0;
    width: 265px;
  }
  .shop-filter .shop2-filter-btn {
    background: #dedede;
    font-family: "montb";
    font-weight: 700;
    text-align: center;
    font-size: 14px;
    color: #000;
    text-transform: none;
    padding: 15px 0 15px 0;
    margin-bottom: 10px;
    pointer-events: none;
    border-radius: 0;
  }
  .shop-filter .shop2-filter-btn:before {
    display: none;
  }
  .shop-filter .shop2-filter-block {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .shop-filter .shop2-filter-block .param-wrap {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    box-sizing: border-box;
    border-bottom: 1px solid #eeeeee;
    padding: 2px 4px 2px 15px;
  }
  .shop-filter .shop2-filter-block .param-wrap .param-title {
    width: 100%;
    box-sizing: border-box;
    font-family: "montr";
    font-size: 14px;
    color: #74797c;
    text-align: left;
    margin: 0;
    cursor: pointer;
    padding: 8px 22px 8px 0px;
    position: relative;
  }
  .shop-filter .shop2-filter-block .param-wrap .param-title:before {
    content: "";
    display: inline-block;
    width: 12px;
    height: 9px;
    position: absolute;
    right: 4px;
    top: calc(50% - 4px);
    transition: all 0.3s;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 213.333 213.333' style='enable-background:new 0 0 213.333 213.333;' xml:space='preserve' width='12px' height='8px'%3E%3Cg transform='matrix(-6.12323e-17 -1 1 -6.12323e-17 0 213.333)'%3E%3Cg%3E%3Cg%3E%3Cpolygon points='0,53.333 106.667,160 213.333,53.333 ' data-original='%23000000' class='active-path' data-old_color='%23000000' fill='%236e7275'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 50% 50% no-repeat;
  }
  .shop-filter .shop2-filter-block .param-wrap .param-title.activ:before {
    transform: rotate(90deg);
  }
  .shop-filter .shop2-filter-block .param-wrap .param-body {
    display: none;
    width: 100%;
    box-sizing: border-box;
    padding: 8px 10px 10px 0;
  }
  .shop-filter .shop2-filter-block .param-wrap .param-body a.param-val {
    color: #cf1c26;
    text-decoration: underline;
  }
  .shop-filter .shop2-filter-block .param-wrap .param-body a.param-val.active-val {
    background: #cf1c26;
    color: #fff;
  }
}
.shop-param-filter {
  width: 100%;
}
.shop2-panel-sorting {
  display: flex;
  align-items: center;
  justify-content: space-between;
  box-shadow: none;
  border-radius: 0;
  padding: 0;
}
@media (max-width: 570px) {
  .shop2-panel-sorting {
    flex-direction: column;
    align-items: center;
    height: auto;
    padding: 10px;
  }
}
.shop2-panel-sorting .sorting-wrap {
  margin: 0;
  width: 160px;
}
@media (max-width: 570px) {
  .shop2-panel-sorting .sorting-wrap {
    margin-top: 8px;
  }
}
.shop2-panel-sorting .sorting-wrap .sort-title {
  display: flex;
  align-items: center;
  font-family: "montr";
  font-size: 12px;
  font-weight: 400;
  color: #717b81;
  line-height: 1;
  border: 1px solid #ebebeb;
  padding-left: 10px;
}
.shop2-panel-sorting .sorting-wrap .sort-title:before {
  margin: 0;
  top: calc(50% - 2px);
  width: 7px;
  height: 5px;
  transition: all 0.3s;
  background: url("../images/sort-down.png") 50% 50% no-repeat;
}
.shop2-panel-sorting .sorting-wrap .sorting-block {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}
.shop2-panel-sorting .sorting-wrap.opened .sort-title:before {
  transform: rotate(180deg);
  background: url("../images/sort-down.png") 50% 50% no-repeat;
}
@media (max-width: 768px) {
  .product-thumb-item {
    width: 48.8%;
    margin-right: 2.27273%;
  }
  .product-thumb-item:nth-child(3n) {
    margin-right: 2.27273%;
  }
  .product-thumb-item:nth-child(2n) {
    margin-right: 0;
  }
}
@media (max-width: 600px) {
  .product-thumb-item {
    width: 100%;
    margin-right: 0;
  }
  .product-thumb-item:nth-child(3n) {
    margin-right: 0;
  }
  .product-thumb-item:nth-child(2n) {
    margin-right: 0;
  }
}
@media (min-width: 961px) and (max-width: 1024px) {
  .product-thumb-item {
    width: 48.8%;
  }
  .product-thumb-item:nth-child(3n) {
    margin-right: 2.27273%;
  }
  .product-thumb-item:nth-child(2n) {
    margin-right: 0;
  }
}
@media (min-width: 1025px) {
  .product-thumb-item {
    width: 31.8%;
  }
}
.product-thumb-item .product-thumb-item-in {
  border: 1px solid #e7e7e7;
  border-radius: 0;
  box-shadow: none;
  padding: 25px;
}
@media (max-width: 1024px) {
  .product-thumb-item .product-thumb-item-in {
    padding: 25px 10px;
  }
}
.product-thumb-item .product-amount {
  display: none;
}
.product-thumb-item .product-name a {
  font-family: "montb";
  font-weight: 700;
  font-size: 22px;
  color: #000;
}
.product-thumb-item .product-image {
  position: relative;
}
table.shop2-product-options tr {
  border: none;
  display: flex;
  align-items: flex-start;
}
table.shop2-product-options tr th {
  font-family: "montr";
  font-weight: 400;
  font-size: 12px;
  color: #000;
  width: 50%;
}
table.shop2-product-options tr td {
  font-family: "montb";
  font-weight: 700;
  font-size: 12px;
  color: #000;
  width: 50%;
}
.product-thumb-item .product-bot {
  border: none;
}
.price-wr {
  display: flex;
  align-items: center;
}
.price-wr .count_block {
  max-width: 124px;
  width: 100%;
  padding-right: 10px;
}
.price-wr .count_block span {
  display: inline-block;
  font-family: "montb";
  font-weight: 700;
  font-size: 12px;
  color: #2d9106;
  padding: 8px 0 7px 16px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' height='8.829px' id='Capa_1' version='1.1' viewBox='0 0 8.829 8.829' width='8.829px' xml:space='preserve'%3E%3Cpath d='M4.415,8.829c2.432,0,4.415-1.983,4.415-4.415 C8.829,1.983,6.846,0,4.415,0S0,1.983,0,4.415C0,6.846,1.983,8.829,4.415,8.829z' style='fill-rule: evenodd; clip-rule: evenodd;' fill='%232d9106' fill-opacity='1' id='path-2' type='solidColor'/%3E%3Cg id='g-3'/%3E%3Cg id='g-4'/%3E%3Cg id='g-5'/%3E%3Cg id='g-6'/%3E%3Cg id='g-7'/%3E%3Cg id='g-8'/%3E%3Cg id='g-9'/%3E%3Cg id='g-10'/%3E%3Cg id='g-11'/%3E%3Cg id='g-12'/%3E%3Cg id='g-13'/%3E%3Cg id='g-14'/%3E%3Cg id='g-15'/%3E%3Cg id='g-16'/%3E%3Cg id='g-17'/%3E%3C/svg%3E") left 0px top 50% / 7px no-repeat;
}
.product-thumb-item .product-price {
  border: none;
  margin: 0;
  padding: 0;
}
.product-thumb-item .product-price .price-current {
  font-family: "montm";
  font-weight: 500;
  font-size: 13px;
  color: #000;
}
.product-thumb-item .product-price .price-current strong {
  font-family: "monteb";
  font-weight: 800;
  font-size: 29px;
  color: #000;
}
.thumb-btn-wr {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 10px;
}
.product-compare {
  border: none;
  font-family: "montm";
  font-weight: 500;
  font-size: 12px;
  color: #484f54;
  text-decoration: underline;
  width: 100%;
}
.product-compare label:before {
  border: none;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' id='Layer_1' version='1.1' viewBox='0 0 24 24' xml:space='preserve'%3E%3Cpath class='st0' d='M19.7,6h-3.8c-0.4-2-2-3-3.9-3S8.6,4,8.1,6H4.3l-3.2,8h2.2L5,9.7L7.5,16H0v1c0,2.8,2.2,5,5,5s5-2.2,5-5v-0.2 L6.5,8h1.7c0.4,2,2,3,3.9,3s3.4-1,3.9-3h1.5L15,14h2.2l1.8-4.5l2.6,6.5H14v1c0,2.8,2.2,5,5,5s5-2.2,5-5v-0.2L19.7,6z M5,20 c-1.3,0-2.4-1-2.8-2h5.7C7.4,19,6.3,20,5,20z M12,9c-1.1,0-2-0.9-2-2s0.9-2,2-2s2,0.9,2,2S13.1,9,12,9z M19,20c-1.3,0-2.4-1-2.8-2 h5.7C21.4,19,20.3,20,19,20z' fill='%23dba714' fill-opacity='1' id='path-2' type='solidColor'/%3E%3C/svg%3E") left 0px top 50% / 16px no-repeat;
}
.product-thumb-item .shop-product-btn.type-2.buy {
  width: 100%;
  height: auto;
  max-width: 125px;
  padding: 9px 20px 9px 14px;
  border-radius: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' viewBox='0 0 512 512' xml:space='preserve'%3E%3Cg id='g-2'%3E%3Cg id='g-3'%3E%3Cpath d='M507.519,116.384C503.721,111.712,498.021,109,492,109H129.736l-1.484-13.632l-0.053-0.438C121.099,40.812,74.583,0,20,0 C8.954,0,0,8.954,0,20s8.954,20,20,20c34.506,0,63.923,25.749,68.512,59.928l23.773,218.401C91.495,327.765,77,348.722,77,373 c0,0.167,0.002,0.334,0.006,0.5C77.002,373.666,77,373.833,77,374c0,33.084,26.916,60,60,60h8.138 c-2.034,5.964-3.138,12.355-3.138,19c0,32.532,26.467,59,59,59s59-26.468,59-59c0-6.645-1.104-13.036-3.138-19h86.277 c-2.034,5.964-3.138,12.355-3.138,19c0,32.532,26.467,59,59,59c32.533,0,59-26.468,59-59c0-32.532-26.467-59-59-59H137 c-11.028,0-20-8.972-20-20c0-0.167-0.002-0.334-0.006-0.5c0.004-0.166,0.006-0.333,0.006-0.5c0-11.028,8.972-20,20-20h255.331 c35.503,0,68.084-21.966,83.006-55.962c4.439-10.114-0.161-21.912-10.275-26.352c-10.114-4.439-21.912,0.161-26.352,10.275 C430.299,300.125,411.661,313,392.331,313h-240.39L134.09,149h333.308l-9.786,46.916c-2.255,10.813,4.682,21.407,15.495,23.662 c1.377,0.288,2.75,0.426,4.104,0.426c9.272,0,17.59-6.484,19.558-15.92l14.809-71C512.808,127.19,511.317,121.056,507.519,116.384 z M399,434c10.477,0,19,8.523,19,19s-8.523,19-19,19s-19-8.523-19-19S388.523,434,399,434z M201,434c10.477,0,19,8.524,19,19 c0,10.477-8.523,19-19,19s-19-8.523-19-19S190.523,434,201,434z' id='path-4' fill-opacity='1' type='solidColor' fill='%23ffffff'/%3E%3C/g%3E%3C/g%3E%3Cg id='g-5'%3E%3C/g%3E%3Cg id='g-6'%3E%3C/g%3E%3Cg id='g-7'%3E%3C/g%3E%3Cg id='g-8'%3E%3C/g%3E%3Cg id='g-9'%3E%3C/g%3E%3Cg id='g-10'%3E%3C/g%3E%3Cg id='g-11'%3E%3C/g%3E%3Cg id='g-12'%3E%3C/g%3E%3Cg id='g-13'%3E%3C/g%3E%3Cg id='g-14'%3E%3C/g%3E%3Cg id='g-15'%3E%3C/g%3E%3Cg id='g-16'%3E%3C/g%3E%3Cg id='g-17'%3E%3C/g%3E%3Cg id='g-18'%3E%3C/g%3E%3Cg id='g-19'%3E%3C/g%3E%3C/svg%3E") right 12px top calc(50% - 1px) / 20px no-repeat #ffc830;
}
.product-thumb-item .shop-product-btn.type-2.buy span {
  font-family: "monteb";
  font-weight: 800;
  font-size: 16px;
  color: #fff;
  text-transform: none;
  text-align: left;
}
.shop2-pagelist li {
  box-shadow: none;
  border-radius: 0;
  border: 1px solid #ebebeb;
  margin: 0 0 0 -1px;
}
.shop2-pagelist li.page-next, .shop2-pagelist li.page-prev {
  display: none;
}
.shop2-pagelist li.page-num a {
  font-family: "montm";
  font-weight: 500;
  font-size: 14px;
  color: #717b81;
  min-width: 32px;
  min-height: 32px;
  box-sizing: border-box;
}
.shop2-pagelist li.page-num:hover {
  border-color: #ebebeb;
  background: none;
}
.shop2-pagelist li.page-num:hover a {
  color: #000;
}
.shop2-pagelist li.page-num.active-num {
  border-radius: 0;
  border: 1px solid #ebebeb;
  background: none;
}
.shop2-pagelist li.page-num.active-num span {
  font-family: "montm";
  font-weight: 500;
  font-size: 14px;
  color: #717b81;
  min-width: 32px;
  min-height: 32px;
  box-sizing: border-box;
}
.shop2-pagelist li.page-num.active-num:hover {
  background: none;
  border-color: #ebebeb;
}
.shop2-pagelist li.page-last a {
  width: 52px;
  background: url("../images/right-arrow-2.png") 50% 50% no-repeat;
}
.shop2-pagelist li.page-first a {
  width: 52px;
  transform: rotate(180deg);
  background: url("../images/right-arrow-2.png") 50% 50% no-repeat;
}
.shop2-product-mode-wr {
  padding: 16px 0;
  border-radius: 0;
  box-shadow: none;
}
.shop2-product-mode-wr .product-label {
  top: 4px;
  left: 4px;
  right: 0;
  z-index: 10;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  width: auto;
}
.shop2-product-mode-wr .product-label div {
  margin-bottom: 4px;
}
.shop2-product-mode-wr .product-label div:after {
  display: none;
}
.shop2-product-mode-wr .product-label div.product-spec {
  border-radius: 0;
  border: none;
  font-family: "montm";
  font-weight: 500;
  font-size: 11px;
}
.shop2-product-mode-wr .product-label div.product-new {
  border-radius: 0;
  border: none;
  font-family: "montm";
  font-weight: 500;
  font-size: 11px;
  background: #2d9106;
}
.shop2-product-mode-wr .product-label div.product-flag {
  padding: 0;
}
.shop2-product-mode-wr .product-label div.product-flag div {
  border-radius: 0;
  border: none;
  font-family: "montm";
  font-weight: 500;
  font-size: 11px;
  background: #099114;
}
.shop2-product-mode-wr .product-shop2 {
  display: flex;
  align-items: center;
  flex-direction: column;
  max-width: 100%;
}
.shop2-product-mode-wr .product-shop2 .top-line {
  display: flex;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 10px;
}
@media (max-width: 1024px) {
  .shop2-product-mode-wr .product-shop2 .top-line {
    flex-direction: column;
    align-items: center;
  }
}
.shop2-product-mode-wr .product-shop2 .bottom-line {
  width: 100%;
  max-width: 1275px;
}
@media (max-width: 960px) {
  .shop2-product-mode-wr .product-shop2 {
    flex-direction: column;
    align-items: center;
  }
}
.shop2-product-mode-wr .product-l-side-wr {
  float: none;
  max-width: 516px;
}
@media (min-width: 961px) and (max-width: 1024px) {
  .shop2-product-mode-wr .product-l-side-wr {
    max-width: 400px;
    margin-right: 20px;
  }
}
.shop2-product-mode-wr .product-l-side-wr .product-l-side {
  margin: 0;
  padding: 5px;
  border: 1px solid #e9e9e9;
}
.shop2-product-mode-wr .product-r-side {
  /*max-width: 714px;*/
  width: 100%;
  float: none;
  margin: 0 0 0 50px;
}
@media (max-width: 1024px) {
  .shop2-product-mode-wr .product-r-side {
    margin: 0;
  }
}
@media (max-width: 960px) {
  .shop2-product-mode-wr .product-r-side {
    max-width: 100%;
  }
}
.shop2-product-mode-wr .slick-slider-product {
  max-width: 100%;
  padding: 0px 58px;
  margin: 0;
}
.shop2-product-mode-wr .slick-slider-product .slick-list {
  padding: 1px 0;
}
@media (max-width: 480px) {
  .shop2-product-mode-wr .slick-slider-product {
    width: 100%;
    padding: 0 10px;
  }
}
.shop2-product-mode-wr .slick-slider-product .slick-slide img {
  max-width: 100%;
  height: auto;
}
.shop2-product-mode-wr .slick-slider-product .slick-slide {
  margin: 0 10px;
  border: 5px solid transparent;
  height: 100px;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  box-shadow: 0px 0px 0px 1px #e9e9e9;
}
.shop2-product-mode-wr .slick-slider-product .slick-slide.slick-current {
  outline: none;
  border: 5px solid #942627;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.shop2-product-mode-wr .slick-slider-product .slick-slide.slick-current:after, .shop2-product-mode-wr .slick-slider-product .slick-slide.slick-current:before, .shop2-product-mode-wr .slick-slider-product button.slick-arrow.slick-next:before, .shop2-product-mode-wr .slick-slider-product button.slick-arrow.slick-prev:before {
  display: none;
}
.shop2-product-mode-wr .slick-slider-product .slick-slide:not(.slick-current):hover {
  outline: none;
}
.slick-initialized .slick-slide[aria-hidden="true"] {
  pointer-events: none;
}
.shop2-product-mode-wr .product-image-slick img {
  max-width: 100%;
  height: auto;
}
.shop2-product-mode-wr .slick-slider-product button.slick-arrow.slick-prev {
  left: 2px;
  width: 14px;
  height: 24px;
  background: url("../images/slick-prev.png") 50% 50% no-repeat;
}
.shop2-product-mode-wr .slick-slider-product button.slick-arrow.slick-prev:hover {
  background: url("../images/slick-prev.png") 50% 50% no-repeat;
}
.shop2-product-mode-wr .slick-slider-product button.slick-arrow.slick-next {
  right: 2px;
  width: 14px;
  height: 24px;
  background: url("../images/slick-next.png") 50% 50% no-repeat;
}
.shop2-product-mode-wr .slick-slider-product button.slick-arrow.slick-next:hover {
  background: url("../images/slick-next.png") 50% 50% no-repeat;
}
.descr-wrap {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
@media (max-width: 580px) {
  .descr-wrap {
    flex-direction: column-reverse;
  }
}
.descr-wrap .prod-descript {
  max-width: 414px;
  width: 100%;
  padding-top: 30px;
}
@media (max-width: 960px) {
  .descr-wrap .prod-descript {
    padding-top: 10px;
  }
}
.descr-wrap .prod-descript .shop2-product-article {
  font-family: "montr";
  font-weight: 400;
  font-size: 13px;
  color: #3b3b3b;
  margin: 0 0 40px 0;
}
@media (max-width: 960px) {
  .descr-wrap .prod-descript .shop2-product-article {
    margin-bottom: 10px;
  }
}
.descr-wrap .prod-descript .shop2-product-article span {
  font-family: "montr";
  font-weight: 400;
  font-size: 13px;
  color: #3b3b3b;
}
.descr-wrap .prod-brend {
  max-width: 204px;
  width: 100%;
}
.descr-wrap .prod-brend img {
  max-width: 100%;
  height: auto;
}
.shop2-product-mode-wr table.shop2-product-options {
  border: none;
}
.shop2-product-mode-wr .product-r-side table.shop2-product-options tr {
  display: flex;
  align-items: center;
  border: none;
}
.shop2-product-mode-wr .product-r-side table.shop2-product-options tr th {
  width: 50%;
  font-family: "montr";
  font-weight: 400;
  font-size: 13px;
  color: #75797c;
}
.shop2-product-mode-wr .product-r-side table.shop2-product-options tr td {
  width: 50%;
  font-family: "montm";
  font-weight: 500;
  font-size: 15px;
  color: #000000;
}
.shop2-product-mode-wr .product-r-side table.shop2-product-options tr td ul {
  margin: 0;
}
.shop2-product-mode-wr .product-r-side table.shop2-product-options tr td a {
  color: #000;
}
.shop2-product-mode-wr .product-r-side table.shop2-product-options tr td .jq-selectbox__select {
  border: 1px solid #ebebeb;
  background: #f5f5f5;
  border-radius: 6px;
}
.shop2-product-mode-wr .product-r-side table.shop2-product-options tr td .jq-selectbox__select:hover {
  border: 1px solid #c21618;
}
.shop2-product-mode-wr .product-r-side table.shop2-product-options tr td .jq-selectbox__dropdown {
  border: 1px solid #c21618;
  border-radius: 6px;
}
.shop2-product-mode-wr .product-r-side table.shop2-product-options tr td .jq-selectbox__select-text {
  font-family: "ubunr";
  font-weight: 400;
  font-size: 16px;
  color: #c21618;
}
.shop2-product-mode-wr .product-r-side table.shop2-product-options tr td .jq-selectbox__trigger-arrow {
  width: 9px;
  height: 7px;
  background: url("../images/select_arr.png") 50% 50% no-repeat;
}
.shop2-product-mode-wr .product-r-side table.shop2-product-options tr td .jq-selectbox:hover .jq-selectbox__trigger-arrow {
  background: url("../images/select_arr.png") 50% 50% no-repeat;
}
.purchase-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 30px;
  padding: 30px 0;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
}
@media (max-width: 960px) {
  .purchase-wrap {
    padding: 12px 0;
  }
}
@media (max-width: 620px) {
  .purchase-wrap {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (max-width: 375px) {
  .purchase-wrap {
    align-items: center;
  }
}
.shop2-product-mode-wr .price-product {
  padding: 0;
  margin: 0;
  border: none;
}
.shop2-product-mode-wr .price-product .price-old {
  padding: 0;
}
.shop2-product-mode-wr .price-product .price-old:before {
  right: 0;
  background-color: #ea2e32;
}
.shop2-product-mode-wr .price-product .price-old span {
  font-family: "montr";
  font-weight: 400;
  font-size: 14px;
  color: #c62220;
}
.shop2-product-mode-wr .price-product .price-current, .shop2-product-mode-wr .price-product .price-current.new-price-current {
  font-family: "montr";
  font-weight: 400;
  font-size: 17px;
  color: #000;
}
.shop2-product-mode-wr .price-product .price-current strong, .shop2-product-mode-wr .price-product .price-current.new-price-current strong {
  font-family: "montbl";
  font-weight: 900;
  font-size: 27px;
  color: #000;
}
.shop2-product-mode-wr .add-form {
  border: none;
  align-items: center;
  justify-content: space-between;
  max-width: 354px;
  width: 100%;
}
.shop2-product-mode-wr .add-form .amount-wr {
  display: flex;
  align-items: center;
}
.shop2-product-mode-wr .add-form .amount-wr .amount-title {
  font-family: "montr";
  font-weight: 400;
  font-size: 13px;
  color: #6e7173;
}
.shop2-product-mode-wr .product-btn {
  margin: 0;
}
.shop2-product-mode-wr .product-btn .shop-product-btn.type-3.buy {
  width: 210px;
  height: 52px;
  padding: 0px 32px;
  box-sizing: border-box;
  text-align: left;
  box-shadow: none;
  background: #ffc73e;
}
.shop2-product-mode-wr .product-btn .shop-product-btn.type-3.buy span {
  width: 100%;
  text-align: left;
  background: url("../images/buy_btn_icon.png") right 0px top 50% no-repeat;
  font-family: "monteb";
  font-weight: 800;
  font-size: 23px;
  color: #fff;
  line-height: 52px;
  height: auto;
  text-transform: none;
}
.shop2-product-mode-wr .product-btn .buy-one-click a {
  border: none;
  font-family: "montr";
  font-weight: 400;
  font-size: 14px;
  color: #424547;
  text-transform: none;
  text-decoration: underline;
  height: auto;
  line-height: 1;
}
.shop2-product-mode-wr .product-btn .buy-one-click a:hover {
  background: none;
}
.shop-product-data {
  padding: 10px 8px;
  margin: 0;
  border: 1px solid #e8e8e8;
  border-radius: 2px;
}
.shop-product-tabs.r-tabs-nav {
  margin-bottom: 0;
}
.r-tabs-tab {
  border: none;
  background: #ebebeb;
}
.r-tabs-tab a {
  font-family: "montr";
  font-weight: 400;
  font-size: 14px;
  color: #3f4244;
  text-transform: none;
  padding: 0 26px;
}
.r-tabs-tab a:hover {
  color: #fff;
}
.r-tabs-tab.r-tabs-state-active:before {
  display: none;
}
.r-tabs-tab.r-tabs-state-active {
  background: #ffc73e;
}
.r-tabs-tab.r-tabs-state-active a {
  font-family: "montb";
  font-weight: 700;
  color: #fff;
}
.shop-product-desc {
  border: none;
  font-family: "montr";
  font-weight: 400;
  font-size: 14px;
  color: #2d2f32;
}
h4.shop2-collection-header {
  font-family: "montr";
  font-weight: 400;
  font-size: 22px;
  color: #000000;
  text-transform: uppercase;
  text-align: center;
}
@media (max-width: 960px) {
  h4.shop2-collection-header {
    font-size: 18px;
  }
}
.shop2-kinds-group .shop2-kinds-group-in {
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.shop2-kinds-group .shop2-kinds-group-in .shop2-kinds-group-slider {
  max-width: 1275px;
  width: 100%;
  padding: 0 26px;
  box-sizing: border-box;
}
@media (max-width: 768px) {
  .shop2-kinds-group .shop2-kinds-group-in .shop2-kinds-group-slider {
    padding: 0 0 30px;
  }
}
.shop2-kinds-group .shop2-kinds-group-in .product-thumb-item {
  margin: 0 14px;
  margin-bottom: 14px;
  width: 28.5%;
}
@media (max-width: 1024px) {
  .shop2-kinds-group .shop2-kinds-group-in .product-thumb-item {
    width: 31.6%;
  }
}
@media (max-width: 768px) {
  .shop2-kinds-group .shop2-kinds-group-in .product-thumb-item {
    width: 48.8%;
  }
}
@media (max-width: 540px) {
  .shop2-kinds-group .shop2-kinds-group-in .product-thumb-item {
    width: 100%;
  }
}
.shop2-kinds-group .shop2-kinds-group-in .product-thumb-item:first-child {
  margin: 0 14px;
  margin-bottom: 14px;
}
.shop2-kinds-group .shop2-kinds-group-in .product-thumb-item .product-thumb-item-in {
  height: 100%;
  padding: 20px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (max-width: 768px) {
  .shop2-kinds-group .shop2-kinds-group-in .product-thumb-item .product-thumb-item-in {
    padding: 20px 10px;
  }
}
.shop2-kinds-group .shop2-kinds-group-in .product-thumb-item .cont-wr {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
@media (max-width: 960px) {
  .shop2-kinds-group .shop2-kinds-group-in .product-thumb-item .cont-wr {
    flex-direction: column;
  }
}
.shop2-kinds-group .shop2-kinds-group-in .product-thumb-item .cont-wr .product-bot {
  width: 100%;
}
.shop2-kinds-group .shop2-kinds-group-in .product-thumb-item .cont-wr .price-wr {
  margin-top: 10px;
}
.shop2-kinds-group .shop2-kinds-group-in .product-thumb-item .cont-wr .price-wr .price-current strong {
  font-size: 18px;
}
.shop2-kinds-group .shop2-kinds-group-in .product-thumb-item .cont-wr .price-wr .count_block {
  max-width: 110px;
  box-sizing: border-box;
}
.shop2-kinds-group .shop2-kinds-group-in .product-thumb-item .thumb-btn-wr {
  width: 100%;
  padding-right: 12px;
  box-sizing: border-box;
}
@media (max-width: 375px) {
  .shop2-kinds-group .shop2-kinds-group-in .product-thumb-item .thumb-btn-wr {
    flex-direction: column;
    align-items: flex-start;
  }
}
.shop2-kinds-group .shop2-kinds-group-in .product-thumb-item .product-label {
  display: none;
}
.shop2-kinds-group .shop2-kinds-group-in .product-thumb-item .product-image {
  width: 110px;
  margin: 0 12px 0 0;
  flex: none;
}
.shop2-kinds-group .shop2-kinds-group-in .product-thumb-item .product-image img {
  max-width: 100%;
}
.shop2-kinds-group .shop2-kinds-group-in .product-thumb-item .product-name {
  min-height: unset;
  text-align: left;
  margin: 6px;
}
.shop2-kinds-group .shop2-kinds-group-in .product-thumb-item .product-name a {
  font-family: "montb";
  font-weight: 700;
  font-size: 16px;
  color: #000;
}
.shop2-kinds-group .shop2-kinds-group-in .product-thumb-item .shop2-product-article {
  font-family: "ubunr";
  font-weight: 400;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.7);
  text-align: left;
}
.shop2-kinds-group .shop2-kinds-group-in .product-thumb-item .shop2-product-article span {
  font-family: "ubunr";
  font-weight: 400;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.7);
}
.shop2-kinds-group-slider .slick-prev {
  width: 13px;
  height: 24px;
  background: url(../images/slick-prev.png) 50% 50% no-repeat;
  position: absolute;
  left: 0;
  top: calc(50% - 12px);
}
@media (max-width: 768px) {
  .shop2-kinds-group-slider .slick-prev {
    top: unset;
    bottom: 0;
    left: calc(50% - 30px);
  }
}
.shop2-kinds-group-slider .slick-next {
  width: 13px;
  height: 24px;
  background: url(../images/slick-next.png) 50% 50% no-repeat;
  position: absolute;
  right: 0;
  top: calc(50% - 12px);
}
@media (max-width: 768px) {
  .shop2-kinds-group-slider .slick-next {
    top: unset;
    bottom: 0;
    right: calc(50% - 30px);
  }
}
.product-thumb-item .product-label {
  top: 5px;
  left: 5px;
  right: 0;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.product-thumb-item .product-label div {
  margin-bottom: 4px;
}
.product-thumb-item .product-label div:after {
  display: none;
}
.product-thumb-item .product-label div.product-spec {
  border-radius: 0;
  border: none;
  font-family: "montm";
  font-weight: 500;
  font-size: 11px;
}
.product-thumb-item .product-label div.product-new {
  border-radius: 0;
  border: none;
  font-family: "montm";
  font-weight: 500;
  font-size: 11px;
  background: #2d9106;
}
.product-thumb-item .product-label div.product-flag {
  padding: 0;
}
.product-thumb-item .product-label div.product-flag div {
  border-radius: 0;
  border: none;
  font-family: "montm";
  font-weight: 500;
  font-size: 11px;
  background: #099114;
}
.shop2-product-amount {
  border: 1px solid #d3d4d6;
  border-radius: 2px;
}
.shop2-product-amount .amount-minus, .shop2-product-amount .amount-minus.disabled {
  background: none;
  border: none;
  width: 38px;
  height: 46px;
  box-sizing: border-box;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='17px' height='3px'%3E%3Cpath fill-rule='evenodd' opacity='0.302' fill='rgb(33, 40, 48)' d='M1.500,-0.000 L15.500,-0.000 C16.328,-0.000 17.000,0.672 17.000,1.500 C17.000,2.328 16.328,3.000 15.500,3.000 L1.500,3.000 C0.672,3.000 0.000,2.328 0.000,1.500 C0.000,0.672 0.672,-0.000 1.500,-0.000 Z'/%3E%3C/svg%3E") 50% 50% no-repeat;
}
.shop2-product-amount .amount-minus:hover, .shop2-product-amount .amount-minus:active, .shop2-product-amount .amount-minus.disabled:hover, .shop2-product-amount .amount-minus.disabled:active {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='17px' height='3px'%3E%3Cpath fill-rule='evenodd' opacity='0.302' fill='rgb(33, 40, 48)' d='M1.500,-0.000 L15.500,-0.000 C16.328,-0.000 17.000,0.672 17.000,1.500 C17.000,2.328 16.328,3.000 15.500,3.000 L1.500,3.000 C0.672,3.000 0.000,2.328 0.000,1.500 C0.000,0.672 0.672,-0.000 1.500,-0.000 Z'/%3E%3C/svg%3E") 50% 50% no-repeat;
  box-shadow: none;
}
.shop2-product-amount input[type="number"], .shop2-product-amount input[type="text"] {
  width: 38px;
  height: 45px;
  box-sizing: border-box;
  margin: 0;
  border: none;
  font-family: "montr";
  font-weight: 400;
  font-size: 17px;
  color: #6e7173;
  padding: 0;
}
.shop2-product-amount .amount-plus {
  background: none;
  border: none;
  width: 38px;
  height: 46px;
  box-sizing: border-box;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='17px' height='17px'%3E%3Cpath fill-rule='evenodd' fill='rgb(33, 40, 48)' d='M15.500,10.000 L10.000,10.000 L10.000,15.500 C10.000,16.328 9.328,17.000 8.500,17.000 C7.672,17.000 7.000,16.328 7.000,15.500 L7.000,10.000 L1.500,10.000 C0.672,10.000 -0.000,9.328 -0.000,8.500 C-0.000,7.672 0.672,7.000 1.500,7.000 L7.000,7.000 L7.000,1.500 C7.000,0.672 7.672,-0.000 8.500,-0.000 C9.328,-0.000 10.000,0.672 10.000,1.500 L10.000,7.000 L15.500,7.000 C16.328,7.000 17.000,7.672 17.000,8.500 C17.000,9.328 16.328,10.000 15.500,10.000 Z'/%3E%3C/svg%3E") 50% 50% no-repeat;
}
.shop2-product-amount .amount-plus:hover, .shop2-product-amount .amount-plus:active {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='17px' height='17px'%3E%3Cpath fill-rule='evenodd' fill='rgb(33, 40, 48)' d='M15.500,10.000 L10.000,10.000 L10.000,15.500 C10.000,16.328 9.328,17.000 8.500,17.000 C7.672,17.000 7.000,16.328 7.000,15.500 L7.000,10.000 L1.500,10.000 C0.672,10.000 -0.000,9.328 -0.000,8.500 C-0.000,7.672 0.672,7.000 1.500,7.000 L7.000,7.000 L7.000,1.500 C7.000,0.672 7.672,-0.000 8.500,-0.000 C9.328,-0.000 10.000,0.672 10.000,1.500 L10.000,7.000 L15.500,7.000 C16.328,7.000 17.000,7.672 17.000,8.500 C17.000,9.328 16.328,10.000 15.500,10.000 Z'/%3E%3C/svg%3E") 50% 50% no-repeat;
  box-shadow: none;
}
.go-back {
  text-align: center;
  margin: 30px 0;
}
.go-back a.shop2-btn.shop2-btn-back {
  font-family: "montr";
  font-weight: 400;
  font-size: 15px;
  text-transform: none;
  color: #000;
  border: 1px solid #ebebeb;
  padding: 10px 30px 10px 40px;
  border-radius: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='5px' height='10px'%3E%3Cpath fill-rule='evenodd' opacity='0.4' fill='rgb(0, 0, 0)' d='M4.998,9.436 C4.271,10.172 4.334,10.172 3.607,9.436 L0.537,6.324 C-0.189,5.587 -0.189,4.393 0.537,3.657 L3.607,0.545 C4.334,-0.192 4.271,-0.192 4.998,0.545 '/%3E%3C/svg%3E") left 18px top 50% no-repeat;
}
.custom-cl {
  padding-left: 0;
  padding-top: 0;
  align-items: center;
  z-index: 30;
}
@media (max-width: 1024px) {
  .custom-cl {
    padding: 4px 10px;
  }
}
@media (max-width: 960px) {
  .custom-cl {
    padding-left: 15px;
    align-items: flex-start;
  }
}
@media (max-width: 640px) {
  .custom-cl {
    padding-top: 10px;
  }
}
@media (max-width: 480px) {
  .custom-cl {
    align-items: center;
  }
}
.custom-cl .exper-cl .menu-title {
  margin-bottom: 0;
  cursor: pointer;
  padding-right: 38px;
}
.custom-cl .exper-cl .menu-scroll {
  display: none;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 100%;
  width: auto;
  background: #fff;
  box-shadow: inset 0px 0px 1px 0px #4f565b;
  box-sizing: border-box;
}
@media (min-width: 961px) {
  .custom-cl .layout_28 {
    padding-left: 10px;
  }
}
.cart-wrap .block-41 {
  width: 100%;
  margin: 0;
}
.cart-wrap .block-15 .layout_74 {
  width: 100%;
}
.shop2-cart-wrapper {
  padding: 16px 0;
  box-shadow: none;
}
.shop2-cart-wrapper form {
  display: flex;
  justify-content: flex-start;
}
@media (max-width: 960px) {
  .shop2-cart-wrapper form {
    flex-direction: column;
    align-items: flex-end;
  }
}
@media (max-width: 450px) {
  .shop2-cart-wrapper form {
    align-items: center;
  }
}
.shop2-cart-wrapper form .left-col {
  /*max-width: 920px;*/
  width: 100%;
}
.shop2-cart-wrapper form .right-col {
  display: flex;
  align-items: center;
  max-width: 280px;
  width: 100%;
  margin-top: 39px;
  padding-top: 10px;
  border-top: 1px solid #e8e9ea;
}
@media (max-width: 960px) {
  .shop2-cart-wrapper form .right-col {
    margin-top: 0;
    border: none;
  }
}
.shop2-cart-wrapper form .right-col .right-col-inn {
  width: 100%;
}
.shop-cart-title {
  background: none;
  border-radius: 0;
  border-bottom: 1px solid #e8e9ea;
  font-family: "montr";
  font-weight: 400;
  font-size: 13px;
  color: #6d747b;
}
.shop2-cart-product {
  border-bottom: 1px solid #e8e9ea;
  padding-bottom: 4px;
  display: flex;
}
.shop2-cart-product .cart-product-image {
  width: 107px;
  margin: 0;
}
@media (max-width: 660px) {
  .shop2-cart-product .cart-product-image {
    display: none;
  }
}
.shop2-cart-product .prod-right {
  display: flex;
  width: 100%;
  padding-left: 20px;
  padding-right: 16px;
  padding-bottom: 6px;
  margin: 0 2px;
}
@media (max-width: 840px) {
  .shop2-cart-product .prod-right {
    align-items: center;
  }
}
@media (max-width: 540px) {
  .shop2-cart-product .prod-right {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
    margin: 0;
  }
}
.shop2-cart-product .cart-product-name a {
  font-family: "monteb";
  font-weight: 800;
  font-size: 15px;
  color: #000;
  text-decoration: underline;
}
.shop2-cart-product .cart-product-article {
  font-family: "montr";
  font-weight: 400;
  font-size: 12px;
  color: #212830;
}
.shop2-cart-product .cart-product-article span {
  font-family: "montr";
  font-weight: 400;
  font-size: 12px;
  color: #212830;
}
.shop2-cart-product .cart-param-btn {
  font-family: "montb";
  font-weight: 700;
  font-size: 12px;
  color: #7c8083;
  text-transform: none;
  padding-right: 30px;
  text-decoration: underline;
}
.shop2-cart-product .cart-param-btn:before {
  margin-top: -2px;
  width: 8px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='8px' height='3px'%3E%3Cpath fill-rule='evenodd' fill='rgb(124, 128, 131)' d='M7.642,0.001 C8.107,0.460 8.107,0.421 7.642,0.879 L4.836,2.647 C4.371,3.106 3.617,3.106 3.152,2.647 L0.345,0.879 C-0.120,0.421 -0.120,0.460 0.345,0.001 '/%3E%3C/svg%3E") 50% 50% no-repeat;
}
.shop2-cart-product .cart-price-total span, .shop2-cart-product .cart-price span {
  display: none;
}
.shop2-cart-product .cart-price {
  font-family: "montb";
  font-weight: 700;
  font-size: 16px;
  color: #212830;
}
.shop2-cart-product .cart-price-total {
  font-family: "monteb";
  font-weight: 800;
  font-size: 21px;
  color: #000000;
}
@media (max-width: 1024px) {
  .shop2-cart-product .cart-price-total {
    font-size: 16px;
  }
}
.shop2-cart-product .cart-delete a {
  border: none;
  margin-top: 8px;
  background: url("../images/delet_icon.png") 50% 50% no-repeat;
}
@media (max-width: 840px) {
  .shop2-cart-product .cart-delete a {
    margin-top: 4px;
  }
}
.cart-btn-wr {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 60px 104px 14px 0;
}
@media (max-width: 1024px) {
  .cart-btn-wr {
    padding: 14px 24px 14px 0;
  }
}
@media (max-width: 450px) {
  .cart-btn-wr {
    flex-direction: column-reverse;
    padding: 0;
  }
}
.cart-btn-wr .btn-left a {
  font-family: "montb";
  font-weight: 700;
  font-size: 15px;
  text-transform: none;
  border: none;
  text-decoration: underline;
  color: #7c8083;
  padding: 10px 30px 10px 40px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='5px' height='10px'%3E%3Cpath fill-rule='evenodd' opacity='0.6' fill='rgb(124, 128, 131)' d='M4.998,9.436 C4.271,10.172 4.333,10.172 3.607,9.436 L0.537,6.324 C-0.189,5.587 -0.189,4.393 0.537,3.656 L3.607,0.545 C4.333,-0.192 4.271,-0.192 4.998,0.545 '/%3E%3C/svg%3E") left 18px top 50% no-repeat;
}
@media (max-width: 450px) {
  .cart-btn-wr .btn-right {
    margin-bottom: 10px;
  }
}
.cart-btn-wr .btn-right .shop2-cart-update {
  margin: 0;
}
.cart-btn-wr .btn-right .shop2-cart-update a {
  text-align: center;
  width: 100%;
  font-family: "montb";
  font-weight: 700;
  font-size: 13px;
  color: #757a7f;
  border: none;
  border-bottom: 1px solid #d5d7d8;
  border-radius: 0;
  text-transform: none;
}
.cart-btn-wr .btn-right .shop2-cart-update a:hover {
  background: none;
  color: #757a7f;
}
.cart-btn-wr .btn-right .cleanup {
  font-family: "montb";
  font-weight: 700;
  font-size: 13px;
  color: #757a7f;
  text-transform: none;
  border: none;
  border-bottom: 1px solid #d5d7d8;
  border-radius: 0;
  background: url("../images/delet_icon.png") right 6px top 50% no-repeat;
  padding: 10px 44px 10px 6px;
}
.shop-cart-total {
  background: #31383e;
  margin: 0;
  border-radius: 2px;
  padding: 16px 22px 24px 18px;
}
.shop-cart-total li .shop-cart-total-in {
  width: 100%;
}
.order-btn-wr {
  margin-top: 5px;
}
.order-btn-wr a {
  width: 100%;
  font-family: "monteb";
  font-weight: 800;
  font-size: 19px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  background: #ffc644;
  padding: 18px 0;
}
@media (max-width: 960px) {
  .order-btn-wr a {
    font-size: 18px;
    padding: 10px 0;
  }
}
.total-tit {
  font-family: "montb";
  font-weight: 700;
  font-size: 26px;
  color: #fff;
  padding: 12px 10px;
  border-bottom: 1px solid #646464;
}
@media (max-width: 960px) {
  .total-tit {
    font-size: 18px;
  }
}
.shop-cart-total li .shop-cart-total-in {
  border: none;
}
.shop-cart-total li .shop-cart-total-title {
  font-family: "montb";
  font-weight: 700;
  font-size: 12px;
  color: #fff;
  padding-left: 12px;
  padding-right: 20px;
}
.shop-cart-total li .shop-cart-sum {
  font-family: "montb";
  font-weight: 700;
  font-size: 15px;
  color: #fff;
}
.shop-cart-total li .shop-cart-sum strong {
  font-family: "montb";
  font-weight: 700;
  font-size: 15px;
  color: #fff;
}
.shop-cart-total li.total-amount-li .shop-cart-total-title {
  font-size: 18px;
  color: #fff;
}
.shop-cart-total li.total-amount-li div.shop-cart-sum {
  color: #fff;
}
.shop-cart-total li.total-amount-li div.shop-cart-sum strong {
  font-size: 21px;
}
.shop-cart-total li.coupon-block-li .shop-cart-total-in {
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
.shop-cart-total li.coupon-block-li .shop-cart-total-in .cupon-desc {
  display: flex;
  width: 100%;
}
.shop-cart-total li.coupon-block-li .shop-cart-total-in .cupon-desc .shop-cart-total-title {
  width: 50%;
  border: none;
}
.shop-cart-total li.coupon-block-li .shop-cart-total-in .cupon-desc .shop-cart-sum {
  width: 50%;
  border: none;
}
.cupon-tit {
  font-family: "montb";
  font-weight: 700;
  font-size: 12px;
  color: #757a7f;
  padding: 6px 12px;
}
.shop-cart-total li.coupon-block-li .shop2-coupon-wr {
  display: block;
  margin: 0;
  padding-left: 12px;
  width: 100%;
  box-sizing: border-box;
}
.shop-cart-total li.coupon-block-li .shop2-coupon-wr .shop2-coupon {
  min-width: unset;
  width: 100%;
  background: #f3f4f6;
  border: none;
}
.shop2-coupon .coupon-body {
  padding: 0 6px;
  display: flex;
  flex-direction: row-reverse;
}
.shop2-coupon .coupon-field {
  border: none;
  border-radius: 0;
  background: none;
  flex: auto;
}
.shop2-coupon .coupon-btn {
  border: none;
  width: 34px;
  height: 34px;
  margin: 0;
  padding: 0;
  font-size: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='12px' height='12px'%3E%3Cpath fill-rule='evenodd' fill='rgb(117, 122, 127)' d='M11.000,7.000 L7.000,7.000 L7.000,11.000 C7.000,11.552 6.552,12.000 6.000,12.000 C5.448,12.000 5.000,11.552 5.000,11.000 L5.000,7.000 L1.000,7.000 C0.448,7.000 -0.000,6.552 -0.000,6.000 C-0.000,5.448 0.448,5.000 1.000,5.000 L5.000,5.000 L5.000,1.000 C5.000,0.448 5.448,0.000 6.000,0.000 C6.552,0.000 7.000,0.448 7.000,1.000 L7.000,5.000 L11.000,5.000 C11.552,5.000 12.000,5.448 12.000,6.000 C12.000,6.552 11.552,7.000 11.000,7.000 Z'/%3E%3C/svg%3E") 50% 50% no-repeat;
}
.shop2-coupon .coupon-btn:hover {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='12px' height='12px'%3E%3Cpath fill-rule='evenodd' fill='rgb(117, 122, 127)' d='M11.000,7.000 L7.000,7.000 L7.000,11.000 C7.000,11.552 6.552,12.000 6.000,12.000 C5.448,12.000 5.000,11.552 5.000,11.000 L5.000,7.000 L1.000,7.000 C0.448,7.000 -0.000,6.552 -0.000,6.000 C-0.000,5.448 0.448,5.000 1.000,5.000 L5.000,5.000 L5.000,1.000 C5.000,0.448 5.448,0.000 6.000,0.000 C6.552,0.000 7.000,0.448 7.000,1.000 L7.000,5.000 L11.000,5.000 C11.552,5.000 12.000,5.448 12.000,6.000 C12.000,6.552 11.552,7.000 11.000,7.000 Z'/%3E%3C/svg%3E") 50% 50% no-repeat;
}
.shop-cart-title .cart-amount-title {
  padding-left: 24px;
}
.shop-cart-title .cart-product-title {
  width: 45.56637%;
}
.shop2-cart-product .cart-product {
  width: 38.56637%;
}
@media (max-width: 540px) {
  .shop2-cart-product .cart-product {
    width: 100%;
  }
}
.shop2-cart-product .cart-product-right {
  width: 59.66372%;
}
@media (max-width: 540px) {
  .shop2-cart-product .cart-product-right {
    width: 100%;
    margin: 0;
    align-items: center;
  }
}
.shop-cart-total .coupon-open-btn {
  display: none;
}
@media (max-width: 840px) {
  .shop-cart-title .shop-cart-title-right {
    display: none;
  }
  .shop2-cart-product .cart-product-details {
    border: none;
  }
}
.shop-filter .noUi-horizontal {
  display: none;
}
.shop-filter .param-body .price_range {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.shop-filter .param-body .price_range .smal-wr {
  display: flex;
  align-items: center;
}
.shop-filter .param-body .price_range .smal-wr span {
  display: inline-block;
  margin-right: 3px;
}
.shop-filter .param-body .price_range .big-wr {
  display: flex;
  align-items: center;
}
.shop-filter .param-body .price_range .big-wr input {
  margin: 0 3px;
}
.shop-filter .shop2-filter-block .param-wrap .param-body.vendor-body a.param-val {
  position: relative;
  padding-left: 18px;
  font-family: "montr";
  font-weight: 400;
  color: #74797c;
  text-decoration: none;
}
.shop-filter .shop2-filter-block .param-wrap .param-body.vendor-body a.param-val:before {
  content: "";
  display: inline-block;
  width: 13px;
  height: 13px;
  box-sizing: border-box;
  border: 1px solid #d6d6d6;
  position: absolute;
  left: 0;
  top: calc(50% - 6px);
}
.shop-filter .shop2-filter-block .param-wrap .param-body.vendor-body a.param-val.active-val {
  background: none;
}
.shop-filter .shop2-filter-block .param-wrap .param-body.vendor-body a.param-val.active-val:before {
  background: url("../images/tick.svg") 50% 50% / 8px no-repeat;
}
.form-wrapper {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  z-index: 10000;
  justify-content: center;
  align-items: center;
  opacity: 0;
  visibility: hidden;
  display: flex;
  flex-direction: column;
  transition: all 0.4s ease;
}
.form-wrapper.opened {
  opacity: 1;
  visibility: visible;
}
.form-wrapper .form-wrapper-inner {
  max-width: 320px;
  width: 100%;
  background: #fff;
  padding: 20px;
  position: relative;
  display: flex;
  box-sizing: border-box;
}
@media (max-width: 320px) {
  .form-wrapper .form-wrapper-inner {
    max-width: 300px;
  }
}
.form-wrapper .form-wrapper-inner .form_left {
  width: 100%;
}
.form-wrapper .form-wrapper-inner .form_left .form-login-title {
  font-family: "montb";
  font-weight: 700;
  font-size: 22px;
  color: #343339;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.form-wrapper .form-wrapper-inner .form_left form {
  display: flex;
  flex-direction: column;
}
.form-wrapper .form-wrapper-inner .form_left form .row.text {
  margin-bottom: 10px;
}
.form-wrapper .form-wrapper-inner .form_left form .row.text input {
  font-size: 16px;
  color: #767676;
  line-height: 1;
  box-sizing: border-box;
}
@media (max-width: 820px) {
  .form-wrapper .form-wrapper-inner .form_left form .row.text input {
    font-size: 14px;
    text-transform: none;
  }
}
.form-wrapper .form-wrapper-inner .form_left form .row.pass {
  margin-bottom: 10px;
}
.form-wrapper .form-wrapper-inner .form_left form input {
  width: 100%;
  box-shadow: none;
  border: 1px solid #e7e7e7;
  border-radius: 2px;
  padding: 8px 16px;
  box-sizing: border-box;
  color: #767676;
}
.form-wrapper .form-wrapper-inner .form_left form input::placeholder {
  font-size: 14px;
  color: #767676;
  line-height: 1;
}
.form-wrapper .form-wrapper-inner .form_left form .login-form-btn-wr {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.form-wrapper .form-wrapper-inner .form_left form .login-form-btn-wr .signin-btn {
  font-family: "montm";
  font-weight: 500;
  font-size: 16px;
  color: #fff;
  background: #ffc217;
  border-radius: 4px;
  padding: 12px 24px 12px 24px;
  position: relative;
}
.form-wrapper .form-wrapper-inner .form_left form .login-form-btn-wr .lost-password {
  font-size: 14px;
  color: #666666;
  text-decoration: underline;
}
.form-wrapper .icon-close {
  position: absolute;
  right: -15px;
  top: -15px;
  background: rgba(0, 0, 0, 0) url("/shared/highslide-4.1.13/graphics/close.png") repeat scroll 0 0;
  width: 30px;
  height: 30px;
  cursor: pointer;
}
.main-wr .product-list-thumbs .product-thumb-item .product-thumb-item-in .product-image {
  display: flex;
  align-items: center;
}
.main-wr .product-list-thumbs .product-thumb-item .product-thumb-item-in .product-image a {
  display: block;
}
html div.yashare {
  margin: 20px 0 0;
}
html div.yashare span.b-share a.b-share__handle {
  height: auto;
}
html .shop2-kinds-group .shop2-kinds-group-in .product-thumb-item .cont-wr .product-bot .tpl-rating-block {
  margin: 0 0 -10px;
}
/**
 * reg_id: 6253439
 * staff_id:618 
 * ред блок
**/
.block-side {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 15px;
  font-family: Noto Sans, sans-serif;
  line-height: 1.6;
  text-align: left;
}
.block-side p {
  margin: 0;
}
.block-side img {
  max-width: 100%;
  height: auto;
}
.block-side a {
  text-decoration: none;
  color: #717b81;
}
.block-side a:hover {
  color: #ebae07;
  text-decoration: underline;
}
.block-side.lside {
  -webkit-box-ordinal-group: 3;
  -moz-box-ordinal-group: 3;
  -webkit-order: 2;
  -moz-order: 2;
  -ms-flex-order: 2;
  order: 2;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-right: 20px;
  margin-left: 0px;
}
@media (max-width: 960px) {
  .block-side.lside {
    margin: 10px 0px 5px 0px;
  }
}
.sides {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
.sides .sides-in {
  padding: 0px 0px 0px 0px;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
}
@media (max-width: 600px) {
  .sides .sides-in {
    -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;
  }
}
.sides .sides-in .left-side {
  padding: 0px 0px 0px 15px;
  width: 280px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 280px;
  -moz-box-flex: 0;
  -moz-flex: 0 0 280px;
  -ms-flex: 0 0 280px;
  flex: 0 0 280px;
}
@media (max-width: 768px) {
  .sides .sides-in .left-side {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.333%;
    -moz-box-flex: 0;
    -moz-flex: 0 0 33.333%;
    -ms-flex: 0 0 33.333%;
    flex: 0 0 33.333%;
    width: 33.333%;
  }
}
@media (max-width: 600px) {
  .sides .sides-in .left-side {
    -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;
    width: 100%;
    padding: 0px 0px 20px 0px;
  }
}
.sides .sides-in .right-side {
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 100%;
  -moz-box-flex: 0;
  -moz-flex: 0 1 100%;
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
}
.side-panel-content-inner .menu-extra {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: left;
  margin-bottom: 20px;
}
.side-panel-content-inner .menu-extra li a {
  display: block;
  text-decoration: none;
  padding: 5px 15px;
  margin: 2px;
  cursor: pointer;
  color: #717b81;
  font-size: 15px;
  line-height: 1.4;
  font-family: Noto Sans, sans-serif;
}
.side-panel-content-inner .menu-extra li a:hover {
  color: #ebae07;
  text-decoration: underline;
}
.shop-product-desc a {
  color: #0974cd;
  text-decoration: underline;
}
.shop-product-desc a:hover {
  text-decoration: none;
}
.cc2 ul {
  line-height: 1.5;
  margin: 1em 0;
  padding: 0 0 0 40px;
  list-style: disc;
}
@media (min-width: 961px) and (max-width: 1366px) {
  .shop2-product-mode-wr .product-l-side-wr {
    max-width: 400px;
  }
}
.shop2-product-mode-wr .product-l-side-wr .product-l-side {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 100%;
}
.shop2-product-mode-wr .slick-slider-product {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (max-width: 960px) {
  .shop2-product-mode-wr .product-r-side {
    width: 100%;
  }
}
.shop2-product-mode-wr .product-shop2 .bottom-line {
  max-width: calc(100vw - 380px);
}
@media (min-width: 961px) {
  .product-wrap .custom-cl {
    padding-top: 7px;
  }
}
.shop-filter {
  opacity: 0;
}
@media screen and (max-width: 1400px) and (min-width: 1140px) {
  .shop2-product-mode-wr .add-form {
    max-width: 280px;
  }
  .shop2-product-mode-wr .add-form .amount-wr {
    margin-top: 20px;
  }
}
@media screen and (max-width: 1150px) and (min-width: 961px) {
  .widget-14 {
    width: 130px;
    background: url(../images/icon-login.png) left 10px top 50% / 20px no-repeat;
    padding-left: 7px;
  }
  .block-7 {
    box-sizing: border-box;
    flex-wrap: wrap;
  }
  .block-40 {
    width: auto;
  }
  .product-wrap .custom-cl {
    padding-top: 0;
  }
  .widget-10 {
    width: 185px;
  }
  .widget-13 {
    margin: 0px 0 0 0;
  }
  .widget-12 {
    margin: 0px 0 auto;
  }
  .shop2-product-mode-wr .product-r-side {
    width: auto;
    float: none;
    display: flex;
    flex-direction: column;
    max-width: 100%;
    margin: 0 0 0 25px;
  }
  .shop2-product-mode-wr .product-l-side-wr {
    width: auto;
    max-width: 300px;
  }
}
.descr-wrap .prod-descript {
  padding-top: 0px;
}
.purchase-wrap {
  margin-top: 0px;
}
.soc_s {
  list-style: none;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 148px;
  right: 481px;
  z-index: 100;
  pointer-events: none;
  left: 0;
  text-align: right;
}
.soc_s * {
  pointer-events: auto;
}
.soc_s li {
  display: inline-block;
  vertical-align: top;
}
.soc_s li img {
  border-radius: 4px;
  margin: 0 10px 0 0;
  max-height: 30px;
  max-width: 30px;
}
.soc_s li img:hover {
  opacity: 0.9;
}
.soc2 {
  display: none;
}
.tinkoff-kredit {
  display: none;
}
@media (min-width: 961px) {
  .product-thumb-item .product-name {
    min-height: 44px;
  }
}
@media screen and (max-width: 1520px) {
  .soc1 {
    display: none;
  }
  .soc2 {
    display: block;
    position: static;
    margin-top: 10px;
  }
}
@media screen and (max-width: 960px) {
  .soc2 {
    margin: 10px;
    text-align: center;
  }
}
@media screen and (max-width: 768px) {
  .soc2 {
    margin-top: 12px;
  }
}
@media screen and (max-width: 480px) {
  /*.soc1 { position: fixed; background: #fff; padding: 5px; display: block; left: auto; right: 0; border-radius: 2px;}
	.soc_s li { display: block; font-size: 0;}
	.soc_s li img { margin: 0 0 4px;}*/
  .soc2 {
    margin-top: 0;
    margin-right: 0;
    text-align: center;
    margin-bottom: 5px;
  }
}
.share_block {
  width: 100%;
}
.favorite_btn_wrapper.in-product {
  margin-top: 5px !important;
}
