.side-panel--u-ibt89ynhh {
  z-index: 100 !important; }

.div--u-iz9ghj9c9 {
  padding-left: 0 !important; }

body {
  background-color: #fff; }

.shop-products-wrapper {
  box-shadow: none; }

.shop2-cart-wrapper {
  padding: 0; }
  .shop2-cart-wrapper .shop2-cart-product {
    padding: 0;
    border-bottom: 1px solid rgba(144, 144, 144, 0.2);
    margin-bottom: 20px; }
    .shop2-cart-wrapper .shop2-cart-product:last-child {
      border-bottom: 0; }
  .shop2-cart-wrapper > .cart-delete-all {
    display: none; }
  @media (max-width: 1024px) {
    .shop2-cart-wrapper .shop2-cart-table {
      flex-direction: column; } }
    .shop2-cart-wrapper .shop2-cart-table .shop2-cart-top {
      font-family: "Roboto", sans-serif;
      width: calc(100% - 350px);
      flex: none; }
      @media (max-width: 1024px) {
  .shop2-cart-wrapper .shop2-cart-table .shop2-cart-top {
    width: 100%; } }
      .shop2-cart-wrapper .shop2-cart-table .shop2-cart-top .shop2-cart-btns {
        display: flex;
        align-items: center;
        justify-content: space-between; }
        @media (max-width: 480px) {
  .shop2-cart-wrapper .shop2-cart-table .shop2-cart-top .shop2-cart-btns {
    flex-wrap: wrap; }
    .shop2-cart-wrapper .shop2-cart-table .shop2-cart-top .shop2-cart-btns > * {
      margin-bottom: 10px; } }
        @media (max-width: 360px) {
  .shop2-cart-wrapper .shop2-cart-table .shop2-cart-top .shop2-cart-btns {
    justify-content: center; } }
        .shop2-cart-wrapper .shop2-cart-table .shop2-cart-top .shop2-cart-btns .cart-back-btn {
          color: #fff;
          text-decoration: none;
          background-color: #333;
          display: inline-block;
          padding: 20px 20px 20px 40px;
          text-transform: uppercase;
          position: relative; }
          .shop2-cart-wrapper .shop2-cart-table .shop2-cart-top .shop2-cart-btns .cart-back-btn:before {
            content: '';
            position: absolute;
            top: 50%;
            left: 20px;
            width: 6px;
            height: 10px;
            transform: translateY(-50%) rotate(180deg);
            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' width='451.846px' height='451.847px' viewBox='0 0 451.846 451.847' style='enable-background:new 0 0 451.846 451.847;' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='rgb(255,255,255)' d='M345.441,248.292L151.154,442.573c-12.359,12.365-32.397,12.365-44.75,0c-12.354-12.354-12.354-32.391,0-44.744 L278.318,225.92L106.409,54.017c-12.354-12.359-12.354-32.394,0-44.748c12.354-12.359,32.391-12.359,44.75,0l194.287,194.284 c6.177,6.18,9.262,14.271,9.262,22.366C354.708,234.018,351.617,242.115,345.441,248.292z'/%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");
            background-repeat: no-repeat;
            background-position: center;
            background-size: cover; }
        .shop2-cart-wrapper .shop2-cart-table .shop2-cart-top .shop2-cart-btns .shop-btn {
          color: #e90137;
          font-size: 14px;
          font-weight: 400;
          text-transform: uppercase;
          text-decoration: none; }
        .shop2-cart-wrapper .shop2-cart-table .shop2-cart-top .shop2-cart-btns .shop2-cart-update a {
          margin-top: 0;
          border-radius: 0;
          background-color: transparent;
          border: 0;
          box-shadow: none;
          color: #e90137;
          text-transform: uppercase;
          font-size: 14px;
          font-weight: 400;
          padding: 0; }
      .shop2-cart-wrapper .shop2-cart-table .shop2-cart-top .cart-product-top {
        align-items: center; }
        @media (max-width: 640px) {
  .shop2-cart-wrapper .shop2-cart-table .shop2-cart-top .cart-product-top {
    flex-direction: column;
    align-items: flex-start; } }
      .shop2-cart-wrapper .shop2-cart-table .shop2-cart-top .cart-product-left {
        width: calc(100% - 380px);
        flex: none;
        align-items: center; }
        @media (max-width: 640px) {
  .shop2-cart-wrapper .shop2-cart-table .shop2-cart-top .cart-product-left {
    width: 100%; } }
        .shop2-cart-wrapper .shop2-cart-table .shop2-cart-top .cart-product-left .cart-delete {
          top: 0; }
          .shop2-cart-wrapper .shop2-cart-table .shop2-cart-top .cart-product-left .cart-delete a {
            width: 10px;
            height: 10px;
            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(233, 1, 55)' d='M9.950,1.464 L6.414,5.000 L9.950,8.535 L8.535,9.950 L5.000,6.414 L1.464,9.950 L0.050,8.535 L3.586,5.000 L0.050,1.464 L1.464,0.050 L5.000,3.586 L8.535,0.050 L9.950,1.464 Z'/%3E%3C/svg%3E");
            background-repeat: no-repeat;
            background-position: center;
            background-size: contain; }
        .shop2-cart-wrapper .shop2-cart-table .shop2-cart-top .cart-product-left .cart-product-image {
          flex: none;
          width: 100px;
          margin-right: 18px; }
          .shop2-cart-wrapper .shop2-cart-table .shop2-cart-top .cart-product-left .cart-product-image a img {
            width: 100%;
            height: 100%;
            object-fit: contain; }
        .shop2-cart-wrapper .shop2-cart-table .shop2-cart-top .cart-product-left .cart-product-name-wr .cart-product-name a {
          font-size: 16px;
          font-weight: 500;
          color: #000; }
          .shop2-cart-wrapper .shop2-cart-table .shop2-cart-top .cart-product-left .cart-product-name-wr .cart-product-article {
            font-size: 14px;
            color: #909090;
            font-weight: 400; }
            .shop2-cart-wrapper .shop2-cart-table .shop2-cart-top .cart-product-left .cart-product-name-wr .cart-product-article span {
              font-size: 14px;
              color: #909090;
              font-weight: 400; }
          .shop2-cart-wrapper .shop2-cart-table .shop2-cart-top .cart-product-left .cart-product-name-wr .cart-product-bot .cart-param-btn {
            color: #000;
            font-size: 14px;
            font-weight: 400;
            text-decoration: none; }
            .shop2-cart-wrapper .shop2-cart-table .shop2-cart-top .cart-product-left .cart-product-name-wr .cart-product-bot .cart-param-btn.open:before {
              top: 4px;
              transform: rotate(135deg); }
            .shop2-cart-wrapper .shop2-cart-table .shop2-cart-top .cart-product-left .cart-product-name-wr .cart-product-bot .cart-param-btn:before {
              width: 10px;
              height: 10px;
              background: none;
              box-shadow: inset 1px -1px 0 0px #000;
              transform: rotate(-45deg); }
            .shop2-cart-wrapper .shop2-cart-table .shop2-cart-top .cart-product-left .cart-product-name-wr .cart-product-bot .cart-param-btn span {
              border-bottom: 0; }
      .shop2-cart-wrapper .shop2-cart-table .shop2-cart-top .cart-product-right {
        max-width: 380px;
        width: 100%;
        align-items: center;
        justify-content: space-between; }
        @media (max-width: 640px) {
  .shop2-cart-wrapper .shop2-cart-table .shop2-cart-top .cart-product-right {
    max-width: unset;
    width: 100%; } }
        .shop2-cart-wrapper .shop2-cart-table .shop2-cart-top .cart-product-right > div {
          flex: none;
          max-width: unset;
          line-height: 0; }
        .shop2-cart-wrapper .shop2-cart-table .shop2-cart-top .cart-product-right .cart-amount .shop2-product-amount {
          box-sizing: border-box;
          width: 114px;
          border-radius: 0;
          padding: 0;
          border: 2px solid #eaeaea;
          justify-content: space-between;
          display: flex;
          align-items: center;
          box-shadow: none; }
          .shop2-cart-wrapper .shop2-cart-table .shop2-cart-top .cart-product-right .cart-amount .shop2-product-amount input {
            width: 46px;
            line-height: unset;
            padding: 13.5px 0;
            font-size: 16px;
            color: #323232;
            font-family: 'Rubik', "Roboto", sans-serif;
            margin: 0; }
          .shop2-cart-wrapper .shop2-cart-table .shop2-cart-top .cart-product-right .cart-amount .shop2-product-amount button {
            font-size: 0;
            width: 32px;
            line-height: unset; }
          .shop2-cart-wrapper .shop2-cart-table .shop2-cart-top .cart-product-right .cart-amount .shop2-product-amount button.amount-plus {
            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='12px'%3E%3Cpath fill-rule='evenodd' fill='rgb(0, 0, 0)' d='M12.000,7.000 L7.000,7.000 L7.000,12.000 L5.000,12.000 L5.000,7.000 L-0.000,7.000 L-0.000,5.000 L5.000,5.000 L5.000,-0.000 L7.000,-0.000 L7.000,5.000 L12.000,5.000 L12.000,7.000 Z'/%3E%3C/svg%3E");
            background-size: 12px;
            background-repeat: no-repeat;
            background-position: left center; }
          .shop2-cart-wrapper .shop2-cart-table .shop2-cart-top .cart-product-right .cart-amount .shop2-product-amount button.amount-minus {
            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='2px'%3E%3Cpath fill-rule='evenodd' fill='rgb(0, 0, 0)' d='M-0.000,2.000 L-0.000,-0.000 L12.000,-0.000 L12.000,2.000 L-0.000,2.000 Z'/%3E%3C/svg%3E");
            background-size: 12px;
            background-repeat: no-repeat;
            background-position: right center; }
            .shop2-cart-wrapper .shop2-cart-table .shop2-cart-top .cart-product-right .cart-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='12px' height='2px'%3E%3Cpath fill-rule='evenodd' fill='rgb(234, 234, 234)' d='M-0.000,2.000 L-0.000,-0.000 L12.000,-0.000 L12.000,2.000 L-0.000,2.000 Z'/%3E%3C/svg%3E"); }
        .shop2-cart-wrapper .shop2-cart-table .shop2-cart-top .cart-product-right .cart-price-total .cart-product-body {
          font-size: 24px;
          font-weight: 400;
          color: #323232; }
          .shop2-cart-wrapper .shop2-cart-table .shop2-cart-top .cart-product-right .cart-price-total .cart-product-body span {
            font-size: 24px;
            font-weight: 400;
            color: #323232; }
        .shop2-cart-wrapper .shop2-cart-table .shop2-cart-top .cart-product-right .cart-delete a {
          width: 10px;
          height: 10px;
          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(233, 1, 55)' d='M9.950,1.464 L6.414,5.000 L9.950,8.535 L8.535,9.950 L5.000,6.414 L1.464,9.950 L0.050,8.535 L3.586,5.000 L0.050,1.464 L1.464,0.050 L5.000,3.586 L8.535,0.050 L9.950,1.464 Z'/%3E%3C/svg%3E");
          background-repeat: no-repeat;
          background-position: center;
          background-size: contain; }
        .shop2-cart-wrapper .shop2-cart-table .shop2-cart-top .cart-product-right .cart-price {
          display: none; }
    .shop2-cart-wrapper .shop2-cart-table .shop-cart-head {
      display: none; }
    .shop2-cart-wrapper .shop2-cart-table .shop2-total-cart-wr {
      flex: none !important;
      max-width: 350px;
      width: 100%;
      padding-left: 0; }
      @media (max-width: 1024px) {
  .shop2-cart-wrapper .shop2-cart-table .shop2-total-cart-wr {
    margin-left: auto; } }
      @media (max-width: 480px) {
  .shop2-cart-wrapper .shop2-cart-table .shop2-total-cart-wr {
    width: 100%;
    max-width: unset; }
    .shop2-cart-wrapper .shop2-cart-table .shop2-total-cart-wr > div {
      width: 100%; } }
      .shop2-cart-wrapper .shop2-cart-table .shop2-total-cart-wr .shop2-total-cart-inner {
        background-color: #fdfdfd;
        box-shadow: none;
        padding: 30px; }
        @media (max-width: 360px) {
  .shop2-cart-wrapper .shop2-cart-table .shop2-total-cart-wr .shop2-total-cart-inner {
    padding: 10px; } }
        .shop2-cart-wrapper .shop2-cart-table .shop2-total-cart-wr .shop2-total-cart-inner .shop2-total-cart-title {
          margin: 0;
          font-size: 24px;
          font-weight: 700;
          font-family: "El Messiri", sans-serif;
          color: #000; }
        .shop2-cart-wrapper .shop2-cart-table .shop2-total-cart-wr .shop2-total-cart-inner .shop-cart-total {
          font-family: "Roboto", sans-serif; }
          .shop2-cart-wrapper .shop2-cart-table .shop2-total-cart-wr .shop2-total-cart-inner .shop-cart-total li {
            padding: 0;
            margin: 0 0 20px;
            border-bottom: 0;
            background-color: transparent; }
          .shop2-cart-wrapper .shop2-cart-table .shop2-total-cart-wr .shop2-total-cart-inner .shop-cart-total li.total-amount-li {
            margin-bottom: 34px; }
          .shop2-cart-wrapper .shop2-cart-table .shop2-total-cart-wr .shop2-total-cart-inner .shop-cart-total li.coupon-block-li .shop2-coupon-wr .shop-coupon .coupon-id .coupon-code {
            color: #e90137; }
            .shop2-cart-wrapper .shop2-cart-table .shop2-total-cart-wr .shop2-total-cart-inner .shop-cart-total li.coupon-block-li .shop2-coupon-wr .shop-coupon .coupon-body {
              background-color: #f3f3f3; }
              .shop2-cart-wrapper .shop2-cart-table .shop2-total-cart-wr .shop2-total-cart-inner .shop-cart-total li.coupon-block-li .shop2-coupon-wr .shop-coupon .coupon-body input, .shop2-cart-wrapper .shop2-cart-table .shop2-total-cart-wr .shop2-total-cart-inner .shop-cart-total li.coupon-block-li .shop2-coupon-wr .shop-coupon .coupon-body button {
                border: 0;
                border-radius: 0;
                background-color: transparent;
                box-shadow: none; }
              .shop2-cart-wrapper .shop2-cart-table .shop2-total-cart-wr .shop2-total-cart-inner .shop-cart-total li.coupon-block-li .shop2-coupon-wr .shop-coupon .coupon-body input {
                padding: 15.5px 20px;
                color: #727173;
                font-family: "Roboto", sans-serif;
                font-size: 16px; }
                .shop2-cart-wrapper .shop2-cart-table .shop2-total-cart-wr .shop2-total-cart-inner .shop-cart-total li.coupon-block-li .shop2-coupon-wr .shop-coupon .coupon-body input:placeholder {
                  color: #727173;
                  font-size: 16px; }
              .shop2-cart-wrapper .shop2-cart-table .shop2-total-cart-wr .shop2-total-cart-inner .shop-cart-total li.coupon-block-li .shop2-coupon-wr .shop-coupon .coupon-body button {
                width: 70px;
                margin-left: 0;
                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(59, 58, 60)' d='M10.000,6.000 L6.000,6.000 L6.000,10.000 L4.000,10.000 L4.000,6.000 L-0.000,6.000 L-0.000,4.000 L4.000,4.000 L4.000,-0.000 L6.000,-0.000 L6.000,4.000 L10.000,4.000 L10.000,6.000 Z'/%3E%3C/svg%3E");
                background-repeat: no-repeat;
                background-position: center;
                background-size: 10px; }
          .shop2-cart-wrapper .shop2-cart-table .shop2-total-cart-wr .shop2-total-cart-inner .shop-cart-total li .shop-cart-total-in .shop-cart-total-title {
            font-size: 16px;
            font-weight: 400;
            color: #4b4b4b;
            margin-bottom: 0; }
          .shop2-cart-wrapper .shop2-cart-table .shop2-total-cart-wr .shop2-total-cart-inner .shop-cart-total li .shop-cart-total-in .shop-cart-sum {
            font-size: 18px;
            font-weight: 400;
            color: #323232; }
            .shop2-cart-wrapper .shop2-cart-table .shop2-total-cart-wr .shop2-total-cart-inner .shop-cart-total li .shop-cart-total-in .shop-cart-sum strong {
              font-size: 18px;
              font-weight: 400;
              color: #323232; }
        .shop2-cart-wrapper .shop2-cart-table .shop2-total-cart-wr .shop2-total-cart-inner .button-form-order {
          margin: 0; }
          .shop2-cart-wrapper .shop2-cart-table .shop2-total-cart-wr .shop2-total-cart-inner .button-form-order a {
            background-color: #e90137;
            text-transform: uppercase;
            border-radius: 0;
            box-shadow: none;
            border: 0;
            color: #fff;
            font-size: 16px;
            font-weight: 400;
            width: 100%;
            text-align: center;
            font-family: "Roboto", sans-serif;
            padding: 20px 0; }

.shop-product {
  margin: 0 0 50px; }
  @media (max-width: 768px) {
  .shop-product {
    flex-direction: column; } }
  .shop-product .product-side-l {
    max-width: 638px;
    width: 100%;
    padding-right: 0;
    flex: none; }
    @media (max-width: 1024px) {
  .shop-product .product-side-l {
    flex-direction: column-reverse;
    max-width: 438px; } }
    .shop-product .product-side-l .product-thumbnails-wrapper {
      margin-top: 10px;
      width: 100px;
      margin-right: 20px;
      flex: none; }
      @media (max-width: 360px) {
    .shop-product .product-side-l .product-thumbnails-wrapper .product-thumbnails {
      padding: 0 50px; } }
        .shop-product .product-side-l .product-thumbnails-wrapper .product-thumbnails button {
          width: 40px;
          height: 40px;
          border: 1px solid rgba(0, 0, 0, 0.05);
          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' width='451.846px' height='451.847px' viewBox='0 0 451.846 451.847' style='enable-background:new 0 0 451.846 451.847;' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='rgba(58,58,58, 0.9)' d='M345.441,248.292L151.154,442.573c-12.359,12.365-32.397,12.365-44.75,0c-12.354-12.354-12.354-32.391,0-44.744 L278.318,225.92L106.409,54.017c-12.354-12.359-12.354-32.394,0-44.748c12.354-12.359,32.391-12.359,44.75,0l194.287,194.284 c6.177,6.18,9.262,14.271,9.262,22.366C354.708,234.018,351.617,242.115,345.441,248.292z'/%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");
          background-repeat: no-repeat;
          background-position: center;
          background-size: 14px; }
          @media (max-width: 1024px) {
  .shop-product .product-side-l .product-thumbnails-wrapper .product-thumbnails button {
    position: absolute;
    top: 50%;
    margin-top: 0;
    margin-bottom: 0; } }
          .shop-product .product-side-l .product-thumbnails-wrapper .product-thumbnails button:hover {
            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' width='451.846px' height='451.847px' viewBox='0 0 451.846 451.847' style='enable-background:new 0 0 451.846 451.847;' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='rgba(58,58,58, 0.9)' d='M345.441,248.292L151.154,442.573c-12.359,12.365-32.397,12.365-44.75,0c-12.354-12.354-12.354-32.391,0-44.744 L278.318,225.92L106.409,54.017c-12.354-12.359-12.354-32.394,0-44.748c12.354-12.359,32.391-12.359,44.75,0l194.287,194.284 c6.177,6.18,9.262,14.271,9.262,22.366C354.708,234.018,351.617,242.115,345.441,248.292z'/%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");
            background-repeat: no-repeat;
            background-position: center;
            background-size: 14px; }
          .shop-product .product-side-l .product-thumbnails-wrapper .product-thumbnails button.slick-prev {
            transform: rotate(-90deg); }
          @media (max-width: 1024px) {
    .shop-product .product-side-l .product-thumbnails-wrapper .product-thumbnails button.slick-prev {
      transform: translateY(-50%) rotate(180deg) !important;
      left: -10px; } }
          @media (max-width: 800px) {
    .shop-product .product-side-l .product-thumbnails-wrapper .product-thumbnails button.slick-prev {
      left: -45px; } }
          @media (max-width: 360px) {
    .shop-product .product-side-l .product-thumbnails-wrapper .product-thumbnails button.slick-prev {
      left: 0; } }
          .shop-product .product-side-l .product-thumbnails-wrapper .product-thumbnails button.slick-next {
            transform: rotate(90deg); }
          @media (max-width: 1024px) {
    .shop-product .product-side-l .product-thumbnails-wrapper .product-thumbnails button.slick-next {
      transform: translateY(-50%) !important;
      right: -10px; } }
          @media (max-width: 800px) {
    .shop-product .product-side-l .product-thumbnails-wrapper .product-thumbnails button.slick-next {
      right: -45px; } }
          @media (max-width: 360px) {
    .shop-product .product-side-l .product-thumbnails-wrapper .product-thumbnails button.slick-next {
      right: 0; } }
      @media (max-width: 801px) {
    .shop-product .product-side-l .product-thumbnails-wrapper .slick-track {
      transform: unset !important; } }
      @media (max-width: 768px) {
  .shop-product .product-side-l .product-thumbnails-wrapper {
    margin: 0; } }
      @media (max-width: 1024px) {
  .shop-product .product-side-l .product-thumbnails-wrapper {
    width: 100%; }
    .shop-product .product-side-l .product-thumbnails-wrapper .thumb-item {
      height: 105px !important;
      border: 2px solid #909090;
      border-radius: 0; }
      .shop-product .product-side-l .product-thumbnails-wrapper .thumb-item:hover, .shop-product .product-side-l .product-thumbnails-wrapper .thumb-item.slick-current {
        border: 2px solid #e90137; }
      .shop-product .product-side-l .product-thumbnails-wrapper .thumb-item a {
        width: 100%;
        height: 100%; }
        .shop-product .product-side-l .product-thumbnails-wrapper .thumb-item a img {
          width: 100%;
          height: 100%;
          object-fit: cover; } }
        @media (max-width: 1024px) and (max-width: 480px) {
      .shop-product .product-side-l .product-thumbnails-wrapper .thumb-item {
        height: 84px !important; } }
    .shop-product .product-side-l .product-image {
      margin: 0;
      border: 1px solid #f2f2f2;
      flex: none;
      border-radius: 0;
      width: calc(100% - 120px); }
      @media (max-width: 1024px) {
  .shop-product .product-side-l .product-image {
    width: 100%; } }
      .shop-product .product-side-l .product-image .thumb-item {
        height: 599px; }
        @media (max-width: 1024px) {
  .shop-product .product-side-l .product-image .thumb-item {
    height: 480px; } }
        .shop-product .product-side-l .product-image .thumb-item a {
          display: flex;
          justify-content: center;
          align-items: center; }
        .shop-product .product-side-r {
          flex: none;
          width: calc(100% - 638px);
          padding: 50px 0 50px 100px; }
    @media (max-width: 1024px) {
  .shop-product .product-side-r {
    padding: 30px 0 30px 50px;
    width: calc(100% - 438px); } }
    @media (max-width: 801px) {
  .shop-product .product-side-r {
    width: 100%;
    padding: 30px; } }
    @media (max-width: 480px) {
  .shop-product .product-side-r {
    padding: 10px; } }
    .shop-product .product-side-r .product-side-r-inner {
      padding: 0;
      box-shadow: none; }
      .shop-product .product-side-r .product-side-r-inner .product-name {
        font-size: 24px;
        color: #000;
        font-family: "El Messiri", sans-serif;
        font-weight: 700;
        margin: 0 0 20px; }
      .shop-product .product-side-r .product-side-r-inner .shop2-product-article {
        font-size: 14px;
        font-family: "Roboto", sans-serif;
        color: #282828;
        font-weight: 300;
        margin-bottom: 20px; }
        .shop-product .product-side-r .product-side-r-inner .shop2-product-article span {
          font-size: 14px;
          font-family: "Roboto", sans-serif;
          color: #282828;
          font-weight: 300; }
      .shop-product .product-side-r .product-side-r-inner .form-add-top {
        flex-direction: column;
        align-items: flex-start; }
        .shop-product .product-side-r .product-side-r-inner .form-add-top .tpl-rating-block {
          max-width: 100px;
          width: 100%;
          margin-bottom: 36px; }
        .shop-product .product-side-r .product-side-r-inner .form-add-top .tpl-rating-block .tpl-stars {
          width: 91px;
          background-image: url("data:image/svg+xml,%0A%3Csvg width='657' height='510' viewBox='0 0 657 510' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M114.373 499.703C108.774 499.703 103.215 497.956 98.4698 494.525C89.6314 488.12 85.5026 477.11 87.9081 466.486L120.782 321.675L9.29434 223.903C1.09923 216.749 -2.03144 205.419 1.33315 195.053C4.69775 184.706 13.8519 177.38 24.6904 176.378L172.202 162.986L230.523 26.5033C234.824 16.4758 244.617 10 255.499 10C266.38 10 276.173 16.4758 280.474 26.4799L338.795 162.986L486.283 176.378C497.145 177.356 506.299 184.706 509.664 195.053C513.029 205.4 509.917 216.749 501.722 223.903L390.234 321.656L423.108 466.462C425.518 477.11 421.385 488.12 412.551 494.506C403.736 500.892 391.981 501.383 382.698 495.804L255.499 419.791L128.299 495.847C123.999 498.401 119.207 499.703 114.373 499.703V499.703ZM255.499 387.045C260.333 387.045 265.121 388.344 269.425 390.897L389.47 462.696L358.444 326.019C356.23 316.291 359.532 306.135 367.049 299.554L472.318 207.232L333.044 194.585C323.017 193.669 314.393 187.365 310.474 178.125L255.499 49.3264L200.456 178.144C196.581 187.322 187.957 193.626 177.953 194.542L38.6595 207.189L143.925 299.511C151.465 306.112 154.763 316.248 152.529 325.999L121.527 462.673L241.572 390.897C245.873 388.344 250.664 387.045 255.499 387.045V387.045ZM171.076 165.625C171.076 165.625 171.076 165.649 171.052 165.668L171.076 165.625ZM339.879 165.563L339.902 165.606C339.902 165.582 339.902 165.582 339.879 165.563Z' fill='%23ABABAB'/%3E%3C/svg%3E%0A");
          background-repeat: repeat-x;
          background-size: contain;
          background-position: left center;
          height: 15px; }
        .shop-product .product-side-r .product-side-r-inner .form-add-top .tpl-rating-block .tpl-stars .tpl-rating {
          background-image: url("data:image/svg+xml,%0A%3Csvg width='657' height='511' viewBox='0 0 657 511' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0)'%3E%3Cpath d='M114.373 500.667C108.774 500.667 103.215 498.921 98.47 495.49C89.6316 489.084 85.5028 478.074 87.9084 467.45L120.782 322.64L9.29455 224.868C1.09944 217.714 -2.03123 206.384 1.33337 196.017C4.69796 185.67 13.8522 178.344 24.6906 177.342L172.203 163.95L230.524 27.4677C234.824 17.4402 244.617 10.9644 255.499 10.9644C266.38 10.9644 276.174 17.4402 280.474 27.4443L338.795 163.95L486.284 177.342C497.145 178.321 506.3 185.67 509.664 196.017C513.029 206.364 509.918 217.714 501.722 224.868L390.235 322.62L423.109 467.427C425.518 478.074 421.385 489.084 412.551 495.47C403.736 501.856 391.981 502.348 382.698 496.768L255.499 420.755L128.299 496.811C123.999 499.365 119.207 500.667 114.373 500.667V500.667ZM255.499 388.01C260.333 388.01 265.121 389.308 269.425 391.862L389.471 463.661L358.444 326.983C356.23 317.256 359.532 307.1 367.049 300.519L472.318 208.197L333.044 195.549C323.017 194.633 314.393 188.329 310.475 179.089L255.499 50.2908L200.457 179.108C196.581 188.286 187.957 194.59 177.953 195.506L38.6597 208.154L143.925 300.476C151.465 307.076 154.764 317.213 152.53 326.964L121.527 463.637L241.573 391.862C245.873 389.308 250.664 388.01 255.499 388.01V388.01ZM171.076 166.59C171.076 166.59 171.076 166.613 171.052 166.633L171.076 166.59ZM339.879 166.527L339.902 166.57C339.902 166.547 339.902 166.547 339.879 166.527Z' fill='%23ABABAB'/%3E%3Cpath d='M122.739 471.256C120.927 471.256 119.115 470.35 117.303 469.444C114.585 467.632 112.773 463.102 113.679 459.478L153.543 310.894L33.9508 213.952C30.3268 212.14 29.4208 207.61 30.3268 203.986C31.2328 200.362 34.8568 197.644 38.4808 197.644L192.501 189.49L247.767 45.436C249.579 42.718 253.203 40 256.827 40C260.451 40 264.075 42.718 264.981 45.436L320.247 189.49L474.267 197.644C477.891 197.644 481.515 200.362 482.421 203.986C483.327 207.61 482.421 211.234 479.703 213.952L360.111 310.894L399.975 459.478C400.881 463.102 399.975 466.726 396.351 469.444C393.633 471.256 389.103 472.162 386.385 469.444L256.827 386.092L127.269 469.444C125.457 471.256 124.551 471.256 122.739 471.256Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0'%3E%3Crect width='511' height='511' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
          background-repeat: repeat-x;
          background-size: contain;
          background-position: left center;
          height: 15px; }
        .shop-product .product-side-r .product-side-r-inner .form-add-top .tpl-rating-block .rating-count {
          display: none; }
        .shop-product .product-side-r .product-side-r-inner .form-add-top .product-price .price-current {
          font-size: 24px;
          color: #000;
          font-weight: 700; }
        .shop-product .product-side-r .product-side-r-inner .form-add-top .product-price .price-current strong {
          font-size: 24px;
          color: #000;
          font-weight: 700; }
      .shop-product .product-side-r .product-side-r-inner .form-add {
        padding-top: 0;
        border-top: 0; }
        .shop-product .product-side-r .product-side-r-inner .form-add .form-add-bottom {
          font-family: "Roboto", sans-serif;
          align-items: flex-end;
          justify-content: flex-start;
          flex-wrap: wrap; }
        @media (max-width: 1280px) {
    .shop-product .product-side-r .product-side-r-inner .form-add .form-add-bottom > * {
      margin-bottom: 10px; } }
        @media (max-width: 360px) {
    .shop-product .product-side-r .product-side-r-inner .form-add .form-add-bottom > * {
      width: 100%; } }
        .shop-product .product-side-r .product-side-r-inner .form-add .form-add-bottom .product-amount {
          margin-right: 20px; }
        .shop-product .product-side-r .product-side-r-inner .form-add .form-add-bottom .product-amount .amount-title {
          display: block;
          text-transform: uppercase;
          font-size: 14px;
          font-weight: 500;
          color: #000;
          margin-bottom: 20px; }
        .shop-product .product-side-r .product-side-r-inner .form-add .form-add-bottom .product-amount .shop2-product-amount {
          width: 170px;
          box-sizing: border-box;
          border: 1px solid #e5e5e5;
          border-radius: 0;
          box-shadow: none;
          display: flex;
          align-items: center;
          justify-content: space-between;
          padding: 0; }
        .shop-product .product-side-r .product-side-r-inner .form-add .form-add-bottom .product-amount .shop2-product-amount input {
          margin: 0;
          color: #000;
          padding: 14.5px 5px;
          width: calc(100% - 64px); }
          .shop-product .product-side-r .product-side-r-inner .form-add .form-add-bottom .product-amount .shop2-product-amount input:placeholder {
            color: #000; }
        .shop-product .product-side-r .product-side-r-inner .form-add .form-add-bottom .product-amount .shop2-product-amount button {
          font-size: 0;
          width: 34px;
          background-repeat: no-repeat;
          background-size: 14px; }
          .shop-product .product-side-r .product-side-r-inner .form-add .form-add-bottom .product-amount .shop2-product-amount button.amount-plus {
            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(0, 0, 0)' d='M14.000,8.000 L8.000,8.000 L8.000,14.000 L6.000,14.000 L6.000,8.000 L-0.000,8.000 L-0.000,6.000 L6.000,6.000 L6.000,-0.000 L8.000,-0.000 L8.000,6.000 L14.000,6.000 L14.000,8.000 Z'/%3E%3C/svg%3E");
            background-position: left center; }
          .shop-product .product-side-r .product-side-r-inner .form-add .form-add-bottom .product-amount .shop2-product-amount button.amount-minus {
            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='2px'%3E%3Cpath fill-rule='evenodd' fill='rgb(0, 0, 0)' d='M-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");
            background-position: right center; }
          .shop-product .product-side-r .product-side-r-inner .form-add .form-add-bottom .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='14px' height='2px'%3E%3Cpath fill-rule='evenodd' fill='rgb(192, 192, 192)' d='M-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-product .product-side-r .product-side-r-inner .form-add .form-add-bottom button.buy {
          background-color: #e90137;
          border-radius: 0;
          padding: 14px 47px;
          border: 0;
          box-shadow: none;
          margin-right: 20px; }
        .shop-product .product-side-r .product-side-r-inner .form-add .form-add-bottom button.buy span {
          color: #fff;
          text-transform: uppercase;
          font-size: 14px;
          font-weight: 400;
          padding: 0;
          line-height: unset; }
        .shop-product .product-side-r .product-side-r-inner .form-add .form-add-bottom a {
          text-transform: uppercase;
          color: #fff;
          font-size: 14px;
          font-weight: 400;
          background-color: #242424;
          padding: 14px 24px;
          line-height: unset;
          border-radius: 0;
          border: 0;
          box-shadow: none !important; }
      .shop-product .product-side-r .product-side-r-inner .shop-product-options {
        margin-bottom: 30px;
        font-family: "Roboto", sans-serif;
        padding: 30px 0;
        border-top: 1px solid #f2f2f2;
        border-bottom: 1px solid #f2f2f2; }
        .shop-product .product-side-r .product-side-r-inner .shop-product-options > div {
          flex-direction: column;
          align-items: flex-start;
          margin-bottom: 30px;
          padding: 0; }
        .shop-product .product-side-r .product-side-r-inner .shop-product-options > div:last-child {
          margin-bottom: 0; }
        .shop-product .product-side-r .product-side-r-inner .shop-product-options > div .option-title {
          font-size: 14px;
          color: #000;
          text-transform: uppercase;
          font-weight: 500;
          padding: 0;
          margin-bottom: 17px; }
        .shop-product .product-side-r .product-side-r-inner .shop-product-options > div .option-value {
          font-size: 14px;
          padding: 0;
          color: #000;
          font-weight: 400; }
        .shop-product .product-side-r .product-side-r-inner .shop-product-options > div .option-value a {
          font-size: 14px;
          padding: 0;
          color: #e90137;
          font-weight: 400;
          text-decoration: none; }
        .shop-product .product-side-r .product-side-r-inner .shop-product-options > div .option-value .jq-selectbox .jq-selectbox__select {
          display: none; }
        .shop-product .product-side-r .product-side-r-inner .shop-product-options > div .option-value .jq-selectbox .jq-selectbox__dropdown {
          position: unset !important;
          display: block !important; }
          .shop-product .product-side-r .product-side-r-inner .shop-product-options > div .option-value .jq-selectbox .jq-selectbox__dropdown ul {
            display: flex;
            margin: 0;
            padding: 0; }
          .shop-product .product-side-r .product-side-r-inner .shop-product-options > div .option-value .jq-selectbox .jq-selectbox__dropdown ul li {
            border: 1px solid #e5e5e5;
            border-left: 1px solid transparent;
            cursor: pointer;
            text-transform: uppercase;
            font-size: 14px;
            font-weight: 400;
            color: #000;
            padding: 6.5px 14px; }
            .shop-product .product-side-r .product-side-r-inner .shop-product-options > div .option-value .jq-selectbox .jq-selectbox__dropdown ul li:first-child {
              border-left: 1px solid #e5e5e5; }
            .shop-product .product-side-r .product-side-r-inner .shop-product-options > div .option-value .jq-selectbox .jq-selectbox__dropdown ul li:hover, .shop-product .product-side-r .product-side-r-inner .shop-product-options > div .option-value .jq-selectbox .jq-selectbox__dropdown ul li.selected {
              border: 1px solid #000; }
        .shop-product .product-side-r .product-side-r-inner .shop-product-options > div .option-value .shop2-color-ext-list li {
          border-radius: 0;
          width: 25px !important;
          margin: 0 10px 0 0;
          height: 25px;
          border: 1px solid #e5e5e5;
          box-shadow: none; }
          .shop-product .product-side-r .product-side-r-inner .shop-product-options > div .option-value .shop2-color-ext-list li.shop2-color-ext-selected {
            border: 1px solid #333; }
          .shop-product .product-side-r .product-side-r-inner .shop-product-options > div .option-value .shop2-color-ext-list li.shop2-color-ext-selected:before {
            display: none; }

.shop-product-data {
  font-family: "Roboto", sans-serif;
  box-shadow: none; }
  .shop-product-data .shop-product-tabs {
    border-bottom: 1px solid #f2f2f2; }
    .shop-product-data .shop-product-tabs li {
      margin-top: 0 !important;
      box-shadow: none !important;
      vertical-align: unset;
      margin-right: 70px; }
      .shop-product-data .shop-product-tabs li.r-tabs-state-active a {
        color: #000;
        border-bottom: 2px solid #000; }
      .shop-product-data .shop-product-tabs li a {
        margin: 0;
        border-radius: 0;
        background-color: transparent;
        padding: 20px 0;
        color: #7f7f7f;
        font-size: 16px;
        font-weight: 500;
        text-transform: uppercase; }
        .shop-product-data .shop-product-tabs li a:hover {
          color: #000;
          border-bottom: 2px solid #000; }
  .shop-product-data .shop2-product-desc {
    box-shadow: none;
    padding: 20px 3px; }
    .shop-product-data .shop2-product-desc .r-tabs-accordion-title.r-tabs-state-active a:before {
      transform: rotate(-90deg); }
      .shop-product-data .shop2-product-desc .r-tabs-accordion-title a:before {
        transform: rotate(90deg); }
      .shop-product-data .shop2-product-desc .r-tabs-accordion-title.r-tabs-state-active a, .shop-product-data .shop2-product-desc .r-tabs-accordion-title a {
        border-radius: 0;
        background-color: #333;
        font-size: 15px;
        text-transform: uppercase;
        color: #fff; }
        .shop-product-data .shop2-product-desc .r-tabs-accordion-title.r-tabs-state-active a:before, .shop-product-data .shop2-product-desc .r-tabs-accordion-title a:before {
          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' width='451.846px' height='451.847px' viewBox='0 0 451.846 451.847' style='enable-background:new 0 0 451.846 451.847;' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='rgb(255,255,255)' d='M345.441,248.292L151.154,442.573c-12.359,12.365-32.397,12.365-44.75,0c-12.354-12.354-12.354-32.391,0-44.744 L278.318,225.92L106.409,54.017c-12.354-12.359-12.354-32.394,0-44.748c12.354-12.359,32.391-12.359,44.75,0l194.287,194.284 c6.177,6.18,9.262,14.271,9.262,22.366C354.708,234.018,351.617,242.115,345.441,248.292z'/%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");
          background-repeat: no-repeat;
          background-position: center;
          background-size: contain; }
    @media (max-width: 767px) {
    .shop-product-data .shop2-product-desc .desc-area {
      border-radius: 0;
      box-shadow: none; } }
      .shop-product-data .shop2-product-desc .desc-area.comment-desc .tpl-block-header {
        color: #000; }
        .shop-product-data .shop2-product-desc .desc-area.comment-desc form input {
          border-radius: 0;
          border: 1px solid #000;
          color: #000; }
        .shop-product-data .shop2-product-desc .desc-area.comment-desc form input:placeholder {
          color: #000; }
        .shop-product-data .shop2-product-desc .desc-area.comment-desc form .text-field {
          color: #000; }
        .shop-product-data .shop2-product-desc .desc-area.comment-desc form button, .shop-product-data .shop2-product-desc .desc-area.comment-desc form a.mode-button {
          border-radius: 0 !important;
          text-transform: uppercase !important;
          box-shadow: none !important;
          font-weight: 400 !important;
          border: 0 !important;
          font-size: 14px !important;
          color: #fff !important;
          padding-top: 17px !important;
          padding-bottom: 17px !important; }
        .shop-product-data .shop2-product-desc .desc-area.comment-desc form button {
          background-color: #e90137 !important; }
        .shop-product-data .shop2-product-desc .desc-area.comment-desc form a.mode-button {
          background-color: #242424 !important; }
      .shop-product-data .shop2-product-desc .desc-area .shop-product-params > div {
        border-bottom: 0; }
        .shop-product-data .shop2-product-desc .desc-area .shop-product-params > div .param-title {
          color: #000; }
        .shop-product-data .shop2-product-desc .desc-area .shop-product-params > div .param-body {
          color: #333; }
        .shop-product-data .shop2-product-desc .desc-area .shop-product-params > div .param-body .shop2-color-ext-multi, .shop-product-data .shop2-product-desc .desc-area .shop-product-params > div .param-body .shop2-color-ext-list {
          margin-right: 0; }
        .shop-product-data .shop2-product-desc .desc-area .shop-product-params > div .param-body .shop2-color-ext-multi li, .shop-product-data .shop2-product-desc .desc-area .shop-product-params > div .param-body .shop2-color-ext-list li {
          width: 25px !important;
          height: 25px;
          box-shadow: none !important;
          border-radius: 0;
          margin-right: 10px !important;
          border: 1px solid #e5e5e5; }

.shop-group-kinds-wrapper, .shop-main-blocks-inner {
  margin-right: 0;
  margin-left: 0;
  padding: 0; }
  .shop-group-kinds-wrapper .kindArrow, .shop-main-blocks-inner .kindArrow {
    display: flex !important;
    width: 100%;
    position: unset;
    justify-content: space-between;
    align-items: center;
    box-shadow: none;
    margin-bottom: 40px; }
    .shop-group-kinds-wrapper .kindArrow:before, .shop-main-blocks-inner .kindArrow:before {
      display: none; }
    .shop-group-kinds-wrapper .kindArrow h4, .shop-main-blocks-inner .kindArrow h4 {
      margin: 0;
      font-size: 30px;
      font-weight: 700;
      font-family: "El Messiri", sans-serif;
      color: #000; }
    .shop-group-kinds-wrapper .kindArrow .prev-slide, .shop-main-blocks-inner .kindArrow .prev-slide {
      transform: rotate(180deg); }
    .shop-group-kinds-wrapper .kindArrow .next-slide, .shop-main-blocks-inner .kindArrow .next-slide {
      transform: rotate(0deg); }
    .shop-group-kinds-wrapper .kindArrow .next-slide, .shop-main-blocks-inner .kindArrow .next-slide, .shop-group-kinds-wrapper .kindArrow .prev-slide, .shop-main-blocks-inner .kindArrow .prev-slide {
      margin: 0;
      position: unset;
      box-shadow: none;
      width: 40px;
      background-color: transparent;
      height: 40px;
      border: 1px solid #f2f2f2;
      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' width='451.846px' height='451.847px' viewBox='0 0 451.846 451.847' style='enable-background:new 0 0 451.846 451.847;' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='rgb(52,52,52)' d='M345.441,248.292L151.154,442.573c-12.359,12.365-32.397,12.365-44.75,0c-12.354-12.354-12.354-32.391,0-44.744 L278.318,225.92L106.409,54.017c-12.354-12.359-12.354-32.394,0-44.748c12.354-12.359,32.391-12.359,44.75,0l194.287,194.284 c6.177,6.18,9.262,14.271,9.262,22.366C354.708,234.018,351.617,242.115,345.441,248.292z'/%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");
      background-repeat: no-repeat;
      background-position: center;
      background-size: 10px; }
      .shop-group-kinds-wrapper .kindArrow .next-slide:hover, .shop-main-blocks-inner .kindArrow .next-slide:hover, .shop-group-kinds-wrapper .kindArrow .prev-slide:hover, .shop-main-blocks-inner .kindArrow .prev-slide:hover {
        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' width='451.846px' height='451.847px' viewBox='0 0 451.846 451.847' style='enable-background:new 0 0 451.846 451.847;' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='rgb(52,52,52)' d='M345.441,248.292L151.154,442.573c-12.359,12.365-32.397,12.365-44.75,0c-12.354-12.354-12.354-32.391,0-44.744 L278.318,225.92L106.409,54.017c-12.354-12.359-12.354-32.394,0-44.748c12.354-12.359,32.391-12.359,44.75,0l194.287,194.284 c6.177,6.18,9.262,14.271,9.262,22.366C354.708,234.018,351.617,242.115,345.441,248.292z'/%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");
        background-repeat: no-repeat;
        background-position: center;
        background-size: 10px; }

.product-label > div {
  border-radius: 0;
  padding: 6px 10px; }
  .product-label .product-new {
    background-color: #fff !important;
    color: #e90137; }
  .product-label .product-spec {
    color: #fff;
    background-color: #333 !important; }

.shop-group-kinds {
  font-family: "Roboto", sans-serif;
  margin: 0 -10px; }
  .shop-group-kinds .shop-kind-item {
    box-shadow: none !important;
    margin: 0 10px; }
    .shop-group-kinds .shop-kind-item .kind-image a img {
      width: 100%;
      height: 100%;
      object-fit: contain; }
    .shop-group-kinds .shop-kind-item .kind-details {
      padding: 0;
      margin-bottom: 20px; }
      .shop-group-kinds .shop-kind-item .kind-details .kind-name {
        margin: 0; }
      .shop-group-kinds .shop-kind-item .kind-details .kind-name a, .shop-group-kinds .shop-kind-item .kind-details .kind-vendor a {
        font-size: 14px;
        color: #000;
        font-weight: 500;
        text-decoration: none; }
    .shop-group-kinds .shop-kind-item .kind-bottom-wr {
      padding: 0; }
      .shop-group-kinds .shop-kind-item .kind-bottom-wr .kind-price {
        display: flex;
        font-family: "Montserrat", sans-serif;
        align-items: center; }
        .shop-group-kinds .shop-kind-item .kind-bottom-wr .kind-price .price-old {
          margin: 0; }
        .shop-group-kinds .shop-kind-item .kind-bottom-wr .kind-price .price-old span {
          font-size: 13px;
          color: #909090;
          font-weight: 400; }
        .shop-group-kinds .shop-kind-item .kind-bottom-wr .kind-price .price-old span strong {
          font-size: 13px;
          color: #909090;
          font-weight: 400; }
        .shop-group-kinds .shop-kind-item .kind-bottom-wr .kind-price .price-old span:after {
          border-top: 1px solid #909090; }
        .shop-group-kinds .shop-kind-item .kind-bottom-wr .kind-price .price-current {
          color: #000;
          font-size: 14px;
          font-weight: 400; }
        .shop-group-kinds .shop-kind-item .kind-bottom-wr .kind-price .price-current strong {
          color: #000;
          font-size: 14px;
          font-weight: 400; }

.shop-sorting-panel {
  font-family: "Roboto", sans-serif !important; }
  .shop-sorting-panel .filter-open-button {
    display: none; }
  .shop-sorting-panel .right-sorting {
    align-items: center; }
    .shop-sorting-panel .right-sorting .sorting-wrap {
      width: auto; }
      .shop-sorting-panel .right-sorting .sorting-wrap .sorting-block {
        left: unset;
        right: 0;
        border-radius: 0;
        max-width: 200px;
        width: 100%;
        border: 1px solid rgba(0, 0, 0, 0.1); }
        .shop-sorting-panel .right-sorting .sorting-wrap .sorting-block div a {
          color: #000 !important;
          font-size: 13px !important;
          font-weight: 400; }
        .shop-sorting-panel .right-sorting .sorting-wrap .sorting-block div a:hover {
          color: #e90137 !important; }
        .shop-sorting-panel .right-sorting .sorting-wrap .sorting-block div a.sort-reset span {
          background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2013%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22%23e90137%22%20d%3D%22M7.301%2C12.000%20C5.836%2C12.000%204.446%2C11.416%203.385%2C10.356%20C3.159%2C10.134%202.951%2C9.889%202.763%2C9.629%20C2.584%2C9.382%202.630%2C9.029%202.865%2C8.841%20C3.101%2C8.652%203.435%2C8.701%203.613%2C8.948%20C3.766%2C9.159%203.935%2C9.357%204.119%2C9.538%20C4.982%2C10.400%206.112%2C10.874%207.301%2C10.874%20C9.853%2C10.874%2011.930%2C8.688%2011.930%2C6.000%20C11.930%2C3.313%209.853%2C1.127%207.301%2C1.127%20C4.915%2C1.127%202.969%2C3.043%202.721%2C5.486%20L3.432%2C4.815%20C3.651%2C4.607%203.988%2C4.627%204.186%2C4.858%20C4.384%2C5.089%204.365%2C5.445%204.146%2C5.652%20L2.523%2C7.185%20C2.420%2C7.282%202.293%2C7.330%202.166%2C7.330%20C2.037%2C7.330%201.910%2C7.282%201.809%2C7.185%20L0.186%2C5.652%20C-0.035%2C5.445%20-0.052%2C5.089%200.145%2C4.858%20C0.342%2C4.627%200.679%2C4.607%200.900%2C4.815%20L1.649%2C5.523%20C1.884%2C2.441%204.314%2C0.001%207.301%2C0.001%20C10.443%2C0.001%2012.999%2C2.692%2012.999%2C6.000%20C12.999%2C9.308%2010.443%2C12.000%207.301%2C12.000%20Z%22%2F%3E%3C%2Fsvg%3E") 0 0 no-repeat; }
      .shop-sorting-panel .right-sorting .sorting-wrap .sorting-head {
        display: flex;
        align-items: center; }
        .shop-sorting-panel .right-sorting .sorting-wrap .sorting-head .sorting-title {
          font-size: 14px;
          font-weight: 400;
          color: #000;
          margin-right: 15px; }
        .shop-sorting-panel .right-sorting .sorting-wrap .sorting-head .sort-title {
          font-size: 14px;
          font-weight: 400;
          color: #000;
          min-width: 200px;
          padding: 10px 15px;
          border: 1px solid rgba(0, 0, 0, 0.1);
          border-radius: 0; }
        .shop-sorting-panel .right-sorting .sorting-wrap .sorting-head .sort-title:before {
          width: 13px;
          height: 13px;
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 330 330' width='330' height='330' data-prefix='is9tkst0g'%3E%3Cpath d='M325.607 79.393c-5.857-5.857-15.355-5.858-21.213.001l-139.39 139.393L25.607 79.393c-5.857-5.857-15.355-5.858-21.213.001-5.858 5.858-5.858 15.355 0 21.213l150.004 150a14.999 14.999 0 0 0 21.212-.001l149.996-150c5.859-5.857 5.859-15.355.001-21.213z'%3E%3C/path%3E%3C/svg%3E");
          background-repeat: no-repeat;
          background-position: center;
          background-size: contain;
          top: 20px; }
    .shop-sorting-panel .right-sorting .views-buttons {
      background-color: transparent;
      box-shadow: none; }
      .shop-sorting-panel .right-sorting .views-buttons:before {
        display: none; }
      .shop-sorting-panel .right-sorting .views-buttons a {
        width: 25px !important;
        height: 25px !important;
        margin-right: 10px;
        opacity: 0.2;
        background-repeat: no-repeat;
        background-position: center;
        background-size: 15px; }
        .shop-sorting-panel .right-sorting .views-buttons a:last-child {
          margin-right: 0; }
        .shop-sorting-panel .right-sorting .views-buttons a:before, .shop-sorting-panel .right-sorting .views-buttons a:after {
          display: none; }
        .shop-sorting-panel .right-sorting .views-buttons a.active {
          opacity: 1; }
        .shop-sorting-panel .right-sorting .views-buttons a:hover {
          opacity: 1; }
        .shop-sorting-panel .right-sorting .views-buttons a.thumbs {
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' data-prefix='i7c8u7vtn'%3E%3Cpath d='M0 0h7v7H0V0zm0 9h7v7H0V9zm9-9h7v7H9V0zm0 9h7v7H9V9z' fill-rule='evenodd'%3E%3C/path%3E%3C/svg%3E"); }
        .shop-sorting-panel .right-sorting .views-buttons a.simple {
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' data-prefix='iq3u52ert'%3E%3Cpath d='M0 0h16v6H0V0zm0 10h16v6H0v-6z' fill-rule='evenodd'%3E%3C/path%3E%3C/svg%3E"); }
        .shop-sorting-panel .right-sorting .views-buttons a.price {
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' data-prefix='ik3xspw44'%3E%3Cpath data-name='235fjhwuir.svg' d='M0 0h16v2H0V0zm0 7h16v2H0V7zm0 7h16v2H0v-2z' fill-rule='evenodd'%3E%3C/path%3E%3C/svg%3E"); }

.product-list {
  font-family: "Roboto", sans-serif; }
  .product-list.thumbs {
    margin: 0 -10px;
    width: 100%; }
    .product-list.thumbs .shop-product-item {
      width: calc(100% / 4 - 20px);
      flex: none;
      margin: 0 10px;
      box-shadow: none; }
      @media (max-width: 768px) {
  .product-list.thumbs .shop-product-item {
    width: calc(100% / 3 - 20px); } }
      @media (max-width: 590px) {
  .product-list.thumbs .shop-product-item {
    width: calc(100% / 2 - 20px); } }
      @media (max-width: 360px) {
  .product-list.thumbs .shop-product-item {
    width: 100%; } }
      .product-list.thumbs .shop-product-item .product-top .product-image {
        height: 293px;
        border-radius: 0;
        margin: 0 0 15px; }
        .product-list.thumbs .shop-product-item .product-top .product-image a img {
          width: 100%;
          height: 100%;
          object-fit: contain; }
      .product-list.thumbs .shop-product-item .product-middle-wr {
        padding: 0; }
        .product-list.thumbs .shop-product-item .product-middle-wr .product-middle-top .product-name a, .product-list.thumbs .shop-product-item .product-middle-wr .product-middle-top .product-vendor a {
          font-size: 16px;
          color: #000;
          font-weight: 500;
          text-decoration: none; }
        .product-list.thumbs .shop-product-item .product-middle-wr .product-middle-top .product-name {
          margin: 0 0 10px; }
        .product-list.thumbs .shop-product-item .product-middle-wr .product-middle-top .product-name a:hover {
          border-bottom: 0; }
        .product-list.thumbs .shop-product-item .product-bottom {
          padding: 0; }
        .product-list.thumbs .shop-product-item .product-bottom .bottom-elements-wr {
          border-top: 0;
          padding: 10px 0 0; }
        .product-list.thumbs .shop-product-item .product-bottom .bottom-elements-wr button.buy {
          background-color: #e90137;
          border: 0;
          box-shadow: none; }
        .product-list.thumbs .shop-product-item .product-bottom .bottom-elements-wr button.buy span {
          color: #fff !important; }
        .product-list.thumbs .shop-product-item .product-bottom .bottom-elements-wr .product-price .price-current {
          font-size: 16px;
          color: #000;
          font-weight: 400; }
        .product-list.thumbs .shop-product-item .product-bottom .bottom-elements-wr .product-price .price-current strong {
          font-size: 16px;
          color: #000;
          font-weight: 400; }
        .product-list.thumbs .shop-product-item .product-bottom .bottom-elements-wr .product-price .price-old {
          font-size: 14px;
          color: #909090;
          font-weight: 400; }

.empty-cart-wr .shop2-btn, .shop2-btn-back {
  background-color: #e90137 !important;
  border-radius: 0 !important;
  text-transform: uppercase !important;
  box-shadow: none !important;
  font-weight: 400 !important;
  font-family: "Roboto", sans-serif !important; }

.buy-one-click-form-wr .buy-one-click-form-in {
  font-family: "Roboto", sans-serif;
  border-radius: 0; }
  .buy-one-click-form-wr .buy-one-click-form-in .close-form {
    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(233, 1, 55)' d='M9.950,1.464 L6.414,5.000 L9.950,8.535 L8.535,9.950 L5.000,6.414 L1.464,9.950 L0.050,8.535 L3.586,5.000 L0.050,1.464 L1.464,0.050 L5.000,3.586 L8.535,0.050 L9.950,1.464 Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px;
    border-radius: 0;
    border: 0; }
  .buy-one-click-form-wr .buy-one-click-form-in .tpl-anketa .title {
    font-family: "El Messiri", sans-serif;
    color: #000;
    font-weight: 700; }
    .buy-one-click-form-wr .buy-one-click-form-in .tpl-anketa input, .buy-one-click-form-wr .buy-one-click-form-in .tpl-anketa textarea {
      border-radius: 0 !important; }
    .buy-one-click-form-wr .buy-one-click-form-in .tpl-anketa .mg-styler-label--checkbox span {
      margin-left: 10px; }
    .buy-one-click-form-wr .buy-one-click-form-in .tpl-anketa .tpl-form-button {
      border-radius: 0 !important;
      background-color: #e90137 !important;
      font-weight: 400 !important;
      text-transform: uppercase !important;
      color: #fff !important;
      border: 0 !important; }
      .buy-one-click-form-wr .buy-one-click-form-in .tpl-anketa .tpl-form-button:hover {
        background-color: #e90137; }

.pagelist-wrapper {
  text-align: left; }
  .pagelist-wrapper .shop2-pagelist {
    margin: 0;
    padding: 0;
    box-shadow: none;
    font-family: "Roboto", sans-serif;
    align-items: center;
    display: flex;
    flex-wrap: wrap; }
  .pagelist-wrapper .shop2-pagelist li.page-num {
    border-radius: 0;
    border: 0;
    margin: 0 10px;
    width: auto;
    height: auto;
    padding: 10px; }
    .pagelist-wrapper .shop2-pagelist li.page-num a {
      color: #000; }
    .pagelist-wrapper .shop2-pagelist li.page-num span, .pagelist-wrapper .shop2-pagelist li.page-num a {
      font-size: 14px;
      font-weight: 400; }
    .pagelist-wrapper .shop2-pagelist li.page-num span {
      color: rgba(0, 0, 0, 0.5); }
  .pagelist-wrapper .shop2-pagelist li.page-next, .pagelist-wrapper .shop2-pagelist li.page-prev {
    border-radius: 0;
    border: 1px solid rgba(0, 0, 0, 0.05);
    margin: 0;
    width: 40px;
    height: 40px; }
    .pagelist-wrapper .shop2-pagelist li.page-next a, .pagelist-wrapper .shop2-pagelist li.page-prev a {
      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' width='451.846px' height='451.847px' viewBox='0 0 451.846 451.847' style='enable-background:new 0 0 451.846 451.847;' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='rgba(58,58,58, 0.9)' d='M345.441,248.292L151.154,442.573c-12.359,12.365-32.397,12.365-44.75,0c-12.354-12.354-12.354-32.391,0-44.744 L278.318,225.92L106.409,54.017c-12.354-12.359-12.354-32.394,0-44.748c12.354-12.359,32.391-12.359,44.75,0l194.287,194.284 c6.177,6.18,9.262,14.271,9.262,22.366C354.708,234.018,351.617,242.115,345.441,248.292z'/%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");
      background-repeat: no-repeat;
      background-position: center;
      background-size: 13px;
      width: 100%;
      height: 100%; }

.popup-registration-wr .shop-cart-registration h2 {
  color: #000;
  font-family: "El Messiri", sans-serif; }
  .popup-registration-wr .shop-cart-registration .close-form {
    border-radius: 0;
    border: 0;
    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(233, 1, 55)' d='M9.950,1.464 L6.414,5.000 L9.950,8.535 L8.535,9.950 L5.000,6.414 L1.464,9.950 L0.050,8.535 L3.586,5.000 L0.050,1.464 L1.464,0.050 L5.000,3.586 L8.535,0.050 L9.950,1.464 Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 20px;
    height: 20px; }
  .popup-registration-wr .shop-cart-registration .shop-cart-registration-in .form-registration-left, .popup-registration-wr .shop-cart-registration .shop-cart-registration-in .form-registration-right {
    border-radius: 0;
    box-shadow: none; }
    .popup-registration-wr .shop-cart-registration .shop-cart-registration-in .form-registration-left label input, .popup-registration-wr .shop-cart-registration .shop-cart-registration-in .form-registration-right label input {
      border-radius: 0; }
    .popup-registration-wr .shop-cart-registration .shop-cart-registration-in .form-registration-left button, .popup-registration-wr .shop-cart-registration .shop-cart-registration-in .form-registration-right button {
      border-radius: 0;
      background-color: #e90137;
      text-transform: uppercase;
      font-size: 16px;
      font-weight: 400; }
    .popup-registration-wr .shop-cart-registration .shop-cart-registration-in .form-registration-left .text-registration, .popup-registration-wr .shop-cart-registration .shop-cart-registration-in .form-registration-right .text-registration {
      color: #333; }
    .popup-registration-wr .shop-cart-registration .shop-cart-registration-in .form-registration-left a, .popup-registration-wr .shop-cart-registration .shop-cart-registration-in .form-registration-right a {
      color: #fff !important;
      border-radius: 0 !important;
      box-shadow: none !important;
      border: 0 !important;
      background-color: #333 !important;
      text-transform: uppercase !important;
      font-size: 16px !important;
      font-weight: 400 !important; }
    .content .product-sum {
      border-radius: 0;
      text-transform: uppercase;
      font-weight: 400;
      box-shadow: none;
      border: 0;
      background-color: #333; }

.shop2-delivery {
  font-family: "Roboto", sans-serif; }
  .shop2-delivery .text-center button {
    border-radius: 0;
    background-color: #e90137;
    text-transform: uppercase;
    font-weight: 400; }
  .shop2-delivery .options-list .option-type {
    box-shadow: none;
    border-radius: 0; }
    .shop2-delivery .options-list .option-type .option-label {
      background-color: #333;
      color: #fff;
      text-transform: uppercase;
      font-weight: 400; }
    .shop2-delivery .options-list .option-type .option-details label .shop2-btn {
      background-color: #e90137 !important;
      text-transform: uppercase !important;
      font-weight: 400 !important;
      border-radius: 0 !important; }
    .shop2-delivery .options-list .option-type .option-item label span {
      color: #333; }
    .shop2-delivery .options-list .option-type .option-item label select {
      border-radius: 0;
      border: 1px solid #eaeaea;
      position: relative;
      background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='451.847' height='451.847' viewBox='0 0 451.847 451.847' data-prefix='ilmwmqy6u'%3E%3Cpath d='M225.923 354.706c-8.098 0-16.195-3.092-22.369-9.263L9.27 151.157c-12.359-12.359-12.359-32.397 0-44.751 12.354-12.354 32.388-12.354 44.748 0l171.905 171.915 171.906-171.909c12.359-12.354 32.391-12.354 44.744 0 12.365 12.354 12.365 32.392 0 44.751L248.292 345.449c-6.177 6.172-14.274 9.257-22.369 9.257z'%3E%3C/path%3E%3C/svg%3E") 95% 50% no-repeat;
      background-size: 10px; }
    .shop2-delivery .options-list .option-type .option-item input, .shop2-delivery .options-list .option-type .option-item textarea {
      border-radius: 0;
      border: 1px solid #eaeaea; }

.shop2-order-form {
  font-family: "Roboto", sans-serif; }
  .shop2-order-form .form-item label input, .shop2-order-form .form-item label textarea {
    border-radius: 0;
    border: 1px solid #eaeaea; }
  .shop2-order-form .form-item button {
    background-color: #e90137;
    border-radius: 0; }

.shop-filter-wrapper {
  z-index: 1; }

.shop-main-blocks-inner {
  border-bottom: 0; }

.shop2-main-header {
  font-family: "El Messiri", sans-serif;
  color: #000 !important; }

.shop2-delivery .options-list .option-type .option-label {
  background: none; }

#shop2-order-delivery .options-list .shop2-delivery--item__tab .label .delivery-items .map-select select {
  padding-right: 40px; }

@media (max-width: 640px) {
  #shop2-order-delivery .options-list .shop2-delivery--item__tab .label .delivery-items .option-type .option-label {
    display: flex;
    flex-direction: column; }

  #shop2-order-delivery .options-list .shop2-delivery--item__tab .label .delivery-items .option-type.active-type .option-details {
    margin-left: 0; }

  .deligate_points_fields .delivery-point {
    flex-direction: column; }

  .deligate_points_fields .delivery-point div p {
    display: flex;
    flex-direction: column; }
    .deligate_points_fields .delivery-point div + div {
      padding-left: 0; }

  .text-right a {
    margin-left: 0 !important; }

  .shop2-order-options.shop2-delivery .options-list .option-label:before, .shop2-delivery .options-list .option-label:before {
    top: 28px;
    left: 0; }

  #shop2-order-delivery .shop2-delivery--item__tab .label .delivery-items .option-type .option-label span.shop2-edost-day {
    margin-left: 32px; } }

.shop2-filter {
  margin: 0;
  border: none;
  padding: 0; }
  .shop2-filter .table-filter-param .field-row {
    padding: 10px 0; }
    .shop2-filter .table-filter-param .field-row .field-title {
      cursor: pointer;
      padding: 5px 0;
      text-transform: uppercase;
      font-weight: 500; }
    .shop2-filter .table-filter-param .field-row .field-body {
      display: none;
      padding: 0; }
    .shop2-filter .table-filter-param .field-row .field-body.field-num .scroller-input-wr {
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 8px 0;
      font-size: 14px;
      color: #666; }
    .shop2-filter .table-filter-param .field-row .field-body.field-num .field-num-in {
      display: flex;
      align-items: center;
      justify-content: space-between; }
    .shop2-filter .table-filter-param .field-row .field-body.field-num label {
      width: 50%;
      display: inline-block;
      vertical-align: top; }
    .shop2-filter .table-filter-param .field-row .field-body.field-num label input {
      width: 100%;
      max-width: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      border: 1px solid #e5e5e5;
      outline: none;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      padding: 10px; }
    .shop2-filter .table-filter-param .field-row .field-body.field-num label:first-child input {
      border-right: 0; }
    .shop2-filter .table-filter-param .field-row .field-body .shop2-color-ext-popup {
      padding-bottom: 20px; }
    .shop2-filter .table-filter-param .field-row .field-body a.param-val {
      display: block;
      padding: 0;
      margin: 20px 0 0;
      background: none;
      padding-left: 20px;
      position: relative;
      font-size: 14px;
      font-family: Roboto, sans-serif;
      font-weight: normal;
      color: #666;
      text-decoration: none; }
    .shop2-filter .table-filter-param .field-row .field-body a.param-val span {
      display: none; }
    .shop2-filter .table-filter-param .field-row .field-body a.param-val:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 15px;
      height: 15px;
      border: 1px solid #b2b2b2;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
    .shop2-filter .table-filter-param .field-row .field-body a.param-val:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 15px;
      height: 15px;
      background: url(../tick_1_new.png) 50% 50% no-repeat;
      -webkit-background-size: 10px auto;
      background-size: 10px auto;
      opacity: 0; }
    .shop2-filter .table-filter-param .field-row .field-body a.param-val.active-val {
      background: none; }
    .shop2-filter .table-filter-param .field-row .field-body a.param-val.active-val:after {
      opacity: 1; }
  .shop2-filter .filter-buttons-wr {
    display: none; }

.shop2-texture-pick li, .shop2-color-ext-list li, .shop2-color-ext-multi li, .shop2-texture-pick li.active-texture, .shop2-color-ext-list li.active-texture, .shop2-color-ext-multi li.active-texture {
  pointer-events: all !important; }

#ir3jxkpsp_0, #ikuqkk3q9_0, #i4nfuzci9_0 {
  display: none !important; }

.slick-list {
  height: 100%; }

.mosaic-shop2-cart-preview__link--u-i67hrgo5c .mosaic-shop2-cart-preview__total-count {
  min-width: 25px;
  width: auto;
  padding-right: 5px;
  padding-left: 5px; }

.g-form-row--submit button {
  background-color: #e90137;
  background-image: none;
  box-shadow: none;
  border: 1px solid #e90137;
  padding: 10px 15px;
  transition: 0.3s;
  text-shadow: none; }
  .g-form-row--submit button:hover {
    background-color: transparent;
    color: #e90137 !important; }

.g-form-field__value input {
  border-radius: 0;
  border: 1px solid #000; }
  .g-form-field__value input:active, .g-form-field__value input:focus {
    border: 1px solid #e90137; }

.g-auth-page-block-wr {
  border-radius: 0;
  border: 1px solid #000; }
  .g-auth-page-block-wr .g-form-field input {
    border-radius: 0;
    border: 1px solid #909090; }
    .g-auth-page-block-wr .g-form-field input:hover, .g-auth-page-block-wr .g-form-field input:active, .g-auth-page-block-wr .g-form-field input:focus {
      border: 1px solid #000; }
  .g-auth-page-block-wr .g-auth__left-container button {
    background-color: #e90137;
    background-image: none;
    text-shadow: none; }
  .g-auth-page-block-wr .g-auth__right-container a {
    border: 1px solid #e90137 !important;
    color: #e90137 !important;
    text-shadow: none;
    transition: 0.3s; }
    .g-auth-page-block-wr .g-auth__right-container a:hover {
      background-color: #e90137;
      color: #fff; }

.shop2-cart-product .cart-product-left .cart-product-image.no-image {
  height: 100px; }

.cart-remodal__body .cart-popup__cleanup a {
  color: #e90137; }
  .cart-remodal__body .cart-popup__top .cart-products__body .popup-product__name a:hover {
    color: #e90137; }
  .cart-remodal__body .cart-popup__top .cart-products__body .popup-product__close .cart-delete a {
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%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-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5.41421%204L7.70711%206.29289C8.09763%206.68342%208.09763%207.31658%207.70711%207.70711C7.31658%208.09763%206.68342%208.09763%206.29289%207.70711L4%205.41421L1.70711%207.70711C1.31658%208.09763%200.683418%208.09763%200.292893%207.70711C-0.0976311%207.31658%20-0.0976311%206.68342%200.292893%206.29289L2.58579%204L0.292893%201.70711C-0.0976311%201.31658%20-0.0976311%200.683418%200.292893%200.292893C0.683418%20-0.0976311%201.31658%20-0.0976311%201.70711%200.292893L4%202.58579L6.29289%200.292893C6.68342%20-0.0976311%207.31658%20-0.0976311%207.70711%200.292893C8.09763%200.683418%208.09763%201.31658%207.70711%201.70711L5.41421%204Z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E") 50% no-repeat #e90137; }
  .cart-remodal__body .cart-popup__top .cart-products__body .popup-product__amount .cart-popup-amount .shop2-product-amount .amount-plus:hover, .cart-remodal__body .cart-popup__top .cart-products__body .popup-product__amount .cart-popup-amount .shop2-product-amount .amount-minus:hover, .cart-remodal__body .cart-popup__top .cart-products__body .popup-product__amount .cart-popup-amount .shop2-product-amount .amount-plus:active, .cart-remodal__body .cart-popup__top .cart-products__body .popup-product__amount .cart-popup-amount .shop2-product-amount .amount-minus:active {
    color: #e90137; }
  .cart-remodal__body .cart-popup__btns a.gr-button-2 {
    background: #e90137; }
  .cart-remodal__body .cart-popup__btns a.gr-button-1 {
    background: transparent;
    color: #e90137;
    border: 1px solid #e90137;
    transition: 0.3s; }
  .cart-remodal__body .cart-popup__btns a.gr-button-1:hover {
    background-color: #e90137;
    color: #fff; }

#shop2-msg a {
  color: #e90137; }

.text-right a, .text-right button {
  background: #e90137;
  border-radius: 3px !important; }
  .text-right a:hover, .text-right button:hover {
    background: #e90137; }

.product-image.no-image {
  position: relative; }

.no-image-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.shop-product .product-side-r .product-side-r-inner .shop-product-options .type-select select {
  box-shadow: none;
  border-radius: 0;
  border: 1px solid #000;
  background: 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='10px' height='12px' viewBox='0 0 10 12' preserveAspectRatio='none' shape-rendering='geometricPrecision'%3E%3Cpath opacity='1' fill='rgb(0, 0, 0)' d='M3.987,8.563 L1.701,6.276 C1.319,5.880 0.688,5.869 0.292,6.252 C-0.104,6.634 -0.115,7.265 0.267,7.662 C0.275,7.670 0.283,7.678 0.292,7.687 L4.279,11.676 C4.907,12.304 5.981,11.860 5.981,10.971 L5.981,0.997 C5.981,0.446 5.534,-0.000 4.984,-0.000 C4.433,-0.000 3.987,0.446 3.987,0.997 L3.987,8.563 ZM6.711,8.338 C6.348,8.752 6.390,9.383 6.805,9.745 C7.219,10.108 7.849,10.066 8.211,9.652 C8.222,9.639 8.232,9.627 8.242,9.614 L9.737,7.619 C10.100,7.205 10.058,6.575 9.643,6.212 C9.229,5.849 8.599,5.891 8.236,6.306 C8.226,6.318 8.216,6.330 8.206,6.343 L6.711,8.338 Z'/%3E%3C/svg%3E") 95% 50% no-repeat;
  color: #000;
  font-weight: 400;
  font-size: 17px; }

.shop2-filter .table-filter-param {
  flex-direction: column;
  display: flex; }

.shop2-filter .table-filter-param .field-row .field-body {
  padding-bottom: 10px; }

.shop2-filter .table-filter-param .field-row {
  padding: 0 0 10px; }
  .shop2-filter .table-filter-param .field-row.type-not-select {
    order: 50; }

.bottom-elements-wr .product-link, .kind-bottom-wr .product-link {
  display: inline-block;
  min-width: 115px;
  height: 45px;
  padding: 0 5px;
  border-radius: 3px;
  background-color: #e90137;
  font-size: 16px;
  font-weight: 700;
  line-height: 45px;
  color: #fff;
  text-align: center;
  text-decoration: none; }

.g-search button {
  border-radius: 3px;
  background-color: #e90137;
  background-image: none; }
  .g-search button:hover {
    background-color: #e90137;
    background-image: none; }
  .g-search input {
    border: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: none; }

.field-body select option.empty-val {
  display: none; }

.head_block.fixed {
  background-color: #fff; }

.shop2-order-completed .shop2-btn, .shop2-payments-order .shop2-btn {
  border-radius: 5px;
  color: #fff;
  background-color: #e90137; }
  .shop2-order-completed .shop2-btn:hover, .shop2-payments-order .shop2-btn:hover {
    background-color: rgba(233, 1, 55, 0.8); }

.text-right-left .g-button, .shop2-payments-order .g-button, .text-right .g-button {
  color: #e90137 !important;
  border: 1px solid #e90137;
  background-image: none;
  background-color: transparent; }
  .text-right-left .g-button:hover, .shop2-payments-order .g-button:hover, .text-right .g-button:hover {
    background-color: #e90137;
    color: #fff !important; }

.g-label-tabs .g-user-profile__item {
  border-radius: 5px; }
  .g-label-tabs .g-user-profile__item.g-user-profile--opened {
    background-color: #e90137; }
  .g-label-tabs .g-user__button {
    border-radius: 5px;
    background-color: #e90137;
    background-image: none; }

.g-form-row--submit input, .g-form-row--captcha input {
  background-color: #e90137;
  background-image: none; }
  .g-form-row--submit input:hover, .g-form-row--captcha input:hover {
    background-color: #e90137; }

.g-user-profile__item:hover, .g-user-profile__item:active, .g-user-profile__item--active {
  border-color: #e90137; }

.shop2-order-options button.shop2-btn, .shop2-order-options .g-button {
  background-color: #e90137;
  border-radius: 0;
  font-weight: 400; }
  .shop2-order-options button.shop2-btn:hover, .shop2-order-options .g-button:hover {
    background-color: #e90137; }

@media (max-width: 480px) {
  .product-list.simple .product-image {
    height: auto !important; } }
