@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;0,900;1,300;1,400;1,500;1,700;1,900&display=swap");
/**
* reg_id: 4566570
* staff_id: 419
* 
**/
.jreviews-wrap {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 15px;
}
.jreviews-inner {
  border-top: 4px solid #379FC7;
  padding: 20px 0;
  margin: 40px 0 0 0;
}
.jreviews-name {
  font-size: 40px;
  font-family: Roboto Condensed, sans-serif;
  color: #000;
  padding: 0 0 20px;
}
.jreviews-name a {
  font-size: 14px;
  margin: 0 0 0 10px;
  color: #14a0d8;
}
.jreviews-name a:hover {
  color: #14a0d8;
  text-decoration: none;
}
.jreviews-items {
  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;
}
.jreviews-item {
  position: relative;
  width: 30%;
}
.jreviews-body {
  padding: 30px 30px 30px 80px;
  background: rgba(214, 244, 255, 0.2);
  color: #000;
  border-radius: 10px;
  -moz-box-shadow: 0 0 2px #379fc7;
  -webkit-box-shadow: 0 0 2px #379fc7;
  box-shadow: 0 0 2px #379fc7;
}
.jreviews-body:after {
  position: absolute;
  left: 18px;
  top: 32px;
  content: "";
  display: block;
  width: 43px;
  height: 32px;
  background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2243px%22%20height%3D%2232px%22%20%20viewBox%3D%220%200%2043%2032%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M38.824%2C24.092%20C41.612%2C20.517%2043.005%2C16.662%2043.005%2C12.529%20C43.005%2C9.015%2041.874%2C6.060%2039.610%2C3.663%20C37.346%2C1.265%2034.811%2C0.067%2032.002%2C0.067%20C29.697%2C0.067%2027.769%2C0.780%2026.217%2C2.206%20C24.667%2C3.632%2023.891%2C5.337%2023.891%2C7.321%20C23.891%2C9.139%2024.531%2C10.679%2025.809%2C11.940%20C27.088%2C13.200%2028.586%2C13.831%2030.304%2C13.831%20C31.059%2C13.831%2031.898%2C13.676%2032.819%2C13.366%20C33.742%2C13.056%2034.476%2C12.901%2035.020%2C12.901%20C35.565%2C12.901%2036.026%2C13.190%2036.403%2C13.769%20C36.823%2C14.306%2037.032%2C15.298%2037.032%2C16.745%20C37.032%2C19.184%2036.236%2C21.436%2034.643%2C23.503%20C33.050%2C25.570%2030.409%2C27.554%2026.720%2C29.456%20L26.720%2C31.998%20C32.002%2C30.302%2036.037%2C27.667%2038.824%2C24.092%20ZM14.968%2C24.216%20C17.776%2C20.641%2019.180%2C16.683%2019.180%2C12.343%20C19.180%2C8.829%2018.070%2C5.895%2015.848%2C3.539%20C13.627%2C1.183%2011.132%2C0.005%208.366%2C0.005%20C6.019%2C0.005%204.038%2C0.749%202.424%2C2.237%20C0.811%2C3.725%200.003%2C5.481%200.003%2C7.507%20C0.003%2C9.284%200.643%2C10.782%201.921%2C12.002%20C3.200%2C13.221%204.698%2C13.831%206.416%2C13.831%20C7.339%2C13.831%208.261%2C13.665%209.183%2C13.335%20C10.105%2C13.004%2010.797%2C12.839%2011.258%2C12.839%20C11.761%2C12.839%2012.243%2C13.128%2012.704%2C13.707%20C13.166%2C14.285%2013.396%2C15.154%2013.396%2C16.311%20C13.396%2C18.874%2012.726%2C21.106%2011.384%2C23.007%20C10.043%2C24.908%207.255%2C27.058%203.021%2C29.456%20L3.021%2C31.812%20C8.177%2C30.324%2012.160%2C27.791%2014.968%2C24.216%20Z%22%20class%3D%22cls-1%22%20fill%3D%22%2314A0D8%22%20fill-opacity%3D%221%22%20id%3D%22path-4%22%20type%3D%22solidColor%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat;
}
.jreviews-title {
  font-family: Roboto Condensed, sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #2B242B;
  padding: 20px 0 0 0;
}
.jreviews-img {
  float: left;
  margin: 0 10px 5px 0;
}
.jreviews-clear {
  width: 100%;
  display: table;
  line-height: 0;
  font-size: 0;
  clear: both;
}
@media (max-width: 700px) {
  .jreviews-items {
    -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;
  }
  .jreviews-item {
    width: 100%;
    padding: 0 0 30px;
  }
  .jreviews-title {
    padding: 10px 0 0 0;
  }
  .jreviews-body {
    padding-right: 10px;
  }
}
@media (max-width: 500px) {
  .jreviews-inner {
    padding: 20px 0;
  }
  .jreviews-name {
    text-align: center;
    font-size: 28px;
  }
  .jreviews-name a {
    display: block;
  }
}
.widget-5 {
  max-width: none;
  width: 100%;
}
.phones-7 .text_body {
  width: auto;
  min-width: 340px;
}
.widget-8 {
  margin: 2px 0 auto 214px;
}
@media (max-width: 480px) {
  .phones-7 .text_body {
    display: block;
  }
  .widget-5 {
    max-width: 100%;
    width: 100%;
  }
}
.phones-36 .text_body {
  display: block;
}
.menu-22 .menu-scroll > ul ul > li > a {
  padding-right: 17px;
}
.product-simple-item .product-side-r .product-side-r-management .product-side-r-management-in .product-side-r-management-bot .shop-product-btn.type-3.notavailable .btn-shop-icon-wr {
  display: none;
}
.widget-2 {
  margin: 0;
  min-height: 100%;
  padding-top: 8px;
}
@media (max-width: 380px) {
  .widget-2 {
    margin-left: auto;
    margin-right: auto;
  }
}
.widget-3 {
  margin-top: 22px;
  margin-bottom: 22px;
  margin-left: 15px;
  width: 240px;
}
@media (max-width: 380px) {
  .widget-3 {
    margin-left: auto;
    margin-right: auto;
  }
}
.widget-16 .reviews-desc {
  font-size: 20px;
  font-family: Roboto Condensed, sans-serif;
  color: #000;
  padding: 20px 0 0px;
}
.shop2-product-mode-wr .product-label .product-new {
  height: 21px !important;
  line-height: 21px !important;
  padding: 0 5px !important;
}
.shop2-product-mode-wr {
  margin-top: 10px;
}
.page-path a {
  color: #208dc5;
  text-decoration: underline;
}
.page-path .shop2-path-show-folders {
  display: none;
}
.page-path .shop2-path-hidden-folders {
  display: initial !important;
}
.page-path .shop2-path-hidden-folders a {
  color: #208dc5;
  text-decoration: underline;
}
.block-21 .layout_38 .block-17 {
  width: auto;
}
.block-21 {
  width: auto;
  max-width: 1200px;
}
.layout.layout_555 {
  margin: 0 20px;
}
@media (max-width: 480px) {
  .layout.layout_555 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 100%;
    -moz-box-flex: 1;
    -moz-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    margin: 20px 0;
  }
}
.layout.layout_555 .social_links .gr-icons-block__icons {
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media (max-width: 480px) {
  .layout.layout_555 .social_links .gr-icons-block__icons {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
}
.layout.layout_555 .social_links .gr-icons-block__icons .gr-icons-block__item {
  margin: 0 5px;
}
.layout.layout_555 .social_links .gr-icons-block__icons .gr-icons-block__item .gr-icons-block__icon {
  width: 30px;
  height: 30px;
}
.layout.layout_555 .social_links .gr-icons-block__icons .gr-icons-block__item .gr-icons-block__icon svg {
  height: 30px;
  width: 30px;
}
.layout.layout_555 .social_links .gr-icons-block__icons .gr-icons-block__item .gr-icons-block__icon img {
  max-width: 100%;
}
@media (min-width: 961px) {
  .block-21 .layout_35 .block-16 {
    margin-left: 20px;
  }
}
@media (max-width: 960px) {
  .widget-20 {
    margin-top: 0;
  }
  .block-21 .layout_50 {
    -webkit-box-flex: 1;
    -webkit-flex: 1 0 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
  }
}
@media (min-width: 481px) {
  .phones-7 .text_body .emails {
    padding-left: 50px;
  }
  .phones-7 .text_body .emails:after {
    left: 10px;
  }
}
@media (max-width: 640px) {
  .widget-27 {
    width: auto;
  }
}
@media (max-width: 420px) {
  .block-21 .layout_38 {
    width: 100%;
  }
}
@media (min-width: 961px) {
  .block-3 .layout_7 {
    flex-shrink: 0;
  }
  .block-2 .layout_5 {
    margin: 0 0 0 auto;
  }
  .block-2 .layout_5 .widget-4 {
    margin-left: auto;
  }
  .phones-7 .text_body .align-elem {
    width: auto;
    flex-grow: 0;
  }
  .phones-7 .text_body .align-elem, .phones-7 .text_body .emails {
    flex-shrink: 0;
  }
  .widget-5 {
    width: auto;
  }
  .phones-7 .block-body-drop {
    flex: 1 0 auto;
    -moz-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    -webkit-flex: 1 0 auto;
  }
}
@media (min-width: 750px) {
  .product-simple-item .product-side-r-management .product-side-r-management-in {
    margin: auto;
    width: 145px;
  }
  .product-simple-item .product-side-r .product-side-r-management .product-side-r-management-in .product-side-r-management-bot .shop-product-btn {
    width: 100%;
  }
}
.shop2-product-mode-wr .slick-slider-product, .shop2-product-mode-wr .product-image-slick {
  height: max-content !important;
}
[id ^= sandbox_theme_panel] {
  color: #000;
  width: 100px !important;
  font-size: 10px !important;
  right: 0 !important;
  top: auto !important;
  bottom: 150px !important;
}
@media (max-width: 480px) {
  .sand.title .head_img, .sand.title .shop-main-block-wrap, .sand.title .block-9 .layout_21, .sand.title .block-23 .layout_33 {
    display: none;
  }
  .sand .widget-25 {
    margin: 11px 0;
    min-height: 0;
  }
  .sand .block-22 {
    background: #f0f0f0;
  }
  .sand .widget-22 {
    text-align: left;
    margin: 5px;
  }
  .sand .menu-46 .menu-scroll > ul {
    display: flex;
    padding: 0 6px;
    box-sizing: border-box;
    overflow: auto;
    flex-wrap: nowrap;
  }
  .sand .menu-46 .menu-scroll > ul li {
    flex: none;
  }
  .sand .menu-46 .menu-scroll > ul li a {
    font-size: 14px;
    font-family: "Roboto", sans-serif;
    font-weight: 500;
    color: #000;
    text-transform: none;
    padding: 0 8px;
    min-height: 0;
  }
  .sand .block-21 .layout_50 {
    display: none;
  }
  .sand .block-14 {
    background: #fff;
    padding: 0 14px;
  }
  .sand .block-21 {
    margin-top: 20px;
    margin-bottom: 50px;
  }
  .sand .block-21 > div {
    width: 50%;
  }
  .sand .phones-36 .title {
    display: none;
  }
  .sand .layout.layout_555 {
    order: 3;
    flex: none;
    margin: 0px 0 0;
  }
  .sand .layout.layout_555 .social_links .gr-icons-block__icons .gr-icons-block__item {
    box-shadow: 0 0px 6px -2px #ccc;
    background: #fff;
    border-radius: 7px;
  }
  .sand .layout.layout_555 .social_links .gr-icons-block__icons .gr-icons-block__item:first-child {
    margin-left: 0;
  }
  .sand .layout.layout_555 .social_links .gr-icons-block__icons {
    justify-content: flex-start;
  }
  .sand .block-19 {
    order: 4;
  }
  .sand .block-14 .emails {
    text-align: right;
    margin-top: 2px;
  }
  .sand .block-14 .emails a {
    font-size: 14px;
    font-family: "Roboto", sans-serif;
  }
  .sand .block-14 .emails a:after {
    background: none;
    content: "Почта:";
    width: 44px;
    font-size: 14px;
    color: #999999;
    text-align: center;
    font-family: "Roboto", sans-serif;
    left: -47px;
    top: 1px;
  }
  .sand .block-21 .layout_38 {
    width: 58%;
  }
  .sand .block-21 .layout_35 {
    width: 42%;
  }
  .sand .widget-20 {
    text-align: right;
  }
  .sand body .site-copyright {
    font-size: 13px;
    font-weight: 300;
    color: #999999;
  }
  .sand body .site-copyright .privacy_policy {
    margin-top: 8px;
    text-decoration: none;
    text-align: left;
  }
  .sand .phones-36 .text_body {
    font-size: 12px;
    font-weight: normal;
    color: #555555;
  }
  .sand .phones-36 .text_body .align-elem {
    font-size: 15px;
    font-weight: bold;
    color: #000;
  }
  .sand .phones-36 .text_body .align-elem a {
    font-size: 15px;
    font-weight: bold;
    color: #000;
    font-family: "Roboto", sans-serif;
  }
  .sand .block-16 {
    margin-top: 0;
  }
  .sand .widget-23 {
    padding: 0;
    padding-left: 60px;
  }
  .sand .block-19 {
    margin-top: 0;
  }
  .sand .side-panel-51 .side-panel-top {
    display: none;
  }
  .sand .block-3 {
    padding-top: 0;
    display: flex;
    flex-wrap: wrap;
    background: #fff;
    padding: 5px 15px 10px;
    box-sizing: border-box;
    align-items: center;
  }
  .sand .block-3 > div {
    max-width: 145px;
  }
  .sand .block-3 > div.widget-2 {
    max-width: calc(100% - 145px);
    padding-right: 18px;
    box-sizing: border-box;
    width: auto;
    position: relative;
    top: 3px;
    padding-top: 0;
  }
  .sand .block-3 .phones-7 .cell-icon {
    display: none;
  }
  .sand .widget-5 {
    padding: 0;
    margin: 0;
  }
  .sand .phones-7 .text_body {
    min-width: 0;
    margin: 0;
    padding: 0;
  }
  .sand .phones-7 .text_body .align-elem a {
    font-size: 15px;
    font-weight: bold;
    color: #000;
    font-family: "Roboto", sans-serif;
    letter-spacing: 0.5px;
  }
  .sand .phones-7 .text_body .emails a {
    font-size: 12px;
    font-weight: normal;
    color: #555555;
    position: relative;
    font-family: "Roboto", sans-serif;
    letter-spacing: 0.3px;
  }
  .sand .phones-7 .text_body .emails a:before {
    content: "Почта:";
    font-size: 12px;
    color: #999999;
    display: inline-block;
    position: relative;
    margin-right: 7px;
    font-family: "Roboto", sans-serif;
  }
  .sand .block-3 .layout_12 {
    order: 1;
  }
  .sand .widget-3 {
    order: 4;
    margin: 5px 0 0;
    max-width: 50% !important;
    text-align: left;
  }
  .sand .block-3 .layout_7 {
    order: 9;
    margin-left: auto;
  }
  .sand .widget-8 {
    margin: 0;
    padding-bottom: 0px;
  }
  .sand .authorization-12 .block-body {
    padding-top: 0;
  }
  .sand .authorization-12 .register-links {
    display: flex;
    align-items: center;
    padding: 3px 5px;
    box-sizing: border-box;
    border-radius: 3px;
    border: 1px solid #d9d9d9;
  }
  .sand .authorization-12 .register-links a {
    color: #000;
    font-size: 14px;
    font-weight: 300;
    font-family: "Roboto", sans-serif;
  }
  .sand .authorization-12 .register-links a.register-type2 {
    margin-right: 5px;
  }
  .sand .block-3 .layout_9 {
    display: none;
  }
  .sand .block-8 {
    display: none;
  }
  .sand .block-7 {
    padding: 0 10px 10px;
  }
  .sand .widget-10 {
    margin-top: 0;
    padding-top: 0;
  }
  .sand .block-5 {
    background: #fff;
  }
  .sand .search-17 form {
    display: flex;
    flex-direction: row-reverse;
    border: 1px solid #d9d9d9;
    background: #f5f5f5;
    border-radius: 5px;
    padding: 9px 0;
  }
  .sand .search-17 form input {
    font-size: 15px;
    color: #777777;
    text-transform: none;
    padding-left: 0;
    font-weight: normal;
    font-family: "Roboto", sans-serif;
    letter-spacing: normal;
  }
  .sand .search-17 form input::placeholder {
    color: #777777;
  }
  .sand .search-17 form button {
    margin: 0;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='15px' height='16px'%3E%3Cpath fill-rule='evenodd' fill='rgb(33, 166, 222)' d='M14.797,15.312 C14.669,15.438 14.501,15.502 14.333,15.502 C14.165,15.502 13.997,15.438 13.869,15.312 L10.532,12.024 C9.427,12.866 8.045,13.372 6.544,13.372 C2.941,13.372 0.009,10.484 0.008,6.935 C0.009,3.383 2.941,0.493 6.545,0.492 C10.148,0.492 13.081,3.382 13.082,6.933 C13.082,8.540 12.477,10.007 11.485,11.137 L14.797,14.399 C15.053,14.651 15.053,15.060 14.797,15.312 ZM6.545,1.785 C3.664,1.785 1.321,4.096 1.319,6.935 C1.321,9.772 3.664,12.080 6.544,12.080 C9.426,12.080 11.770,9.771 11.770,6.933 C11.769,4.095 9.425,1.785 6.545,1.785 Z'/%3E%3C/svg%3E") 50% no-repeat;
  }
  .sand .widget-12 {
    display: none;
  }
  .sand .see_all_catalog {
    display: none;
  }
  .sand .mobile_custom_menu {
    display: none;
  }
  .sand .mobile_custom_menu__item {
    margin-bottom: 10px;
  }
  .sand .mobile_custom_menu__item a {
    text-decoration: none;
    font-size: 15px;
    color: #000;
    border: 1px solid #21a6de;
    display: block;
    border-radius: 5px;
    padding: 10px 11px;
    box-sizing: border-box;
    font-family: "Roboto", sans-serif;
  }
  .sand .block-7 .layout_13 {
    display: block;
  }
  .sand .block-7 .layout_13 .widget-12 {
    display: block;
    padding: 0;
    background: none;
  }
  .sand .block-7 .layout_17 {
    order: -1;
    margin-bottom: 7px;
  }
  .sand .menu-13 .menu-scroll > ul, .sand .menu-22 .menu-scroll > ul {
    display: flex;
    flex-direction: column;
  }
  .sand .menu-13 .menu-scroll > ul > li.delimiter, .sand .menu-22 .menu-scroll > ul > li.delimiter {
    display: none;
  }
  .sand .menu-13 .menu-scroll > ul > li {
    margin-bottom: 10px;
  }
  .sand .menu-13 .menu-scroll > ul > li.menu-item > a {
    text-decoration: none;
    font-size: 15px;
    color: #000;
    border: 1px solid #21a6de;
    display: block;
    border-radius: 5px;
    padding: 10px 11px;
    box-sizing: border-box;
    font-family: "Roboto", sans-serif;
    min-height: 0;
    font-weight: normal;
    text-transform: none;
  }
  .sand .menu-22 .menu-scroll > ul > li.menu-item > a {
    margin: 0;
    text-decoration: none;
    font-size: 15px;
    color: #000;
    border: 1px solid #21a6de;
    display: block;
    border-radius: 5px;
    padding: 10px 11px;
    box-sizing: border-box;
    font-family: "Roboto", sans-serif;
    min-height: 0;
    font-weight: normal;
    text-transform: none;
    width: 100%;
  }
  .sand .menu-22 .menu-scroll > ul > li.menu-item {
    margin-bottom: 10px;
  }
  .sand .block-7 .layout_13 .widget-12, .sand .block-7 .layout_13 .widget-9 {
    display: none;
  }
  .sand .jblock-load-inner {
    padding-top: 10px;
  }
  .sand .jblock-load-inner a {
    margin: 0;
    padding: 10px;
    background: #f0f0f0;
    border-radius: 5px;
    text-align: center;
    text-decoration: none;
    font-weight: 500;
    font-size: 15px;
    color: #000;
    text-transform: none;
    font-family: "Roboto", sans-serif;
    position: relative;
    height: auto;
  }
  .sand .jblock-load-inner a:before {
    content: "";
    position: relative;
    display: inline-block;
    width: 16px;
    height: 17px;
    margin-right: 10px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='16px' height='17px'%3E%3Cpath fill-rule='evenodd' fill='rgb(31, 165, 222)' d='M14.625,17.011 L1.376,17.011 C0.957,17.011 0.618,16.678 0.618,16.266 L0.618,12.977 C0.618,12.566 0.957,12.233 1.376,12.233 C1.795,12.233 2.134,12.566 2.134,12.977 L2.134,15.523 L13.867,15.523 L13.867,12.977 C13.867,12.566 14.206,12.233 14.625,12.233 C15.044,12.233 15.383,12.566 15.383,12.977 L15.383,16.266 C15.383,16.678 15.044,17.011 14.625,17.011 ZM13.777,9.130 L8.444,12.937 C8.415,12.959 8.380,12.969 8.349,12.985 C8.320,13.000 8.295,13.016 8.264,13.027 C8.178,13.059 8.089,13.080 7.998,13.080 C7.908,13.080 7.819,13.059 7.733,13.027 C7.702,13.016 7.676,13.000 7.648,12.985 C7.616,12.969 7.582,12.959 7.553,12.937 L2.221,9.130 C1.882,8.887 1.807,8.423 2.054,8.091 C2.299,7.758 2.775,7.684 3.113,7.926 L7.240,10.875 L7.240,0.743 C7.240,0.332 7.579,-0.001 7.998,-0.001 C8.418,-0.001 8.756,0.332 8.756,0.743 L8.756,10.875 L12.886,7.926 C13.223,7.684 13.699,7.758 13.944,8.091 C14.191,8.423 14.116,8.887 13.777,9.130 Z'/%3E%3C/svg%3E") 50% no-repeat;
  }
}
@media (max-width: 480px) and (max-width: 480px) {
  .sand .see_all_catalog {
    display: block;
    font-family: "Roboto", sans-serif;
    font-weight: bold;
    color: #fff;
    font-size: 15px;
    cursor: pointer;
    border-radius: 5px;
    padding: 11px 13px;
    box-sizing: border-box;
    background: #1fa5de;
    position: relative;
  }
  .sand .see_all_catalog.active:before {
    transform: rotate(180deg);
  }
  .sand .see_all_catalog:before {
    content: "";
    position: absolute;
    width: 14px;
    height: 8px;
    right: 10px;
    top: calc(50% - 4px);
    transition: all 0.3s ease;
    z-index: 1;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14px' height='8px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M14.008,1.851 L7.462,8.008 L6.537,8.008 L-0.008,1.851 L1.955,0.003 L7.000,4.749 L12.044,0.003 L14.008,1.851 Z'/%3E%3C/svg%3E") 50% no-repeat;
  }
}
@media (max-width: 480px) and (max-width: 480px) {
  .sand .mobile_custom_menu {
    display: block;
  }
}
@media (min-width: 481px) {
  .mobile_custom_menu, .see_all_catalog {
    display: none;
  }
}
.shop2-product-mode-wr .add-form {
  gap: 10px 0;
}
.product-price-edit-block {
  color: #000;
  font-size: 13px;
}
.shop-main-block-wrap:nth-child(odd):after {
  background: transparent !important;
}
.shop-main-block-wrap:nth-child(odd) .shop2-main-header {
  color: #000 !important;
}
.shop-main-block-wrap:nth-child(odd) {
  margin-top: 0;
}
.product-list table.shop2-product-options td select {
  padding: 0 25px 0 7px;
  height: 30px;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  font: 13px / 32px Arial, sans-serif;
  color: #777;
}
