.body {
  background: none;
  font-family: Roboto, sans-serif; }

body {
  background: none;
  min-width: 0; }

.quick-view-trigger {
  display: none !important; }

.image {
  width: auto;
  height: auto;
  margin-bottom: 0; }

.imageFit img {
  vertical-align: initial; }

.mosaic-slider__list .slick-list {
  height: 100%; }

.mosaic-shop2-search--u-iu264qzcw .mosaic-shop2-search__body {
  width: 220px;
  left: auto;
  right: 0; }

.shop-folders-panel__inner {
  flex-direction: column; }

.shop-folders-panel .view-shop2 {
  order: -1;
  margin-bottom: 0px; }
  @media (min-width: 1025px) {
  .shop-folders-panel .view-shop2 {
    margin-left: -7px; } }

.folders-page__left {
  width: 265px;
  padding-left: 15px;
  box-sizing: border-box;
  margin-right: 50px;
  box-shadow: none; }

.folders-page__right {
  width: calc(100% - 265px - 50px);
  padding: 0; }

.shop-folders-panel .sorting-block {
  width: 100%;
  height: auto; }

.shop-folders-panel .view-shop2__wrap {
  height: 39px;
  width: 102px;
  border-radius: 0;
  background: none; }

.shop-folders-panel .view-shop2__btn {
  display: none; }

.shop-folders-panel .view-shop2__inner {
  position: static; }

.shop-folders-panel .view-shop2 .view-param.active-view {
  order: inherit; }

.shop-folders-panel .view-shop2 .view-param {
  width: 34px;
  height: 39px;
  opacity: 1;
  visibility: visible; }

.shop-folders-panel .view-shop2 .view-param:before {
  width: 16px;
  height: 16px;
  margin-top: -8px;
  margin-left: -8px; }

.shop-folders-panel .view-shop2 .view-param.thumbs:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath xmlns='http://www.w3.org/2000/svg' fill='%23b2b2b2' id='_111154678111.svg' data-name='111154678111.svg' class='cls-1' d='M922,534h7v7h-7v-7Zm0,9h7v7h-7v-7Zm9-9h7v7h-7v-7Zm0,9h7v7h-7v-7Z' transform='translate(-922 -534)'/%3E%3C/svg%3E") 50% 50% / 16px 16px no-repeat; }

.shop-folders-panel .view-shop2 .view-param.active-view.thumbs:before, .shop-folders-panel .view-shop2 .view-param.thumbs:hover:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='_111154678111.svg' data-name='111154678111.svg' class='cls-1' d='M922,534h7v7h-7v-7Zm0,9h7v7h-7v-7Zm9-9h7v7h-7v-7Zm0,9h7v7h-7v-7Z' transform='translate(-922 -534)'/%3E%3C/svg%3E") 50% 50% / 16px 16px no-repeat; }

.shop-folders-panel .view-shop2 .view-param.simple:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23c1c1c1; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='_121121111111.svg' data-name='121121111111.svg' class='cls-1' d='M956,534h16v6H956v-6Zm0,10h16v6H956v-6Z' transform='translate(-956 -534)'/%3E%3C/svg%3E") 50% 50% / 16px 16px no-repeat; }

.shop-folders-panel .view-shop2 .view-param.active-view.simple:before, .shop-folders-panel .view-shop2 .view-param.simple:hover:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23000; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='_121121111111.svg' data-name='121121111111.svg' class='cls-1' d='M956,534h16v6H956v-6Zm0,10h16v6H956v-6Z' transform='translate(-956 -534)'/%3E%3C/svg%3E") 50% 50% / 16px 16px no-repeat; }

.shop-folders-panel .view-shop2 .view-param.pricelist:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23c1c1c1; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='_34241111111.svg' data-name='34241111111.svg' class='cls-1' d='M990,534h16v2H990v-2Zm0,7h16v2H990v-2Zm0,7h16v2H990v-2Z' transform='translate(-990 -534)'/%3E%3C/svg%3E") 50% 50% / 16px 16px no-repeat; }

.shop-folders-panel .view-shop2 .view-param.active-view.pricelist:before, .shop-folders-panel .view-shop2 .view-param.pricelist:hover:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23000; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='_34241111111.svg' data-name='34241111111.svg' class='cls-1' d='M990,534h16v2H990v-2Zm0,7h16v2H990v-2Zm0,7h16v2H990v-2Z' transform='translate(-990 -534)'/%3E%3C/svg%3E") 50% 50% / 16px 16px no-repeat; }

.shop-folders-panel .sorting-block__body {
  display: none; }

.shop-folders-panel .sorting-block__popup {
  display: block !important; }

.shop-folders-panel .sorting-block__inner {
  background: none;
  border: none;
  border-radius: 0; }
  .shop-folders-panel .sorting-block__inner .sorting-block__tit {
    font-size: 16px;
    font-weight: 500;
    color: #000;
    margin-bottom: 6px; }

.shop-folders-panel .sorting-block__popup .sort-param, .shop-folders-panel .sorting-block__popup .sort-reset {
  padding: 5px 0 5px 30px;
  position: relative; }

.shop-folders-panel .sorting-block__popup .sort-param:before, .shop-folders-panel .sorting-block__popup .sort-reset:before {
  position: absolute;
  content: '';
  width: 20px;
  height: 20px;
  background: none !important;
  left: 0;
  top: calc(50% - 10px);
  border: 1px solid rgba(50, 50, 50, 0.3);
  box-sizing: border-box;
  margin: 0;
  opacity: 1; }

