body .product-amount .shop2-product-amount, body .cart-amount .shop2-product-amount, body .popup-product__amount .shop2-product-amount {
  width: 108px;
  display: flex;
  align-items: stretch;
  border-radius: 4px;
  box-shadow: inset 0 0 0 1px #ccc;
  box-sizing: border-box; }
  body .product-amount .shop2-product-amount button, body .cart-amount .shop2-product-amount button, body .popup-product__amount .shop2-product-amount button {
    height: auto;
    width: auto;
    flex: 1; }
    body .product-amount .shop2-product-amount button.amount-minus, body .cart-amount .shop2-product-amount button.amount-minus, body .popup-product__amount .shop2-product-amount button.amount-minus, body .product-amount .shop2-product-amount button.amount-minus:hover, body .cart-amount .shop2-product-amount button.amount-minus:hover, body .popup-product__amount .shop2-product-amount button.amount-minus:hover, body .product-amount .shop2-product-amount button.amount-minus[disabled], body .cart-amount .shop2-product-amount button.amount-minus[disabled], body .popup-product__amount .shop2-product-amount button.amount-minus[disabled] {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='10px' height='2px'%3E%3Cpath fill-rule='evenodd' fill='rgb(0, 0, 0)' d='M-0.000,1.000 C-0.000,0.448 0.448,-0.000 1.000,-0.000 L9.000,-0.000 C9.552,-0.000 10.000,0.448 10.000,1.000 C10.000,1.552 9.552,2.000 9.000,2.000 L1.000,2.000 C0.448,2.000 -0.000,1.552 -0.000,1.000 Z'/%3E%3C/svg%3E");
      -webkit-background-size: 10px;
      background-size: 10px;
      background-position: center right;
      background-repeat: no-repeat; }
    body .product-amount .shop2-product-amount button.amount-plus, body .cart-amount .shop2-product-amount button.amount-plus, body .popup-product__amount .shop2-product-amount button.amount-plus, body .product-amount .shop2-product-amount button.amount-plus:hover, body .cart-amount .shop2-product-amount button.amount-plus:hover, body .popup-product__amount .shop2-product-amount button.amount-plus:hover, body .product-amount .shop2-product-amount button.amount-plus[disabled], body .cart-amount .shop2-product-amount button.amount-plus[disabled], body .popup-product__amount .shop2-product-amount button.amount-plus[disabled] {
      background-image: 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(0, 0, 0)' d='M5.000,-0.000 C5.552,-0.000 6.000,0.448 6.000,1.000 L6.000,4.000 L9.000,4.000 C9.552,4.000 10.000,4.448 10.000,5.000 C10.000,5.552 9.552,6.000 9.000,6.000 L6.000,6.000 L6.000,9.000 C6.000,9.552 5.552,10.000 5.000,10.000 C4.448,10.000 4.000,9.552 4.000,9.000 L4.000,6.000 L1.000,6.000 C0.448,6.000 -0.000,5.552 -0.000,5.000 C-0.000,4.448 0.448,4.000 1.000,4.000 L4.000,4.000 L4.000,1.000 C4.000,0.448 4.448,-0.000 5.000,-0.000 Z'/%3E%3C/svg%3E");
      -webkit-background-size: 10px;
      background-size: 10px;
      background-position: center left;
      background-repeat: no-repeat; }
  body .product-amount .shop2-product-amount input, body .cart-amount .shop2-product-amount input, body .popup-product__amount .shop2-product-amount input {
    width: 52px;
    height: 40px;
    font-family: 'PT Sans', Arial, sans-serif;
    font-size: 17px;
    font-weight: 700;
    color: #000; }

html body .product-flags__item {
  font-family: 'PT Sans', Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  line-height: unset; }
  html body .product-flags__item span {
    border-radius: 2px;
    padding: 5px 10px; }
  html body .product-flags__item.new_item span {
    background-color: #5d6833; }
  html body .product-flags__item.spec_item span {
    background-color: #a81a16; }
  html body .product-compare {
    line-height: 1; }
  html body .product-compare .compare_plus {
    padding: 0 0 0 31px;
    box-shadow: none;
    border-radius: 0;
    font-family: 'PT Sans', Arial, sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #262a13; }
  html body .product-compare .compare_plus:hover:before, html body .product-compare .compare_plus:before {
    width: 22px;
    height: 22px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='22px' height='22px'%3E%3Cpath fill-rule='evenodd' fill='rgb(38, 42, 19)' d='M16.000,11.000 C16.552,11.000 17.000,11.448 17.000,12.000 L17.000,16.000 C17.000,16.552 16.552,17.000 16.000,17.000 C15.448,17.000 15.000,16.552 15.000,16.000 L15.000,12.000 C15.000,11.448 15.448,11.000 16.000,11.000 ZM6.000,8.000 C6.552,8.000 7.000,8.448 7.000,9.000 L7.000,16.000 C7.000,16.552 6.552,17.000 6.000,17.000 C5.448,17.000 5.000,16.552 5.000,16.000 L5.000,9.000 C5.000,8.448 5.448,8.000 6.000,8.000 ZM11.000,5.000 C11.552,5.000 12.000,5.448 12.000,6.000 L12.000,16.000 C12.000,16.552 11.552,17.000 11.000,17.000 C10.448,17.000 10.000,16.552 10.000,16.000 L10.000,6.000 C10.000,5.448 10.448,5.000 11.000,5.000 ZM3.000,2.000 C2.448,2.000 2.000,2.448 2.000,3.000 L2.000,19.000 C2.000,19.552 2.448,20.000 3.000,20.000 L19.000,20.000 C19.552,20.000 20.000,19.552 20.000,19.000 L20.000,3.000 C20.000,2.448 19.552,2.000 19.000,2.000 L3.000,2.000 ZM-0.000,3.000 C-0.000,1.343 1.343,-0.000 3.000,-0.000 L19.000,-0.000 C20.657,-0.000 22.000,1.343 22.000,3.000 L22.000,19.000 C22.000,20.657 20.657,22.000 19.000,22.000 L3.000,22.000 C1.343,22.000 -0.000,20.657 -0.000,19.000 L-0.000,3.000 Z'/%3E%3C/svg%3E");
    -webkit-background-size: contain;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    top: 50%;
    transform: translateY(-50%);
    margin-top: 0;
    left: 0; }
  html body .product-compare.product-compare-added .compare_checkbox {
    right: unset;
    left: 0;
    width: 22px;
    height: 22px;
    top: 50%;
    transform: translateY(-50%);
    background: none;
    padding: 0; }
    html body .product-compare.product-compare-added .compare_checkbox:before {
      display: none; }
  html body .product-compare.product-compare-added a {
    padding: 0 0 0 31px !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    font-family: 'PT Sans', Arial, sans-serif !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    color: #000; }
    html body .product-compare.product-compare-added a:before {
      content: '';
      position: absolute;
      display: block;
      width: 22px;
      height: 22px;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='22px' height='22px'%3E%3Cpath fill-rule='evenodd' fill='rgb(0, 0, 0)' d='M16.000,11.000 C16.552,11.000 17.000,11.448 17.000,12.000 L17.000,16.000 C17.000,16.552 16.552,17.000 16.000,17.000 C15.448,17.000 15.000,16.552 15.000,16.000 L15.000,12.000 C15.000,11.448 15.448,11.000 16.000,11.000 ZM6.000,8.000 C6.552,8.000 7.000,8.448 7.000,9.000 L7.000,16.000 C7.000,16.552 6.552,17.000 6.000,17.000 C5.448,17.000 5.000,16.552 5.000,16.000 L5.000,9.000 C5.000,8.448 5.448,8.000 6.000,8.000 ZM11.000,5.000 C11.552,5.000 12.000,5.448 12.000,6.000 L12.000,16.000 C12.000,16.552 11.552,17.000 11.000,17.000 C10.448,17.000 10.000,16.552 10.000,16.000 L10.000,6.000 C10.000,5.448 10.448,5.000 11.000,5.000 ZM3.000,2.000 C2.448,2.000 2.000,2.448 2.000,3.000 L2.000,19.000 C2.000,19.552 2.448,20.000 3.000,20.000 L19.000,20.000 C19.552,20.000 20.000,19.552 20.000,19.000 L20.000,3.000 C20.000,2.448 19.552,2.000 19.000,2.000 L3.000,2.000 ZM-0.000,3.000 C-0.000,1.343 1.343,-0.000 3.000,-0.000 L19.000,-0.000 C20.657,-0.000 22.000,1.343 22.000,3.000 L22.000,19.000 C22.000,20.657 20.657,22.000 19.000,22.000 L3.000,22.000 C1.343,22.000 -0.000,20.657 -0.000,19.000 L-0.000,3.000 Z'/%3E%3C/svg%3E");
      -webkit-background-size: contain;
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      top: 50%;
      transform: translateY(-50%);
      margin-top: 0;
      left: 0; }

.card-page {
  background-color: #fff;
  padding: 30px; }
  @media (max-width: 480px) {
  .card-page {
    padding: 15px; } }
  .card-page__top {
    padding: 0;
    margin-bottom: 50px;
    border-radius: 0; }
  @media (max-width: 960px) {
      .card-page__top .shop2-product {
        flex-direction: column; } }
  .card-page__left {
    margin-right: 30px; }
  @media (max-width: 1023px) {
    .card-page__left {
      width: 422px;
      margin-right: 30px; } }
  @media (max-width: 960px) {
    .card-page__left {
      width: 100%;
      margin-right: 0;
      margin-bottom: 10px; } }
  .card-page__left .card-slider.horizontal .card-slider__flags {
    top: 10px;
    left: 10px; }
  .card-page__left .card-slider.horizontal .card-slider__items {
    height: auto; }
    .card-page__left .card-slider.horizontal .card-slider__items .card-slider__item .card-slider__image {
      background-color: #fafafa;
      height: auto;
      border-radius: 2px;
      -webkit-background-size: contain;
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      padding-top: 100%; }
      .card-page__left .card-slider.horizontal .card-slider__items .card-slider__item .card-slider__image.no-image {
        background-image: url("data:image/svg+xml,%0A%3Csvg version='1.1' baseProfile='full' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:ev='http://www.w3.org/2001/xml-events' xml:space='preserve' x='0px' y='0px' width='82px' height='68px' viewBox='0 0 82 68' preserveAspectRatio='none' shape-rendering='geometricPrecision'%3E%3Cpath fill='rgb(227, 227, 227)' d='M70.346,9.116 L11.654,9.116 C10.462,9.116 9.496,10.079 9.496,11.267 L9.496,43.805 C9.496,43.830 9.502,43.853 9.503,43.877 C9.473,44.445 9.663,45.023 10.086,45.468 C10.904,46.331 12.270,46.370 13.136,45.553 L25.846,33.566 L38.291,44.679 C38.990,45.304 40.015,45.406 40.825,44.931 L51.419,38.721 L61.787,46.929 C62.184,47.243 62.657,47.396 63.127,47.396 C63.763,47.396 64.393,47.117 64.819,46.582 C65.560,45.651 65.404,44.298 64.471,43.559 L52.943,34.433 C52.244,33.879 51.277,33.812 50.507,34.263 L39.996,40.425 L27.246,29.039 C26.409,28.292 25.139,28.309 24.324,29.079 L13.811,38.993 L13.811,13.419 L68.189,13.419 L68.189,54.579 L13.811,54.579 L13.811,51.981 C13.811,50.793 12.846,49.829 11.654,49.829 C10.462,49.829 9.496,50.793 9.496,51.981 L9.496,56.731 C9.496,57.920 10.462,58.883 11.654,58.883 L70.346,58.883 C71.538,58.883 72.504,57.920 72.504,56.731 L72.504,11.267 C72.504,10.079 71.538,9.116 70.346,9.116 ZM77.359,0.001 L4.641,0.001 C2.083,0.001 0.001,2.059 0.001,4.589 L0.001,63.409 C0.001,65.939 2.083,67.997 4.641,67.997 L77.359,67.997 C79.917,67.997 81.999,65.939 81.999,63.409 L81.999,4.589 C81.999,2.059 79.917,0.001 77.359,0.001 ZM77.683,63.409 C77.683,63.566 77.538,63.694 77.359,63.694 L4.641,63.694 C4.462,63.694 4.317,63.566 4.317,63.409 L4.317,4.589 C4.317,4.432 4.462,4.304 4.641,4.304 L77.359,4.304 C77.538,4.304 77.683,4.432 77.683,4.589 L77.683,63.409 ZM34.273,25.524 C34.273,29.152 37.234,32.104 40.872,32.104 C44.510,32.104 47.470,29.152 47.470,25.524 C47.470,21.896 44.510,18.944 40.872,18.944 C37.234,18.944 34.273,21.896 34.273,25.524 ZM43.155,25.524 C43.155,26.779 42.131,27.800 40.872,27.800 C39.613,27.800 38.589,26.779 38.589,25.524 C38.589,24.268 39.613,23.247 40.872,23.247 C42.131,23.247 43.155,24.268 43.155,25.524 Z'/%3E%3C/svg%3E") !important;
        -webkit-background-size: 100px;
        background-size: 100px;
        background-position: center;
        background-repeat: no-repeat; }
      .card-page__left .card-slider.horizontal .card-slider__items .card-slider__item .card-slider__image a img {
        display: none; }
  .card-page__left .card-slider.horizontal .card-slider__thumbs {
    height: auto;
    margin: 20px 0 0;
    display: flex;
    justify-content: center; }
    .card-page__left .card-slider.horizontal .card-slider__thumbs:before, .card-page__left .card-slider.horizontal .card-slider__thumbs:after {
      display: none; }
    .card-page__left .card-slider.horizontal .card-slider__thumbs .card-slider__thumbs-slider {
      max-width: 257px;
      margin: 0 -5px;
      width: 100%;
      position: unset; }
      .card-page__left .card-slider.horizontal .card-slider__thumbs .card-slider__thumbs-slider button.slick-arrow {
        width: 24px;
        height: 14px;
        top: 50%;
        margin-top: 0;
        transform: translateY(-50%);
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24px' height='15px'%3E%3Cpath fill-rule='evenodd' fill='rgb(0, 0, 0)' d='M7.718,13.726 C8.108,13.335 8.108,12.701 7.718,12.310 L3.424,8.011 L23.013,8.011 C23.565,8.011 24.013,7.563 24.013,7.010 C24.013,6.457 23.565,6.008 23.013,6.008 L3.424,6.008 L7.718,1.710 C8.108,1.319 8.108,0.685 7.718,0.294 C7.327,-0.098 6.694,-0.098 6.303,0.294 L0.302,6.302 C-0.089,6.693 -0.089,7.327 0.302,7.718 L6.303,13.726 C6.694,14.117 7.327,14.117 7.718,13.726 Z'/%3E%3C/svg%3E");
        -webkit-background-size: cover;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat; }
      .card-page__left .card-slider.horizontal .card-slider__thumbs .card-slider__thumbs-slider button.slick-arrow:before {
        display: none; }
      .card-page__left .card-slider.horizontal .card-slider__thumbs .card-slider__thumbs-slider button.slick-arrow.slick-next {
        transform: translateY(-50%) rotate(180deg);
        right: 0; }
      .card-page__left .card-slider.horizontal .card-slider__thumbs .card-slider__thumbs-slider button.slick-arrow.slick-prev {
        left: 0; }
      .card-page__left .card-slider.horizontal .card-slider__thumbs .card-slider__thumbs-slider .slick-list .slick-slide {
        margin: 0 5px;
        box-sizing: border-box; }
        .card-page__left .card-slider.horizontal .card-slider__thumbs .card-slider__thumbs-slider .slick-list .slick-slide > div {
          width: 100%; }
        .card-page__left .card-slider.horizontal .card-slider__thumbs .card-slider__thumbs-slider .slick-list .slick-slide * {
          box-sizing: border-box; }
        .card-page__left .card-slider.horizontal .card-slider__thumbs .card-slider__thumbs-slider .slick-list .slick-slide.slick-current a {
          box-shadow: inset 0 0 0 1px #a81a16; }
      .card-page__left .card-slider.horizontal .card-slider__thumbs .card-slider__thumbs-slider .card-slider__thumb {
        width: 100% !important;
        margin: 0; }
      .card-page__left .card-slider.horizontal .card-slider__thumbs .card-slider__thumbs-slider .card-slider__thumb:before {
        display: none; }
      .card-page__left .card-slider.horizontal .card-slider__thumbs .card-slider__thumbs-slider .card-slider__thumb .card-slider__thumb-img {
        height: 76px;
        border-radius: 2px;
        background-color: #fafafa; }
        .card-page__left .card-slider.horizontal .card-slider__thumbs .card-slider__thumbs-slider .card-slider__thumb .card-slider__thumb-img a {
          border-radius: 2px;
          -webkit-background-size: contain;
          background-size: contain;
          background-position: center;
          background-repeat: no-repeat;
          transition: box-shadow 0.3s; }
          .card-page__left .card-slider.horizontal .card-slider__thumbs .card-slider__thumbs-slider .card-slider__thumb .card-slider__thumb-img a img {
            display: none; }
  .card-page__right {
    flex: 1; }
  @media (max-width: 1280px) and (min-width: 961px) {
      .card-page__right .cart-page-product {
        flex-direction: column; } }
  @media (max-width: 641px) {
      .card-page__right .cart-page-product {
        flex-direction: column; } }
  @media (min-width: 641px) {
        .card-page__right .cart-page-product .shop2-product__left {
          width: calc(100% - 350px); } }
    .card-page__right .cart-page-product .shop2-product__left .shop2-product-article, .card-page__right .cart-page-product .shop2-product__left .shop2-product-article span {
      font-family: 'PT Sans', Arial, sans-serif;
      font-size: 14px;
      font-weight: 400;
      color: #808080; }
    .card-page__right .cart-page-product .shop2-product__left .shop2-product-article {
      margin-bottom: 20px; }
    .card-page__right .cart-page-product .shop2-product__left .gr-vendor-block {
      margin-bottom: 20px;
      font-family: 'PT Sans', Arial, sans-serif;
      font-size: 15px;
      font-weight: 400; }
      .card-page__right .cart-page-product .shop2-product__left .gr-vendor-block a {
        color: #a81a16; }
    .card-page__right .cart-page-product .shop2-product__left .gr-product-options {
      margin-bottom: 10px; }
      .card-page__right .cart-page-product .shop2-product__left .gr-product-options .shop2-product-options .option-item {
        max-width: 420px;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        column-gap: 30px; }
        .card-page__right .cart-page-product .shop2-product__left .gr-product-options .shop2-product-options .option-item:nth-child(n+4) {
          display: grid; }
        .card-page__right .cart-page-product .shop2-product__left .gr-product-options .shop2-product-options .option-item:nth-child(n+6) {
          display: none; }
          .card-page__right .cart-page-product .shop2-product__left .gr-product-options .shop2-product-options .option-item:nth-child(n+6).active {
            display: grid; }
        .card-page__right .cart-page-product .shop2-product__left .gr-product-options .shop2-product-options .option-item .option-title, .card-page__right .cart-page-product .shop2-product__left .gr-product-options .shop2-product-options .option-item .option-body {
          font-family: 'PT Sans', Arial, sans-serif;
          font-size: 15px;
          font-weight: 400; }
        .card-page__right .cart-page-product .shop2-product__left .gr-product-options .shop2-product-options .option-item .option-title {
          margin-right: 0;
          color: #808080; }
        .card-page__right .cart-page-product .shop2-product__left .gr-product-options .shop2-product-options .option-item .option-body {
          color: #000; }
      .card-page__right .cart-page-product .shop2-product__left .gr-product-options .options-more span {
        padding: 0;
        background-color: transparent;
        -webkit-background-size: 'PT Sans', Arial, sans-serif;
        background-size: 'PT Sans', Arial, sans-serif;
        background-position: 15px;
        background-repeat: 400;
        color: #000;
        border-bottom: 1px solid #000;
        border-radius: 0; }
        .card-page__right .cart-page-product .shop2-product__left .gr-product-options .options-more span:before {
          display: none; }
  .card-page__right .cart-page-product .shop2-product__right {
    max-width: 330px;
    width: 100%;
    margin-left: 20px; }
    @media (max-width: 1360px) {
      .card-page__right .cart-page-product .shop2-product__right {
        display: block; } }
    @media (max-width: 1280px) and (min-width: 961px) {
      .card-page__right .cart-page-product .shop2-product__right {
        margin-left: 0;
        max-width: unset; } }
    @media (max-width: 641px) {
      .card-page__right .cart-page-product .shop2-product__right {
        max-width: unset;
        margin-left: 0; } }
    .card-page__right .cart-page-product .shop2-product__right .gr-has-amount {
      text-align: right; }
      .card-page__right .cart-page-product .shop2-product__right .gr-has-amount span {
        background-image: none;
        color: #fff;
        font-family: 'PT Sans', Arial, sans-serif;
        font-size: 15px;
        font-weight: 400;
        border-radius: 2px;
        background-color: #5d6833;
        padding: 7.5px; }
    .card-page__right .cart-page-product .shop2-product__right .shop2-product__container {
      margin: 20px 0 0; }
      .card-page__right .cart-page-product .shop2-product__right .shop2-product__container .form-additional {
        box-shadow: none;
        border-radius: 0;
        background-color: transparent;
        padding: 0; }
      .card-page__right .cart-page-product .shop2-product__right .shop2-product__container .form-additional__top {
        width: 100%;
        margin-bottom: 20px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap; }
        .card-page__right .cart-page-product .shop2-product__right .shop2-product__container .form-additional__top .product-price, .card-page__right .cart-page-product .shop2-product__right .shop2-product__container .form-additional__top .product-compare {
          margin: 0; }
        .card-page__right .cart-page-product .shop2-product__right .shop2-product__container .form-additional__top .product-price {
          width: auto; }
          .card-page__right .cart-page-product .shop2-product__right .shop2-product__container .form-additional__top .product-price .price-current {
            font-family: 'Roboto Condensed', Arial, sans-serif;
            font-size: 18px;
            font-weight: 700;
            color: #a81a16; }
            .card-page__right .cart-page-product .shop2-product__right .shop2-product__container .form-additional__top .product-price .price-current strong {
              font-family: 'Roboto Condensed', Arial, sans-serif;
              font-size: 30px;
              font-weight: 700; }
          .card-page__right .cart-page-product .shop2-product__right .shop2-product__container .form-additional__top .product-price .price-old {
            color: #a81a16;
            font-weight: 700; }
            .card-page__right .cart-page-product .shop2-product__right .shop2-product__container .form-additional__top .product-price .price-old span {
              text-decoration: line-through; }
              .card-page__right .cart-page-product .shop2-product__right .shop2-product__container .form-additional__top .product-price .price-old span strong:before {
                display: none; }
      .card-page__right .cart-page-product .shop2-product__right .shop2-product__container .form-additional__middle {
        width: 100%;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        margin-bottom: 10px; }
        .card-page__right .cart-page-product .shop2-product__right .shop2-product__container .form-additional__middle .product-amount {
          width: auto;
          margin: 0;
          order: 0; }
        .card-page__right .cart-page-product .shop2-product__right .shop2-product__container .form-additional__middle button.shop-product-btn {
          margin-right: 0;
          border-radius: 4px;
          color: #fff;
          font-family: 'PT Sans', Arial, sans-serif;
          font-size: 17px;
          font-weight: 400;
          padding: 11px;
          width: auto;
          flex-grow: 1;
          margin-bottom: 0;
          margin-left: 10px; }
          .card-page__right .cart-page-product .shop2-product__right .shop2-product__container .form-additional__middle button.shop-product-btn span {
            padding-right: 0; }
            .card-page__right .cart-page-product .shop2-product__right .shop2-product__container .form-additional__middle button.shop-product-btn span:before {
              display: none; }
      .card-page__right .cart-page-product .shop2-product__right .shop2-product__container .form-additional__bottom {
        width: 100%; }
        .card-page__right .cart-page-product .shop2-product__right .shop2-product__container .form-additional__bottom .buy-one-click {
          width: 100%;
          border-radius: 4px;
          background-color: transparent;
          font-family: 'PT Sans', Arial, sans-serif;
          font-size: 17px;
          font-weight: 400;
          color: #000;
          padding: 9px;
          box-shadow: inset 0 0 0 1px #ccc;
          line-height: unset; }
      .card-page__right .cart-page-product .shop2-product__right .shop2-product__container .editable_block {
        margin-bottom: 20px;
        padding: 20px;
        border-radius: 4px;
        background-color: #f5f5f5; }
      .card-page__right .cart-page-product .shop2-product__right .shop2-product__container .editable_block__item {
        margin-bottom: 20px;
        display: flex;
        align-items: center; }
        .card-page__right .cart-page-product .shop2-product__right .shop2-product__container .editable_block__item:last-child {
          margin-bottom: 0; }
      .card-page__right .cart-page-product .shop2-product__right .shop2-product__container .editable_block__icon {
        margin-right: 10px;
        width: 24px;
        height: 18px;
        -webkit-background-size: contain;
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat; }
      .card-page__right .cart-page-product .shop2-product__right .shop2-product__container .editable_block__text {
        font-family: 'PT Sans', Arial, sans-serif;
        font-size: 16px;
        font-weight: 400;
        color: #000; }
      .card-page__right .cart-page-product .shop2-product__right .shop2-product__container .ya-share__title {
        margin-bottom: 10px;
        font-family: 'PT Sans', Arial, sans-serif;
        font-size: 16px;
        font-weight: 400;
        color: #000; }
  .card-page__bottom .shop-product-data {
    padding: 0;
    background-color: transparent;
    border-radius: 0; }
  .card-page__bottom .shop-product-data__nav li {
    margin-right: 5px; }
    .card-page__bottom .shop-product-data__nav li a {
      height: auto;
      border-radius: 4px;
      box-shadow: inset 0 0 0 1px #5d6833;
      font-family: 'PT Sans', Arial, sans-serif;
      font-size: 17px;
      font-weight: 700;
      background-color: transparent;
      padding: 12px 20px;
      line-height: unset; }
    .card-page__bottom .shop-product-data__nav li a:hover {
      background-color: #5d6833;
      color: #fff; }
    .card-page__bottom .shop-product-data__nav li.r-tabs-state-active a {
      background-color: #5d6833;
      color: #fff; }
  .card-page__bottom .shop-product-data__desc .r-tabs-accordion-title a {
    padding: 10px 0; }
    .card-page__bottom .shop-product-data__desc .desc-area {
      padding: 20px 0; }

.kinds-block .kinds-block__title {
  background-color: transparent;
  padding: 0;
  margin: 0;
  color: #000;
  font-family: 'Roboto Condensed', Arial, sans-serif;
  font-size: 30px;
  font-weight: 400;
  margin-bottom: 20px; }
  .kinds-block .kinds-block__title span {
    background-color: transparent;
    padding: 0; }
  .kinds-block .kinds-block__title span:before {
    display: none; }
  .kinds-block__items {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr);
    column-gap: 20px;
    row-gap: 20px;
    margin: 0 !important; }
  @media (max-width: 1024px) {
    .kinds-block__items {
      grid-template-columns: repeat(3, 1fr); } }
  @media (max-width: 768px) {
    .kinds-block__items {
      grid-template-columns: repeat(2, 1fr);
      column-gap: 10px;
      row-gap: 10px; } }
  @media (max-width: 480px) {
    .kinds-block__items {
      grid-template-columns: 1fr; } }
  .kinds-block__items:before, .kinds-block__items:after {
    display: none; }
  .kinds-block__items .kind-item {
    width: 100%;
    margin: 0;
    padding: 16px;
    border-radius: 4px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.04) !important; }
  .kinds-block__items .kind-item:hover {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.04) !important; }
  .kinds-block__items .kind-item__top {
    padding-bottom: 0; }
    .kinds-block__items .kind-item__top .kind-image {
      padding-top: 60%;
      margin-bottom: 20px; }
    .kinds-block__items .kind-item__top .kind-image a {
      -webkit-background-size: contain;
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
    .kinds-block__items .kind-item__top .kind-image a img {
      display: none; }
    .kinds-block__items .kind-item__top .kind-name {
      color: #000;
      font-family: 'Roboto Condensed', Arial, sans-serif;
      font-size: 20px;
      font-weight: 400;
      margin-bottom: 20px; }
    .kinds-block__items .kind-item__top .kind-vendor {
      margin-top: 0;
      font-family: 'PT Sans', Arial, sans-serif;
      font-size: 15px;
      font-weight: 400;
      color: #a81a16;
      margin-bottom: 20px; }
    .kinds-block__items .kind-item__top .shop2-product-params .param-item {
      margin-bottom: 10px; }
    .kinds-block__items .kind-item__top .shop2-product-params .param-item:last-child {
      margin-bottom: 0; }
    .kinds-block__items .kind-item__top .shop2-product-params .param-item .param-title, .kinds-block__items .kind-item__top .shop2-product-params .param-item .param-body {
      font-family: 'PT Sans', Arial, sans-serif;
      font-size: 15px;
      font-weight: 400;
      color: #000;
      margin-bottom: 0;
      display: inline-block; }
    .kinds-block__items .kind-item__top .shop2-product-params .param-item .param-title {
      margin-right: 10px; }
      .kinds-block__items .kind-item__top .shop2-product-params .param-item .param-title:after {
        content: ':'; }
  .kinds-block__items .kind-item__bottom {
    margin-top: 20px; }
    .kinds-block__items .kind-item__bottom .product-additional__top {
      display: flex;
      align-items: center; }
    .kinds-block__items .kind-item__bottom .product-additional__top .product-price {
      padding: 0;
      text-align: left; }
      .kinds-block__items .kind-item__bottom .product-additional__top .product-price .price-current {
        font-family: 'Roboto Condensed', Arial, sans-serif;
        font-size: 20px;
        font-weight: 700;
        color: #a81a16; }
      .kinds-block__items .kind-item__bottom .product-additional__top .product-price .price-old span {
        color: #a81a16;
        font-family: 'Roboto Condensed', Arial, sans-serif;
        font-size: 15px;
        font-weight: 700;
        text-decoration: line-through; }
        .kinds-block__items .kind-item__bottom .product-additional__top .product-price .price-old span strong:before {
          display: none; }
    .kinds-block__items .kind-item__bottom .product-additional__bottom {
      border-radius: 0;
      box-shadow: none;
      height: auto; }
    .kinds-block__items .kind-item__bottom .product-additional__bottom .product-amount {
      display: block; }
    .kinds-block__items .kind-item__bottom .product-additional__bottom button.shop-product-btn {
      font-family: 'PT Sans', Arial, sans-serif;
      font-size: 16px;
      font-weight: 400;
      color: #fff;
      width: auto;
      height: auto;
      padding: 12px 25px;
      border-radius: 4px; }
      @media (max-width: 640px) {
          .kinds-block__items .kind-item__bottom .product-additional__bottom button.shop-product-btn {
            font-size: 15px; } }
      .kinds-block__items .kind-item__bottom .product-additional__bottom button.shop-product-btn:hover {
        background-color: #a81a16; }
      .kinds-block__items .kind-item__bottom .product-additional__bottom button.shop-product-btn span {
        position: unset;
        padding: 0;
        width: auto;
        height: auto; }
        .kinds-block__items .kind-item__bottom .product-additional__bottom button.shop-product-btn span:before {
          display: none; }

#shop2-cart .shop2-cart-table {
  width: auto;
  flex: 1;
  border-radius: 4px; }
  #shop2-cart .shop2-cart-table__heading {
    display: none; }
  #shop2-cart .shop2-cart-table .cart-products__item {
    padding: 30px;
    border-bottom: 1px solid #ccc; }
  #shop2-cart .shop2-cart-table .cart-products__left .cart-product__image {
    width: 90px;
    height: 90px;
    margin-right: 10px;
    border-radius: 4px;
    background-color: #fafafa; }
    #shop2-cart .shop2-cart-table .cart-products__left .cart-product__image a {
      -webkit-background-size: cover;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat; }
      #shop2-cart .shop2-cart-table .cart-products__left .cart-product__image a img {
        display: none; }
    #shop2-cart .shop2-cart-table .cart-products__left .cart-product__details {
      width: calc(100% - 90px - 10px); }
    #shop2-cart .shop2-cart-table .cart-products__left .cart-product__name {
      font-family: 'Roboto Condensed', Arial, sans-serif;
      font-size: 20px;
      font-weight: 400;
      color: #000;
      margin-bottom: 10px; }
    #shop2-cart .shop2-cart-table .cart-products__left .cart-product__vendor {
      margin-bottom: 10px;
      font-family: 'PT Sans', Arial, sans-serif;
      font-size: 15px;
      font-weight: 400; }
    #shop2-cart .shop2-cart-table .cart-products__left .cart-product__vendor a {
      color: #808080; }
      #shop2-cart .shop2-cart-table .cart-products__left .cart-product__vendor a:hover {
        color: #a81a16;
        text-decoration: underline; }
    #shop2-cart .shop2-cart-table .cart-products__left .cart-product .cart-product-article {
      margin-bottom: 10px; }
    #shop2-cart .shop2-cart-table .cart-products__left .cart-product .cart-product-article, #shop2-cart .shop2-cart-table .cart-products__left .cart-product .cart-product-article span {
      font-family: 'PT Sans', Arial, sans-serif;
      font-size: 14px;
      font-weight: 400;
      color: #808080; }
    #shop2-cart .shop2-cart-table .cart-products__left .cart-product .cart-params__btn {
      margin-top: 0; }
      #shop2-cart .shop2-cart-table .cart-products__left .cart-product .cart-params__btn span {
        padding: 0;
        background-color: transparent;
        font-family: 'PT Sans', Arial, sans-serif;
        font-size: 14px;
        font-weight: 400;
        color: #000;
        border-bottom: 1px solid #000;
        border-radius: 0; }
        #shop2-cart .shop2-cart-table .cart-products__left .cart-product .cart-params__btn span:before {
          display: none; }
  #shop2-cart .shop2-cart-table .cart-products__right .cart-price__body, #shop2-cart .shop2-cart-table .cart-products__right .cart-sum__body, #shop2-cart .shop2-cart-table .cart-products__right .cart-price__body span, #shop2-cart .shop2-cart-table .cart-products__right .cart-sum__body span {
    font-family: 'Roboto Condensed', Arial, sans-serif;
    font-size: 20px;
    font-weight: 400;
    color: #000; }
    #shop2-cart .shop2-cart-table .cart-products__right .cart-amount__body .shop2-product-amount {
      width: 108px;
      box-shadow: inset 0 0 0 1px #ccc;
      border-radius: 4px; }
      #shop2-cart .shop2-cart-table .cart-products__right .cart-amount__body .shop2-product-amount button {
        width: auto; }
      #shop2-cart .shop2-cart-table .cart-products__right .cart-amount__body .shop2-product-amount input {
        width: 52px; }
    #shop2-cart .shop2-cart-table .cart-products__right .cart-delete a {
      font-size: 0;
      width: 100%;
      height: 100%;
      border-radius: 0;
      box-shadow: none;
      background-color: transparent;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20px' height='24px'%3E%3Cpath fill-rule='evenodd' opacity='0.502' fill='rgb(0, 0, 0)' d='M7.293,12.707 C6.902,12.317 6.902,11.683 7.293,11.293 C7.683,10.902 8.317,10.902 8.707,11.293 L10.000,12.586 L11.293,11.293 C11.683,10.902 12.317,10.902 12.707,11.293 C13.098,11.683 13.098,12.317 12.707,12.707 L11.414,14.000 L12.707,15.293 C13.098,15.683 13.098,16.317 12.707,16.707 C12.317,17.098 11.683,17.098 11.293,16.707 L10.000,15.414 L8.707,16.707 C8.317,17.098 7.683,17.098 7.293,16.707 C6.902,16.317 6.902,15.683 7.293,15.293 L8.586,14.000 L7.293,12.707 ZM16.883,6.000 L3.117,6.000 L4.796,21.110 C4.852,21.617 5.280,22.000 5.790,22.000 L14.210,22.000 C14.719,22.000 15.147,21.617 15.204,21.110 L16.883,6.000 ZM14.000,4.000 L14.000,3.000 C14.000,1.343 12.657,-0.000 11.000,-0.000 L9.000,-0.000 C7.343,-0.000 6.000,1.343 6.000,3.000 L6.000,4.000 L1.000,4.000 C0.448,4.000 -0.000,4.448 -0.000,5.000 C-0.000,5.552 0.448,6.000 1.000,6.000 L1.105,6.000 L2.808,21.331 C2.977,22.851 4.261,24.000 5.790,24.000 L14.210,24.000 C15.739,24.000 17.023,22.851 17.192,21.331 L18.895,6.000 L19.000,6.000 C19.552,6.000 20.000,5.552 20.000,5.000 C20.000,4.448 19.552,4.000 19.000,4.000 L14.000,4.000 ZM9.000,2.000 C8.448,2.000 8.000,2.448 8.000,3.000 L8.000,4.000 L12.000,4.000 L12.000,3.000 C12.000,2.448 11.552,2.000 11.000,2.000 L9.000,2.000 Z'/%3E%3C/svg%3E");
      -webkit-background-size: 24px;
      background-size: 24px;
      background-position: center;
      background-repeat: no-repeat; }
    #shop2-cart .shop2-cart-table .cart-products__right .cart-delete a:before {
      display: none; }
  #shop2-cart .shop2-cart-table .cart-products__container {
    display: none; }
  #shop2-cart .shop2-cart-table .cart-btns {
    padding: 20px;
    justify-content: space-between; }
  #shop2-cart .shop2-cart-table .cart-btns .shop2-cart-update a {
    padding: 0 0 0 30px;
    background-color: transparent;
    color: #000;
    position: relative; }
    #shop2-cart .shop2-cart-table .cart-btns .shop2-cart-update a:before {
      content: '';
      position: absolute;
      display: block;
      top: 50%;
      left: 0;
      transform: translateY(-50%);
      background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 330.006 330.006' style='enable-background:new 0 0 330.006 330.006;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M304.302,209.419c-7.594-3.318-16.435,0.148-19.751,7.739c-20.766,47.527-67.69,78.236-119.546,78.236 c-41.106,0-79.108-19.32-103.445-51.003l51.23,10.19c8.126,1.617,16.021-3.661,17.638-11.786 c1.616-8.125-3.661-16.022-11.786-17.638l-84.004-16.709c-8.125-1.612-16.021,3.661-17.638,11.786L0.291,304.238 c-1.616,8.125,3.661,16.022,11.786,17.638c0.988,0.196,1.972,0.291,2.942,0.291c7.01,0,13.276-4.94,14.696-12.077l9.148-45.992 c29.972,38.123,76.202,61.296,126.142,61.296c63.78,0,121.496-37.77,147.036-96.225 C315.358,221.579,311.893,212.736,304.302,209.419z'/%3E%3Cpath d='M317.929,8.12c-8.125-1.614-16.022,3.661-17.638,11.786l-9.149,45.997C261.169,27.783,214.94,4.611,165.005,4.611 c-63.779,0-121.495,37.771-147.038,96.224c-3.317,7.591,0.148,16.434,7.739,19.751c1.956,0.854,3.993,1.259,5.999,1.259 c5.781,0,11.29-3.362,13.753-8.998c20.768-47.527,67.693-78.237,119.548-78.237c41.099,0,79.1,19.316,103.437,50.995 l-51.228-10.191c-8.127-1.615-16.022,3.66-17.639,11.785c-1.616,8.125,3.66,16.022,11.785,17.639l84.006,16.711 c0.971,0.193,1.951,0.288,2.927,0.288c2.945,0,5.849-0.868,8.333-2.528c3.308-2.21,5.602-5.644,6.378-9.546l16.709-84.006 C331.331,17.633,326.054,9.736,317.929,8.12z'/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E");
      -webkit-background-size: contain;
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
      width: 20px;
      height: 20px; }
  @media (max-width: 639px) {
      #shop2-cart .shop2-cart-table .cart-btns {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
        row-gap: 20px; } }
  #shop2-cart .shop2-cart-table .cart-btns .cart-back a {
    display: inline-block;
    background-color: transparent;
    font-family: 'PT Sans', Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    border-bottom: 1px solid #000;
    line-height: unset;
    border-radius: 0;
    color: #000;
    padding: 0; }
    #shop2-cart .shop2-cart-table .cart-btns .cart-back a span {
      padding-left: 0; }
    #shop2-cart .shop2-cart-table .cart-btns .cart-back a span:before {
      display: none; }
  #shop2-cart .shop2-cart-table .cart-btns .cart-cleanup {
    margin-left: 0; }
    @media (max-width: 639px) and (min-width: 360px) {
      #shop2-cart .shop2-cart-table .cart-btns .cart-cleanup {
        margin: 0; } }
    #shop2-cart .shop2-cart-table .cart-btns .cart-cleanup a {
      border-radius: 0;
      box-shadow: none;
      background-color: transparent;
      font-family: 'PT Sans', Arial, sans-serif;
      font-size: 16px;
      font-weight: 400;
      color: #000;
      padding: 0 0 0 30px;
      position: relative; }
    #shop2-cart .shop2-cart-table .cart-btns .cart-cleanup a span {
      padding-right: 0; }
    #shop2-cart .shop2-cart-table .cart-btns .cart-cleanup a span:before {
      display: none; }
    #shop2-cart .shop2-cart-table .cart-btns .cart-cleanup a:before {
      content: '';
      position: absolute;
      display: block;
      top: 50%;
      left: 0;
      width: 20px;
      height: 24px;
      margin-top: 0;
      transform: translateY(-50%);
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20px' height='24px'%3E%3Cpath fill-rule='evenodd' fill='rgb(0, 0, 0)' d='M12.000,9.000 C12.552,9.000 13.000,9.448 13.000,10.000 L13.000,18.000 C13.000,18.552 12.552,19.000 12.000,19.000 C11.448,19.000 11.000,18.552 11.000,18.000 L11.000,10.000 C11.000,9.448 11.448,9.000 12.000,9.000 ZM8.000,9.000 C8.552,9.000 9.000,9.448 9.000,10.000 L9.000,18.000 C9.000,18.552 8.552,19.000 8.000,19.000 C7.448,19.000 7.000,18.552 7.000,18.000 L7.000,10.000 C7.000,9.448 7.448,9.000 8.000,9.000 ZM16.883,6.000 L3.117,6.000 L4.796,21.110 C4.852,21.617 5.280,22.000 5.790,22.000 L14.210,22.000 C14.719,22.000 15.147,21.617 15.204,21.110 L16.883,6.000 ZM14.000,4.000 L14.000,3.000 C14.000,1.343 12.657,-0.000 11.000,-0.000 L9.000,-0.000 C7.343,-0.000 6.000,1.343 6.000,3.000 L6.000,4.000 L1.000,4.000 C0.448,4.000 -0.000,4.448 -0.000,5.000 C-0.000,5.552 0.448,6.000 1.000,6.000 L1.105,6.000 L2.808,21.331 C2.977,22.851 4.261,24.000 5.790,24.000 L14.210,24.000 C15.739,24.000 17.023,22.851 17.192,21.331 L18.895,6.000 L19.000,6.000 C19.552,6.000 20.000,5.552 20.000,5.000 C20.000,4.448 19.552,4.000 19.000,4.000 L14.000,4.000 ZM9.000,2.000 C8.448,2.000 8.000,2.448 8.000,3.000 L8.000,4.000 L12.000,4.000 L12.000,3.000 C12.000,2.448 11.552,2.000 11.000,2.000 L9.000,2.000 Z'/%3E%3C/svg%3E");
      -webkit-background-size: cover;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat; }
  #shop2-cart .cart-total {
    max-width: 330px;
    width: 100%;
    border-radius: 0;
    box-shadow: none;
    background-color: transparent;
    padding: 0; }
  #shop2-cart .cart-total__heading {
    display: none; }
  #shop2-cart .cart-total__coupon-block .coupon_item {
    padding: 0 0 15px; }
    #shop2-cart .cart-total__coupon-block .coupon_item .shop-coupon__block {
      align-items: flex-start;
      flex-direction: column; }
    #shop2-cart .cart-total__coupon-block .coupon_item .shop-coupon__title {
      font-family: 'Roboto Condensed', Arial, sans-serif;
      font-size: 20px;
      font-weight: 700;
      color: #000;
      margin-bottom: 20px; }
    #shop2-cart .cart-total__coupon-block .coupon_item .shop-coupon__body {
      width: 100%; }
    #shop2-cart .cart-total__coupon-block .coupon_item .shop-coupon__body .gr-field-style {
      flex: 1;
      margin-right: 5px; }
      #shop2-cart .cart-total__coupon-block .coupon_item .shop-coupon__body .gr-field-style input {
        width: 100%;
        border-radius: 4px;
        background-color: transparent;
        height: 40px;
        padding: 12px 17px;
        font-family: 'PT Sans', Arial, sans-serif;
        font-size: 17px;
        font-weight: 400;
        color: #494949; }
        #shop2-cart .cart-total__coupon-block .coupon_item .shop-coupon__body .gr-field-style input::placeholder {
          font-family: 'PT Sans', Arial, sans-serif;
          font-size: 17px;
          font-weight: 400;
          color: #494949; }
    #shop2-cart .cart-total__coupon-block .coupon_item .shop-coupon__body .coupon-btn {
      background-color: #5d6833;
      font-family: 'PT Sans', Arial, sans-serif;
      font-size: 17px;
      font-weight: 400;
      color: #fff;
      line-height: unset;
      padding: 0 20px;
      height: 40px;
      border-radius: 4px; }
  #shop2-cart .cart-total__item {
    padding: 20px 0;
    border-bottom: 1px solid #ccc; }
  #shop2-cart .cart-total__item.last_item {
    border-bottom: 0;
    padding: 20px 0 0; }
  #shop2-cart .cart-total__title, #shop2-cart .cart-total__body {
    color: #000; }
  #shop2-cart .cart-total__title {
    font-family: 'PT Sans', Arial, sans-serif;
    font-size: 16px;
    font-weight: 400; }
  #shop2-cart .cart-total__body, #shop2-cart .cart-total__body span {
    font-family: 'Roboto Condensed', Arial, sans-serif;
    font-size: 20px;
    font-weight: 700; }
  #shop2-cart .cart-total__btns {
    padding: 47px 0 0; }
  #shop2-cart .cart-total__btns span {
    width: 100%;
    padding: 10px;
    font-family: 'PT Sans', Arial, sans-serif;
    font-size: 17px;
    font-weight: 400;
    color: #fff;
    border-radius: 4px;
    line-height: unset; }