.shop-folders-panel .sorting-block__popup .sort-param {
  font-size: 14px;
  color: #000; }
  .shop-folders-panel .sorting-block__popup .sort-param.sort-param-desc:after {
    content: "";
    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='Layer_1' x='0px' y='0px' viewBox='0 0 476.213 476.213' style='enable-background:new 0 0 476.213 476.213;' xml:space='preserve'%3E%3Cpolygon points='345.606,107.5 324.394,128.713 418.787,223.107 0,223.107 0,253.107 418.787,253.107 324.394,347.5 345.606,368.713 476.213,238.106 '/%3E%3C/svg%3E") 50% 50% / 16px 16px no-repeat;
    width: 16px;
    height: 16px;
    margin-left: 5px;
    display: inline-block;
    transform: rotate(270deg); }
  .shop-folders-panel .sorting-block__popup .sort-param.sort-param-asc:after {
    content: "";
    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='Layer_1' x='0px' y='0px' viewBox='0 0 476.213 476.213' style='enable-background:new 0 0 476.213 476.213;' xml:space='preserve'%3E%3Cpolygon points='345.606,107.5 324.394,128.713 418.787,223.107 0,223.107 0,253.107 418.787,253.107 324.394,347.5 345.606,368.713 476.213,238.106 '/%3E%3C/svg%3E") 50% 50% / 16px 16px no-repeat;
    width: 16px;
    height: 16px;
    margin-left: 5px;
    display: inline-block;
    transform: rotate(90deg); }

.shop-folders-panel .sorting-block__popup .sort-param.active {
  background: none !important; }
  .shop-folders-panel .sorting-block__popup .sort-param.active:before {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath d='M21 6.285l-11.16 12.733-6.84-6.018 1.319-1.49 5.341 4.686 9.865-11.196 1.475 1.285z'/%3E%3C/svg%3E") 50% 50% / 16px 16px no-repeat !important; }

.shop-folders-panel .sorting-block__popup .sort-param:hover, .shop-folders-panel .sorting-block__popup .sort-reset:hover {
  background: none;
  color: rgba(0, 0, 0, 0.6); }

.filter-block {
  padding: 0; }
  .filter-block__title {
    display: none; }

.filter-block .shop-filter-field {
  border: none !important; }

.filter-block .filter-field-title {
  pointer-events: none;
  padding: 0;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 500;
  color: #000; }
  .filter-block .filter-field-title:before {
    display: none; }

.filter-block .filter-field-body {
  display: block !important;
  padding: 0;
  margin-bottom: 10px; }

.filter-block .filter-field-body .param-item + .param-item {
  margin: 0; }

.filter-block .filter-field-body .param-item a {
  font-size: 14px;
  color: #000;
  padding: 5px 0 5px 30px; }
  .filter-block .filter-field-body .param-item a:before {
    width: 20px;
    height: 20px;
    background: none;
    left: 0;
    top: calc(50% - 10px);
    border: 1px solid rgba(50, 50, 50, 0.3);
    box-sizing: border-box;
    border-radius: 0;
    box-shadow: none;
    margin: 0; }
  .filter-block .filter-field-body .param-item a:hover {
    color: rgba(0, 0, 0, 0.6); }
    .filter-block .filter-field-body .param-item a:hover:before {
      box-shadow: none; }

.filter-block .filter-field-body .param-item a.active-val:before, .filter-block .filter-field-body .param-item a.active-val:hover:before {
  box-shadow: none;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath d='M21 6.285l-11.16 12.733-6.84-6.018 1.319-1.49 5.341 4.686 9.865-11.196 1.475 1.285z'/%3E%3C/svg%3E") 50% 50% / 16px 16px no-repeat; }

.filter-block .filter-btns {
  padding: 0; }

.product-list.product-list-thumbs .product-item {
  width: 33.3%;
  padding: 20px;
  margin: 20px 0; }
  .product-list.product-list-thumbs .product-item:hover {
    box-shadow: 0px 5px 30px -5px rgba(0, 0, 0, 0.1); }

.product-list.product-list-thumbs .product-item__right-bottom, .product-list.product-list-thumbs .product-item .vendor-name, .product-list.product-list-thumbs .product-item .product-buttons {
  display: none; }

.product-list.product-list-thumbs .product-item__image {
  border-radius: 0;
  margin-bottom: 20px;
  padding-top: 100%; }

.product-list.product-list-thumbs .product-item__right {
  padding: 0; }

.product-list.product-list-thumbs .product-item .product-name {
  font-size: 14px;
  font-weight: normal;
  color: #000;
  padding: 0; }
  .product-list.product-list-thumbs .product-item .product-name a {
    border-bottom: 0; }

.product-list.product-list-thumbs .product-item__bottom {
  padding: 0;
  margin-top: 15px; }

.product-list.product-list-thumbs .product-item .product-price {
  padding: 0; }

.product-list.product-list-thumbs .product-item .product-price .price-current {
  font-size: 16px;
  color: #000;
  font-weight: 500; }
  .product-list.product-list-thumbs .product-item .product-price .price-current strong {
    font-size: 16px;
    font-weight: 500; }

.product-list.product-list-thumbs .product-item .product-label__item, .product-list.product-list-price .product-item .product-label__item, .product-list.product-list-simple .product-item .product-label__item, .card-page .shop2-product__additional .product-label__item {
  text-transform: uppercase;
  color: #fff;
  font-weight: 500;
  font-size: 10px;
  font-weight: normal;
  padding: 3px 5px;
  border-radius: 0;
  min-height: 0;
  margin: 0 5px 5px 0; }

.product-list.product-list-thumbs .product-item .product-label__item.product-new, .product-list.product-list-simple .product-item .product-label__item.product-new, .product-list.product-list-price .product-item .product-label__item.product-new, .card-page .shop2-product__additional .product-label__item.product-new {
  background: #76b519; }

.product-list.product-list-thumbs .product-item .product-label__item.product-spec, .product-list.product-list-simple .product-item .product-label__item.product-spec, .product-list.product-list-price .product-item .product-label__item.product-spec, .card-page .shop2-product__additional .product-label__item.product-spec {
  background: #f96239; }

.product-list.product-list-thumbs .product-item__actions-block {
  margin-bottom: 5px; }

.shop-pagelist {
  text-align: left;
  margin-top: 21px; }

.shop-pagelist__body {
  background: none;
  border-radius: 0;
  position: relative;
  padding-right: 30px; }
  .shop-pagelist__body li.page-prev, .shop-pagelist__body li.page-next {
    position: absolute;
    width: 20px;
    height: 20px;
    top: 0;
    right: 0;
    margin: 0; }
    .shop-pagelist__body li.page-prev a, .shop-pagelist__body li.page-next a {
      width: 100%;
      height: 100%;
      background: url(../images/page_arr.png) 50% 50% / 20px 17px no-repeat; }
    .shop-pagelist__body li.page-prev a:hover, .shop-pagelist__body li.page-next a:hover {
      background: url(../images/page_arr.png) 50% 50% / 20px 17px no-repeat; }
  .shop-pagelist__body li.page-prev {
    top: auto;
    bottom: 0; }
    .shop-pagelist__body li.page-prev a {
      transform: rotate(180deg); }
  .shop-pagelist__body li.not_active {
    opacity: 0.3; }

.shop-pagelist__body li {
  font-size: 12px;
  color: #000;
  font-weight: normal;
  line-height: 40px; }

.shop-pagelist__body li.page-num a {
  height: 40px;
  color: #000;
  border-radius: 5px;
  transition: ease 0.5s; }
  .shop-pagelist__body li.page-num a:hover {
    color: #fff;
    background: #f96239; }

.shop-pagelist__body li.active-num span {
  height: 40px;
  color: #fff;
  background: #f96239;
  border-radius: 5px; }

.inner-folders {
  padding: 0; }
  .inner-folders__list li {
    margin: 0 30px 0 0; }
    .inner-folders__list li a {
      padding: 5px 0;
      color: rgba(50, 50, 50, 0.7);
      font-size: 14px;
      font-weight: normal;
      background: none;
      border-radius: 0;
      font-family: Montserrat, sans-serif; }
      .inner-folders__list li a:hover {
        background: none;
        color: #000; }

.wait {
  position: relative; }
  .wait > .wait-loader {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 100;
    background: rgba(255, 255, 255, 0.8); }
    .wait > .wait-loader:before, .wait > .wait-loader:after {
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      bottom: 0;
      height: 32px;
      width: 32px;
      margin: auto; }
    .wait > .wait-loader:before {
      -moz-box-shadow: inset 0 0 0 4px rgba(20, 120, 191, 0.25);
      -webkit-box-shadow: inset 0 0 0 4px rgba(20, 120, 191, 0.25);
      box-shadow: inset 0 0 0 4px rgba(20, 120, 191, 0.25);
      -webkit-background-clip: padding;
      -moz-background-clip: padding;
      background-clip: padding-box;
      -webkit-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%; }
    .wait > .wait-loader:after {
      background: url(data-image-svg(32px, 32px, '<path fill="#1478bf" d="M16 0 A16 16 0 0 1 32 16 L28 16 A12 12 0 0 0 16 4z"></path>')) 50% 50% no-repeat;
      -webkit-animation: loading 0.5s linear infinite;
      -moz-animation: loading 0.5s linear infinite;
      -o-animation: loading 0.5s linear infinite;
      animation: loading 0.5s linear infinite;
      -moz-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
      -o-transform-origin: 50% 50%;
      transform-origin: 50% 50%; }

.card-page .shop2-product {
  padding: 0 15px 9px;
  border-radius: 0; }

.shop2-product-navigation {
  margin-bottom: 40px; }
  .shop2-product-navigation a {
    font-weight: 300;
    text-decoration: none;
    color: #000;
    font-size: 16px;
    display: inline-block; }
  .shop2-product-navigation a.prew {
    padding-left: 21px;
    background: url(../images/nav_prev.png) 0 50% no-repeat; }
  .shop2-product-navigation a.next {
    padding-right: 21px;
    background: url(../images/nav_next.png) 100% 50% no-repeat; }

.card-page .shop2-product__top-left {
  order: 2;
  padding: 0; }
  @media (min-width: 1025px) {
  .card-page .shop2-product__top-left {
    margin-left: 60px;
    min-height: 660px; } }

.card-page .shop2-product__top-right {
  order: 1; }
  @media (min-width: 1025px) {
  .card-page .shop2-product__top-right {
    width: 638px; } }

@media (min-width: 1025px) {
  .card-page .shop2-product__top-left {
    width: calc(100% - 638px - 60px); } }

.card-page .shop2-product .card-slider__image {
  width: 100%;
  border-radius: 0; }
  @media (min-width: 1025px) {
  .card-page .shop2-product .card-slider__image {
    height: 660px; } }

.card-page .shop2-product .card-slider__inner {
  position: relative;
  border: 1px solid #f2f2f2; }

.card-page .shop2-product .card-slider__items {
  width: 100%;
  margin: 0; }

.card-page .shop2-product .card-slider__thumbs {
  position: absolute;
  left: 0;
  top: 0;
  width: 90px; }

.card-page .shop2-product__top-left {
  padding: 40px;
  box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.04); }

.card-page .shop2-product__top {
  margin-bottom: 0; }

.card-page .shop2-product__btns2-left {
  width: 100%;
  padding-right: 0;
  flex-wrap: wrap;
  padding-bottom: 28px;
  position: relative;
  margin-bottom: 38px; }
  .card-page .shop2-product__btns2-left:before {
    position: absolute;
    content: '';
    background: #f2f2f2;
    height: 1px;
    bottom: 0;
    left: -40px;
    right: -40px; }

.card-page .shop2-product .product-amount {
  width: 100%;
  margin-right: 0;
  margin-bottom: 10px; }

.card-page .shop2-product .shop-product-btn {
  margin-right: 20px; }

.product-list.product-list-thumbs .product-item .tpl-stars, .product-list.product-list-thumbs .product-item .product-article {
  display: none; }

.tpl-stars .rating_count {
  display: none; }

.tpl-stars .tpl_rating_wr {
  width: 100px;
  height: 15px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:ev='http://www.w3.org/2001/xml-events' version='1.1' baseProfile='full' xml:space='preserve' x='0px' y='0px' width='86px' height='13px' viewBox='0 0 86 13' preserveAspectRatio='none' shape-rendering='geometricPrecision'%3E%3Cpath fill='%23000' opacity='0.3' d='M85.7,4.8l-4.6-0.7L79,0l-2.1,4.2l-4.6,0.7l3.3,3.2l-0.8,4.6l4.1-2.2l4.1,2.2l-0.8-4.6L85.7,4.8z M79,9.4l-2.8,1.5l0.5-3.1l-2.3-2.2l3.1-0.5L79,2.3l1.4,2.8l3.1,0.5l-2.3,2.2l0.5,3.1L79,9.4z'/%3E%3Cpath fill='%23000' opacity='0.3' d='M27.1,4.2L25,0l-2.1,4.2l-4.6,0.7l3.3,3.2l-0.8,4.6l4.1-2.2l4.1,2.2l-0.8-4.6l3.3-3.2L27.1,4.2z M27.8,10.8L25,9.4l-2.8,1.5l0.5-3.1l-2.3-2.2l3.1-0.5L25,2.3l1.4,2.8l3.1,0.5l-2.3,2.2L27.8,10.8z'/%3E%3Cpath fill='%23000' opacity='0.3' d='M9.1,4.2L7,0L4.9,4.2L0.3,4.8l3.3,3.2l-0.8,4.6L7,10.5l4.1,2.2l-0.8-4.6l3.3-3.2L9.1,4.2z M9.8,10.8L7,9.4l-2.8,1.5l0.5-3.1L2.5,5.5l3.1-0.5L7,2.3l1.4,2.8l3.1,0.5L9.3,7.7L9.8,10.8z'/%3E%3Cpath fill='%23000' opacity='0.3' d='M63.1,4.2L61,0l-2.1,4.2l-4.6,0.7l3.3,3.2l-0.8,4.6l4.1-2.2l4.1,2.2l-0.8-4.6l3.3-3.2L63.1,4.2z M63.8,10.8L61,9.4l-2.8,1.5l0.5-3.1l-2.3-2.2l3.1-0.5L61,2.3l1.4,2.8l3.1,0.5l-2.3,2.2L63.8,10.8z'/%3E%3Cpath fill='%23000' opacity='0.3' d='M45.1,4.2L43,0l-2.1,4.2l-4.6,0.7l3.3,3.2l-0.8,4.6l4.1-2.2l4.1,2.2l-0.8-4.6l3.3-3.2L45.1,4.2z M45.8,10.8L43,9.4l-2.8,1.5l0.5-3.1l-2.3-2.2l3.1-0.5L43,2.3l1.4,2.8l3.1,0.5l-2.3,2.2L45.8,10.8z'/%3E%3C/svg%3E") 0 0 no-repeat;
  background-size: 98px 15px; }

.comments_block_wrapper .comments_list .tpl_comment .tpl_header .tpl-stars {
  width: 100px;
  height: 15px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:ev='http://www.w3.org/2001/xml-events' version='1.1' baseProfile='full' xml:space='preserve' x='0px' y='0px' width='86px' height='13px' viewBox='0 0 86 13' preserveAspectRatio='none' shape-rendering='geometricPrecision'%3E%3Cpath fill='%23000' opacity='0.3' d='M85.7,4.8l-4.6-0.7L79,0l-2.1,4.2l-4.6,0.7l3.3,3.2l-0.8,4.6l4.1-2.2l4.1,2.2l-0.8-4.6L85.7,4.8z M79,9.4l-2.8,1.5l0.5-3.1l-2.3-2.2l3.1-0.5L79,2.3l1.4,2.8l3.1,0.5l-2.3,2.2l0.5,3.1L79,9.4z'/%3E%3Cpath fill='%23000' opacity='0.3' d='M27.1,4.2L25,0l-2.1,4.2l-4.6,0.7l3.3,3.2l-0.8,4.6l4.1-2.2l4.1,2.2l-0.8-4.6l3.3-3.2L27.1,4.2z M27.8,10.8L25,9.4l-2.8,1.5l0.5-3.1l-2.3-2.2l3.1-0.5L25,2.3l1.4,2.8l3.1,0.5l-2.3,2.2L27.8,10.8z'/%3E%3Cpath fill='%23000' opacity='0.3' d='M9.1,4.2L7,0L4.9,4.2L0.3,4.8l3.3,3.2l-0.8,4.6L7,10.5l4.1,2.2l-0.8-4.6l3.3-3.2L9.1,4.2z M9.8,10.8L7,9.4l-2.8,1.5l0.5-3.1L2.5,5.5l3.1-0.5L7,2.3l1.4,2.8l3.1,0.5L9.3,7.7L9.8,10.8z'/%3E%3Cpath fill='%23000' opacity='0.3' d='M63.1,4.2L61,0l-2.1,4.2l-4.6,0.7l3.3,3.2l-0.8,4.6l4.1-2.2l4.1,2.2l-0.8-4.6l3.3-3.2L63.1,4.2z M63.8,10.8L61,9.4l-2.8,1.5l0.5-3.1l-2.3-2.2l3.1-0.5L61,2.3l1.4,2.8l3.1,0.5l-2.3,2.2L63.8,10.8z'/%3E%3Cpath fill='%23000' opacity='0.3' d='M45.1,4.2L43,0l-2.1,4.2l-4.6,0.7l3.3,3.2l-0.8,4.6l4.1-2.2l4.1,2.2l-0.8-4.6l3.3-3.2L45.1,4.2z M45.8,10.8L43,9.4l-2.8,1.5l0.5-3.1l-2.3-2.2l3.1-0.5L43,2.3l1.4,2.8l3.1,0.5l-2.3,2.2L45.8,10.8z'/%3E%3C/svg%3E") 0 0 no-repeat !important;
  background-size: 98px 15px !important; }

.tpl-stars .tpl-rating {
  height: 15px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:ev='http://www.w3.org/2001/xml-events' version='1.1' baseProfile='full' xml:space='preserve' x='0px' y='0px' width='86px' height='13px' viewBox='0 0 86 13' preserveAspectRatio='none' shape-rendering='geometricPrecision'%3E'%3Cpath fill='%23ffab09' d='M7.00017 0L9.05742 4.16844L13.6576 4.83688L10.3289 8.08156L11.1147 12.6631L7.00017 10.5L2.88567 12.6631L3.67147 8.08156L0.342773 4.83688L4.94292 4.16844L7.00017 0Z'/%3E%3Cpath fill='%23ffab09' d='M25.0002 0L27.0574 4.16844L31.6576 4.83688L28.3289 8.08156L29.1147 12.6631L25.0002 10.5L20.8857 12.6631L21.6715 8.08156L18.3428 4.83688L22.9429 4.16844L25.0002 0Z'/%3E%3Cpath fill='%23ffab09' d='M43.0002 0L45.0574 4.16844L49.6576 4.83688L46.3289 8.08156L47.1147 12.6631L43.0002 10.5L38.8857 12.6631L39.6715 8.08156L36.3428 4.83688L40.9429 4.16844L43.0002 0Z'/%3E%3Cpath fill='%23ffab09' d='M61.0002 0L63.0574 4.16844L67.6576 4.83688L64.3289 8.08156L65.1147 12.6631L61.0002 10.5L56.8857 12.6631L57.6715 8.08156L54.3428 4.83688L58.9429 4.16844L61.0002 0Z'/%3E%3Cpath fill='%23ffab09' d='M79.0002 0L81.0574 4.16844L85.6576 4.83688L82.3289 8.08156L83.1147 12.6631L79.0002 10.5L74.8857 12.6631L75.6715 8.08156L72.3428 4.83688L76.9429 4.16844L79.0002 0Z'/%3E%3C/svg%3E") 0 0 no-repeat;
  background-size: 98px 15px; }

.card-page .shop2-product__btns1 {
  padding: 0;
  margin: 0;
  margin-bottom: 16px; }

.card-page .shop2-product .card-slider__thumb {
  border-radius: 0;
  margin: 0;
  width: 90px;
  height: 90px;
  background: #fff; }
  .card-page .shop2-product .card-slider__thumb .product_image {
    opacity: 0.3; }
  .card-page .shop2-product .card-slider__thumb:before {
    opacity: 1;
    visibility: visible;
    border-radius: 0;
    box-shadow: inset 0 0 0 1px #f2f2f2; }
  .card-page .shop2-product .card-slider__thumb.slick-current .product_image {
    opacity: 1; }

.card-page .shop2-product .product-price .price-current {
  color: #323232;
  font-size: 25px;
  font-weight: 600;
  margin-right: 45px; }
  .card-page .shop2-product .product-price .price-current strong {
    font-weight: 600;
    font-size: 26px; }

.card-page .shop2-product .product-price .price-old {
  color: rgba(0, 0, 0, 0.5);
  font-weight: 300;
  font-size: 18px; }

.card-page .shop2-product .product-price .price-old strong:before {
  height: 1px;
  background: #9c8da5;
  margin-top: -0.5px;
  left: -5px;
  right: -5px;
  opacity: 1; }

.card-page .shop2-product .shop-product-btn {
  background: #49891f;
  border-radius: 0;
  text-transform: uppercase;
  padding: 10px 20px;
  color: #fff;
  font-size: 14px;
  font-weight: 300;
  padding: 17px 25px;
  min-width: 170px;
  font-family: Montserrat, sans-serif; }
  .card-page .shop2-product .shop-product-btn:before {
    display: none; }

.one-click-btn {
  border-radius: 0;
  background: none;
  font-family: Montserrat, sans-serif;
  border: 1px solid #5c4436;
  color: #323232;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 300;
  padding: 16px 20px;
  width: 170px; }

.card-page .shop2-product .shop2-product-article {
  font-weight: 400;
  color: rgba(50, 50, 50, 0.5);
  font-size: 14px; }
  .card-page .shop2-product .shop2-product-article span {
    font-weight: 400;
    color: rgba(50, 50, 50, 0.5); }

.card-page .shop2-product .vendor-name {
  color: #323232;
  font-size: 16px;
  font-weight: 500;
  padding-top: 28px; }
  .card-page .shop2-product .vendor-name a {
    color: rgba(50, 50, 50, 0.5);
    display: inline-block;
    border-bottom: 0;
    position: relative;
    padding-right: 20px;
    transition: ease 0.5s; }
    .card-page .shop2-product .vendor-name a:after {
      content: '';
      position: absolute;
      width: 12px;
      height: 9px;
      right: 0;
      top: calc(50% - 4.5px);
      background: url(../images/vend_arr.png) 50% no-repeat;
      transition: ease 0.5s; }
    .card-page .shop2-product .vendor-name a:hover:after {
      right: 5px; }

.card-page .shop2-product .shop2-product-options {
  padding-top: 25px; }

.card-page .shop2-product .shop2-product-options .option-item .option-title {
  color: rgba(50, 50, 50, 0.5);
  font-size: 14px;
  font-weight: 300;
  width: 205px;
  padding-right: 5px; }
  .card-page .shop2-product .shop2-product-options .option-item .option-body {
    width: calc(100% - 210px);
    color: #323232;
    font-size: 14px;
    font-weight: 300; }
  .card-page .shop2-product .shop2-product-options .option-item .option-body select:not([multiple]) {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='4px' height='5px'%3E%3Cpath fill-rule='evenodd' fill='rgb(249, 98, 57)' d='M2.000,0.469 C3.105,0.469 4.000,1.364 4.000,2.469 C4.000,3.573 3.105,4.469 2.000,4.469 C0.895,4.469 -0.000,3.573 -0.000,2.469 C-0.000,1.364 0.895,0.469 2.000,0.469 Z'/%3E%3C/svg%3E") right 0px top 50% no-repeat;
    color: #323232;
    font-weight: 300;
    font-size: 14px;
    border-radius: 0;
    border: none;
    font-family: Montserrat, sans-serif;
    border-bottom: 1px solid #f2f2f2;
    padding: 12px 20px 12px 0; }
    .card-page .shop2-product .shop2-product-options .option-item .option-body select:not([multiple]):hover, .card-page .shop2-product .shop2-product-options .option-item .option-body select:not([multiple]):focus {
      box-shadow: none;
      border-color: #ccc; }

.card-page .shop-product-data {
  padding: 0 15px; }

.card-page .shop-product-data__nav {
  position: relative; }
  .card-page .shop-product-data__nav:after {
    content: '';
    position: absolute;
    height: 1px;
    left: 0;
    right: 0;
    bottom: 0;
    background: #e5e5e5;
    z-index: 0; }
  .card-page .shop-product-data__nav li a {
    font-size: 18px;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.5);
    border-radius: 0;
    background: none;
    position: relative;
    padding: 15px 22px;
    font-family: Montserrat, sans-serif; }
    .card-page .shop-product-data__nav li a:after {
      content: '';
      position: absolute;
      height: 1px;
      left: 0;
      right: 0;
      bottom: 0;
      background: #e5e5e5;
      z-index: 2; }
    .card-page .shop-product-data__nav li a:hover {
      color: #000;
      background: none; }
      .card-page .shop-product-data__nav li a:hover:after {
        background: #000; }

.card-page .shop-product-data__nav li.r-tabs-state-active a, .card-page .shop-product-data__nav li:hover a {
  color: #000;
  background: none; }
  .card-page .shop-product-data__nav li.r-tabs-state-active a:after, .card-page .shop-product-data__nav li:hover a:after {
    background: #000; }

.card-page .shop-product-data__desc {
  padding-top: 20px; }

.card-page .shop-product-data .desc-area {
  color: #000;
  font-size: 14px;
  font-weight: 300; }
  .card-page .shop-product-data .desc-area p {
    font-size: inherit;
    color: inherit; }

.card-page .kinds-block__title {
  padding: 26px 15px 24px;
  border-bottom: 0;
  position: relative;
  font-weight: 600;
  color: #323232;
  font-size: 24px; }
  .card-page .kinds-block__title:after {
    content: '';
    position: absolute;
    height: 1px;
    background: #e5e5e5;
    right: 15px;
    left: 30px;
    z-index: 0;
    top: 50%; }
  .card-page .kinds-block__title span {
    background: #fff;
    padding-right: 13px;
    z-index: 1;
    position: relative; }

.card-page .kinds-block__list {
  margin: 0;
  padding-right: 49px; }

.card-page .kinds-block .vendor-option, .card-page .kinds-block .kind-buttons {
  display: none; }

.card-page .kinds-block .kind-name {
  font-size: 14px;
  font-weight: normal;
  color: #000;
  padding: 0; }
  .card-page .kinds-block .kind-name a {
    border-bottom: 0; }

.card-page .kinds-block__item form {
  width: 100%; }

.card-page .kinds-block .kind-price .price-current {
  font-size: 16px;
  color: #000;
  font-weight: 500; }
  .card-page .kinds-block .kind-price .price-current strong {
    font-size: 16px;
    font-weight: 500; }

.slick-dots li button {
  width: 10px;
  height: 10px;
  -webkit-border-radius: 250px;
  -moz-border-radius: 250px;
  border-radius: 250px;
  border: 1px solid #dadada;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.slick-dots li.slick-active button, .slick-dots li:hover button {
  border: 1px solid #4d8927;
  background: none;
  position: relative;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none; }

.slick-dots li.slick-active button {
  background: #4d8927; }

.card-page .kinds-block .slick-prev, .card-page .kinds-block .slick-next {
  position: absolute;
  right: 15px;
  top: calc(50% - 40px);
  border-radius: 5px;
  width: 34px;
  height: 40px;
  border: 1px solid transparent;
  background: none; }
  .card-page .kinds-block .slick-prev:before, .card-page .kinds-block .slick-next:before {
    transform: rotate(180deg);
    background: url(../images/page_arr.png) 50% 50% / 20px 17px no-repeat;
    opacity: 0.3; }
  .card-page .kinds-block .slick-prev:hover, .card-page .kinds-block .slick-next:hover {
    border-color: #d5d5d5;
    box-shadow: none; }

.card-page .kinds-block .slick-next {
  top: auto;
  bottom: calc(50% - 40px); }
  .card-page .kinds-block .slick-next:before {
    transform: rotate(0deg); }

.card-page .kinds-block .kind-image {
  border-radius: 0; }

.recent-block {
  padding: 0; }

.recent-block__title {
  padding: 26px 15px 24px;
  border-bottom: 0;
  position: relative;
  font-weight: 600;
  color: #323232;
  font-size: 24px; }
  .recent-block__title:after {
    content: '';
    position: absolute;
    height: 1px;
    background: #e5e5e5;
    right: 15px;
    left: 30px;
    z-index: 0;
    top: 50%; }
  .recent-block__title span {
    background: #fff;
    padding-right: 13px;
    z-index: 1;
    position: relative; }

.recent-block__list .slick-list {
  margin: 0; }

.recent-block__list {
  margin: 0;
  padding: 0 49px 0 0; }

.recent-block__list .slick-slide {
  margin: 0;
  padding: 20px 15px; }

.recent-item__inner {
  flex-direction: column;
  width: 100%; }

.recent-item__top {
  width: 100%;
  margin: 0;
  margin-bottom: 10px; }

.recent-item__top .gr-recent-image {
  border-radius: 0; }

.recent-item__bottom {
  width: 100%; }

.recent-item .gr-recent-name {
  font-size: 14px;
  font-weight: normal;
  color: #000;
  padding: 0; }
  .recent-item .gr-recent-name a {
    border-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    color: #000; }

.recent-item__bottom-right {
  display: none; }

.recent-item .gr-recent-price .price-current {
  font-size: 16px;
  color: #000;
  font-weight: 500; }
  .recent-item .gr-recent-price .price-current strong {
    font-size: 16px;
    font-weight: 500; }
  .recent-item .gr-recent-price .price-current em {
    font-size: 16px;
    color: #000;
    font-weight: 500; }

.card-page .recent-block .slick-prev, .card-page .recent-block .slick-next {
  position: absolute;
  right: 15px;
  top: calc(50% - 40px);
  border-radius: 5px;
  width: 34px;
  height: 40px;
  border: 1px solid transparent;
  background: none; }
  .card-page .recent-block .slick-prev:before, .card-page .recent-block .slick-next:before {
    transform: rotate(180deg);
    background: url(../images/page_arr.png) 50% 50% / 20px 17px no-repeat;
    opacity: 0.3; }
  .card-page .recent-block .slick-prev:hover, .card-page .recent-block .slick-next:hover {
    border-color: #d5d5d5;
    box-shadow: none; }

.card-page .recent-block .slick-next {
  top: auto;
  bottom: calc(50% - 40px); }
  .card-page .recent-block .slick-next:before {
    transform: rotate(0deg); }

body .product-amount .shop2-product-amount, .cart-amount .shop2-product-amount, .cart-popup-amount .shop2-product-amount {
  border-radius: 0;
  width: 170px;
  background: none;
  box-shadow: inset 0 0 0 1px #e5e5e5; }

#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount .shop2-product-amount {
  width: 170px; }

body .product-amount .shop2-product-amount input, .cart-amount .shop2-product-amount input, .cart-popup-amount .shop2-product-amount input {
  height: 46px;
  width: 60px;
  color: #393939;
  font-size: 15px;
  outline: none;
  border: none;
  background: none;
  margin: 0; }

.card-page .shop2-product .product-amount .shop2-product-amount button, #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount .shop2-product-amount button {
  height: 46px;
  width: calc(50% - 30px);
  background: none;
  border-radius: 0;
  border: none;
  box-shadow: none;
  outline: none;
  font-size: 0; }
  .card-page .shop2-product .product-amount .shop2-product-amount button:hover, #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount .shop2-product-amount button:hover {
    background: none !important; }
  .card-page .shop2-product .product-amount .shop2-product-amount button.amount-plus, #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount .shop2-product-amount button.amount-plus {
    position: relative; }
    .card-page .shop2-product .product-amount .shop2-product-amount button.amount-plus:before, #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount .shop2-product-amount button.amount-plus:before {
      position: absolute;
      content: '';
      width: 14px;
      height: 2px;
      background: #000;
      top: calc(50% - 1px);
      left: calc(50% - 7px); }
    .card-page .shop2-product .product-amount .shop2-product-amount button.amount-plus:after, #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount .shop2-product-amount button.amount-plus:after {
      position: absolute;
      content: '';
      height: 14px;
      width: 2px;
      background: #000;
      left: calc(50% - 1px);
      top: calc(50% - 7px); }
  .card-page .shop2-product .product-amount .shop2-product-amount button.amount-minus, #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount .shop2-product-amount button.amount-minus {
    position: relative; }
    .card-page .shop2-product .product-amount .shop2-product-amount button.amount-minus:before, #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount .shop2-product-amount button.amount-minus:before {
      position: absolute;
      content: '';
      width: 14px;
      height: 2px;
      background: #000;
      top: calc(50% - 1px);
      left: calc(50% - 7px); }
    .card-page .shop2-product .product-amount .shop2-product-amount button.amount-minus:disabled, #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount .shop2-product-amount button.amount-minus:disabled {
      pointer-events: none; }
      .card-page .shop2-product .product-amount .shop2-product-amount button.amount-minus:disabled:before, #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount .shop2-product-amount button.amount-minus:disabled:before {
        background: #c0c0c0; }

#shop2-cart {
  border-radius: 0;
  flex-direction: column;
  padding: 0 15px; }

#shop2-cart .shop2-cart-table-wr {
  width: 100%;
  box-shadow: none; }

#shop2-cart .shop2-cart-total-wr {
  margin-left: auto;
  width: 380px; }
/*меню*/
/*
 .addon-block-menu-mobile .waSlideMenu-nav {
 height: auto !important;
 }
 */
.section-menu.desktop {
  max-width: 1180px;
  margin: 0 auto;
  min-height: 60px; }
  @media (max-width: 980px) {
  .section-menu.desktop {
    display: none; } }
  .section-menu.desktop.js-addon-block-menu-fixed .section-menu-scroll {
    position: fixed;
    top: 0;
    left: 0;
    right: 0; }
  .section-menu.desktop .section-menu-scroll {
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);
    background-color: #464657; }
  .section-menu.desktop .section-menu__list.addon-s3-full-menu {
    position: relative; }
    .section-menu.desktop .section-menu__list.addon-s3-full-menu > li ul {
      padding: 0;
      margin: 0;
      display: none;
      position: absolute;
      left: 0 !important;
      right: 0;
      top: 0;
      z-index: 100;
      background: #ff7044;
      padding: 10px 0 10px;
      width: auto; }
      .section-menu.desktop .section-menu__list.addon-s3-full-menu > li ul li {
        display: inline-block;
        vertical-align: top;
        margin: 0 10px; }
        .section-menu.desktop .section-menu__list.addon-s3-full-menu > li ul li.s3-menu-allin-active > a {
          background: #fff;
          color: #262626; }
          .section-menu.desktop .section-menu__list.addon-s3-full-menu > li ul li.s3-menu-allin-active > a .addon-top-menu__list-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%226px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%206%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23333%22%20transform%3D%22translate%28-730%20-788%29%22%20d%3D%22M734.1%20792.27l-3.2%203.19a.5.5%200%200%200%20.71.7l3.55-3.55c.1-.09.14-.21.14-.34a.49.49%200%200%200-.14-.35l-3.55-3.55a.5.5%200%200%200-.7.7z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
        .section-menu.desktop .section-menu__list.addon-s3-full-menu > li ul li a {
          display: block;
          padding: 7px 15px 7px;
          text-decoration: none;
          color: #fff;
          font-family: 'Arial';
          font-size: 13px;
          font-weight: 400;
          line-height: 1.25;
          border-radius: 4px;
          transition: background-color 0.3s ease;
          position: relative;
          margin: 0; }
          .section-menu.desktop .section-menu__list.addon-s3-full-menu > li ul li a:before {
            display: none; }
          .section-menu.desktop .section-menu__list.addon-s3-full-menu > li ul li a .addon-block-menu__list-arrow {
            display: none; }
          .section-menu.desktop .section-menu__list.addon-s3-full-menu > li ul li a:hover {
            background: #fff;
            color: #262626; }
  .section-menu.desktop .section-menu__list:not(.addon-s3-column-menu) {
    max-width: 1180px;
    margin: 0 auto;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 10px;
    box-sizing: border-box; }
    .section-menu.desktop .section-menu__list:not(.addon-s3-column-menu) ul {
      padding: 0;
      margin: 0;
      display: none;
      position: absolute;
      z-index: 100;
      width: 280px;
      background: #ff7044;
      padding: 20px 0 30px; }
      .section-menu.desktop .section-menu__list:not(.addon-s3-column-menu) ul li.section-menu__list-has > a .addon-block-menu__list-arrow {
        position: absolute;
        right: 20px;
        top: 50%;
        width: 6px;
        height: 9px;
        margin-top: -5px;
        background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%206%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20transform%3D%22translate%28-730%20-788%29%22%20d%3D%22M734.1%20792.27l-3.2%203.19a.5.5%200%200%200%20.71.7l3.55-3.55c.1-.09.14-.21.14-.34a.49.49%200%200%200-.14-.35l-3.55-3.55a.5.5%200%200%200-.7.7z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
        .section-menu.desktop .section-menu__list:not(.addon-s3-column-menu) ul li.section-menu__list-has > a:hover .addon-block-menu__list-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%226px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%206%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23333%22%20transform%3D%22translate%28-730%20-788%29%22%20d%3D%22M734.1%20792.27l-3.2%203.19a.5.5%200%200%200%20.71.7l3.55-3.55c.1-.09.14-.21.14-.34a.49.49%200%200%200-.14-.35l-3.55-3.55a.5.5%200%200%200-.7.7z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
      .section-menu.desktop .section-menu__list:not(.addon-s3-column-menu) ul li.s3-menu-allin-active > a {
        background: #fff;
        color: #262626; }
        .section-menu.desktop .section-menu__list:not(.addon-s3-column-menu) ul li.s3-menu-allin-active > a .addon-block-menu__list-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%226px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%206%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23333%22%20transform%3D%22translate%28-730%20-788%29%22%20d%3D%22M734.1%20792.27l-3.2%203.19a.5.5%200%200%200%20.71.7l3.55-3.55c.1-.09.14-.21.14-.34a.49.49%200%200%200-.14-.35l-3.55-3.55a.5.5%200%200%200-.7.7z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
      .section-menu.desktop .section-menu__list:not(.addon-s3-column-menu) ul li a {
        display: block;
        padding: 12px 20px 12px;
        text-decoration: none;
        color: #fff;
        font-family: 'Arial';
        font-size: 13px;
        font-weight: 400;
        line-height: 1.25;
        border-radius: 4px;
        transition: background-color 0.3s ease;
        position: relative;
        margin-bottom: -1px;
        margin-left: 20px;
        margin-right: 20px; }
        .section-menu.desktop .section-menu__list:not(.addon-s3-column-menu) ul li a:before {
          content: "";
          position: absolute;
          left: 0;
          right: 0;
          bottom: 0;
          border-top: 1px solid rgba(255, 255, 255, 0.15); }
        .section-menu.desktop .section-menu__list:not(.addon-s3-column-menu) ul li a:hover {
          background: #fff;
          color: #262626; }
    .section-menu.desktop .section-menu__list:not(.addon-s3-column-menu), .section-menu.desktop .section-menu__list:not(.addon-s3-column-menu) ul {
      list-style: none; }
    .section-menu.desktop .section-menu__list:not(.addon-s3-column-menu) > li > ul {
      margin-top: 12px; }
      .section-menu.desktop .section-menu__list:not(.addon-s3-column-menu) > li > ul:before {
        content: "";
        position: absolute;
        top: -12px;
        left: 0;
        right: 0;
        height: 12px; }
      .section-menu.desktop .section-menu__list:not(.addon-s3-column-menu) > li > ul ul {
        margin-top: -20px;
        margin-left: 2px;
        margin-right: 2px; }
      .section-menu.desktop .section-menu__list:not(.addon-s3-column-menu) > li.s3-menu-allin-active > a {
        background: #ff7044; }
      .section-menu.desktop .section-menu__list:not(.addon-s3-column-menu) > li > a {
        position: relative;
        color: #fff;
        font-family: 'Arial';
        font-size: 14px;
        font-weight: 400;
        line-height: 1.25;
        display: block;
        padding: 11px 20px 12px;
        text-decoration: none;
        border-radius: 4px;
        transition: background-color 0.3s ease;
        margin-left: -1px;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAUCAYAAABMDlehAAAAEElEQVQYV2NITCz4z0BbAgB9KivVKWTR1AAAAABJRU5ErkJggg==)  no-repeat 100% 50%; }
      .section-menu.desktop .section-menu__list:not(.addon-s3-column-menu) > li > a:hover {
        background: #ff7044; }
  .section-menu.desktop .section-menu__list.addon-s3-column-menu {
    max-width: 1180px;
    margin: 0 auto;
    position: relative;
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 10px;
    box-sizing: border-box; }
    .section-menu.desktop .section-menu__list.addon-s3-column-menu ul {
      padding: 0;
      margin: 0; }
      .section-menu.desktop .section-menu__list.addon-s3-column-menu ul.level-3 ul {
        padding-left: 12px; }
      .section-menu.desktop .section-menu__list.addon-s3-column-menu ul li {
        position: relative; }
      .section-menu.desktop .section-menu__list.addon-s3-column-menu ul li a {
        display: inline-block;
        vertical-align: top;
        padding: 6px 0 6px 20px;
        text-decoration: none;
        color: #888;
        font-family: 'Arial';
        font-size: 13px;
        font-weight: 400;
        line-height: 1.25;
        border-radius: 4px; }
        .section-menu.desktop .section-menu__list.addon-s3-column-menu ul li a:before {
          content: "";
          position: absolute;
          left: 0;
          top: 9px;
          width: 6px;
          height: 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%226px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%206%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23333%22%20transform%3D%22translate%28-730%20-788%29%22%20d%3D%22M734.1%20792.27l-3.2%203.19a.5.5%200%200%200%20.71.7l3.55-3.55c.1-.09.14-.21.14-.34a.49.49%200%200%200-.14-.35l-3.55-3.55a.5.5%200%200%200-.7.7z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
        .section-menu.desktop .section-menu__list.addon-s3-column-menu ul li a:hover {
          color: #ff7044; }
        .section-menu.desktop .section-menu__list.addon-s3-column-menu ul li a:hover:before {
          background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%206%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23ff7044%22%20transform%3D%22translate%28-730%20-788%29%22%20d%3D%22M734.1%20792.27l-3.2%203.19a.5.5%200%200%200%20.71.7l3.55-3.55c.1-.09.14-.21.14-.34a.49.49%200%200%200-.14-.35l-3.55-3.55a.5.5%200%200%200-.7.7z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
    .section-menu.desktop .section-menu__list.addon-s3-column-menu, .section-menu.desktop .section-menu__list.addon-s3-column-menu ul {
      list-style: none; }
    .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > a .addon-block-menu__list-arrow {
      display: none; }
      .section-menu.desktop .section-menu__list.addon-s3-column-menu > li.addon-block-menu__list-active > a {
        background: #ff7044;
        color: #fff; }
      .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > .section-menu__list-column {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between;
        -webkit-box-align: start;
        -ms-flex-align: start;
        -webkit-align-items: flex-start;
        -moz-align-items: flex-start;
        align-items: flex-start; }
      .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > ul, .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > .section-menu__list-column {
        margin-top: 2px;
        position: absolute;
        left: 0;
        right: 0;
        top: 100%;
        z-index: 100;
        background-color: #f5f5f5;
        padding: 20px 30px 8px 0;
        display: none;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        /*	&:before {
         content: "";
         position: absolute;
         top: -12px;
         left: 0;
         right: 0;
         height: 12px;
         }*/ }
      .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > ul.show-item, .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > .section-menu__list-column.show-item {
        display: -moz-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex; }
      .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > ul > .section-menu__list-image, .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > .section-menu__list-column > .section-menu__list-image {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 35.5%;
        -moz-box-flex: 0;
        -moz-flex: 0 0 35.5%;
        -ms-flex: 0 0 35.5%;
        flex: 0 0 35.5%;
        max-width: 35.5%;
        position: relative;
        margin-bottom: 22px;
        border-radius: 3px;
        overflow: hidden; }
        .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > ul > .section-menu__list-image img, .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > .section-menu__list-column > .section-menu__list-image img {
          max-width: 100%; }
        .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > ul > .section-menu__list-image .section-menu__list-image__img, .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > .section-menu__list-column > .section-menu__list-image .section-menu__list-image__img {
          font-size: 0; }
        .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > ul > .section-menu__list-image .section-menu__list-image__body, .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > .section-menu__list-column > .section-menu__list-image .section-menu__list-image__body {
          border-radius: 0 0 2px 2px;
          background-color: #000;
          opacity: 0.8;
          position: absolute;
          left: 0;
          bottom: 0;
          right: 0;
          padding: 23px 20px; }
        .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > ul > .section-menu__list-image .section-menu__list-image__title, .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > .section-menu__list-column > .section-menu__list-image .section-menu__list-image__title {
          color: #fff;
          font-family: Arial;
          font-size: 18px;
          line-height: 1.25;
          font-weight: 700;
          position: relative;
          margin-bottom: 4px; }
        .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > ul > .section-menu__list-image .section-menu__list-image__desc, .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > .section-menu__list-column > .section-menu__list-image .section-menu__list-image__desc {
          font-family: Arial;
          font-size: 15px;
          line-height: 1.25;
          font-weight: 400;
          color: #9b9b9b;
          position: relative; }
      .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > ul > li, .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > .section-menu__list-column > li, .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > ul > ul > li, .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > .section-menu__list-column > ul > li {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 calc(20% - 70px);
        -moz-box-flex: 0;
        -moz-flex: 0 0 calc(20% - 70px);
        -ms-flex: 0 0 calc(20% - 70px);
        flex: 0 0 calc(20% - 70px);
        width: calc(20% - 70px);
        max-width: calc(20% - 70px);
        margin-left: 70px;
        margin-bottom: 20px;
        padding-bottom: 8px;
        border-bottom: 1px solid #d8d8d8; }
        .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > ul > li:nth-child(1), .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > .section-menu__list-column > li:nth-child(1), .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > ul > ul > li:nth-child(1), .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > .section-menu__list-column > ul > li:nth-child(1), .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > ul > li:nth-child(6n), .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > .section-menu__list-column > li:nth-child(6n), .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > ul > ul > li:nth-child(6n), .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > .section-menu__list-column > ul > li:nth-child(6n) {
          margin-left: 50px; }
        .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > ul > li > a, .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > .section-menu__list-column > li > a, .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > ul > ul > li > a, .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > .section-menu__list-column > ul > li > a {
          color: #333;
          font-size: 13px;
          font-weight: 700;
          display: inline-block;
          vertical-align: top;
          padding-left: 0; }
        .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > ul > li > a:before, .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > .section-menu__list-column > li > a:before, .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > ul > ul > li > a:before, .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > .section-menu__list-column > ul > li > a:before {
          display: none; }
        .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > ul > li > a:hover, .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > .section-menu__list-column > li > a:hover, .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > ul > ul > li > a:hover, .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > .section-menu__list-column > ul > li > a:hover {
          color: #ff7044; }
        .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > ul > li.dropdown > ul, .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > .section-menu__list-column > li.dropdown > ul, .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > ul > ul > li.dropdown > ul, .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > .section-menu__list-column > ul > li.dropdown > ul {
          display: none; }
        .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > ul > li.dropdown > a .addon-block-menu__list-arrow, .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > .section-menu__list-column > li.dropdown > a .addon-block-menu__list-arrow, .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > ul > ul > li.dropdown > a .addon-block-menu__list-arrow, .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > .section-menu__list-column > ul > li.dropdown > a .addon-block-menu__list-arrow {
          width: 20px;
          height: 20px;
          border-radius: 2px;
          background: #e4e4e4 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%208%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M659.5%201936.5a.5.5%200%200%201%201%200v3h3a.5.5%200%200%201%200%201h-3v3a.5.5%200%200%201-1%200v-3h-3a.5.5%200%200%201%200-1h3z%22%20transform%3D%22translate%28-656%20-1936%29%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
          position: absolute;
          right: -30px;
          top: 3px; }
          .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > ul > li.dropdown > a .addon-block-menu__list-arrow:hover, .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > .section-menu__list-column > li.dropdown > a .addon-block-menu__list-arrow:hover, .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > ul > ul > li.dropdown > a .addon-block-menu__list-arrow:hover, .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > .section-menu__list-column > ul > li.dropdown > a .addon-block-menu__list-arrow:hover {
            background: #ff7044 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%228px%22%20%20viewBox%3D%220%200%208%208%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M659.5%201936.5a.5.5%200%200%201%201%200v3h3a.5.5%200%200%201%200%201h-3v3a.5.5%200%200%201-1%200v-3h-3a.5.5%200%200%201%200-1h3z%22%20transform%3D%22translate%28-656%20-1936%29%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
          .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > ul > li.dropdown > a .addon-block-menu__list-arrow:hover + span, .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > .section-menu__list-column > li.dropdown > a .addon-block-menu__list-arrow:hover + span, .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > ul > ul > li.dropdown > a .addon-block-menu__list-arrow:hover + span, .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > .section-menu__list-column > ul > li.dropdown > a .addon-block-menu__list-arrow:hover + span {
            color: #333; }
        .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > ul > li.dropdown > a.dropdown-open .addon-block-menu__list-arrow, .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > .section-menu__list-column > li.dropdown > a.dropdown-open .addon-block-menu__list-arrow, .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > ul > ul > li.dropdown > a.dropdown-open .addon-block-menu__list-arrow, .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > .section-menu__list-column > ul > li.dropdown > a.dropdown-open .addon-block-menu__list-arrow {
          background: #e4e4e4 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%208%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23333%22%20d%3D%22M1123.5%201939.5a.5.5%200%200%201%200%201h-7a.5.5%200%200%201%200-1z%22%20transform%3D%22translate%28-1116%20-1939%29%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
          .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > ul > li.dropdown > a.dropdown-open .addon-block-menu__list-arrow:hover, .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > .section-menu__list-column > li.dropdown > a.dropdown-open .addon-block-menu__list-arrow:hover, .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > ul > ul > li.dropdown > a.dropdown-open .addon-block-menu__list-arrow:hover, .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > .section-menu__list-column > ul > li.dropdown > a.dropdown-open .addon-block-menu__list-arrow:hover {
            background: #ff7044 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%228px%22%20height%3D%222px%22%20%20viewBox%3D%220%200%208%202%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M1123.5%201939.5a.5.5%200%200%201%200%201h-7a.5.5%200%200%201%200-1z%22%20transform%3D%22translate%28-1116%20-1939%29%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
      .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > ul > ul, .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > .section-menu__list-column > ul {
        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-flex: 0;
        -webkit-flex: 0 0 60%;
        -moz-box-flex: 0;
        -moz-flex: 0 0 60%;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%; }
        .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > ul > ul > li, .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > .section-menu__list-column > ul > li {
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 calc(33.332% - 70px);
          -moz-box-flex: 0;
          -moz-flex: 0 0 calc(33.332% - 70px);
          -ms-flex: 0 0 calc(33.332% - 70px);
          flex: 0 0 calc(33.332% - 70px);
          width: calc(33.332% - 70px);
          max-width: calc(33.332% - 70px); }
        .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > ul > ul > li:nth-child(4n), .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > .section-menu__list-column > ul > li:nth-child(4n) {
          margin-left: 50px; }
        .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > ul > ul > li:nth-child(6n), .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > .section-menu__list-column > ul > li:nth-child(6n) {
          margin-left: 70px; }
      .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > ul ul, .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > .section-menu__list-column ul {
        top: 100% !important;
        margin-top: 2px; }
      .section-menu.desktop .section-menu__list.addon-s3-column-menu > li.s3-menu-allin-active > a {
        background: #ff7044; }
      .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > a {
        position: relative;
        color: #fff;
        font-family: 'Arial';
        font-size: 14px;
        font-weight: 400;
        line-height: 1.25;
        display: block;
        padding: 11px 20px 12px;
        text-decoration: none;
        border-radius: 4px;
        transition: background-color 0.3s ease;
        margin-left: -1px;
        background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAUCAYAAABMDlehAAAAEElEQVQYV2NITCz4z0BbAgB9KivVKWTR1AAAAABJRU5ErkJggg==)  no-repeat 100% 50%; }
      .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > a:hover {
        background: #ff7044; }

.addon-block-menu-mobile {
  height: 50px;
  background: #464657; }
  @media (min-width: 981px) {
  .addon-block-menu-mobile {
    display: none; } }
  .addon-block-menu-mobile.addon-block-menu-mobile-fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0; }
  .addon-block-menu-mobile .section-menu__list-image {
    display: none; }
  .addon-block-menu-mobile__open {
    width: 50px;
    height: 50px;
    padding: 0;
    border: none;
    outline: none;
    background: #ff7044 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2216px%22%20%20viewBox%3D%220%200%2016%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20transform%3D%22translate%28-237%20-337%29%22%20d%3D%22M237%20339v-2h16v2zm0%207v-2h16v2zm0%207v-2h16v2z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .addon-block-menu-mobile__close {
    position: absolute;
    right: -50px;
    top: 0;
    width: 50px;
    height: 50px;
    padding: 0;
    border: none;
    outline: none;
    background: #ff7044 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%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%2216px%22%20%20viewBox%3D%220%200%2016%2016%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20transform%3D%22translate%28-497%20-1667%29%22%20d%3D%22M506.41%201675l6.37-6.37-1.42-1.41-6.36%206.36-6.37-6.36-1.41%201.41%206.36%206.37-6.36%206.36%201.41%201.42%206.37-6.37%206.36%206.37%201.42-1.42z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
  .addon-block-menu-mobile .section-menu {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 600;
    background: rgba(0, 0, 0, 0.15);
    transition: all 0.3s ease;
    visibility: hidden;
    opacity: 0; }
    .addon-block-menu-mobile .section-menu .section-menu__list:not(.waSlideMenu-menu) ul {
      display: none; }
    .addon-block-menu-mobile .section-menu.open {
      opacity: 1;
      visibility: visible; }
      .addon-block-menu-mobile .section-menu.open .section-menu-panel {
        transform: none; }
    .addon-block-menu-mobile .section-menu-panel {
      position: fixed;
      left: 0;
      top: 0;
      bottom: 0;
      background: #464657;
      width: 260px;
      transition: all 0.3s ease;
      transform: translateX(-100%); }
    .addon-block-menu-mobile .section-menu-scroll {
      overflow-y: auto;
      height: 100%; }
    .addon-block-menu-mobile .section-menu ul {
      list-style: none;
      padding: 0;
      margin: 0; }
      .addon-block-menu-mobile .section-menu ul li.section-menu__list-has > a {
        padding-right: 45px;
        position: relative; }
        .addon-block-menu-mobile .section-menu ul li.section-menu__list-has > a .addon-block-menu__list-arrow {
          position: absolute;
          right: 10px;
          top: 50%;
          margin-top: -15px;
          border-radius: 2px;
          width: 30px;
          height: 30px;
          background: #e4e4e4 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%226px%22%20height%3D%229px%22%20%20viewBox%3D%220%200%206%209%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23333%22%20transform%3D%22translate%28-730%20-788%29%22%20d%3D%22M734.1%20792.27l-3.2%203.19a.5.5%200%200%200%20.71.7l3.55-3.55c.1-.09.14-.21.14-.34a.49.49%200%200%200-.14-.35l-3.55-3.55a.5.5%200%200%200-.7.7z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
      .addon-block-menu-mobile .section-menu ul li.waSlideMenu-back > a {
        background-color: #f5f5f5;
        color: #333;
        font-weight: 700;
        font-size: 13px; }
      .addon-block-menu-mobile .section-menu ul li.addon-block-menu__list-parent > a {
        background-color: #222;
        font-weight: 700;
        font-size: 13px; }
      .addon-block-menu-mobile .section-menu ul li a {
        color: #fff;
        text-decoration: none;
        font-family: 'Arial';
        font-size: 14px;
        font-weight: 400;
        line-height: 1.25;
        display: block;
        padding: 16px 20px 17px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.15); }
  .addon-block-menu-mobile .waSlideMenu-nav {
    position: relative;
    overflow: hidden;
    transition: all 0.2s ease; }
  .addon-block-menu-mobile .waSlideMenu-wrapper {
    left: 0;
    position: relative;
    top: 0; }
  .addon-block-menu-mobile .waSlideMenu-menu {
    width: 100%;
    margin: 0;
    padding: 0;
    list-style: none;
    display: inherit;
    left: 0; }
  .addon-block-menu-mobile .waSlideMenu-inheritedmenu {
    position: absolute;
    left: 100%;
    top: 0; }
  .addon-block-menu-mobile .waSlideMenu-loading {
    background: url(data:image/gif;base64,R0lGODlhHwAfAPUAAP///wAAAOjo6NLS0ry8vK6urqKiotzc3Li4uJqamuTk5NjY2KqqqqCgoLCwsMzMzPb29qioqNTU1Obm5jY2NiYmJlBQUMTExHBwcJKSklZWVvr6+mhoaEZGRsbGxvj4+EhISDIyMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAHwAfAAAG/0CAcEgUDAgFA4BiwSQexKh0eEAkrldAZbvlOD5TqYKALWu5XIwnPFwwymY0GsRgAxrwuJwbCi8aAHlYZ3sVdwtRCm8JgVgODwoQAAIXGRpojQwKRGSDCRESYRsGHYZlBFR5AJt2a3kHQlZlERN2QxMRcAiTeaG2QxJ5RnAOv1EOcEdwUMZDD3BIcKzNq3BJcJLUABBwStrNBtjf3GUGBdLfCtadWMzUz6cDxN/IZQMCvdTBcAIAsli0jOHSJeSAqmlhNr0awo7RJ19TJORqdAXVEEVZyjyKtE3Bg3oZE2iK8oeiKkFZGiCaggelSTiA2LhxiZLBSjZjBL2siNBOFQ84LxHA+mYEiRJzBO7ZCQIAIfkECQoAAAAsAAAAAB8AHwAABv9AgHBIFAwIBQPAUCAMBMSodHhAJK5XAPaKOEynCsIWqx0nCIrvcMEwZ90JxkINaMATZXfju9jf82YAIQxRCm14Ww4PChAAEAoPDlsAFRUgHkRiZAkREmoSEXiVlRgfQgeBaXRpo6MOQlZbERN0Qx4drRUcAAJmnrVDBrkVDwNjr8BDGxq5Z2MPyUQZuRgFY6rRABe5FgZjjdm8uRTh2d5b4NkQY0zX5QpjTc/lD2NOx+WSW0++2RJmUGJhmZVsQqgtCE6lqpXGjBchmt50+hQKEAEiht5gUcTIESR9GhlgE9IH0BiTkxrMmWIHDkose9SwcQlHDsOIk9ygiVbl5JgMLuV4HUmypMkTOkEAACH5BAkKAAAALAAAAAAfAB8AAAb/QIBwSBQMCAUDwFAgDATEqHR4QCSuVwD2ijhMpwrCFqsdJwiK73DBMGfdCcZCDWjAE2V347vY3/NmdXNECm14Ww4PChAAEAoPDltlDGlDYmQJERJqEhGHWARUgZVqaWZeAFZbERN0QxOeWwgAAmabrkMSZkZjDrhRkVtHYw+/RA9jSGOkxgpjSWOMxkIQY0rT0wbR2LQV3t4UBcvcF9/eFpdYxdgZ5hUYA73YGxruCbVjt78G7hXFqlhY/fLQwR0HIQdGuUrTz5eQdIc0cfIEwByGD0MKvcGSaFGjR8GyeAPhIUofQGNQSgrB4IsdOCqx7FHDBiYcOQshYjKDxliVDpRjunCjdSTJkiZP6AQBACH5BAkKAAAALAAAAAAfAB8AAAb/QIBwSBQMCAUDwFAgDATEqHR4QCSuVwD2ijhMpwrCFqsdJwiK73DBMGfdCcZCDWjAE2V347vY3/NmdXNECm14Ww4PChAAEAoPDltlDGlDYmQJERJqEhGHWARUgZVqaWZeAFZbERN0QxOeWwgAAmabrkMSZkZjDrhRkVtHYw+/RA9jSGOkxgpjSWOMxkIQY0rT0wbR2I3WBcvczltNxNzIW0693MFYT7bTumNQqlisv7BjswAHo64egFdQAbj0RtOXDQY6VAAUakihN1gSLaJ1IYOGChgXXqEUpQ9ASRlDYhT0xQ4cACJDhqDD5mRKjCAYuArjBmVKDP9+VRljMyMHDwcfuBlBooSCBQwJiqkJAgAh+QQJCgAAACwAAAAAHwAfAAAG/0CAcEgUDAgFA8BQIAwExKh0eEAkrlcA9oo4TKcKwharHScIiu9wwTBn3QnGQg1owBNld+O72N/zZnVzRApteFsODwoQABAKDw5bZQxpQ2JkCRESahIRh1gEVIGVamlmXgBWWxETdEMTnlsIAAJmm65DEmZGYw64UZFbR2MPv0QPY0hjpMYKY0ljjMZCEGNK09MG0diN1gXL3M5bTcTcyFtOvdzBWE+207pjUKpYrL+wY7MAB4EerqZjUAG4lKVCBwMbvnT6dCXUkEIFK0jUkOECFEeQJF2hFKUPAIkgQwIaI+hLiJAoR27Zo4YBCJQgVW4cpMYDBpgVZKL59cEBhw+U+QROQ4bBAoUlTZ7QCQIAIfkECQoAAAAsAAAAAB8AHwAABv9AgHBIFAwIBQPAUCAMBMSodHhAJK5XAPaKOEynCsIWqx0nCIrvcMEwZ90JxkINaMATZXfju9jf82Z1c0QKbXhbDg8KEAAQCg8OW2UMaUNiZAkREmoSEYdYBFSBlWppZl4AVlsRE3RDE55bCAACZpuuQxJmRmMOuFGRW0djD79ED2NIY6TGCmNJY4zGQhBjStPTFBXb21DY1VsGFtzbF9gAzlsFGOQVGefIW2LtGhvYwVgDD+0V17+6Y6BwaNfBwy9YY2YBcMAPnStTY1B9YMdNiyZOngCFGuIBxDZAiRY1eoTvE6UoDEIAGrNSUoNBUuzAaYlljxo2M+HIeXiJpRsRNMaq+JSFCpsRJEqYOPH2JQgAIfkECQoAAAAsAAAAAB8AHwAABv9AgHBIFAwIBQPAUCAMBMSodHhAJK5XAPaKOEynCsIWqx0nCIrvcMEwZ90JxkINaMATZXfjywjlzX9jdXNEHiAVFX8ODwoQABAKDw5bZQxpQh8YiIhaERJqEhF4WwRDDpubAJdqaWZeAByoFR0edEMTolsIAA+yFUq2QxJmAgmyGhvBRJNbA5qoGcpED2MEFrIX0kMKYwUUslDaj2PA4soGY47iEOQFY6vS3FtNYw/m1KQDYw7mzFhPZj5JGzYGipUtESYowzVmF4ADgOCBCZTgFQAxZBJ4AiXqT6ltbUZhWdToUSR/Ii1FWbDnDkUyDQhJsQPn5ZU9atjUhCPHVhgTNy/RSKsiqKFFbUaQKGHiJNyXIAAh+QQJCgAAACwAAAAAHwAfAAAG/0CAcEh8JDAWCsBQIAwExKhU+HFwKlgsIMHlIg7TqQeTLW+7XYIiPGSAymY0mrFgA0LwuLzbCC/6eVlnewkADXVECgxcAGUaGRdQEAoPDmhnDGtDBJcVHQYbYRIRhWgEQwd7AB52AGt7YAAIchETrUITpGgIAAJ7ErdDEnsCA3IOwUSWaAOcaA/JQ0amBXKa0QpyBQZyENFCEHIG39HcaN7f4WhM1uTZaE1y0N/TacZoyN/LXU+/0cNyoMxCUytYLjm8AKSS46rVKzmxADhjlCACMFGkBiU4NUQRxS4OHijwNqnSJS6ZovzRyJAQo0NhGrgs5bIPmwWLCLHsQsfhxBWTe9QkOzCwC8sv5Ho127akyRM7QQAAOwAAAAAAAAAAAA==);
    height: 31px;
    width: 31px;
    display: block; }
  .addon-block-menu-mobile .selected > a {
    font-weight: 700; }

.section-menu.desktop {
  margin: 0;
  max-width: 100%;
  min-height: 0; }

.section-menu.desktop .section-menu__list.addon-s3-column-menu {
  padding: 0;
  max-width: 100%; }

.section-menu.desktop .section-menu-scroll {
  box-shadow: none;
  background: none; }

@media (min-width: 961px) {
  .section-menu.desktop .section-menu__list.addon-s3-column-menu > li {
    width: 16.6%; }

  .product-list.product-list-price .product-item .product-buttons .shop-product-btn {
    margin-top: 5px; } }

.section-menu.desktop .section-menu__list.addon-s3-column-menu > li > a {
  color: #000;
  padding: 15px 0;
  font-weight: normal;
  font-size: 14px;
  background: none;
  border-radius: 0;
  text-align: center;
  font-family: Montserrat, sans-serif; }
  .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > ul > .section-menu__list-image .section-menu__list-image__img, .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > .section-menu__list-column > .section-menu__list-image .section-menu__list-image__img {
    display: flex;
    align-items: center;
    justify-content: center; }

.section-menu.desktop .section-menu__list.addon-s3-column-menu ul li a {
  font-family: Montserrat, sans-serif; }
/*меню*/
.cart_clear_btn {
  text-align: right; }
  .cart_clear_btn a {
    display: inline-flex;
    border: 1px solid #f3eff8;
    color: #73a453;
    font-size: 14px;
    font-weight: 300;
    text-decoration: none;
    padding: 11px 28.5px; }

#shop2-cart .shop2-cart-table-wr .cart_table_titles {
  margin: 17px 0px 0;
  padding: 15px 0;
  background: none;
  border-radius: 0;
  border-bottom: 1px solid #ebebeb; }

#shop2-cart .shop2-cart-table-wr .cart_table_titles div.cart_product_name {
  opacity: 0; }

#shop2-cart .shop2-cart-table-wr .cart_table_titles div {
  font-weight: 300;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.5); }

#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart_params_open {
  display: none; }
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart_params_open.opened {
    display: block; }

#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_item {
  padding: 20px 0px 7px 0px;
  border-bottom: 1px solid #ebebeb; }

@media (min-width: 1025px) {
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left, #shop2-cart .shop2-cart-table-wr .cart_table_titles div.cart_product_name {
    width: calc(50% - 100px);
    padding-right: 100px; }

  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left .cart-product .cart-product-details {
    width: calc(100% - 20px - 150px); }

  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left .cart-product .cart_product_image {
    width: 150px;
    border-radius: 0;
    height: 150px; }

  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-price, #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-sum, #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount, #shop2-cart .shop2-cart-table-wr .cart_table_titles div.cart_product_amount, #shop2-cart .shop2-cart-table-wr .cart_table_titles div.cart_product_sum, #shop2-cart .shop2-cart-table-wr .cart_table_titles div.cart_product_price {
    width: calc(16.6% + 33.3px); } }

#shop2-cart .shop2-cart-table-wr .cart_table_titles div.cart_product_del {
  display: none; }

.cart-product-article {
  font-weight: 300;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.5);
  margin-bottom: 5px; }

#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left .cart-product .cart-product-name {
  font-weight: 600;
  font-size: 18px; }
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left .cart-product .cart-product-name a {
    border-bottom: 0;
    color: #323232; }

#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left .cart-product .cart_vendor_name {
  color: #323232;
  font-size: 16px;
  font-weight: 500;
  padding-top: 26px; }
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left .cart-product .cart_vendor_name a {
    border-bottom: 1px solid #323232; }

.cart_prod_buttons {
  display: flex;
  margin-top: 15px; }

.cart_param_open span {
  font-size: 16px;
  cursor: pointer;
  font-weight: normal;
  color: rgba(50, 50, 50, 0.5);
  padding-right: 20px;
  position: relative; }
  .cart_param_open span:before {
    content: '';
    position: absolute;
    width: 4px;
    height: 4px;
    right: 0;
    top: calc(50% - 2px);
    background: #989898; }
  .cart_param_open.opened {
    display: none; }

#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-delete {
  width: auto;
  margin-left: auto; }
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-delete a {
    font-size: 16px;
    font-weight: normal;
    color: rgba(50, 50, 50, 0.5);
    padding-right: 23px;
    position: relative;
    border-bottom: 0; }
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-delete a:before {
    content: '';
    position: absolute;
    display: block;
    width: 10px;
    height: 10px;
    right: 0;
    left: auto;
    top: calc(50% - 5px);
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='11px' height='11px'%3E%3Cpath fill-rule='evenodd' fill='rgb(50, 50, 50)' d='M10.354,9.646 L9.646,10.354 L5.500,6.207 L1.354,10.354 L0.646,9.646 L4.793,5.500 L0.646,1.354 L1.354,0.646 L5.500,4.793 L9.646,0.646 L10.354,1.354 L6.207,5.500 L10.354,9.646 Z'/%3E%3C/svg%3E") 50% no-repeat; }

#shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-price .cart-price-body, #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-sum .cart-sum-body {
  font-weight: 600;
  color: #323232;
  font-size: 20px; }
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-price .cart-price-body .fa, #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-sum .cart-sum-body .fa {
    font-size: 20px;
    font-weight: 600; }

#shop2-cart .shop2-cart-table-wr .cart_table_buttons {
  padding: 28px 0;
  line-height: 1; }

#shop2-cart .shop2-cart-table-wr .cart_table_buttons .cart_back_btn a {
  font-weight: 300;
  color: #000;
  font-size: 16px;
  padding: 0 0 0 21px;
  background: none;
  border-radius: 0;
  font-family: Montserrat, sans-serif; }
  #shop2-cart .shop2-cart-table-wr .cart_table_buttons .cart_back_btn a:after {
    background: none;
    border-radius: 0;
    width: 11px;
    transform: rotate(0deg);
    height: 9px;
    top: calc(50% - 4.5px);
    background: url(../images/back_arr.png) 50% no-repeat; }
  #shop2-cart .shop2-cart-table-wr .cart_table_buttons .cart_back_btn a:hover {
    box-shadow: none; }
  #shop2-cart .shop2-cart-table-wr .cart_table_buttons .cart_back_btn a:hover:after {
    background: none;
    border-radius: 0;
    width: 11px;
    transform: rotate(0deg);
    height: 9px;
    top: calc(50% - 4.5px);
    background: url(../images/back_arr.png) 50% no-repeat; }

#shop2-cart .shop2-cart-total-wr .cart_total_top .cart_total_title {
  display: none; }

#shop2-cart .shop2-cart-total-wr .cart_total_in {
  padding: 0; }

#shop2-cart .shop2-cart-total-wr .cart_total_top {
  justify-content: flex-end;
  min-height: 0; }
  @media (min-width: 1025px) {
  #shop2-cart .shop2-cart-total-wr .cart_total_top {
    margin-top: -55px; } }

#shop2-cart .shop2-cart-total-wr .cart_total_top .shop2_cart_update a.show_btn {
  padding: 0;
  border-radius: 0;
  background: none;
  color: #000;
  font-weight: 300;
  font-size: 16px;
  text-decoration: underline;
  font-family: Montserrat, sans-serif; }

#shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item {
  justify-content: flex-end;
  display: flex;
  border-bottom: 0;
  padding-top: 28px;
  flex-direction: column;
  align-items: flex-end; }

#shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .shop_coupon {
  top: 27px; }

#shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .shop_coupon .coupon_title {
  font-size: 14px; }

#shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .coupon_show_btn {
  border-radius: 0;
  background: none;
  border: 1px solid #49891f;
  color: #49891f;
  font-size: 14px;
  font-weight: normal;
  height: 46px;
  padding: 14px 32px;
  padding-right: 54px;
  font-family: Montserrat, sans-serif; }
  #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .coupon_show_btn:after {
    width: 49px;
    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='13px' height='13px'%3E%3Cpath fill-rule='evenodd' fill='rgb(73, 137, 31)' d='M13.000,7.000 L7.000,7.000 L7.000,13.000 L6.000,13.000 L6.000,7.000 L-0.000,7.000 L-0.000,6.000 L6.000,6.000 L6.000,-0.000 L7.000,-0.000 L7.000,6.000 L13.000,6.000 L13.000,7.000 Z'/%3E%3C/svg%3E") 50% no-repeat; }
  #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item.coupon_item .coupon_show_btn:hover:after {
    width: 49px;
    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='13px' height='13px'%3E%3Cpath fill-rule='evenodd' fill='rgb(73, 137, 31)' d='M13.000,7.000 L7.000,7.000 L7.000,13.000 L6.000,13.000 L6.000,7.000 L-0.000,7.000 L-0.000,6.000 L6.000,6.000 L6.000,-0.000 L7.000,-0.000 L7.000,6.000 L13.000,6.000 L13.000,7.000 Z'/%3E%3C/svg%3E") 50% no-repeat; }

#shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item {
  border-bottom: 1px solid #ebebeb;
  padding: 30px 0 10px; }
  #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item .cart_total_title {
    font-size: 14px;
    font-weight: 300;
    color: rgba(0, 0, 0, 0.7);
    width: 50%; }
  #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item .cart_total_body {
    font-weight: 600;
    color: #323232;
    font-size: 26px;
    width: 50%; }
  #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item .cart_total_body .fa {
    font-size: 26px; }

#shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item:last-of-type {
  border-bottom: 1px solid #ebebeb;
  padding: 32px 0 7px; }
  #shop2-cart .shop2-cart-total-wr .shop2-cart-total .cart_total_item:last-of-type .cart_total_title {
    color: #000;
    font-size: 18px;
    font-weight: 600; }

.shop2-cart-auth {
  background: #f5f5f5;
  padding: 18px 20px;
  border-radius: 0;
  color: #323232;
  font-size: 16px;
  font-weight: 500;
  font-family: Montserrat, sans-serif; }
  @media (min-width: 1025px) {
  .shop2-cart-auth {
    max-width: calc(100% - 380px - 80px);
    margin: -112px 15px 16px; } }
  .shop2-cart-auth a {
    color: #323232;
    font-weight: bold; }
  .shop2-cart-auth a.js-shop2-cart-auth__expand {
    color: #49891f;
    font-weight: bold; }
  .shop2-cart-auth strong {
    text-decoration: underline; }