.products-wr {
  display: flex;
  align-items: flex-start; }
  .products-wr .filter-block-wr {
    max-width: 313px;
    margin-right: 20px;
    width: 100%; }
  @media (max-width: 991px) {
    .products-wr .filter-block-wr {
      display: none; } }
  .products-wr .products-panel-wr {
    flex: 1; }

@media (max-width: 991px) {
      .filter-block__inner {
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        background-color: #fff;
        border-radius: 4px;
        padding: 20px;
        box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
        opacity: 0;
        visibility: hidden;
        z-index: -1;
        transform: translateY(50px);
        transition: 0.3s; }
        .filter-block__inner.opened {
          opacity: 1;
          visibility: visible;
          z-index: 100;
          transform: translateY(0); } }
  .filter-block__inner .shop2-filter__btns {
    margin-top: 30px;
    padding: 0;
    flex-direction: column;
    align-items: flex-start; }
    .filter-block__inner .shop2-filter__btns .filter-reset {
      color: #5d6833;
      background-color: transparent;
      box-shadow: inset 0 0 0 1px #5d6833; }
    .filter-block__inner .shop2-filter__btns .filter-reset span {
      padding-right: 27px;
      position: relative; }
    .filter-block__inner .shop2-filter__btns .filter-reset span:before {
      content: '';
      position: absolute;
      display: block;
      width: 18px;
      height: 15px;
      top: 50%;
      right: 0;
      transform: translateY(-50%);
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='18px' height='15px'%3E%3Cpath fill-rule='evenodd' fill='rgb(74, 83, 39)' d='M2.395,5.062 C2.596,5.062 2.790,5.144 2.931,5.288 L4.581,6.975 C4.871,7.272 4.865,7.746 4.569,8.036 C4.273,8.326 3.798,8.320 3.508,8.024 L3.147,7.654 C3.226,10.911 5.830,13.500 8.995,13.500 C10.722,13.500 12.276,12.733 13.351,11.506 C13.623,11.194 14.097,11.163 14.409,11.436 C14.721,11.708 14.752,12.182 14.480,12.494 C13.137,14.028 11.178,15.000 8.995,15.000 C4.970,15.000 1.725,11.708 1.646,7.651 L1.281,8.024 C0.991,8.320 0.516,8.326 0.220,8.036 C-0.076,7.746 -0.081,7.272 0.208,6.975 L1.858,5.288 C1.999,5.144 2.193,5.062 2.395,5.062 ZM8.995,1.500 C7.269,1.500 5.714,2.266 4.640,3.494 C4.367,3.805 3.893,3.837 3.581,3.564 C3.270,3.291 3.238,2.817 3.511,2.506 C4.854,0.972 6.812,-0.000 8.995,-0.000 C13.021,-0.000 16.266,3.292 16.344,7.349 L16.710,6.975 C16.999,6.679 17.474,6.674 17.770,6.964 C18.067,7.253 18.072,7.728 17.782,8.024 L16.132,9.712 C15.991,9.856 15.798,9.937 15.596,9.937 C15.394,9.937 15.201,9.856 15.060,9.712 L13.409,8.024 C13.120,7.728 13.125,7.253 13.421,6.964 C13.718,6.674 14.192,6.679 14.482,6.975 L14.844,7.346 C14.764,4.088 12.161,1.500 8.995,1.500 Z'/%3E%3C/svg%3E");
      -webkit-background-size: cover;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat; }
    .filter-block__inner .shop2-filter__btns .shop2-filter-go {
      background-color: #5d6833;
      color: #fff;
      display: none;
      margin-bottom: 10px; }
    .filter-block__inner .shop2-filter__btns .shop2-filter-go span {
      margin-left: 5px; }
    .filter-block__inner .shop2-filter__btns a {
      font-family: 'PT Sans', Arial, sans-serif;
      font-size: 16px;
      font-weight: 400;
      border-radius: 4px;
      line-height: unset;
      padding: 12px 32px;
      min-width: 156px;
      text-align: center; }
  .filter-block__inner .shop2-filter__header {
    display: none; }
  @media (max-width: 991px) {
        .filter-block__inner .shop2-filter__items {
          max-height: 500px;
          overflow-y: auto; } }
  .filter-block__inner .shop2-filter__item {
    margin-bottom: 30px; }
  .filter-block__inner .shop2-filter__title {
    display: flex;
    align-items: center;
    padding: 0;
    box-shadow: none !important;
    margin-bottom: 20px;
    cursor: default;
    overflow: visible;
    font-family: 'PT Sans', Arial, sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: #000; }
    .filter-block__inner .shop2-filter__title span {
      margin-right: 10px; }
    .filter-block__inner .shop2-filter__title .title_note_icon {
      position: relative;
      width: 18px;
      height: 18px;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='18px' height='18px'%3E%3Cpath fill-rule='evenodd' fill='rgb(0, 0, 0)' d='M9.000,7.500 C9.414,7.500 9.750,7.836 9.750,8.250 L9.750,12.750 C9.750,13.164 9.414,13.500 9.000,13.500 C8.586,13.500 8.250,13.164 8.250,12.750 L8.250,8.250 C8.250,7.836 8.586,7.500 9.000,7.500 ZM9.000,4.500 C9.414,4.500 9.750,4.836 9.750,5.250 L9.750,6.000 C9.750,6.414 9.414,6.750 9.000,6.750 C8.586,6.750 8.250,6.414 8.250,6.000 L8.250,5.250 C8.250,4.836 8.586,4.500 9.000,4.500 ZM-0.000,9.000 C-0.000,4.029 4.029,-0.000 9.000,-0.000 C13.970,-0.000 18.000,4.029 18.000,9.000 C18.000,13.970 13.970,18.000 9.000,18.000 C4.029,18.000 -0.000,13.970 -0.000,9.000 ZM9.000,1.500 C4.858,1.500 1.500,4.858 1.500,9.000 C1.500,13.142 4.858,16.500 9.000,16.500 C13.142,16.500 16.500,13.142 16.500,9.000 C16.500,4.858 13.142,1.500 9.000,1.500 Z'/%3E%3C/svg%3E");
      -webkit-background-size: cover;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat; }
    .filter-block__inner .shop2-filter__title .title_note_icon .title_note {
      opacity: 0;
      visibility: hidden;
      z-index: -1;
      transition: 0.3s;
      background-color: #fff;
      padding: 10px;
      position: absolute;
      top: calc(100% + 10px);
      left: -7px;
      font-family: 'PT Sans', Arial, sans-serif;
      font-size: 13px;
      font-weight: 400;
      min-width: 150px;
      border-radius: 4px;
      box-shadow: inset 0 0 0 1px #ccc; }
    .filter-block__inner .shop2-filter__title .title_note_icon .title_note:before {
      content: '';
      position: absolute;
      display: block;
      width: 10px;
      height: 10px;
      background-color: #fff;
      border-top: 1px solid #ccc;
      border-right: 1px solid #ccc;
      top: -5px;
      left: 10px;
      transform: rotate(-45deg); }
    .filter-block__inner .shop2-filter__title .title_note_icon:hover .title_note {
      opacity: 1;
      visibility: visible;
      z-index: 10; }
    .filter-block__inner .shop2-filter__title:before {
      display: none; }
  .filter-block__inner .shop2-filter__body {
    display: block;
    padding: 0; }
    .filter-block__inner .shop2-filter__body input, .filter-block__inner .shop2-filter__body select {
      padding: 10px;
      border-radius: 4px;
      box-shadow: inset 0 0 0 1px #ddd;
      background-color: #fff;
      font-family: 'PT Sans', Arial, sans-serif;
      font-size: 16px;
      font-weight: 400;
      color: #000;
      text-align: left; }
    .filter-block__inner .shop2-filter__body input:hover, .filter-block__inner .shop2-filter__body select:hover {
      box-shadow: inset 0 0 0 1px #ddd; }
    .filter-block__inner .shop2-filter__body input:focus, .filter-block__inner .shop2-filter__body select:focus, .filter-block__inner .shop2-filter__body input:active, .filter-block__inner .shop2-filter__body select:active {
      box-shadow: inset 0 0 0 1px #ccc; }
    .filter-block__inner .shop2-filter__body select, .filter-block__inner .shop2-filter__body select:hover, .filter-block__inner .shop2-filter__body select:focus {
      background-position: right 10px center; }
    .filter-block__inner .shop2-filter__body .input-from span, .filter-block__inner .shop2-filter__body .input-to span {
      display: inline-block !important;
      font-family: 'PT Sans', Arial, sans-serif;
      font-size: 16px;
      font-weight: 400;
      color: #000;
      text-transform: capitalize;
      margin-bottom: 10px; }
    .filter-block__inner .shop2-filter__checkbox .param-val {
      font-family: 'PT Sans', Arial, sans-serif;
      font-size: 16px;
      font-weight: 400;
      color: #000;
      padding: 0 0 0 35px; }
    .filter-block__inner .shop2-filter__checkbox .param-val.active-val {
      padding: 0 0 0 35px;
      font-family: 'PT Sans', Arial, sans-serif;
      font-size: 16px;
      font-weight: 400; }
    .filter-block__inner .shop2-filter__checkbox .param-val:before {
      top: 50%;
      transform: translateY(-50%);
      width: 24px;
      height: 24px;
      border-radius: 2px;
      background-color: #fff;
      box-shadow: inset 0 0 0 1px #ddd; }
    .filter-block__inner .shop2-filter__checkbox .param-val:hover:before, .filter-block__inner .shop2-filter__checkbox .param-val.active-val:before {
      box-shadow: inset 0 0 0 1px #a81a16 !important;
      background-color: #fff !important; }
    .filter-block__inner .shop2-filter__checkbox .param-val.active-val:before {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='10px' height='7px'%3E%3Cpath fill-rule='evenodd' fill='rgb(168, 26, 22)' d='M9.711,0.287 C10.101,0.678 10.101,1.312 9.711,1.703 L4.713,6.709 C4.323,7.099 3.690,7.099 3.299,6.709 L0.300,3.705 C-0.090,3.314 -0.090,2.680 0.300,2.289 C0.691,1.898 1.324,1.898 1.714,2.289 L4.006,4.585 L8.297,0.287 C8.688,-0.104 9.321,-0.104 9.711,0.287 Z'/%3E%3C/svg%3E") !important;
      -webkit-background-size: 10px;
      background-size: 10px;
      background-position: center;
      background-repeat: no-repeat; }

.sorting-panel-wrapper {
  position: relative; }
  .sorting-panel-wrapper .filter-block {
    display: none; }
  @media (max-width: 991px) {
    .sorting-panel-wrapper .filter-block {
      display: block; } }
  .sorting-panel-wrapper .sorting-panel {
    margin-bottom: 20px; }
  .sorting-panel-wrapper .sorting-panel__inner {
    align-items: center;
    row-gap: 20px; }
  .sorting-panel-wrapper .sorting-panel .sorting-block {
    height: auto;
    width: auto;
    margin-top: 0; }
  @media (max-width: 639px) and (min-width: 361px) {
      .sorting-panel-wrapper .sorting-panel .sorting-block {
        margin: 0; } }
  .sorting-panel-wrapper .sorting-panel .sorting-block__popup {
    position: absolute;
    margin-top: 5px;
    top: 100%;
    left: 0;
    right: 0;
    background-color: #fff;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    padding-bottom: 0; }
    .sorting-panel-wrapper .sorting-panel .sorting-block__popup div a {
      font-family: 'PT Sans', Arial, sans-serif;
      font-size: 16px;
      font-weight: 400;
      color: #000;
      padding: 10px 20px; }
  .sorting-panel-wrapper .sorting-panel .sorting-block__body {
    height: auto;
    padding: 10px 34px 10px 20px; }
    .sorting-panel-wrapper .sorting-panel .sorting-block__body:before {
      width: 8px;
      height: 5px;
      right: 20px;
      margin-top: 0;
      top: 50%;
      transform: translateY(-50%);
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='8px' height='5px'%3E%3Cpath fill-rule='evenodd' fill='rgb(0, 0, 0)' d='M0.299,0.299 C-0.091,0.689 -0.091,1.320 0.299,1.710 L3.301,4.704 C3.691,5.093 4.325,5.093 4.715,4.704 L7.717,1.710 C8.107,1.320 8.107,0.689 7.717,0.299 C7.326,-0.091 6.692,-0.091 6.302,0.299 L4.008,2.587 L1.714,0.299 C1.324,-0.091 0.690,-0.091 0.299,0.299 Z'/%3E%3C/svg%3E");
      -webkit-background-size: cover;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat; }
    .sorting-panel-wrapper .sorting-panel .sorting-block__body span {
      padding: 0;
      display: inline-block;
      font-family: 'PT Sans', Arial, sans-serif;
      font-size: 16px;
      font-weight: 400;
      color: #000; }
  .sorting-panel-wrapper .sorting-panel .sorting-block__inner {
    min-width: 313px;
    border-radius: 4px;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1); }
    @media (max-width: 480px) {
      .sorting-panel-wrapper .sorting-panel .sorting-block__inner {
        min-width: unset; } }
    .sorting-panel-wrapper .sorting-panel .sorting-block__inner.active .sorting-block__body:before {
      transform: translateY(-50%) rotate(180deg); }

.shop-view.view-1 {
  height: auto;
  min-width: unset;
  border-radius: 0;
  background-color: transparent; }
  .shop-view.view-1 .shop-view__body {
    height: auto;
    width: auto; }
  .shop-view.view-1 .shop-view__body a {
    width: 20px;
    height: 20px;
    min-width: 20px;
    margin: 0 7px;
    -webkit-background-size: 14px;
    background-size: 14px;
    background-position: center;
    background-repeat: no-repeat; }
  .shop-view.view-1 .shop-view__body a:last-child {
    margin: 0 0 0 7px; }
  .shop-view.view-1 .shop-view__body a.thumbs {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14px' height='14px'%3E%3Cpath fill-rule='evenodd' fill='%23ababab' d='M9.000,14.000 L9.000,9.000 L14.000,9.000 L14.000,14.000 L9.000,14.000 ZM9.000,-0.000 L14.000,-0.000 L14.000,5.000 L9.000,5.000 L9.000,-0.000 ZM-0.000,9.000 L5.000,9.000 L5.000,14.000 L-0.000,14.000 L-0.000,9.000 ZM-0.000,-0.000 L5.000,-0.000 L5.000,5.000 L-0.000,5.000 L-0.000,-0.000 Z'/%3E%3C/svg%3E"); }
    .shop-view.view-1 .shop-view__body a.thumbs.active-view, .shop-view.view-1 .shop-view__body a.thumbs:hover {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14px' height='14px'%3E%3Cpath fill-rule='evenodd' fill='rgb(168, 26, 22)' d='M9.000,14.000 L9.000,9.000 L14.000,9.000 L14.000,14.000 L9.000,14.000 ZM9.000,-0.000 L14.000,-0.000 L14.000,5.000 L9.000,5.000 L9.000,-0.000 ZM-0.000,9.000 L5.000,9.000 L5.000,14.000 L-0.000,14.000 L-0.000,9.000 ZM-0.000,-0.000 L5.000,-0.000 L5.000,5.000 L-0.000,5.000 L-0.000,-0.000 Z'/%3E%3C/svg%3E"); }
  .shop-view.view-1 .shop-view__body a.simple {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14px' height='14px'%3E%3Cpath fill-rule='evenodd' opacity='0.302' fill='rgb(0, 0, 0)' d='M-0.000,14.000 L-0.000,10.000 L14.000,10.000 L14.000,14.000 L-0.000,14.000 ZM-0.000,-0.000 L14.000,-0.000 L14.000,4.000 L-0.000,4.000 L-0.000,-0.000 Z'/%3E%3C/svg%3E"); }
    .shop-view.view-1 .shop-view__body a.simple.active-view, .shop-view.view-1 .shop-view__body a.simple:hover {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14px' height='14px'%3E%3Cpath fill-rule='evenodd' opacity='1' fill='%23a81a16' d='M-0.000,14.000 L-0.000,10.000 L14.000,10.000 L14.000,14.000 L-0.000,14.000 ZM-0.000,-0.000 L14.000,-0.000 L14.000,4.000 L-0.000,4.000 L-0.000,-0.000 Z'/%3E%3C/svg%3E"); }
  .shop-view.view-1 .shop-view__body a.pricelist {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14px' height='14px'%3E%3Cpath fill-rule='evenodd' opacity='0.302' fill='rgb(0, 0, 0)' d='M-0.000,14.000 L-0.000,12.000 L14.000,12.000 L14.000,14.000 L-0.000,14.000 ZM-0.000,8.000 L14.000,8.000 L14.000,10.000 L-0.000,10.000 L-0.000,8.000 ZM-0.000,4.000 L14.000,4.000 L14.000,6.000 L-0.000,6.000 L-0.000,4.000 ZM-0.000,-0.000 L14.000,-0.000 L14.000,2.000 L-0.000,2.000 L-0.000,-0.000 Z'/%3E%3C/svg%3E"); }
    .shop-view.view-1 .shop-view__body a.pricelist.active-view, .shop-view.view-1 .shop-view__body a.pricelist:hover {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14px' height='14px'%3E%3Cpath fill-rule='evenodd' opacity='1' fill='%23a81a16' d='M-0.000,14.000 L-0.000,12.000 L14.000,12.000 L14.000,14.000 L-0.000,14.000 ZM-0.000,8.000 L14.000,8.000 L14.000,10.000 L-0.000,10.000 L-0.000,8.000 ZM-0.000,4.000 L14.000,4.000 L14.000,6.000 L-0.000,6.000 L-0.000,4.000 ZM-0.000,-0.000 L14.000,-0.000 L14.000,2.000 L-0.000,2.000 L-0.000,-0.000 Z'/%3E%3C/svg%3E"); }

.product-list-titles {
  border-radius: 4px;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.04); }

.product-list.simple .product-item .product-compare, .product-list.list .product-item .product-compare {
  width: auto;
  height: 22px; }
  .product-list.simple .product-item .product-compare label.compare_plus, .product-list.list .product-item .product-compare label.compare_plus {
    width: 22px !important;
    height: 22px !important; }
  .product-list.simple .product-item .product-compare label.compare_plus:before, .product-list.list .product-item .product-compare label.compare_plus:before {
    width: 22px !important; }
  .product-list.simple .product-item .product-compare.product-compare-added, .product-list.list .product-item .product-compare.product-compare-added {
    display: flex;
    align-items: center; }
  .product-list.simple .product-item .product-compare.product-compare-added .compare_checkbox, .product-list.list .product-item .product-compare.product-compare-added .compare_checkbox {
    box-shadow: none;
    border-radius: 0;
    width: 22px;
    height: 22px;
    z-index: 10; }
  .product-list.simple .product-item .product-compare.product-compare-added a, .product-list.list .product-item .product-compare.product-compare-added a {
    position: unset !important;
    opacity: 1 !important;
    visibility: visible !important;
    font-size: 0 !important; }
  .product-list.simple .product-item .product-compare.product-compare-added a span, .product-list.list .product-item .product-compare.product-compare-added a span {
    font-size: 15px; }
  .product-list.list {
    background-color: transparent; }
  .product-list.list .product-item {
    margin-bottom: 20px;
    background-color: #fff;
    padding: 20px; }
  .product-list.list .product-item:first-child {
    margin-top: 20px; }
  .product-list.list .product-item:last-child {
    margin-bottom: 0; }
  .product-list.list .product-item .product-compare {
    position: absolute;
    top: 20px;
    right: 20px;
    box-shadow: none;
    background-color: transparent; }
  @media (max-width: 991px) {
            .product-list.list .product-item__bottom-right .product-additional__bottom {
              flex-wrap: wrap;
              row-gap: 10px; } }
  @media (max-width: 1280px) {
              .product-list.list .product-item__bottom-right .product-additional__bottom button.shop-product-btn {
                font-size: 15px !important; } }
  @media (max-width: 1280px) {
    .product-list.simple {
      margin: 0; }
      .product-list.simple .product-item {
        width: 100%;
        margin: 0 0 20px; } }
  .product-list.thumbs .product-item, .product-list.simple .product-item, .product-list.list .product-item {
    border-radius: 4px;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.04) !important; }
  .product-list.thumbs .product-item:hover, .product-list.simple .product-item:hover, .product-list.list .product-item:hover {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.04) !important; }
  .product-list.thumbs .product-item .product-additional__bottom, .product-list.simple .product-item .product-additional__bottom, .product-list.list .product-item .product-additional__bottom {
    align-items: center;
    box-shadow: none;
    height: auto;
    border-radius: 0;
    background-color: transparent; }
  .product-list.thumbs .product-item .product-additional__bottom button.shop-product-btn, .product-list.simple .product-item .product-additional__bottom button.shop-product-btn, .product-list.list .product-item .product-additional__bottom button.shop-product-btn {
    font-family: 'PT Sans', Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    width: auto;
    height: auto;
    padding: 12px 25px;
    border-radius: 4px; }
  @media (max-width: 640px) {
            .product-list.thumbs .product-item .product-additional__bottom button.shop-product-btn, .product-list.simple .product-item .product-additional__bottom button.shop-product-btn, .product-list.list .product-item .product-additional__bottom button.shop-product-btn {
              font-size: 15px; } }
  .product-list.thumbs .product-item .product-additional__bottom button.shop-product-btn:hover, .product-list.simple .product-item .product-additional__bottom button.shop-product-btn:hover, .product-list.list .product-item .product-additional__bottom button.shop-product-btn:hover {
    background-color: #a81a16; }
  .product-list.thumbs .product-item .product-additional__bottom button.shop-product-btn span, .product-list.simple .product-item .product-additional__bottom button.shop-product-btn span, .product-list.list .product-item .product-additional__bottom button.shop-product-btn span {
    position: unset;
    padding: 0;
    width: auto;
    height: auto; }
    .product-list.thumbs .product-item .product-additional__bottom button.shop-product-btn span:before, .product-list.simple .product-item .product-additional__bottom button.shop-product-btn span:before, .product-list.list .product-item .product-additional__bottom button.shop-product-btn span:before {
      display: none; }
  .product-list.thumbs .product-item .product-price, .product-list.simple .product-item .product-price, .product-list.list .product-item .product-price {
    padding: 0;
    text-align: left; }
  .product-list.thumbs .product-item .product-price .price-current, .product-list.simple .product-item .product-price .price-current, .product-list.list .product-item .product-price .price-current {
    font-family: 'Roboto Condensed', Arial, sans-serif;
    font-size: 20px;
    font-weight: 700;
    color: #a81a16 !important; }
  .product-list.thumbs .product-item .product-price .price-old span, .product-list.simple .product-item .product-price .price-old span, .product-list.list .product-item .product-price .price-old span {
    color: #a81a16;
    font-family: 'Roboto Condensed', Arial, sans-serif;
    font-size: 15px;
    font-weight: 700;
    text-decoration: line-through; }
  .product-list.thumbs .product-item .product-price .price-old span strong:before, .product-list.simple .product-item .product-price .price-old span strong:before, .product-list.list .product-item .product-price .price-old span strong:before {
    display: none; }
  .product-list.thumbs .product-item .gr-product-name, .product-list.simple .product-item .gr-product-name, .product-list.list .product-item .gr-product-name {
    color: #000;
    font-family: 'Roboto Condensed', Arial, sans-serif;
    font-size: 20px;
    font-weight: 400;
    margin-bottom: 20px; }
  .product-list.thumbs .product-item .gr-product-name a, .product-list.simple .product-item .gr-product-name a, .product-list.list .product-item .gr-product-name a {
    color: #000; }
  .product-list.thumbs .product-item .gr-vendor-block, .product-list.simple .product-item .gr-vendor-block, .product-list.list .product-item .gr-vendor-block {
    margin-top: 0;
    font-family: 'PT Sans', Arial, sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #a81a16;
    margin-bottom: 20px; }
  .product-list.thumbs .product-item .product-article, .product-list.simple .product-item .product-article, .product-list.list .product-item .product-article, .product-list.thumbs .product-item .product-article span, .product-list.simple .product-item .product-article span, .product-list.list .product-item .product-article span {
    font-family: 'PT Sans', Arial, sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #808080; }
  .product-list.thumbs .product-item .gr-product-options .shop2-product-options, .product-list.simple .product-item .gr-product-options .shop2-product-options, .product-list.list .product-item .gr-product-options .shop2-product-options {
    display: block; }
  .product-list.thumbs .product-item .gr-product-options .shop2-product-options .option-item, .product-list.simple .product-item .gr-product-options .shop2-product-options .option-item, .product-list.list .product-item .gr-product-options .shop2-product-options .option-item {
    margin-bottom: 10px; }
  .product-list.thumbs .product-item .gr-product-options .shop2-product-options .option-item:last-child, .product-list.simple .product-item .gr-product-options .shop2-product-options .option-item:last-child, .product-list.list .product-item .gr-product-options .shop2-product-options .option-item:last-child {
    margin-bottom: 0; }
  .product-list.thumbs .product-item .gr-product-options .shop2-product-options .option-item .option-title, .product-list.simple .product-item .gr-product-options .shop2-product-options .option-item .option-title, .product-list.list .product-item .gr-product-options .shop2-product-options .option-item .option-title, .product-list.thumbs .product-item .gr-product-options .shop2-product-options .option-item .option-body, .product-list.simple .product-item .gr-product-options .shop2-product-options .option-item .option-body, .product-list.list .product-item .gr-product-options .shop2-product-options .option-item .option-body {
    font-family: 'PT Sans', Arial, sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #000;
    margin-bottom: 0;
    display: inline-block; }
  .product-list.thumbs .product-item .gr-product-options .shop2-product-options .option-item .option-body select, .product-list.simple .product-item .gr-product-options .shop2-product-options .option-item .option-body select, .product-list.list .product-item .gr-product-options .shop2-product-options .option-item .option-body select {
    text-align: left;
    font-family: 'PT Sans', Arial, sans-serif;
    font-size: 15px;
    font-weight: 400;
    color: #000;
    border-radius: 4px;
    box-shadow: inset 0 0 0 1px #ccc;
    padding: 10px 50px 10px 20px;
    background-position: right 20px center; }
  .product-list.thumbs .product-item .gr-product-options .shop2-product-options .option-item .option-title, .product-list.simple .product-item .gr-product-options .shop2-product-options .option-item .option-title, .product-list.list .product-item .gr-product-options .shop2-product-options .option-item .option-title {
    margin-right: 10px; }
    .product-list.thumbs .product-item .gr-product-options .shop2-product-options .option-item .option-title:after, .product-list.simple .product-item .gr-product-options .shop2-product-options .option-item .option-title:after, .product-list.list .product-item .gr-product-options .shop2-product-options .option-item .option-title:after {
      content: ':'; }
  .product-list.thumbs .product-item .gr-product-options .options-btn, .product-list.simple .product-item .gr-product-options .options-btn, .product-list.list .product-item .gr-product-options .options-btn {
    display: none !important; }
  .product-list.thumbs {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 20px;
    row-gap: 20px;
    margin: 0 !important; }
  @media (max-width: 1024px) {
    .product-list.thumbs {
      grid-template-columns: repeat(2, 1fr); } }
  @media (max-width: 991px) {
    .product-list.thumbs {
      grid-template-columns: repeat(3, 1fr); } }
  @media (max-width: 768px) {
    .product-list.thumbs {
      grid-template-columns: repeat(2, 1fr);
      column-gap: 10px;
      row-gap: 10px; } }
  @media (max-width: 480px) {
    .product-list.thumbs {
      grid-template-columns: 1fr; } }
  .product-list.thumbs .product-item {
    width: 100%;
    margin: 0;
    padding: 16px; }
  .product-list.thumbs .product-item__bottom-right .product-additional {
    margin-top: 20px; }
  .product-list.thumbs .product-item__bottom-right .product-additional__top {
    align-items: center; }
  .product-list.thumbs .product-item__bottom-right .product-additional__top .product-compare {
    width: auto;
    height: auto; }
    .product-list.thumbs .product-item__bottom-right .product-additional__top .product-compare label.compare_plus {
      width: auto !important;
      height: auto !important;
      box-shadow: none;
      border-radius: 0;
      font-size: 15px;
      padding: 0 0 0 31px; }
      .product-list.thumbs .product-item__bottom-right .product-additional__top .product-compare label.compare_plus:before {
        width: 22px;
        left: 0;
        right: unset; }
    .product-list.thumbs .product-item__bottom-right .product-additional__top .product-compare .compare_checkbox {
      right: unset;
      left: 0;
      width: 22px;
      height: 22px;
      opacity: 0;
      box-shadow: none;
      border-radius: 0; }
    .product-list.thumbs .product-item__bottom-right .product-additional__top .product-compare a {
      position: relative !important;
      visibility: visible !important;
      opacity: 1 !important;
      padding: 0 0 0 31px !important;
      top: 0 !important; }
      .product-list.thumbs .product-item__bottom-right .product-additional__top .product-compare a:before {
        left: 0;
        right: unset; }
  .product-list.thumbs .product-item__top {
    margin-bottom: 20px; }
  .product-list.thumbs .product-item__top .gr-product-image {
    padding-top: 60%; }
  .product-list.thumbs .product-item__top .gr-product-image a {
    -webkit-background-size: contain;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat; }
  .product-list.thumbs .product-item__top .gr-product-image a img {
    display: none; }

.lazy-pagelist {
  margin-top: 30px; }
  .lazy-pagelist__body .pagelist-input-wrap {
    display: none; }
  .lazy-pagelist__body .shop-pagelist__body {
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center; }
  .lazy-pagelist__body .shop-pagelist__body li {
    list-style: none; }
  .lazy-pagelist__body .shop-pagelist__body li.page-prev.not_active, .lazy-pagelist__body .shop-pagelist__body li.page-next.not_active {
    opacity: 0.5; }
  .lazy-pagelist__body .shop-pagelist__body li.page-prev a, .lazy-pagelist__body .shop-pagelist__body li.page-next a {
    font-size: 0;
    display: block;
    width: 15px;
    height: 15px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='7px' height='12px'%3E%3Cpath fill-rule='evenodd' fill='rgb(0, 0, 0)' d='M6.716,11.716 C6.325,12.106 5.691,12.106 5.301,11.716 L0.295,6.720 C-0.096,6.329 -0.096,5.697 0.295,5.307 L5.301,0.310 C5.691,-0.080 6.325,-0.080 6.716,0.310 C7.107,0.700 7.107,1.333 6.716,1.723 L2.419,6.013 L6.716,10.303 C7.107,10.693 7.107,11.326 6.716,11.716 Z'/%3E%3C/svg%3E");
    -webkit-background-size: contain;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat; }
  .lazy-pagelist__body .shop-pagelist__body li.page-prev {
    margin-right: 20px; }
  .lazy-pagelist__body .shop-pagelist__body li.page-next {
    margin-left: 20px;
    transform: rotate(180deg); }
  .lazy-pagelist__body .shop-pagelist__body li.page-num {
    margin: 0 15px; }
  .lazy-pagelist__body .shop-pagelist__body li.page-num a, .lazy-pagelist__body .shop-pagelist__body li.page-num span {
    text-decoration: none;
    font-family: 'PT Sans', Arial, sans-serif;
    font-size: 16px;
    font-weight: 400; }
  .lazy-pagelist__body .shop-pagelist__body li.page-num span {
    color: #a81a16; }
  .lazy-pagelist__body .shop-pagelist__body li.page-num a {
    color: #000; }
    .lazy-pagelist__body .shop-pagelist__body li.page-num a:hover {
      text-decoration: underline; }
  .lazy-pagelist__body .shop-pagelist__mobile {
    display: none; }

.filter-custom-btn {
  display: none; }
  @media (max-width: 991px) {
  .filter-custom-btn {
    display: block;
    background-color: #a81a16;
    color: #fff;
    padding: 10px 20px;
    font-family: 'PT Sans', Arial, sans-serif;
    font-size: 15px;
    font-weight: 400;
    border-radius: 4px;
    margin-right: 20px; } }

.main-blocks .main-products__title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: transparent;
  padding: 0;
  margin: 0;
  color: #000;
  font-family: 'Roboto Condensed', Arial, sans-serif;
  font-size: 40px;
  font-weight: 400;
  margin-bottom: 30px; }
  .main-blocks .main-products__title .slider-arrows {
    display: flex;
    align-items: center;
    column-gap: 10px; }
  .main-blocks .main-products__title .slider-arrows button {
    border-radius: 0;
    border: 0;
    box-shadow: none;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 14' width='24' height='14' data-prefix='iq4h5lsyt'%3E%3Cg data-name='Layer 2'%3E%3Cg data-name='Icons Pro'%3E%3Cg data-name='Two pixel line'%3E%3Cpath d='M7.71.29a1 1 0 0 1 0 1.42L3.41 6H23a1 1 0 0 1 0 2H3.41l4.3 4.29a1 1 0 1 1-1.42 1.42l-6-6a1 1 0 0 1 0-1.42l6-6a1 1 0 0 1 1.42 0z' fill-rule='evenodd' data-name='6. Arrows'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    -webkit-background-size: contain;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px; }
  .main-blocks .main-products__title .slider-arrows button.slider-next {
    transform: rotate(180deg); }
  .main-blocks .main-products__title span {
    background-color: transparent;
    padding: 0; }
  .main-blocks .main-products__title span:before {
    display: none; }

.main-products .main-products__title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: transparent;
  padding: 0;
  margin: 0;
  color: #000;
  font-family: 'Roboto Condensed', Arial, sans-serif;
  font-size: 40px;
  font-weight: 400;
  margin-bottom: 30px; }
  .main-products .main-products__title .slider-arrows {
    display: flex;
    align-items: center;
    column-gap: 10px; }
  .main-products .main-products__title .slider-arrows button {
    border-radius: 0;
    border: 0;
    box-shadow: none;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 14' width='24' height='14' data-prefix='iq4h5lsyt'%3E%3Cg data-name='Layer 2'%3E%3Cg data-name='Icons Pro'%3E%3Cg data-name='Two pixel line'%3E%3Cpath d='M7.71.29a1 1 0 0 1 0 1.42L3.41 6H23a1 1 0 0 1 0 2H3.41l4.3 4.29a1 1 0 1 1-1.42 1.42l-6-6a1 1 0 0 1 0-1.42l6-6a1 1 0 0 1 1.42 0z' fill-rule='evenodd' data-name='6. Arrows'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    -webkit-background-size: contain;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 24px;
    height: 24px; }
  .main-products .main-products__title .slider-arrows button.slider-next {
    transform: rotate(180deg); }
  .main-products .main-products__title span {
    background-color: transparent;
    padding: 0; }
  .main-products .main-products__title span:before {
    display: none; }
  .main-products .product-list.thumbs {
    display: flex !important;
    margin: 0 -10px !important; }
  .main-products .product-list.thumbs:before, .main-products .product-list.thumbs:after {
    display: none; }
  .main-products .product-list.thumbs .slick-slide {
    margin: 0 10px; }
  .main-products .product-list.thumbs .slick-slide > div {
    width: 100%; }
  .main-products .product-list.thumbs .product-item__bottom-left .gr-product-options {
    display: block !important; }
  .main-products .product-list.thumbs .product-item__bottom-right .product-additional__top {
    display: flex !important; }

@keyframes preload {
  0% {
    transform: translate(-50%, -50%) rotate(0deg); }

  100% {
    transform: translate(-50%, -50%) rotate(360deg); } }

.prods_main__in.not_loaded {
  min-height: 300px;
  position: relative; }
  .prods_main__in.not_loaded:before {
    content: '';
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    border: 3px solid #000;
    border-right-color: transparent;
    transform: translate(-50%, -50%);
    transition: 0.3s;
    animation: preload 1s linear infinite; }

.categories__title {
  font-family: 'Roboto Condensed', Arial, sans-serif;
  font-size: 40px;
  font-weight: 400;
  color: #000;
  margin-bottom: 20px; }
  .categories__in {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    column-gap: 20px;
    row-gap: 20px; }
  @media (max-width: 991px) {
    .categories__in {
      grid-template-columns: repeat(2, 1fr); } }
  @media (max-width: 480px) {
    .categories__in {
      grid-template-columns: 1fr; } }
  .categories__in .item {
    border-radius: 4px;
    overflow: hidden;
    position: relative; }
  .categories__in .item__pic {
    position: relative;
    padding-top: 60%; }
  .categories__in .item__pic img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .categories__in .item > a {
    color: #fff;
    font-family: 'PT Sans', Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    background-color: #c5140e;
    display: block;
    padding: 10px 20px;
    text-decoration: none;
    transition: 0.3s; }
  .categories__in .item > a:hover {
    background-color: #879071; }

.folders_inner {
  margin-bottom: 20px; }
  .folders_inner__wr {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1);
    padding: 20px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 20px;
    row-gap: 20px; }
  @media (max-width: 768px) {
    .folders_inner__wr {
      grid-template-columns: repeat(2, 1fr); } }
  @media (max-width: 480px) {
    .folders_inner__wr {
      grid-template-columns: 1fr; } }
  .folders_inner__wr .item a {
    font-family: 'PT Sans', Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #000;
    text-decoration: none;
    transition: 0.3s;
    display: inline-block; }
  .folders_inner__wr .item a.not_active {
    color: rgba(102, 102, 102, 0.6); }
  .folders_inner__wr .item a.entered {
    color: #a81a16;
    transform: scale(1.05);
    text-shadow: 0px 0px 5px rgba(168, 26, 22, 0.4); }

.gr-back-btn {
  margin-top: 30px; }
  .gr-back-btn a {
    border-radius: 4px;
    background-color: transparent;
    box-shadow: inset 0 0 0 1px #5d6833;
    color: #5d6833;
    font-family: 'PT Sans', Arial, sans-serif;
    font-size: 17px;
    font-weight: 700;
    padding: 12px 20px 12px 40px;
    position: relative;
    line-height: unset; }
  .gr-back-btn a:before {
    content: '';
    position: absolute;
    display: block;
    top: 50%;
    left: 20px;
    transform: translateY(-50%);
    width: 12px;
    height: 8px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='12px' height='8px'%3E%3Cpath fill-rule='evenodd' fill='rgb(74, 83, 39)' d='M4.706,0.288 C5.097,0.678 5.097,1.312 4.706,1.702 L3.412,2.996 L11.004,2.996 C11.557,2.996 12.005,3.444 12.005,3.996 C12.005,4.549 11.557,4.996 11.004,4.996 L3.412,4.996 L4.706,6.290 C5.097,6.681 5.097,7.314 4.706,7.705 C4.315,8.095 3.681,8.095 3.290,7.705 L0.288,4.703 C-0.103,4.313 -0.103,3.679 0.288,3.289 L3.290,0.288 C3.681,-0.103 4.315,-0.103 4.706,0.288 Z'/%3E%3C/svg%3E");
    -webkit-background-size: contain;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat; }