.shop2-order-options.shop2-delivery h2, .shop2-delivery h2 {
  font-weight: 600;
  color: #323232;
  font-size: 24px;
  padding: 0 0 13px;
  font-family: Montserrat, sans-serif; }

.shop2-order-options .options-list .option-type, .shop2-order-options.shop2-delivery .options-list .option-type:last-child, .shop2-delivery .options-list .option-type:last-child {
  border-bottom: 1px solid #ebebeb; }

.shop2-order-options.shop2-delivery .options-list .option-type.active-type, .shop2-delivery .options-list .option-type.active-type {
  border-bottom: 1px solid #ebebeb !important; }

.shop2-order-options.shop2-delivery .options-list .option-type.active-type:first-child, .shop2-delivery .options-list .option-type.active-type:first-child, .shop2-order-options.shop2-delivery .options-list .option-type.active-type, .shop2-delivery .options-list .option-type.active-type {
  border: 0; }

.shop2-order-options.shop2-delivery .options-list .option-type.active-type, .shop2-delivery .options-list .option-type.active-type {
  margin: 0; }

.shop2-order-options.shop2-delivery .options-list .option-details .option-item label > span, .shop2-delivery .options-list .option-details .option-item label > span {
  color: #323232;
  font-size: 16px;
  font-family: Montserrat, sans-serif;
  font-weight: normal; }

.shop2-order-options.shop2-delivery .options-list .option-type .option-label input[type="radio"], .shop2-delivery .options-list .option-type .option-label input[type="radio"] {
  width: 20px;
  height: 20px;
  margin: 0 0 0 1px; }

.shop2-order-options.shop2-delivery .options-list .option-type .option-label, .shop2-delivery .options-list .option-type .option-label {
  padding: 17px 0;
  margin: 0; }
  .shop2-order-options.shop2-delivery .options-list .option-type .option-label span, .shop2-delivery .options-list .option-type .option-label span {
    font-weight: 600;
    color: #323232;
    font-size: 18px;
    font-family: Montserrat, sans-serif;
    padding-right: 10px; }

.shop2-order-options.shop2-delivery .options-list .option-type .option-label span:before, .shop2-delivery .options-list .option-type .option-label span:before {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  left: -21px;
  border-radius: 0;
  background: none;
  border: 1px solid rgba(50, 50, 50, 0.3);
  box-sizing: border-box; }

.shop2-order-options.shop2-delivery .options-list .option-type .option-label input[type="radio"]:checked + span:before, .shop2-delivery .options-list .option-type .option-label input[type="radio"]:checked + span:before {
  border: 1px solid rgba(50, 50, 50, 0.3);
  box-shadow: none;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='10px' height='10px'%3E%3Cpath fill-rule='evenodd' fill='rgb(77, 137, 39)' d='M-0.000,-0.000 L10.000,-0.000 L10.000,10.000 L-0.000,10.000 L-0.000,-0.000 Z'/%3E%3C/svg%3E") 50% no-repeat; }

.shop2-order-options.shop2-delivery .options-list .option-type.active-type:last-child, .shop2-delivery .options-list .option-type.active-type:last-child {
  border: none; }

.shop2-order-options.shop2-delivery .options-list .option-details, .shop2-delivery .options-list .option-details {
  padding: 4px 0; }

.shop2-order-options.shop2-delivery .options-list .option-details .option-item, .shop2-delivery .options-list .option-details .option-item {
  max-width: 906px; }

.shop2-order-options .option-item textarea {
  border: none;
  border-radius: 0;
  background: #f5f5f5; }
  .shop2-order-options .option-item textarea:hover {
    box-shadow: none; }
  .shop2-order-options .option-item input[type="text"] {
    border-radius: 0;
    border: 0;
    background: #f5f5f5; }
  .shop2-order-options .option-item input[type="text"]:hover {
    box-shadow: none; }

.shop2-order-form .tpl-field input[type="text"], .shop2-order-form .gr-field-style input[type="text"], .shop2-order-form .option-item input[type="text"], .shop2-order-form .form-item input[type="text"], .shop2-order-form .reg-row input[type="text"], .shop2-order-form .search-rows input[type="text"], .shop2-order-form .tpl-field input[type="email"], .shop2-order-form .gr-field-style input[type="email"], .shop2-order-form .option-item input[type="email"], .shop2-order-form .form-item input[type="email"], .shop2-order-form .reg-row input[type="email"], .shop2-order-form .search-rows input[type="email"], .shop2-order-form .tpl-field input[type="phone"], .shop2-order-form .gr-field-style input[type="phone"], .shop2-order-form .option-item input[type="phone"], .shop2-order-form .form-item input[type="phone"], .shop2-order-form .reg-row input[type="phone"], .shop2-order-form .search-rows input[type="phone"], .shop2-order-form .tpl-field input[type="number"], .shop2-order-form .gr-field-style input[type="number"], .shop2-order-form .option-item input[type="number"], .shop2-order-form .form-item input[type="number"], .shop2-order-form .reg-row input[type="number"], .shop2-order-form .search-rows input[type="number"], .shop2-order-form .tpl-field input[type="password"], .shop2-order-form .gr-field-style input[type="password"], .shop2-order-form .option-item input[type="password"], .shop2-order-form .form-item input[type="password"], .shop2-order-form .reg-row input[type="password"], .shop2-order-form .search-rows input[type="password"] {
  border-radius: 0;
  border: 0;
  background: #f5f5f5; }
  .shop2-order-form .tpl-field input[type="text"]:hover, .shop2-order-form .gr-field-style input[type="text"]:hover, .shop2-order-form .option-item input[type="text"]:hover, .shop2-order-form .form-item input[type="text"]:hover, .shop2-order-form .reg-row input[type="text"]:hover, .shop2-order-form .search-rows input[type="text"]:hover, .shop2-order-form .tpl-field input[type="email"]:hover, .shop2-order-form .gr-field-style input[type="email"]:hover, .shop2-order-form .option-item input[type="email"]:hover, .shop2-order-form .form-item input[type="email"]:hover, .shop2-order-form .reg-row input[type="email"]:hover, .shop2-order-form .search-rows input[type="email"]:hover, .shop2-order-form .tpl-field input[type="phone"]:hover, .shop2-order-form .gr-field-style input[type="phone"]:hover, .shop2-order-form .option-item input[type="phone"]:hover, .shop2-order-form .form-item input[type="phone"]:hover, .shop2-order-form .reg-row input[type="phone"]:hover, .shop2-order-form .search-rows input[type="phone"]:hover, .shop2-order-form .tpl-field input[type="number"]:hover, .shop2-order-form .gr-field-style input[type="number"]:hover, .shop2-order-form .option-item input[type="number"]:hover, .shop2-order-form .form-item input[type="number"]:hover, .shop2-order-form .reg-row input[type="number"]:hover, .shop2-order-form .search-rows input[type="number"]:hover, .shop2-order-form .tpl-field input[type="password"]:hover, .shop2-order-form .gr-field-style input[type="password"]:hover, .shop2-order-form .option-item input[type="password"]:hover, .shop2-order-form .form-item input[type="password"]:hover, .shop2-order-form .reg-row input[type="password"]:hover, .shop2-order-form .search-rows input[type="password"]:hover {
    box-shadow: none; }
  .shop2-order-form .form-item textarea {
    border: none;
    border-radius: 0;
    background: #f5f5f5; }
  .shop2-order-form .form-item textarea:hover {
    box-shadow: none; }
  .shop2-order-form .form-item > label > strong {
    color: #323232;
    font-size: 16px;
    font-weight: normal;
    font-family: Montserrat, sans-serif; }
  .shop2-order-form .form-item > label > strong .required {
    color: #323232 !important; }

.shop2-cart-auth + .shop2-order-options.shop2-delivery, .shop2-cart-auth .shop2-delivery {
  padding: 30px 15px;
  margin-bottom: 29px; }
  .shop2-cart-auth + .shop2-order-options.shop2-delivery button.shop2-btn, .shop2-cart-auth .shop2-delivery button.shop2-btn {
    color: #fff;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: normal;
    border-radius: 0;
    background: #4d8927;
    padding: 17px 25px; }
  .shop2-cart-auth + .shop2-order-options.shop2-delivery .form-item.form-item-submit, .shop2-cart-auth .shop2-delivery .form-item.form-item-submit {
    text-align: center;
    margin-top: 44px; }

.shop2-order-options.shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label, .shop2-delivery .shop2-order-form.shop2-order-form--offset-left .form-item > label {
  max-width: 906px; }

.product-list.product-list-price .product-item .product-buttons {
  flex-direction: column; }

.main-products__title {
  border-bottom: 0;
  position: relative;
  font-weight: 600;
  color: #323232;
  font-size: 30px;
  padding: 26px 15px 24px; }
  .main-products__title span {
    background: #fff;
    padding-right: 13px;
    z-index: 1;
    position: relative; }
  .main-products__title:after {
    content: '';
    position: absolute;
    height: 1px;
    background: #e5e5e5;
    right: 0;
    left: 30px;
    z-index: 0;
    top: 50%; }

.main-products .product-list.product-list-thumbs {
  padding-right: 70px; }

body .main-products .slick-prev, body .main-products .slick-next {
  position: absolute;
  right: 15px;
  top: calc(50% - 40px);
  border-radius: 5px;
  width: 34px;
  height: 40px;
  border: 1px solid transparent;
  background: none; }
  body .main-products .slick-prev:before, body .main-products .slick-next:before {
    transform: rotate(180deg);
    background: url(../images/page_arr.png) 50% 50% / 20px 17px no-repeat;
    opacity: 0.3; }
  body .main-products .slick-prev:hover, body .main-products .slick-next:hover {
    border-color: #d5d5d5;
    box-shadow: none; }

body .main-products .slick-next {
  top: auto;
  bottom: calc(50% - 40px); }
  body .main-products .slick-next:before {
    transform: rotate(0deg); }

.main-blocks {
  padding: 0; }

@media (max-width: 1340px) {
  .folders-page__left {
    display: block; }

  .folders-page {
    display: flex; }

  .shop-folders-panel .filter-popup-btn {
    display: none; } }

@media (max-width: 1024px) {
  #shop2-cart .shop2-cart-table-wr {
    margin: 0; }

  .card-page .shop2-product {
    margin: 0; }

  .card-page .shop2-product__top-left {
    margin-left: 20px; }

  .card-page .shop2-product .card-slider__thumbs {
    display: none; }

  .card-page .shop-product-data {
    margin-left: 0;
    margin-right: 0; }

  .card-page .kinds-block {
    margin: 0; }

  .shop-folders-panel .filter-popup-btn {
    display: block; }

  .folders-page {
    margin: 0;
    flex-direction: column; }

  .folders-page__left {
    width: 100%;
    padding-left: 0;
    margin: 0 0 10px; }

  .folders-page__right {
    width: 100%; }

  .shop-folders-panel .view-shop2 {
    margin-left: 0; }

  .shop-folders-panel .filter-popup-btn {
    margin-bottom: 10px;
    margin-top: 10px; }

  .product-list.product-list-thumbs {
    margin: 0 !important; }

  .shop-folders-panel .sorting-block {
    margin-right: 0; }

  .main-products {
    margin: 0; }

  .main-products__slider {
    margin: 0; }

  .main-products .product-list.product-list-thumbs {
    padding-right: 50px; } }
  @media (max-width: 1024px) and (min-width: 961px) {
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-amount {
    width: 190px; } }

@media (max-width: 980px) {
  .addon-block-menu-mobile {
    background: none; }

  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart-delete a {
    background: none; }

  .cart_param_open {
    display: none; }

  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_params .cart_params_open {
    display: block; } }

@media (max-width: 768px) {
  .card-page .shop2-product__top {
    flex-direction: column;
    align-items: center; }

  .card-page .shop2-product__top-left {
    width: 100%;
    margin: 15px 0 0; }

  .product-list.product-list-thumbs .product-item__image {
    height: auto; } }

@media (max-width: 640px) {
  .card-page .shop-product-data .r-tabs-accordion-title a {
    border-radius: 0;
    color: #000;
    background: rgba(249, 98, 57, 0.15); }

  .card-page .shop-product-data .r-tabs-accordion-title.r-tabs-state-active a, .card-page .shop-product-data .r-tabs-accordion-title a:hover {
    background: #f96239; }

  .shop-folders-panel__inner {
    flex-direction: initial; }

  .shop-folders-panel .sorting-block {
    order: 3; }

  .product-list.product-list-thumbs .product-item {
    width: 50%; }

  .product-list.product-list-simple .product-item .product-buttons {
    flex-direction: column; }

  .product-list .product-item .product-buttons .shop-product-btn {
    margin-top: 15px; }

  .main-products__title {
    font-size: 24px;
    padding-left: 0;
    padding-right: 0; } }

@media (max-width: 480px) {
  .card-page .shop2-product .shop2-product-options .option-item .option-body {
    width: 100%; }

  .card-page .shop2-product .product-amount .shop2-product-amount input {
    width: 60px; }

  .card-page .shop2-product .shop-product-btn {
    margin-left: 0; }

  .shop-pagelist {
    text-align: center; }

  .shop-pagelist__body {
    padding-right: 0;
    margin-bottom: 5px; }

  body .main-products .slick-prev, body .main-products .slick-next {
    right: 0; }

  .main-products .product-list.product-list-thumbs {
    padding-right: 40px; }

  .main-products .product-list.product-list-thumbs .product-item {
    border: none !important; } }

@media (max-width: 425px) {
  #shop2-cart .shop2-cart-total-wr {
    margin: 0; }

  .card-page .shop-product-data__desc .kinds-block__item {
    width: 100%; }

  .card-page .kinds-block__title, .recent-block__title {
    font-size: 18px; }

  .card-page .shop2-product__top-left {
    padding: 20px; }

  .product-list.product-list-thumbs .product-item {
    width: 100%; } }

@media (max-width: 375px) {
  #shop2-cart .shop2-cart-total-wr {
    width: 100%; }

  .shop-folders-panel .view-shop2 {
    display: flex;
    align-items: center; } }

@media (max-width: 360px) {
  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left .cart-product {
    flex-direction: column; }

  #shop2-cart .shop2-cart-table-wr .cart_product_items .cart_product_in .cart_product_left .cart-product .cart-product-details {
    width: 100%;
    margin-top: 10px; }

  .shop2-order-options.shop2-delivery .options-list .option-type .option-label span, .shop2-delivery .options-list .option-type .option-label span {
    font-size: 14px; }

  .shop-folders-panel .filter-popup-btn {
    width: auto; } }

.product-list.product-list-price .product-item .shop2-product-actions dl {
  overflow: visible;
  position: relative; }

.product-list.product-list-simple .product-item .shop2-product-actions dl {
  overflow: visible;
  position: relative; }

.mosaic-s3-include .main-blocks .product-item .shop2-product-actions dd {
  top: 100%;
  bottom: unset !important; }

.cpn-wr {
  display: flex;
  flex-wrap: wrap;
  align-items: center; }
  .cpn-wr .cupone-desc {
    font-size: 14px;
    margin-left: 4px; }

@media (max-width: 479px) {
    .product-list.product-list-simple .product-item:before {
      left: 0;
      right: 0; } }

.mob_folder_menu {
  margin-top: 10px; }
  .mob_folder_menu > ul > li {
    border-bottom: 1px solid rgba(50, 50, 50, 0.1); }
  .mob_folder_menu ul {
    padding: 0;
    margin: 0;
    list-style: none; }
  .mob_folder_menu ul li a {
    font-family: Montserrat, sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #000;
    display: block;
    text-decoration: none;
    padding: 10px 0; }
    .mob_folder_menu ul li.hasChild > a {
      position: relative;
      line-height: 20px;
      padding-right: 20px; }
      .mob_folder_menu ul li.hasChild > a .icon {
        display: inline-block;
        cursor: pointer;
        width: 20px;
        height: 20px;
        position: absolute;
        top: calc(50% - 10px);
        right: 0;
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' version='1.1' width='512' height='512' x='0' y='0' viewBox='0 0 330 330' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath xmlns='http://www.w3.org/2000/svg' id='XMLID_225_' d='M325.607,79.393c-5.857-5.857-15.355-5.858-21.213,0.001l-139.39,139.393L25.607,79.393 c-5.857-5.857-15.355-5.858-21.213,0.001c-5.858,5.858-5.858,15.355,0,21.213l150.004,150c2.813,2.813,6.628,4.393,10.606,4.393 s7.794-1.581,10.606-4.394l149.996-150C331.465,94.749,331.465,85.251,325.607,79.393z' fill='%235a5a5a' data-original='%23000000' style='' class=''/%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3C/g%3E%3C/svg%3E") 50% 50% / 11px no-repeat; }
    .mob_folder_menu ul li > ul {
      display: none;
      background: #eee;
      padding: 5px; }
    .mob_folder_menu ul li > ul li a {
      padding: 10px; }
/*Слайдер*/
.gallery-wrapper {
  position: relative;
  margin: 0 0 25px;
  overflow: hidden; }

.gallery-wrapper .gallery-content {
  position: relative;
  width: 100%;
  height: 540px; }

.gallery-wrapper .gallery-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 1180px;
  height: 100%;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  margin-left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%); }

.gallery-wrapper .gallery-slide {
  position: absolute;
  margin: 0;
  top: 0;
  left: 0;
  overflow: hidden;
  opacity: 0;
  width: 100%;
  height: 100%;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.gallery-wrapper .gallery-slide.active {
  opacity: 1; }

.gallery-wrapper .slide-image-wrap {
  font-size: 0;
  line-height: 0; }

.gallery-wrapper .slide-image-wrap img {
  width: auto;
  height: auto;
  max-width: 100%; }

.gallery-wrapper .slide-desc-wrap {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 20px 210px 20px 30px;
  min-height: 50px;
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  color: rgba(255, 255, 255, 0.6);
  font: 15px Arial, "Helvetica Neue", Helvetica, sans-serif;
  line-height: 1.1;
  text-align: left;
  opacity: 0;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  min-height: 80px; }

.gallery-wrapper .gallery-slide.active .slide-desc-wrap {
  opacity: 1; }

.gallery-wrapper .slide-title {
  text-align: left;
  font-weight: bold;
  font-size: 18px;
  color: #fff;
  margin: 0 0 5px; }

.gallery-wrapper .slide-text {
  text-align: left; }

.gallery-wrapper .slide-link {
  display: inline-block;
  position: absolute;
  top: 20px;
  right: 30px;
  background: #ff7044;
  border-radius: 4px;
  padding: 18px 22px;
  text-decoration: none;
  color: #fff;
  font-size: 14px;
  line-height: 1;
  font-weight: bold; }

.gallery-wrapper .slide-link:hover {
  background: #ff774d; }

.gallery-wrapper .slide-link:active {
  background: #f26a41; }

.gallery-wrapper .slider-pagination {
  padding: 25px 20px 0;
  text-align: center;
  font-size: 0;
  line-height: 0; }

.gallery-wrapper.pagination-hide .slider-pagination {
  display: none; }

.gallery-wrapper .slider-bull {
  display: inline-block;
  vertical-align: top;
  font-size: 0;
  line-height: 0;
  width: 10px;
  height: 10px;
  border: 1px solid #d9d9d9;
  background: #fff;
  margin: 0 9px;
  border-radius: 50%;
  cursor: pointer; }

.gallery-wrapper .slider-bull.active {
  background: #49891f;
  border-color: #49891f; }

.gallery-wrapper .slider-arrows {
  position: absolute;
  z-index: 8;
  top: 245px;
  left: 0;
  right: 0; }

.gallery-wrapper.buttons_arrow-hide .slider-arrows {
  display: none; }

.gallery-wrapper .slider-arrows strong {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 0;
  width: 50px;
  height: 50px;
  background: #fff;
  border-radius: 50%;
  cursor: pointer; }

.gallery-wrapper .slider-arrows strong:before, .gallery-wrapper .slider-arrows strong:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%; }

.gallery-wrapper .slider-arrows strong:before {
  margin: -1px 0 0 -10px;
  width: 20px;
  height: 2px;
  background: #222; }

.gallery-wrapper .slider-arrows strong:hover:before {
  background: #4d8927; }

.gallery-wrapper .slider-arrows strong:after {
  margin-top: -4px;
  width: 0;
  height: 0;
  border-style: solid; }

.gallery-wrapper .slider-arrows strong.slider-prev {
  left: 20px; }

.gallery-wrapper .slider-arrows strong.slider-prev:after {
  border-width: 4px 4px 4px 0;
  border-color: #fff #222 #fff #fff;
  margin-left: -10px; }

.gallery-wrapper .slider-arrows strong.slider-prev:hover:after {
  border-color: #fff #4d8927 #fff #fff; }

.gallery-wrapper .slider-arrows strong.slider-next {
  right: 20px; }

.gallery-wrapper .slider-arrows strong.slider-next:after {
  border-width: 4px 0 4px 4px;
  border-color: #fff #fff #fff #222;
  margin-left: 8px; }

.gallery-wrapper .slider-arrows strong.slider-next:hover:after {
  border-color: #fff #fff #fff #4d8927; }

.gallery-wrapper .slider-bottom-button {
  text-align: center;
  font-size: 0;
  line-height: 0;
  padding: 20px 20px 0; }

.gallery-wrapper.button_pause-hide .slider-bottom-button {
  display: none; }

.gallery-wrapper .slider-button-play {
  display: inline-block;
  vertical-align: top;
  width: 30px;
  height: 30px;
  background: #fff;
  border-radius: 4px;
  position: relative;
  cursor: pointer; }

.gallery-wrapper .slider-button-play:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -8px 0 0 -6px;
  width: 4px;
  height: 16px;
  border-style: solid;
  border-width: 0 4px;
  border-color: transparent #ff7044; }

.gallery-wrapper .slider-button-play.off-a:before {
  width: 0;
  height: 0;
  border-width: 8px 0 8px 12px;
  border-color: transparent transparent transparent #ff7044;
  margin-left: -5px; }

.gallery-wrapper iframe {
  max-width: 100%;
  max-height: 100%; }

@media (min-width: 961px) {
  #ifwoxft18_0 {
    margin-right: auto;
    padding-right: 20px; } }

@media (max-width: 1200px) {
  .gallery-wrapper .gallery-content {
    height: 458px; }

  .gallery-wrapper .gallery-container {
    width: 1000px; }

  .gallery-wrapper .slider-arrows {
    top: 50%;
    margin-top: -50px; } }

@media (max-width: 1024px) {
  .gallery-wrapper .gallery-content {
    height: 426px; }

  .gallery-wrapper .gallery-container {
    width: 930px; } }

@media (max-width: 960px) {
  .gallery-wrapper .gallery-content {
    height: 412px; }

  .gallery-wrapper .gallery-container {
    width: 900px; } }

@media (max-width: 900px) {
  .gallery-wrapper .gallery-content {
    height: 366px; }

  .gallery-wrapper .gallery-container {
    width: 800px; }

  .gallery-wrapper .slider-arrows strong {
    width: 30px;
    height: 30px; }

  .gallery-wrapper .slider-arrows strong:before {
    width: 12px;
    margin-left: -6px; }

  .gallery-wrapper .slider-arrows strong.slider-prev:after {
    margin-left: -6px; }

  .gallery-wrapper .slider-arrows strong.slider-next:after {
    margin-left: 4px; } }

@media (max-width: 800px) {
  .gallery-wrapper .gallery-content {
    height: 320px; }

  .gallery-wrapper .gallery-container {
    width: 700px; } }

@media (max-width: 700px) {
  .gallery-wrapper .gallery-content {
    height: 275px; }

  .gallery-wrapper .gallery-container {
    width: 600px; }

  .gallery-wrapper .slide-desc-wrap {
    padding: 15px 180px 15px 15px;
    min-height: 0;
    font-size: 12px; }

  .gallery-wrapper .slide-title {
    font-size: 14px; }

  .gallery-wrapper .slide-link {
    padding: 10px 15px; } }

@media (max-width: 600px) {
  .gallery-wrapper .gallery-content {
    height: 202px; }

  .gallery-wrapper .gallery-container {
    width: 440px; }

  .gallery-wrapper .slide-desc-wrap {
    padding-right: 15px; }

  .gallery-wrapper .slide-link {
    font-weight: normal;
    position: static;
    margin-top: 5px;
    padding: 6px 10px;
    font-size: 13px; } }

@media (max-width: 440px) {
  .gallery-wrapper .gallery-container {
    width: 320px; }

  .gallery-wrapper .slide-text {
    display: none; }

  .gallery-wrapper .slide-title {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }

  .gallery-wrapper .gallery-content {
    height: 280px; }

  .gallery-wrapper .gallery-container {
    width: calc(100% - 20px); }

  .gallery-wrapper .slider-arrows strong.slider-prev {
    left: 12px; }

  .gallery-wrapper .slider-arrows strong.slider-next {
    right: 12px; } }

@media (max-width: 349px) {
  .gallery-wrapper .gallery-container {
    width: 290px; } }

@media (min-width: 1025px) {
  .card-page .shop2-product .card-slider__image a {
    left: 100px;
    right: 40px;
    top: 30px;
    bottom: 30px; } }

.section-menu.desktop .section-menu__list.addon-s3-column-menu > li > ul > ul > li, .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > .section-menu__list-column > ul > li {
  margin-left: 50px;
  border-bottom: 0; }

.section-menu.desktop .section-menu__list.addon-s3-column-menu > li > ul > ul > li:nth-child(6n), .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > .section-menu__list-column > ul > li:nth-child(6n) {
  margin-left: 50px; }

.mosaic-shop2-cart-preview .mosaic-shop2-cart-preview__link {
  background-color: rgba(0, 0, 0, 0);
  width: auto;
  height: auto;
  position: relative;
  padding-top: 5px;
  padding-right: 10px;
  padding-bottom: 5px;
  padding-left: 5px; }
  .mosaic-shop2-cart-preview .mosaic-shop2-cart-preview__link .mosaic-shop2-cart-preview__total {
    width: 20px;
    height: 20px;
    background-color: #4d8927;
    border-top-left-radius: 50px;
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
    border-bottom-left-radius: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: -3px;
    right: -2px; }

@media (min-width: 1023px) {
  .link-universal--u-i136d8yil {
    display: none; }

  .top_menu {
    display: flex;
    align-items: center; }
    .top_menu__left {
      max-width: calc(100% - 30px);
      width: 100%; }
    .top_menu__right {
      width: 30px; }
      .top_menu__right .top_search {
        width: 30px;
        height: 30px;
        background: url(../images/search_ico.png) 50% no-repeat;
        background-size: 22px;
        cursor: pointer; } }

.lg-outer {
  background: #fff; }

.lg-outer .group {
  background: none; }
  .lg-outer .group *:hover {
    background-color: rgba(0, 0, 0, 0.45); }

.lg-actions .lg-next, .lg-actions .lg-prev {
  background: none; }
  .lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {
    background-color: rgba(0, 0, 0, 0.45); }

.section-menu.desktop .section-menu__list.addon-s3-column-menu > li > .section-menu__list-column.no_image ul {
  flex: 0 0 100%;
  max-width: 100%; }

.section-menu.desktop .section-menu__list.addon-s3-column-menu > li > .section-menu__list-column.no_image > ul > li {
  flex: 0 0 calc(25% - 70px);
  width: calc(25% - 70px);
  max-width: calc(25% - 70px); }

.section-menu.desktop .section-menu__list.addon-s3-column-menu > li > a:hover, .section-menu.desktop .section-menu__list.addon-s3-column-menu > li.addon-block-menu__list-active > a {
  background: #4d8927; }

.section-menu.desktop .section-menu__list.addon-s3-column-menu > li > ul > li > a:hover, .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > .section-menu__list-column > li > a:hover, .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > ul > ul > li > a:hover, .section-menu.desktop .section-menu__list.addon-s3-column-menu > li > .section-menu__list-column > ul > li > a:hover {
  color: #4d8927; }

.btn-style {
  background: #49891f; }
  .btn-style:hover {
    background: #49891f;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    opacity: 0.8; }

.filter-block .filter-reset {
  color: #49891f; }
  .filter-block .filter-reset: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%2210px%22%20height%3D%2210px%22%20%20viewBox%3D%220%200%2010%2010%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20d%3D%22M8.77817%200.292893C8.38765%20-0.097631%207.75449%20-0.0976312%207.36396%200.292893L4.53553%203.12132L1.70711%200.292893C1.31658%20-0.097631%200.683418%20-0.097631%200.292893%200.292893C-0.097631%200.683418%20-0.0976312%201.31658%200.292893%201.70711L3.12132%204.53553L0.292893%207.36396C-0.0976306%207.75448%20-0.097631%208.38765%200.292893%208.77817C0.683418%209.1687%201.31658%209.1687%201.70711%208.77817L4.53553%205.94975L7.36396%208.77817C7.75448%209.1687%208.38765%209.1687%208.77817%208.77817C9.1687%208.38765%209.1687%207.75449%208.77817%207.36396L5.94975%204.53553L8.77817%201.70711C9.1687%201.31658%209.1687%200.683418%208.77817%200.292893Z%22%20fill%3D%22%2349891f%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
  .filter-block .filter-reset:before {
    background: rgba(73, 137, 31, 0.4); }

.tpl-field input[type="text"]:hover, .gr-field-style input[type="text"]:hover, .option-item input[type="text"]:hover, .form-item input[type="text"]:hover, .reg-row input[type="text"]:hover, .search-rows input[type="text"]:hover, .tpl-field input[type="email"]:hover, .gr-field-style input[type="email"]:hover, .option-item input[type="email"]:hover, .form-item input[type="email"]:hover, .reg-row input[type="email"]:hover, .search-rows input[type="email"]:hover, .tpl-field input[type="phone"]:hover, .gr-field-style input[type="phone"]:hover, .option-item input[type="phone"]:hover, .form-item input[type="phone"]:hover, .reg-row input[type="phone"]:hover, .search-rows input[type="phone"]:hover, .tpl-field input[type="number"]:hover, .gr-field-style input[type="number"]:hover, .option-item input[type="number"]:hover, .form-item input[type="number"]:hover, .reg-row input[type="number"]:hover, .search-rows input[type="number"]:hover, .tpl-field input[type="password"]:hover, .gr-field-style input[type="password"]:hover, .option-item input[type="password"]:hover, .form-item input[type="password"]:hover, .reg-row input[type="password"]:hover, .search-rows input[type="password"]:hover, .tpl-field input[type="text"]:focus, .gr-field-style input[type="text"]:focus, .option-item input[type="text"]:focus, .form-item input[type="text"]:focus, .reg-row input[type="text"]:focus, .search-rows input[type="text"]:focus, .tpl-field input[type="email"]:focus, .gr-field-style input[type="email"]:focus, .option-item input[type="email"]:focus, .form-item input[type="email"]:focus, .reg-row input[type="email"]:focus, .search-rows input[type="email"]:focus, .tpl-field input[type="phone"]:focus, .gr-field-style input[type="phone"]:focus, .option-item input[type="phone"]:focus, .form-item input[type="phone"]:focus, .reg-row input[type="phone"]:focus, .search-rows input[type="phone"]:focus, .tpl-field input[type="number"]:focus, .gr-field-style input[type="number"]:focus, .option-item input[type="number"]:focus, .form-item input[type="number"]:focus, .reg-row input[type="number"]:focus, .search-rows input[type="number"]:focus, .tpl-field input[type="password"]:focus, .gr-field-style input[type="password"]:focus, .option-item input[type="password"]:focus, .form-item input[type="password"]:focus, .reg-row input[type="password"]:focus, .search-rows input[type="password"]:focus, .tpl-field textarea:focus, .gr-field-style textarea:focus, .option-item textarea:focus, .form-item textarea:focus, .reg-row textarea:focus, .search-rows textarea:focus {
  box-shadow: 0px 4px 10px #49891f;
  border-color: #49891f; }

.product-list.product-list-price .product-item .product-name, .product-list.product-list-simple .product-item .product-name {
  color: #49891f; }

.shop-product-btn {
  background: #49891f; }

.shop-product-btn:hover {
  background: #69b537;
  box-shadow: 0px 8px 15px rgba(73, 137, 31, 0.3); }

.product-list.product-list-simple .product-item .product-name a:hover {
  background-color: #49891f; }

.mosaic-form--u-i1pynom3q .mosaic-form__error {
  color: #49891f; }

.mosaic-auth-block .login-form-btn, .mosaic-shop2-search .mosaic-shop2-search__button, .shop-pagelist__body li.active-num span, .shop-pagelist__body li.page-num a:hover {
  background: #49891f; }

.recent-item__top .gr-recent-image a img {
  object-fit: contain; }

@media (min-width: 481px) {
  .gallery-wrapper.mobile {
    display: none; } }

@media (max-width: 480px) {
  .gallery-wrapper:not(.mobile) {
    display: none; } }
