/* Colors */
/* Sizes */
@media screen and (max-width: 1200px) {
  .width-wrapper {
    max-width: 100%; }

  .button-type {
    padding: 1.8333333333vw 1.6666667vw;
    gap: 0.8333333vw;
    border-radius: 0.8333333vw;
    font-size: 1.8333333333vw; }
    .button-type.button-type-3 {
      border-radius: 2.5vw; }
    .button-type.button-type-4 {
      border-radius: 2.5vw; }

  table thead tr th, table tbody tr th {
    font-size: 1.6666667vw;
    padding: 1.5vw 3.8333333333vw; }
  table thead tr td, table tbody tr td {
    font-size: 1.3333333333vw;
    padding: 1.6666667vw 2.4166666667vw; }

  form {
    padding: 5vw; }
    form .form-row {
      margin: 3.3333333333vw 0px 0px 0px; }
    form .form-group label {
      font-size: 2vw;
      margin: 0px 0px 0.8333333vw 0px; }
    form .form-group input, form .form-group textarea, form .form-group select, form .form-group option {
      font-size: 1.6666667vw; }
    form .form-group input, form .form-group select, form .form-group option {
      height: 5.8333333333vw;
      padding: 0.8333333vw 1.6666667vw; }
    form .form-group textarea {
      height: 16.6666666666vw;
      font-size: 1.6666667vw; }
    form .form-group + .form-group {
      margin-left: 4.9166666667vw; }
    form .form-buttons {
      margin-top: 1.6666667vw; }

  .search-module input {
    width: 29.75vw;
    border-radius: 0px 1.25vw;
    padding: 1.6666667vw 0.8333333vw 1.6666667vw 27px; }

  .dynamic-content-container .heading-type-5 {
    margin-top: 5.8333333333vw; }
  .dynamic-content-container ul {
    margin-top: 3.3333333333vw;
    margin-left: 2.0833333333vw; }
    .dynamic-content-container ul li {
      font-size: 1.6666667vw; }
  .dynamic-content-container p {
    font-size: 1.6666667vw;
    margin-top: 2.5vw; }

  .complex-button-type-1 {
    font-size: 1.6666667vw;
    max-width: 11.66666666vw; }
    .complex-button-type-1 img {
      /*width: $size_1200__50px;*/
      height: 4.1666666666vw;
      margin-left: 0.4166666667vw; }
    .complex-button-type-1 .counter {
      width: 1.8333333333vw;
      height: 1.8333333333vw;
      font-size: 1.166666666vw;
      bottom: -0.8333333vw;
      left: 3.3333333333vw; }

  .dialog-modal .modal-inner-wrapper {
    width: 75vw;
    border-radius: 0.8333333vw;
    padding: 5vw 0px; }
    .dialog-modal .modal-inner-wrapper .modal-heading {
      margin: 0px 0px 5vw 0px; }
    .dialog-modal .modal-inner-wrapper form {
      max-height: 90vh;
      overflow-y: scroll; }

  #login-modal .modal-inner-wrapper form .form-buttons-1 .button-login {
    width: 18.333333333vw; }
  #login-modal .modal-inner-wrapper form .form-buttons-1 .button-type {
    width: 20vw; }
    #login-modal .modal-inner-wrapper form .form-buttons-1 .button-type.button-restore-password {
      margin-right: 10vw; }

  #registration-modal .modal-inner-wrapper form .text-1-row {
    margin-top: 1.6666667vw; }
  #registration-modal .modal-inner-wrapper form .subscribe-row {
    margin-top: 1.6666667vw; }
  #registration-modal .modal-inner-wrapper form .form-buttons-1 .button-login {
    width: 18.333333333vw; }
  #registration-modal .modal-inner-wrapper form .form-buttons-2 .button-type {
    padding-left: 6.25vw;
    padding-right: 6.25vw; }

  #restore-password-modal .modal-inner-wrapper form .form-buttons-1 .button-login {
    width: 18.333333333vw; }
  #restore-password-modal .modal-inner-wrapper form .form-buttons-2 .button-type {
    padding-left: 6.25vw;
    padding-right: 6.25vw; }

  .error-message {
    font-size: 1vw;
    line-height: 1vw; }

  #bottom-block .bottom-block-inner-wrapper {
    height: 11.5vw; }

  .page-heading {
    padding: 0px 1.25vw; }

  .breadcrumbs-block {
    margin: 0.9166666667vw 1.25vw 5vw 1.25vw; }
    .breadcrumbs-block .block-inner-wrapper .breadcrumbs .breadcrumb a, .breadcrumbs-block .block-inner-wrapper .breadcrumbs span {
      font-size: 1.5vw; }
    .breadcrumbs-block .block-inner-wrapper .breadcrumbs .separator a, .breadcrumbs-block .block-inner-wrapper .breadcrumbs span {
      font-size: 1.5vw; }

  .category-list-block {
    margin: 2.5vw 0px 0px 0px; }
    .category-list-block .block-inner-wrapper {
      max-width: 98.3333333333vw;
      padding: 0px 1.6666667vw; }
      .category-list-block .block-inner-wrapper .category-list {
        margin: 1vw 0px 0px 0px; }
        .category-list-block .block-inner-wrapper .category-list .category-list-item {
          margin-left: 4.1666666666vw; }
          .category-list-block .block-inner-wrapper .category-list .category-list-item .category-item-name {
            font-size: 1.416666666vw; }

  .product-option-list-container .product-option-list {
    border-radius: 0.6666666667vw; }
    .product-option-list-container .product-option-list .product-option {
      font-size: 1.3333333333vw;
      line-height: 1.25vw; }

  .product-list-card {
    width: 22vw;
    border-radius: 1vw;
    margin-top: 2.5vw;
    margin-left: 2.5vw; }
    .product-list-card .card-inner-wrapper .card-area-1 .image-wrapper {
      width: 16.3333333333vw;
      height: 25.83333333vw;
      margin: 1.6666667vw 2.8333333333vw 1.75vw; }
    .product-list-card .card-inner-wrapper .card-area-1 .product-name {
      min-height: 4.1666666666vw;
      font-size: 1.3333333333vw;
      margin: 0px 1.3333333333vw; }
    .product-list-card .card-inner-wrapper .card-area-2 .product-price-container {
      padding: 1.25vw 0px 1.6666667vw; }
      .product-list-card .card-inner-wrapper .card-area-2 .product-price-container .product-price {
        font-size: 1.8333333333vw; }
    .product-list-card .card-inner-wrapper .card-area-2 .product-option-list-container {
      margin: 0px 0.6666666667vw; }
    .product-list-card .card-inner-wrapper .card-area-2 .product-buttons {
      margin: 1.75vw 1.0833333333vw 1.25vw; }
      .product-list-card .card-inner-wrapper .card-area-2 .product-buttons .product-button.button-wishlist {
        font-size: 1vw; }
        .product-list-card .card-inner-wrapper .card-area-2 .product-buttons .product-button.button-wishlist:before {
          width: 2.5vw;
          height: 2.5vw;
          margin: 0px 0.4166666667vw 0px 0px; }
      .product-list-card .card-inner-wrapper .card-area-2 .product-buttons .product-button.button-to-cart {
        font-size: 1.5vw;
        padding: 1.166666666vw 1.0833333333vw;
        border-radius: 0.8333333vw; }
    .product-list-card .product-discount .product-discount-inner-wrapper {
      padding: 1.25vw 1.6666667vw; }
      .product-list-card .product-discount .product-discount-inner-wrapper .discount-text {
        font-size: 1.8333333333vw; }

  .slick-list .slick-track .slick-slide div a img {
    width: 100%; }

  .heading-type-1 {
    font-size: 5vw; }

  .heading-type-2 {
    font-size: 2.1666666666vw; }

  .heading-type-3 {
    font-size: 2vw; }

  .heading-type-4 {
    font-size: 2vw; }

  .heading-type-5 {
    font-size: 2vw; }

  header .header-inner-wrapper {
    max-width: 98.3333333333vw; }
    header .header-inner-wrapper #logo-top {
      width: 12.083vw;
      height: auto; }
    header .header-inner-wrapper #search-top input {
      width: 29.75vw;
      padding: 1.6666667vw 0.8333333vw 1.6666667vw 2.666666666vw; }
    header .header-inner-wrapper #search-top .search-icon {
      width: 1.525vw;
      height: 1.525vw; }

  #menu {
    height: 5vw;
    padding: 4.166667vw 0px 3.666667vw 0px; }
    #menu .menu-inner-wrapper {
      padding-left: 1.25vw;
      padding-right: 1.25vw; }
      #menu .menu-inner-wrapper .menu-item-list {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin: 0px 3.3333333333vw; }
        #menu .menu-inner-wrapper .menu-item-list .menu-item {
          position: relative;
          background-color: #FFFBFB; }
          #menu .menu-inner-wrapper .menu-item-list .menu-item .menu-item-link {
            color: #000000;
            font-family: 'Arial Rounded MT Pro Cyr';
            font-size: 1.6666667vw;
            font-style: normal;
            font-weight: 700;
            line-height: normal;
            white-space: nowrap; }
            #menu .menu-inner-wrapper .menu-item-list .menu-item .menu-item-link.consultation-link {
              width: 22vw;
              height: 4.1666666666vw;
              background-color: #D38332;
              color: #FFFBFB;
              display: flex;
              align-items: center;
              justify-content: center;
              leading-trim: both;
              text-edge: cap;
              font-family: 'Arial Rounded MT Pro Cyr';
              font-size: 1.3333333333vw;
              font-style: normal;
              font-weight: bold;
              line-height: normal;
              border-radius: 2.5vw; }
            #menu .menu-inner-wrapper .menu-item-list .menu-item .menu-item-link svg {
              width: 1.416666666vw;
              height: 1.416666666vw; }
          #menu .menu-inner-wrapper .menu-item-list .menu-item .menu-subitem-list {
            position: absolute;
            top: 0px;
            left: 0;
            height: 0px;
            background-color: #FFFBFB;
            border-radius: 0.8333333vw;
            overflow: hidden;
            z-index: 1000; }
            #menu .menu-inner-wrapper .menu-item-list .menu-item .menu-subitem-list > .menu-item-link {
              display: flex;
              padding: 0px 9.0833333333vw 1.25vw 0.5vw; }
              #menu .menu-inner-wrapper .menu-item-list .menu-item .menu-subitem-list > .menu-item-link svg {
                display: block;
                margin: 0.8333333vw 0px 0px 0.8333333vw; }
            #menu .menu-inner-wrapper .menu-item-list .menu-item .menu-subitem-list .menu-subitem-link {
              display: block;
              color: #000000;
              leading-trim: both;
              text-edge: cap;
              font-family: 'Arial Rounded MT Pro Cyr';
              font-size: 1.3333333333vw;
              font-style: normal;
              font-weight: bold;
              line-height: normal;
              white-space: nowrap;
              padding: 1.166666666vw 1.166666666vw; }
          #menu .menu-inner-wrapper .menu-item-list .menu-item.has-children:hover .menu-subitem-list {
            border: 1px solid #A3BC80;
            height: auto;
            opacity: 1; }
            #menu .menu-inner-wrapper .menu-item-list .menu-item.has-children:hover .menu-subitem-list .menu-subitem-link {
              border-top: 1px solid #A3BC80; }

  .swiper-viewport {
    margin-bottom: 0px !important; }
    .swiper-viewport .swiper-container .swiper-wrapper .swiper-slide {
      width: 100% !important; }

  footer {
    padding: 5vw 1.6666667vw 8.3333333333vw;
    margin: 4.1666666666vw 0px 0px 0px; }
    footer .footer-inner-wrapper .footer-column .footer-column-heading {
      font-size: 2vw;
      margin: 0px 0px 2vw 0px; }
    footer .footer-inner-wrapper .footer-column .footer-content-row {
      font-size: 1.5vw;
      margin: 1.6666667vw 0px 0px 0px; }
    footer .footer-inner-wrapper .footer-column.contacts .footer-column-content .footer-content-link svg {
      width: 1.25vw;
      margin: 0px 0.8333333vw 0px 0px; }
    footer .footer-inner-wrapper .footer-column.contacts .footer-column-content .footer-content-link.location svg {
      height: 1.5833333333vw; }
    footer .footer-inner-wrapper .footer-column.contacts .footer-column-content .footer-content-link.telephone svg {
      height: 1.3333333333vw; }
    footer .footer-inner-wrapper .footer-column.contacts .footer-column-content .footer-content-link.email svg {
      height: 1.6666667vw; }
    footer .footer-inner-wrapper .footer-column.contacts .footer-column-content .social-block .social-link {
      width: 3.3333333333vw;
      height: 3.3333333333vw;
      margin: 0px 1.6666667vw 0px 0px; }
    footer .footer-inner-wrapper .footer-column.payments .footer-column-content .payments-block img {
      width: 6.4166666666vw; }

  #content.page-home .top-carousel-block .carousel-inner-wrapper .top-carousel .carousel-item-list {
    height: 50vw; }
    #content.page-home .top-carousel-block .carousel-inner-wrapper .top-carousel .carousel-item-list .carousel-item.item-state-0 {
      width: 100%;
      height: 44.4444444vw;
      opacity: 0;
      pointer-events: none; }
    #content.page-home .top-carousel-block .carousel-inner-wrapper .top-carousel .carousel-item-list .carousel-item.item-state-1 {
      width: 100%;
      height: 44.4444444vw;
      opacity: 1;
      pointer-events: auto; }
    #content.page-home .top-carousel-block .carousel-inner-wrapper .top-carousel .carousel-item-list .carousel-item.item-state-2 {
      width: 100%;
      height: 44.4444444vw;
      opacity: 0;
      pointer-events: none; }
  #content.page-home .top-carousel-block .carousel-inner-wrapper .top-carousel .carousel-pagination-arrows {
    margin: 1.6666667vw 0px 1.6666667vw 0px; }
    #content.page-home .top-carousel-block .carousel-inner-wrapper .top-carousel .carousel-pagination-arrows .carousel-arrow {
      width: 5.4166666667vw;
      height: 5.4166666667vw; }
      #content.page-home .top-carousel-block .carousel-inner-wrapper .top-carousel .carousel-pagination-arrows .carousel-arrow.arrow-prev {
        margin: 0px 4.1666666666vw 0px 0px; }
  #content.page-home .popular-products-block {
    padding: 0px 0px 0px; }
    #content.page-home .popular-products-block .block-inner-wrapper .product-list {
      width: 95.5vw;
      margin: 5.0833333333vw auto 0px; }
      #content.page-home .popular-products-block .block-inner-wrapper .product-list .product-list-card {
        margin: 0px 2.5vw 2.5vw 0px; }
        #content.page-home .popular-products-block .block-inner-wrapper .product-list .product-list-card:nth-child(4n) {
          margin: 0px 0px 2.5vw 0px; }
  #content.page-home .manufacturers-block .block-inner-wrapper .manufacturer-list {
    margin: 6.6666666667vw auto; }
    #content.page-home .manufacturers-block .block-inner-wrapper .manufacturer-list .manufacturer-list-item {
      margin: 0px 2.5vw 0px 0px; }
  #content.pageset-account .page-heading {
    margin-bottom: 5vw; }
  #content.pageset-account .content-inner-wrapper .information-block-1 .block-inner-wrapper .page-area-list .page-area .buttons {
    margin-top: 5.0833333333vw; }
  #content.pageset-account .content-inner-wrapper .information-block-1 .block-inner-wrapper .page-area-list .page-area.page-area-1 {
    max-width: 25.25vw;
    padding-right: 4.1666666666vw; }
    #content.pageset-account .content-inner-wrapper .information-block-1 .block-inner-wrapper .page-area-list .page-area.page-area-1 .account-navigation-menu-list .menu-link {
      font-size: 2vw;
      margin: 2.5vw 0px 0px 0px; }
  #content.pageset-account .content-inner-wrapper .information-block-1 .block-inner-wrapper .page-area-list .page-area.page-area-2 .personal-data-block .edit-profile-form-wrapper #edit-profile-form {
    margin-top: 3.3333333333vw; }
    #content.pageset-account .content-inner-wrapper .information-block-1 .block-inner-wrapper .page-area-list .page-area.page-area-2 .personal-data-block .edit-profile-form-wrapper #edit-profile-form .form-top-area .form-heading {
      text-align: center; }
    #content.pageset-account .content-inner-wrapper .information-block-1 .block-inner-wrapper .page-area-list .page-area.page-area-2 .personal-data-block .edit-profile-form-wrapper #edit-profile-form .form-top-area .data-icon {
      width: 2.9166666667vw;
      height: 2.9166666667vw; }
    #content.pageset-account .content-inner-wrapper .information-block-1 .block-inner-wrapper .page-area-list .page-area.page-area-2 .personal-data-block .edit-profile-form-wrapper #edit-profile-form .form-top-area .change-password-button img {
      width: 2.9166666667vw;
      height: 2.9166666667vw; }
    #content.pageset-account .content-inner-wrapper .information-block-1 .block-inner-wrapper .page-area-list .page-area.page-area-2 .personal-data-block .edit-profile-form-wrapper #edit-profile-form .rows-wrapper .form-row {
      flex-direction: column; }
      #content.pageset-account .content-inner-wrapper .information-block-1 .block-inner-wrapper .page-area-list .page-area.page-area-2 .personal-data-block .edit-profile-form-wrapper #edit-profile-form .rows-wrapper .form-row .form-group {
        margin-left: 0px; }
      #content.pageset-account .content-inner-wrapper .information-block-1 .block-inner-wrapper .page-area-list .page-area.page-area-2 .personal-data-block .edit-profile-form-wrapper #edit-profile-form .rows-wrapper .form-row.name-row .form-group:first-child {
        margin-bottom: 3.3333333333vw; }
  #content.pageset-account .content-inner-wrapper .information-block-1 .block-inner-wrapper .page-area-list .page-area.page-area-3 {
    margin-left: 6.6666666667vw; }
    #content.pageset-account .content-inner-wrapper .information-block-1 .block-inner-wrapper .page-area-list .page-area.page-area-3 .account-data-block {
      margin-top: 5.8333333333vw; }
      #content.pageset-account .content-inner-wrapper .information-block-1 .block-inner-wrapper .page-area-list .page-area.page-area-3 .account-data-block .top-subarea .clock-icon {
        width: 2.9166666667vw;
        height: 2.9166666667vw; }
      #content.pageset-account .content-inner-wrapper .information-block-1 .block-inner-wrapper .page-area-list .page-area.page-area-3 .account-data-block .order-history-list .order-history-item .order-product-list .order-product-item .rebuy-product-button {
        padding: 0.8333333vw 0.8333333vw; }
      #content.pageset-account .content-inner-wrapper .information-block-1 .block-inner-wrapper .page-area-list .page-area.page-area-3 .account-data-block .order-history-list .order-history-item .order-product-list .order-product-item .image-wrapper {
        width: 5.8333333333vw;
        min-width: 5.8333333333vw;
        height: 9.0833333333vw;
        margin-right: 1.25vw; }
      #content.pageset-account .content-inner-wrapper .information-block-1 .block-inner-wrapper .page-area-list .page-area.page-area-3 .account-data-block .order-history-list .order-history-item .order-product-list .order-product-item .order-product-info .product-name {
        font-size: 1.3333333333vw; }
      #content.pageset-account .content-inner-wrapper .information-block-1 .block-inner-wrapper .page-area-list .page-area.page-area-3 .account-data-block .order-history-list .order-history-item .order-product-list .order-product-item .order-product-info .details-wrapper-1 .options-wrapper .option {
        font-size: 1.3333333333vw; }
      #content.pageset-account .content-inner-wrapper .information-block-1 .block-inner-wrapper .page-area-list .page-area.page-area-3 .account-data-block .order-history-list .order-history-item .order-product-list .order-product-item .order-product-info .details-wrapper-1 .price-wrapper {
        font-size: 1.8333333333vw; }
      #content.pageset-account .content-inner-wrapper .information-block-1 .block-inner-wrapper .page-area-list .page-area.page-area-3 .account-data-block .order-history-list .order-history-item .total-price {
        font-size: 1.8333333333vw;
        margin: 0.8333333vw 0.8333333vw; }
  #content.page-product .content-inner-wrapper .product-information-block-1 .block-inner-wrapper {
    max-width: 89.8333333333vw; }
    #content.page-product .content-inner-wrapper .product-information-block-1 .block-inner-wrapper .block-area-1 {
      width: 27.3333333333vw; }
    #content.page-product .content-inner-wrapper .product-information-block-1 .block-inner-wrapper .block-area-2 {
      margin: 0px 0px 0px 8.3333333333vw; }
      #content.page-product .content-inner-wrapper .product-information-block-1 .block-inner-wrapper .block-area-2 .product-name {
        font-size: 2.3333333333vw; }
      #content.page-product .content-inner-wrapper .product-information-block-1 .block-inner-wrapper .block-area-2 .info-subarea-1 {
        margin: 3.3333333333vw 0px 0px 0px; }
        #content.page-product .content-inner-wrapper .product-information-block-1 .block-inner-wrapper .block-area-2 .info-subarea-1 .info-item-wrapper {
          font-size: 1.5vw;
          margin: 0px 1.6666667vw 0px 0px; }
          #content.page-product .content-inner-wrapper .product-information-block-1 .block-inner-wrapper .block-area-2 .info-subarea-1 .info-item-wrapper .info-name {
            margin: 0px 0.1666666667vw 0px 0px; }
      #content.page-product .content-inner-wrapper .product-information-block-1 .block-inner-wrapper .block-area-2 .info-subarea-2 {
        margin: 5vw 0px 0px 0px; }
        #content.page-product .content-inner-wrapper .product-information-block-1 .block-inner-wrapper .block-area-2 .info-subarea-2 .info-subarea-container-1 .info-text-1 {
          font-size: 1.6666667vw; }
        #content.page-product .content-inner-wrapper .product-information-block-1 .block-inner-wrapper .block-area-2 .info-subarea-2 .info-subarea-container-1 .product-price-wrapper {
          margin: 2.5vw 0px 0px 0px; }
          #content.page-product .content-inner-wrapper .product-information-block-1 .block-inner-wrapper .block-area-2 .info-subarea-2 .info-subarea-container-1 .product-price-wrapper .product-price {
            font-size: 3vw; }
        #content.page-product .content-inner-wrapper .product-information-block-1 .block-inner-wrapper .block-area-2 .info-subarea-2 .info-subarea-container-1 .product-option-lists-container {
          margin: 3.3333333333vw 0px 0px 0px; }
          #content.page-product .content-inner-wrapper .product-information-block-1 .block-inner-wrapper .block-area-2 .info-subarea-2 .info-subarea-container-1 .product-option-lists-container .product-option-item-container .product-option-value-list {
            border-radius: 0.6666666667vw; }
            #content.page-product .content-inner-wrapper .product-information-block-1 .block-inner-wrapper .block-area-2 .info-subarea-2 .info-subarea-container-1 .product-option-lists-container .product-option-item-container .product-option-value-list .product-option {
              font-size: 1.3333333333vw;
              padding: 1.0833333333vw 0.1666666667vw; }
        #content.page-product .content-inner-wrapper .product-information-block-1 .block-inner-wrapper .block-area-2 .info-subarea-2 .info-subarea-container-1 .product-card-buttons-wrapper {
          margin: 3.3333333333vw 0px 0px 0px; }
          #content.page-product .content-inner-wrapper .product-information-block-1 .block-inner-wrapper .block-area-2 .info-subarea-2 .info-subarea-container-1 .product-card-buttons-wrapper .product-card-button {
            height: 3.4166666667vw; }
            #content.page-product .content-inner-wrapper .product-information-block-1 .block-inner-wrapper .block-area-2 .info-subarea-2 .info-subarea-container-1 .product-card-buttons-wrapper .product-card-button.button-wishlist {
              font-size: 1.5vw; }
              #content.page-product .content-inner-wrapper .product-information-block-1 .block-inner-wrapper .block-area-2 .info-subarea-2 .info-subarea-container-1 .product-card-buttons-wrapper .product-card-button.button-wishlist:before {
                width: 3.6666666667vw;
                height: 3.6666666667vw;
                margin: 0px 0.5833333333vw 0px 0px; }
            #content.page-product .content-inner-wrapper .product-information-block-1 .block-inner-wrapper .block-area-2 .info-subarea-2 .info-subarea-container-1 .product-card-buttons-wrapper .product-card-button.button-cart {
              font-size: 1.5vw;
              border-radius: 0.8333333vw;
              padding: 0px 1.0833333333vw;
              margin: 0px 0px 0px 3.3333333333vw; }
        #content.page-product .content-inner-wrapper .product-information-block-1 .block-inner-wrapper .block-area-2 .info-subarea-2 .info-subarea-container-2 {
          width: 25vw;
          border-radius: 1.25vw;
          padding: 2.5vw 1vw; }
          #content.page-product .content-inner-wrapper .product-information-block-1 .block-inner-wrapper .block-area-2 .info-subarea-2 .info-subarea-container-2 .product-promo-block .info-text-1 {
            font-size: 1.8333333333vw; }
          #content.page-product .content-inner-wrapper .product-information-block-1 .block-inner-wrapper .block-area-2 .info-subarea-2 .info-subarea-container-2 .product-promo-block ul.promo-list {
            margin: 2.5vw 1.6666667vw 3.3333333333vw 3.3333333333vw; }
            #content.page-product .content-inner-wrapper .product-information-block-1 .block-inner-wrapper .block-area-2 .info-subarea-2 .info-subarea-container-2 .product-promo-block ul.promo-list li {
              font-size: 1.8333333333vw; }
          #content.page-product .content-inner-wrapper .product-information-block-1 .block-inner-wrapper .block-area-2 .info-subarea-2 .info-subarea-container-2 .product-promo-block .registration-link {
            font-size: 1.8333333333vw; }
  #content.page-product .content-inner-wrapper .product-information-block-2 .block-inner-wrapper {
    max-width: 89.8333333333vw; }
    #content.page-product .content-inner-wrapper .product-information-block-2 .block-inner-wrapper .product-description p {
      font-size: 1.6666667vw;
      margin: 3.3333333333vw 0px 0px 0px; }
    #content.page-product .content-inner-wrapper .product-information-block-2 .block-inner-wrapper .product-description ul {
      margin: 0px 0px 0px 2.75vw; }
      #content.page-product .content-inner-wrapper .product-information-block-2 .block-inner-wrapper .product-description ul li {
        font-size: 1.6666667vw; }
    #content.page-product .content-inner-wrapper .product-information-block-2 .block-inner-wrapper .product-description h4 {
      font-size: 2vw;
      margin: 5.5vw 0px 2.5vw; }
    #content.page-product .content-inner-wrapper .product-information-block-2 .block-inner-wrapper .product-description table thead tr th, #content.page-product .content-inner-wrapper .product-information-block-2 .block-inner-wrapper .product-description table thead tr td, #content.page-product .content-inner-wrapper .product-information-block-2 .block-inner-wrapper .product-description table tbody tr th, #content.page-product .content-inner-wrapper .product-information-block-2 .block-inner-wrapper .product-description table tbody tr td {
      font-size: 1.3333333333vw;
      line-height: 2.5vw;
      letter-spacing: 1.345px;
      padding: 0.6666666667vw 0.5833333333vw; }
  #content.page-account-order-history .page-heading {
    margin-bottom: 6.6666666667vw; }
  #content.page-account-order-history .content-inner-wrapper .address-list-block .block-inner-wrapper .page-area-list .page-area.page-area-2 .address-list-block .buttons .back-button {
    width: 15vw; }
  #content.page-contact-us .content-inner-wrapper .information-block-1 .block-inner-wrapper .info-list .info-item {
    font-size: 2vw;
    padding: 0px 6.4166666666vw; }
    #content.page-contact-us .content-inner-wrapper .information-block-1 .block-inner-wrapper .info-list .info-item .info-heading {
      margin-bottom: 3.3333333333vw; }
  #content.page-contact-us .content-inner-wrapper .information-block-2 {
    margin-top: 4.75vw; }
    #content.page-contact-us .content-inner-wrapper .information-block-2 .block-inner-wrapper .social-list {
      margin-top: 3.5833333333vw; }
      #content.page-contact-us .content-inner-wrapper .information-block-2 .block-inner-wrapper .social-list .social-item {
        width: 6.6666666667vw;
        height: 6.6666666667vw;
        margin-left: 5.25vw; }
  #content.page-contact-us .content-inner-wrapper .information-block-3 {
    margin-top: 5vw; }
    #content.page-contact-us .content-inner-wrapper .information-block-3 .block-inner-wrapper {
      height: 38.6666666667vw; }
      #content.page-contact-us .content-inner-wrapper .information-block-3 .block-inner-wrapper .mapouter {
        width: 69.5vw;
        height: 38.6666666667vw; }
        #content.page-contact-us .content-inner-wrapper .information-block-3 .block-inner-wrapper .mapouter .gmap_canvas {
          width: 69.5vw;
          height: 38.6666666667vw; }
          #content.page-contact-us .content-inner-wrapper .information-block-3 .block-inner-wrapper .mapouter .gmap_canvas .gmap_iframe {
            width: 69.5vw;
            height: 38.6666666667vw; }
  #content.page-contact-us .content-inner-wrapper .information-block-4 {
    margin-top: 5vw; }
  #content.page-delivery .content-inner-wrapper .delivery-and-payment-block {
    margin-top: 6.6666666667vw; }
    #content.page-delivery .content-inner-wrapper .delivery-and-payment-block .payment-block .payment-block-inner-wrapper .subblock-1 {
      margin-right: 2vw; }
    #content.page-delivery .content-inner-wrapper .delivery-and-payment-block .delivery-block .delivery-block-inner-wrapper .subblock-1 {
      max-width: 48.25vw;
      margin-right: 2vw; }
  #content.page-consultation .content-inner-wrapper .consultation-block {
    margin: 6.6666666667vw 0px 0px 0px; }
    #content.page-consultation .content-inner-wrapper .consultation-block .consultation-block-inner-wrapper .block-area.block-area-1 .subblock-1 .form-image {
      margin: 1.6666667vw 0px 0px 0px; }
    #content.page-consultation .content-inner-wrapper .consultation-block .consultation-block-inner-wrapper .block-area.block-area-1 .subblock-1 .form-inner-wrapper {
      width: 38.3333333333vw;
      margin: 0px 0px 0px 2.5vw; }
      #content.page-consultation .content-inner-wrapper .consultation-block .consultation-block-inner-wrapper .block-area.block-area-1 .subblock-1 .form-inner-wrapper form .form-row {
        margin-top: 2.5vw; }
    #content.page-consultation .content-inner-wrapper .consultation-block .consultation-block-inner-wrapper .block-area.block-area-1 .subblock-2 {
      margin: 8.3333333333vw 0px 0px 4.5vw; }
      #content.page-consultation .content-inner-wrapper .consultation-block .consultation-block-inner-wrapper .block-area.block-area-1 .subblock-2 .form-text-1 {
        font-size: 18px; }
    #content.page-consultation .content-inner-wrapper .consultation-block .consultation-block-inner-wrapper .block-area.block-area-2 {
      margin-top: 1.9166666666vw; }
    #content.page-consultation .content-inner-wrapper .consultation-block .consultation-block-inner-wrapper .block-area.block-area-3 {
      margin-top: 5vw; }
  #content.page-category .content-inner-wrapper .page-content-container #column-left .left-right-inner #ocf-module-1 {
    width: 23.4166666666vw;
    top: 2.5vw;
    left: 0.8333333vw;
    border-radius: 0.8333333vw;
    padding: 0px 1vw 0px 0px; }
    #content.page-category .content-inner-wrapper .page-content-container #column-left .left-right-inner #ocf-module-1 .ocf-content .ocf-header {
      font-size: 2.25vw;
      border-radius: 0.5833333333vw;
      width: 13.75vw;
      height: 5vw;
      padding: 0px 1.25vw 0px 3.8333333333vw; }
    #content.page-category .content-inner-wrapper .page-content-container #column-left .left-right-inner #ocf-module-1 .ocf-content .ocf-body .ocf-filter-list .ocf-filter {
      margin-bottom: 2.0833333333vw; }
      #content.page-category .content-inner-wrapper .page-content-container #column-left .left-right-inner #ocf-module-1 .ocf-content .ocf-body .ocf-filter-list .ocf-filter .ocf-filter-body .ocf-filter-header .ocf-filter-name {
        font-size: 1.5vw; }
      #content.page-category .content-inner-wrapper .page-content-container #column-left .left-right-inner #ocf-module-1 .ocf-content .ocf-body .ocf-filter-list .ocf-filter .ocf-filter-body .ocf-value-list .ocf-value-list-body .ocf-value {
        align-items: center; }
        #content.page-category .content-inner-wrapper .page-content-container #column-left .left-right-inner #ocf-module-1 .ocf-content .ocf-body .ocf-filter-list .ocf-filter .ocf-filter-body .ocf-value-list .ocf-value-list-body .ocf-value .ocf-value-input {
          width: 1.6666667vw;
          height: 1.6666667vw; }
        #content.page-category .content-inner-wrapper .page-content-container #column-left .left-right-inner #ocf-module-1 .ocf-content .ocf-body .ocf-filter-list .ocf-filter .ocf-filter-body .ocf-value-list .ocf-value-list-body .ocf-value .ocf-value-name {
          font-size: 1.166666666vw; }
        #content.page-category .content-inner-wrapper .page-content-container #column-left .left-right-inner #ocf-module-1 .ocf-content .ocf-body .ocf-filter-list .ocf-filter .ocf-filter-body .ocf-value-list .ocf-value-list-body .ocf-value .ocf-value-append .ocf-value-count {
          font-size: 1.166666666vw; }
    #content.page-category .content-inner-wrapper .page-content-container #column-left .left-right-inner #ocf-module-1 .ocf-content .ocf-footer {
      margin: 0.4166667vw 0;
      padding: 0.8333333vw; }
      #content.page-category .content-inner-wrapper .page-content-container #column-left .left-right-inner #ocf-module-1 .ocf-content .ocf-footer .ocf-between .ocf-btn {
        width: auto;
        font-size: 1vw; }
        #content.page-category .content-inner-wrapper .page-content-container #column-left .left-right-inner #ocf-module-1 .ocf-content .ocf-footer .ocf-between .ocf-btn:first-child {
          margin-right: 1.6666667vw; }
  #content.page-category .content-inner-wrapper .page-content-container .category-product-list-block {
    margin-left: 1.5vw; }
    #content.page-category .content-inner-wrapper .page-content-container .category-product-list-block .block-inner-wrapper .category-product-list .product-list-card {
      margin-left: 2.5vw; }
      #content.page-category .content-inner-wrapper .page-content-container .category-product-list-block .block-inner-wrapper .category-product-list .product-list-card:nth-child(3n + 1) {
        margin-left: 2.5vw; }
      #content.page-category .content-inner-wrapper .page-content-container .category-product-list-block .block-inner-wrapper .category-product-list .product-list-card:nth-child(4n + 1) {
        margin-left: 2.5vw; }

  #category-products-filter {
    width: 23.4166666666vw; }
    #category-products-filter .filter-inner-wrapper .filter-heading {
      font-size: 2.25vw; }
    #category-products-filter .filter-inner-wrapper .filter-list-container .filter-set .filter-set-heading {
      font-size: 1.5vw; }
    #category-products-filter .filter-inner-wrapper .filter-list-container .filter-set .filter-option-list .filter-option-item {
      font-size: 1.166666666vw; }
      #category-products-filter .filter-inner-wrapper .filter-list-container .filter-set .filter-option-list .filter-option-item .is-active-flag-element .checkbox-form-element {
        width: 1.6666667vw;
        height: 1.6666667vw;
        border-radius: 0.3333333333vw; }
        #category-products-filter .filter-inner-wrapper .filter-list-container .filter-set .filter-option-list .filter-option-item .is-active-flag-element .checkbox-form-element .checkbox-element-fill-element {
          width: 1.25vw;
          height: 1.25vw; }
      #category-products-filter .filter-inner-wrapper .filter-list-container .filter-set .filter-option-list .filter-option-item .is-active-flag-element input {
        width: 1px;
        height: 1px; }

  .text-type.text-type-2 {
    font-size: 1.3333333333vw; }
  .text-type.text-type-3 {
    font-size: 16px; }

  .swiper-viewport .swiper-container .swiper-wrapper .swiper-slide a img {
    display: block;
    width: 100%;
    max-width: 100%; } }
@media screen and (max-width: 767px) {
  .breadcrumbs-block .block-inner-wrapper .breadcrumbs {
    flex-wrap: wrap; }
    .breadcrumbs-block .block-inner-wrapper .breadcrumbs .breadcrumb a, .breadcrumbs-block .block-inner-wrapper .breadcrumbs .breadcrumb span, .breadcrumbs-block .block-inner-wrapper .breadcrumbs .separator a, .breadcrumbs-block .block-inner-wrapper .breadcrumbs .separator span {
      font-size: 12px; }

  .page-subheading {
    padding: 0px 20px; }

  #content #column-left {
    top: 0px !important;
    left: 0px !important;
    right: auto; }
    #content #column-left .left-right-inner #ocf-module-1 {
      width: 320px;
      position: fixed;
      left: 0px;
      padding-right: 0px; }
      #content #column-left .left-right-inner #ocf-module-1 .ocf-content .ocf-header {
        font-size: 25px;
        width: auto;
        height: 55px;
        padding-left: 40px; }
      #content #column-left .left-right-inner #ocf-module-1 .ocf-content .ocf-body {
        position: relative; }
        #content #column-left .left-right-inner #ocf-module-1 .ocf-content .ocf-body .ocf-filter-list .ocf-filter {
          margin: 0px 20px;
          margin-bottom: 0px; }
          #content #column-left .left-right-inner #ocf-module-1 .ocf-content .ocf-body .ocf-filter-list .ocf-filter .ocf-filter-body .ocf-filter-header {
            box-sizing: border-box; }
            #content #column-left .left-right-inner #ocf-module-1 .ocf-content .ocf-body .ocf-filter-list .ocf-filter .ocf-filter-body .ocf-filter-header .ocf-filter-name {
              font-size: 16px;
              flex-basis: auto; }
          #content #column-left .left-right-inner #ocf-module-1 .ocf-content .ocf-body .ocf-filter-list .ocf-filter .ocf-filter-body .ocf-value-list {
            box-sizing: border-box; }
            #content #column-left .left-right-inner #ocf-module-1 .ocf-content .ocf-body .ocf-filter-list .ocf-filter .ocf-filter-body .ocf-value-list .ocf-value-list-body .ocf-value .ocf-value-name {
              font-size: 16px; }
            #content #column-left .left-right-inner #ocf-module-1 .ocf-content .ocf-body .ocf-filter-list .ocf-filter .ocf-filter-body .ocf-value-list .ocf-value-list-body .ocf-value .ocf-value-append .ocf-value-count {
              font-size: 16px; }
      #content #column-left .left-right-inner #ocf-module-1 .ocf-content .ocf-footer {
        position: relative;
        box-sizing: border-box;
        padding: 20px 20px;
        margin: 55px 0px 0px 0px; }
        #content #column-left .left-right-inner #ocf-module-1 .ocf-content .ocf-footer .ocf-between {
          flex-direction: column;
          align-items: stretch; }
          #content #column-left .left-right-inner #ocf-module-1 .ocf-content .ocf-footer .ocf-between .ocf-btn {
            height: 44px;
            font-size: 16px;
            width: auto; }
            #content #column-left .left-right-inner #ocf-module-1 .ocf-content .ocf-footer .ocf-between .ocf-btn:first-child {
              margin-right: 0px;
              margin-bottom: 20px; }
      #content #column-left .left-right-inner #ocf-module-1 .ocf-btn-mobile-fixed {
        top: 60%; }
  #content.page-category .content-inner-wrapper .category-list-block .block-inner-wrapper .category-list {
    flex-wrap: wrap; }
    #content.page-category .content-inner-wrapper .category-list-block .block-inner-wrapper .category-list .category-list-item {
      width: 30%;
      min-width: 30%;
      max-width: 30%;
      margin-left: 0px;
      margin-bottom: 20px; }
      #content.page-category .content-inner-wrapper .category-list-block .block-inner-wrapper .category-list .category-list-item .category-item-name {
        font-size: 3vw; }
  #content.page-category .content-inner-wrapper .page-content-container .category-product-list-block {
    margin-left: 0px; }
    #content.page-category .content-inner-wrapper .page-content-container .category-product-list-block .block-inner-wrapper .ocf-btn-mobile-static .ocf-btn {
      display: none; }
    #content.page-category .content-inner-wrapper .page-content-container .category-product-list-block .block-inner-wrapper .category-product-list .product-list-card:nth-child(4n + 1) {
      margin-left: 0px; }
  #content.page-product .content-inner-wrapper .product-information-block-1 .block-inner-wrapper .block-area-1 .product-image-wrapper {
    width: 100%; }
  #content.page-contact-us .content-inner-wrapper .information-block-1 {
    padding: 0px 20px; }
  #content.page-contact-us .content-inner-wrapper .information-block-4 .block-inner-wrapper {
    padding: 0px 20px;
    width: auto; }
    #content.page-contact-us .content-inner-wrapper .information-block-4 .block-inner-wrapper .contact-form-block .block-inner-wrapper {
      padding: 0px 0px; } }
@media screen and (max-width: 500px) {
  .breadcrumbs-block {
    padding: 20px 20px 0px; }
    .breadcrumbs-block .block-inner-wrapper .breadcrumbs {
      flex-wrap: wrap; }

  .error-message {
    font-size: 13px;
    line-height: 15px;
    position: relative; }

  .search-module {
    margin-left: 3vw;
    margin: 0px 110px 0px 10px;
    flex: 1; }
    .search-module input {
      font-size: 5vw;
      width: 100%;
      box-sizing: border-box;
      border-radius: 0px 1.25vw;
      padding: 2.666667vw 2.833333vw 2.666667vw 6.666667vw; }

  .heading-type-1 {
    font-size: 5vw; }

  .heading-type-3 {
    font-size: 18px; }

  .heading-type-4 {
    font-size: 18px; }

  .dialog-modal .modal-inner-wrapper {
    width: 86vw; }
    .dialog-modal .modal-inner-wrapper form {
      max-height: 70vh;
      overflow-y: scroll; }
      .dialog-modal .modal-inner-wrapper form .buttons-row {
        justify-content: center; }

  form .form-row {
    align-items: flex-start; }
  form .form-group label {
    font-size: 16px;
    margin: 0px 0px 10px 0px; }
  form .form-group input, form .form-group textarea, form .form-group select, form .form-group option {
    font-size: 18px;
    height: auto;
    padding: 15px; }

  table thead tr td, table thead tr th, table tbody tr td, table tbody tr th {
    font-size: 14px;
    padding: 10px 20px; }

  header {
    height: 115px; }
    header .header-inner-wrapper {
      justify-content: flex-start; }
      header .header-inner-wrapper #logo-top {
        width: 60px;
        min-width: 60px;
        margin-left: 10px; }
      header .header-inner-wrapper #search-top {
        height: 35px; }
        header .header-inner-wrapper #search-top .search-icon {
          width: 20px;
          height: 20px; }
        header .header-inner-wrapper #search-top input {
          width: 100%;
          padding: 5px 10px 5px 30px;
          height: 35px;
          margin: 0px 0px 0px 0px;
          box-sizing: border-box; }
      header .header-inner-wrapper #call-us-button-top {
        display: none; }
      header .header-inner-wrapper .cabinet.complex-button-type-1 {
        display: none; }
      header .header-inner-wrapper .wishlist.complex-button-type-1 {
        display: none; }
      header .header-inner-wrapper #header-button-wishlist {
        display: none; }

  #cart-block-element #cart-button {
    width: 70px;
    height: 70px;
    background-color: #A3BC80;
    min-width: 70px;
    border-radius: 18px; }
    #cart-block-element #cart-button img {
      margin-left: 0px;
      width: 50px;
      height: 50px; }
    #cart-block-element #cart-button .button-text {
      display: none; }
    #cart-block-element #cart-button .counter {
      width: 30px;
      height: 30px;
      font-size: 15px;
      bottom: 0px;
      right: 0px;
      left: auto; }
    #cart-block-element #cart-button:hover {
      background-color: #D38332; }
  #cart-block-element .cart-info-modal-container {
    position: fixed;
    top: 0px;
    right: 0px; }
    #cart-block-element .cart-info-modal-container .cart-info-wrapper .cart-form-heading {
      font-size: 25px; }
    #cart-block-element .cart-info-modal-container .cart-info-wrapper #cart-products-form .cart-product-list .text-type.text-type-2 {
      font-size: 16px;
      text-align: center; }
    #cart-block-element .cart-info-modal-container .cart-info-wrapper .cart-block-buttons .button-type {
      font-size: 18px; }
      #cart-block-element .cart-info-modal-container .cart-info-wrapper .cart-block-buttons .button-type:first-child {
        margin-bottom: 10px; }

  #menu {
    display: none; }

  #mobile-menu {
    position: fixed;
    right: 30px;
    top: 30px;
    display: flex; }
    #mobile-menu #mobile-menu-button {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 70px;
      height: 70px;
      background-color: rgba(255, 255, 255, 0.75);
      border-radius: 10px;
      z-index: 100000; }
      #mobile-menu #mobile-menu-button:hover {
        background-color: white; }
    #mobile-menu #mobile-menu-dialog-modal {
      align-items: flex-start;
      justify-content: flex-end; }
      #mobile-menu #mobile-menu-dialog-modal .modal-lighten-overlay {
        z-index: -1; }
      #mobile-menu #mobile-menu-dialog-modal .menu-dialog-inner-wrapper .menu-navigation-item-list {
        margin-top: 20px; }
        #mobile-menu #mobile-menu-dialog-modal .menu-dialog-inner-wrapper .menu-navigation-item-list .menu-navigation-item .menu-navigation-item-title {
          display: block;
          font-size: 22px; }
        #mobile-menu #mobile-menu-dialog-modal .menu-dialog-inner-wrapper .menu-navigation-item-list .menu-navigation-item .children-list .children-item {
          font-size: 18px;
          padding: 10px 20px; }
      #mobile-menu #mobile-menu-dialog-modal .menu-dialog-inner-wrapper .dialog-additional-item-wrapper .complex-button-type-1 {
        font-size: 20px; }

  .page-subheading {
    font-size: 3.5vw;
    padding: 20px 20px; }

  .product-list-card .card-inner-wrapper .card-area-1 .image-wrapper {
    width: 100%;
    height: 60vw;
    margin: 0px;
    max-width: 100%; }
  .product-list-card .card-inner-wrapper .card-area-1 .product-name {
    font-size: 2.5vw;
    margin: 0px 3vw; }
  .product-list-card .card-inner-wrapper .card-area-2 .product-price-container .product-price {
    font-size: 4vw; }
  .product-list-card .card-inner-wrapper .card-area-2 .product-option-list-container .product-option-list .product-option {
    font-size: 3vw;
    line-height: 3vw; }
  .product-list-card .card-inner-wrapper .card-area-2 .product-buttons {
    margin: 2.75vw 2.083333vw 2.25vw; }
    .product-list-card .card-inner-wrapper .card-area-2 .product-buttons .product-button.button-wishlist {
      font-size: 3vw; }
      .product-list-card .card-inner-wrapper .card-area-2 .product-buttons .product-button.button-wishlist:before {
        width: 4.5vw;
        height: 4.5vw; }
    .product-list-card .card-inner-wrapper .card-area-2 .product-buttons .product-button.button-to-cart {
      font-size: 3vw; }
  .product-list-card .product-discount .product-discount-inner-wrapper .discount-text {
    font-size: 4.833333vw;
    padding: 3px 2px 0px 3px;
    font-family: 'Arial Rounded MT Pro Cyr'; }

  .button-type {
    font-size: 3vw; }

  #content.page-home .content-inner-wrapper .popular-products-block .block-inner-wrapper .product-list {
    justify-content: space-between; }
    #content.page-home .content-inner-wrapper .popular-products-block .block-inner-wrapper .product-list .product-list-card {
      width: 45vw;
      margin: 0px 2.5vw 5.5vw 0px; }
      #content.page-home .content-inner-wrapper .popular-products-block .block-inner-wrapper .product-list .product-list-card:nth-child(2n) {
        margin: 0px 0vw 5.5vw 0px; }
  #content.page-category .content-inner-wrapper .page-content-container .category-product-list-block .block-inner-wrapper .category-product-list {
    margin: 20px 0px 20px; }
    #content.page-category .content-inner-wrapper .page-content-container .category-product-list-block .block-inner-wrapper .category-product-list .product-list-card {
      width: 45%; }
      #content.page-category .content-inner-wrapper .page-content-container .category-product-list-block .block-inner-wrapper .category-product-list .product-list-card:nth-child(2n + 1) {
        margin-left: 0px; }
  #content.page-product .content-inner-wrapper .product-information-block-1 .block-inner-wrapper {
    flex-direction: column; }
    #content.page-product .content-inner-wrapper .product-information-block-1 .block-inner-wrapper .block-area-1 {
      width: 100%; }
      #content.page-product .content-inner-wrapper .product-information-block-1 .block-inner-wrapper .block-area-1 .product-image-wrapper {
        width: 100%; }
    #content.page-product .content-inner-wrapper .product-information-block-1 .block-inner-wrapper .block-area-2 {
      width: 100%;
      margin-left: 0px; }
      #content.page-product .content-inner-wrapper .product-information-block-1 .block-inner-wrapper .block-area-2 .product-name {
        font-size: 20px; }
      #content.page-product .content-inner-wrapper .product-information-block-1 .block-inner-wrapper .block-area-2 .info-subarea-1 {
        flex-direction: column; }
        #content.page-product .content-inner-wrapper .product-information-block-1 .block-inner-wrapper .block-area-2 .info-subarea-1 .info-item-wrapper {
          font-size: 14px; }
      #content.page-product .content-inner-wrapper .product-information-block-1 .block-inner-wrapper .block-area-2 .info-subarea-2 {
        justify-content: center; }
        #content.page-product .content-inner-wrapper .product-information-block-1 .block-inner-wrapper .block-area-2 .info-subarea-2 .info-subarea-container-1 .info-text-1 {
          font-size: 14px; }
        #content.page-product .content-inner-wrapper .product-information-block-1 .block-inner-wrapper .block-area-2 .info-subarea-2 .info-subarea-container-1 .product-price-wrapper .product-price {
          font-size: 20px; }
        #content.page-product .content-inner-wrapper .product-information-block-1 .block-inner-wrapper .block-area-2 .info-subarea-2 .info-subarea-container-1 .product-option-list {
          margin-top: 20px; }
        #content.page-product .content-inner-wrapper .product-information-block-1 .block-inner-wrapper .block-area-2 .info-subarea-2 .info-subarea-container-1 .product-card-buttons-wrapper {
          flex-direction: column;
          align-items: stretch; }
          #content.page-product .content-inner-wrapper .product-information-block-1 .block-inner-wrapper .block-area-2 .info-subarea-2 .info-subarea-container-1 .product-card-buttons-wrapper .product-card-button {
            height: auto;
            width: 100%;
            padding-top: 10px !important;
            padding-bottom: 10px !important; }
            #content.page-product .content-inner-wrapper .product-information-block-1 .block-inner-wrapper .block-area-2 .info-subarea-2 .info-subarea-container-1 .product-card-buttons-wrapper .product-card-button.button-wishlist {
              font-size: 16px;
              margin-bottom: 20px; }
            #content.page-product .content-inner-wrapper .product-information-block-1 .block-inner-wrapper .block-area-2 .info-subarea-2 .info-subarea-container-1 .product-card-buttons-wrapper .product-card-button.button-cart {
              font-size: 16px;
              margin-left: 0px; }
        #content.page-product .content-inner-wrapper .product-information-block-1 .block-inner-wrapper .block-area-2 .info-subarea-2 .info-subarea-container-2 {
          display: none; }
  #content.page-product .content-inner-wrapper .product-information-block-2 .block-inner-wrapper .product-description p {
    font-size: 14px; }
  #content.page-product .content-inner-wrapper .product-information-block-2 .block-inner-wrapper .product-description table {
    width: 100% !important; }
  #content.page-product .content-inner-wrapper .product-information-block-2 .block-inner-wrapper .product-description ul li {
    font-size: 14px;
    line-height: 1.5em; }
  #content.page-contact-us .content-inner-wrapper .information-block-1 .block-inner-wrapper {
    padding: 0px 0px; }
    #content.page-contact-us .content-inner-wrapper .information-block-1 .block-inner-wrapper .info-list {
      flex-direction: column; }
      #content.page-contact-us .content-inner-wrapper .information-block-1 .block-inner-wrapper .info-list .info-item {
        padding: 0px 0px 20px; }
        #content.page-contact-us .content-inner-wrapper .information-block-1 .block-inner-wrapper .info-list .info-item .info-heading {
          font-size: 4vw; }
        #content.page-contact-us .content-inner-wrapper .information-block-1 .block-inner-wrapper .info-list .info-item .item-text-1 {
          font-size: 3vw; }
        #content.page-contact-us .content-inner-wrapper .information-block-1 .block-inner-wrapper .info-list .info-item .item-text-2 {
          font-size: 3vw; }
        #content.page-contact-us .content-inner-wrapper .information-block-1 .block-inner-wrapper .info-list .info-item:first-child {
          border-right: none; }
        #content.page-contact-us .content-inner-wrapper .information-block-1 .block-inner-wrapper .info-list .info-item:last-child {
          border-left: none; }
  #content.page-contact-us .content-inner-wrapper .information-block-2 .block-inner-wrapper .block-heading {
    font-size: 5vw; }
  #content.page-contact-us .content-inner-wrapper .information-block-2 .block-inner-wrapper .social-list .social-item {
    width: 10vw;
    height: 10vw; }
  #content.page-contact-us .content-inner-wrapper .information-block-3 .block-inner-wrapper .map .map-inner-wrapper .mapouter {
    width: 90%; }
    #content.page-contact-us .content-inner-wrapper .information-block-3 .block-inner-wrapper .map .map-inner-wrapper .mapouter .gmap_canvas {
      width: 100%; }
      #content.page-contact-us .content-inner-wrapper .information-block-3 .block-inner-wrapper .map .map-inner-wrapper .mapouter .gmap_canvas .gmap_iframe {
        width: 100%; }
  #content.page-contact-us .content-inner-wrapper .information-block-4 .block-inner-wrapper .contact-form-block .block-inner-wrapper .block-heading {
    font-size: 5vw;
    text-align: center; }
  #content.page-contact-us .content-inner-wrapper .information-block-4 .block-inner-wrapper .contact-form-block .block-inner-wrapper #contact-us-form .form-row .form-group label {
    font-size: 3vw; }
  #content.page-contact-us .content-inner-wrapper .information-block-4 .block-inner-wrapper .contact-form-block .block-inner-wrapper #contact-us-form .form-row .form-group input, #content.page-contact-us .content-inner-wrapper .information-block-4 .block-inner-wrapper .contact-form-block .block-inner-wrapper #contact-us-form .form-row .form-group textarea {
    font-size: 3vw; }
  #content.page-akcii .content-inner-wrapper .page-content-container .category-product-list-block .block-inner-wrapper .category-product-list .product-list-card {
    width: 45%;
    margin-left: 2.5vw !important; }
    #content.page-akcii .content-inner-wrapper .page-content-container .category-product-list-block .block-inner-wrapper .category-product-list .product-list-card:nth-child(2n) {
      margin-left: 0px !important; }
  #content.page-consultation .content-inner-wrapper .consultation-block .consultation-block-inner-wrapper {
    position: relative; }
    #content.page-consultation .content-inner-wrapper .consultation-block .consultation-block-inner-wrapper .block-area.block-area-1 {
      position: relative;
      display: flex;
      flex-direction: column;
      align-items: stretch;
      justify-content: stretch; }
      #content.page-consultation .content-inner-wrapper .consultation-block .consultation-block-inner-wrapper .block-area.block-area-1 .subblock-1 {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        justify-content: stretch; }
        #content.page-consultation .content-inner-wrapper .consultation-block .consultation-block-inner-wrapper .block-area.block-area-1 .subblock-1 .form-image {
          position: absolute;
          top: -28px;
          right: 25vw;
          z-index: -1; }
        #content.page-consultation .content-inner-wrapper .consultation-block .consultation-block-inner-wrapper .block-area.block-area-1 .subblock-1 .form-inner-wrapper {
          width: auto;
          margin: 0px 4.5vw; }
          #content.page-consultation .content-inner-wrapper .consultation-block .consultation-block-inner-wrapper .block-area.block-area-1 .subblock-1 .form-inner-wrapper #consultation-form .form-heading {
            font-size: 4vw; }
      #content.page-consultation .content-inner-wrapper .consultation-block .consultation-block-inner-wrapper .block-area.block-area-1 .subblock-2 {
        margin: 4vw 4.5vw 4vw 4.5vw; }
        #content.page-consultation .content-inner-wrapper .consultation-block .consultation-block-inner-wrapper .block-area.block-area-1 .subblock-2 .form-text-1 {
          text-align: center; }
    #content.page-consultation .content-inner-wrapper .consultation-block .consultation-block-inner-wrapper .block-area.block-area-2 {
      margin-bottom: 4vw; }
      #content.page-consultation .content-inner-wrapper .consultation-block .consultation-block-inner-wrapper .block-area.block-area-2 .button-type.button-type-1 {
        max-width: 300px;
        width: 60vw;
        height: 10vw;
        font-size: 4.5vw;
        padding: 0px 0px; }
    #content.page-consultation .content-inner-wrapper .consultation-block .consultation-block-inner-wrapper .block-area.block-area-3 {
      margin: 0px 4.5vw; }
      #content.page-consultation .content-inner-wrapper .consultation-block .consultation-block-inner-wrapper .block-area.block-area-3 .under-form-text {
        font-size: 3vw; }
  #content.pageset-account .content-inner-wrapper .information-block-1 .block-inner-wrapper .page-area-list {
    flex-direction: column; }
    #content.pageset-account .content-inner-wrapper .information-block-1 .block-inner-wrapper .page-area-list .page-area.page-area-1 {
      max-width: none; }
      #content.pageset-account .content-inner-wrapper .information-block-1 .block-inner-wrapper .page-area-list .page-area.page-area-1 .account-navigation-menu-list {
        padding-right: 0px;
        padding: 10px 20px; }
        #content.pageset-account .content-inner-wrapper .information-block-1 .block-inner-wrapper .page-area-list .page-area.page-area-1 .account-navigation-menu-list .menu-link {
          font-size: 23px; }
    #content.pageset-account .content-inner-wrapper .information-block-1 .block-inner-wrapper .page-area-list .page-area.page-area-2 .account-data-block {
      max-width: none; }
      #content.pageset-account .content-inner-wrapper .information-block-1 .block-inner-wrapper .page-area-list .page-area.page-area-2 .account-data-block .heading-type-3 {
        font-size: 20px;
        text-align: center; }
      #content.pageset-account .content-inner-wrapper .information-block-1 .block-inner-wrapper .page-area-list .page-area.page-area-2 .account-data-block .edit-profile-form-wrapper #edit-profile-form .form-top-area .data-icon {
        width: 35px;
        height: 35px; }
      #content.pageset-account .content-inner-wrapper .information-block-1 .block-inner-wrapper .page-area-list .page-area.page-area-2 .account-data-block .edit-profile-form-wrapper #edit-profile-form .form-top-area .change-password-button img {
        width: 35px;
        height: 35px; }
      #content.pageset-account .content-inner-wrapper .information-block-1 .block-inner-wrapper .page-area-list .page-area.page-area-2 .account-data-block .edit-profile-form-wrapper #edit-profile-form .rows-wrapper .form-row {
        align-items: stretch; }
    #content.pageset-account .content-inner-wrapper .information-block-1 .block-inner-wrapper .page-area-list .page-area.page-area-3 {
      margin-left: 0px; }
      #content.pageset-account .content-inner-wrapper .information-block-1 .block-inner-wrapper .page-area-list .page-area.page-area-3 .account-data-block .top-subarea .clock-icon {
        width: 35px;
        height: 35px; }
      #content.pageset-account .content-inner-wrapper .information-block-1 .block-inner-wrapper .page-area-list .page-area.page-area-3 .account-data-block .order-history-list .order-history-item .order-product-list .order-product-item .image-wrapper {
        width: 50px;
        min-width: 50px;
        height: 75px;
        margin-right: 20px; }
      #content.pageset-account .content-inner-wrapper .information-block-1 .block-inner-wrapper .page-area-list .page-area.page-area-3 .account-data-block .order-history-list .order-history-item .order-product-list .order-product-item .order-product-info .product-name {
        font-size: 14px; }
      #content.pageset-account .content-inner-wrapper .information-block-1 .block-inner-wrapper .page-area-list .page-area.page-area-3 .account-data-block .order-history-list .order-history-item .order-product-list .order-product-item .order-product-info .details-wrapper-1 .options-wrapper .option {
        font-size: 16px; }
      #content.pageset-account .content-inner-wrapper .information-block-1 .block-inner-wrapper .page-area-list .page-area.page-area-3 .account-data-block .order-history-list .order-history-item .order-product-list .order-product-item .order-product-info .details-wrapper-1 .price-wrapper {
        font-size: 20px; }
      #content.pageset-account .content-inner-wrapper .information-block-1 .block-inner-wrapper .page-area-list .page-area.page-area-3 .account-data-block .order-history-list .order-history-item .total-price {
        font-size: 20px;
        margin: 10px 5px; }
      #content.pageset-account .content-inner-wrapper .information-block-1 .block-inner-wrapper .page-area-list .page-area.page-area-3 .account-data-block .order-history-list .order-history-item .button-repeat-order {
        font-size: 16px;
        width: auto;
        height: auto;
        padding: 13px 20px 10px 20px; }
  #content.page-account-order-history .content-inner-wrapper .address-list-block .block-inner-wrapper .page-area-list .page-area.page-area-2 .order-list-block .buttons {
    justify-content: center; }
    #content.page-account-order-history .content-inner-wrapper .address-list-block .block-inner-wrapper .page-area-list .page-area.page-area-2 .order-list-block .buttons .back-button {
      font-size: 16px; }
  #content.page-account-address-list .content-inner-wrapper .address-list-block .block-inner-wrapper .page-area-list .page-area.page-area-2 .address-list-block .buttons {
    justify-content: center; }
    #content.page-account-address-list .content-inner-wrapper .address-list-block .block-inner-wrapper .page-area-list .page-area.page-area-2 .address-list-block .buttons .add-address-button {
      font-size: 16px; }
  #content.page-account-wishlist .content-inner-wrapper .wishlist-block .block-inner-wrapper .page-area-list .page-area .wishlist-product-list .product-list-card {
    width: 48%;
    max-width: none;
    margin: 0px 0px 10px 0px; }
    #content.page-account-wishlist .content-inner-wrapper .wishlist-block .block-inner-wrapper .page-area-list .page-area .wishlist-product-list .product-list-card:nth-child(2n) {
      margin-left: 10px; }

  footer .footer-inner-wrapper {
    flex-wrap: wrap;
    padding: 20px 20px; }
    footer .footer-inner-wrapper .footer-column {
      width: 48%;
      margin-bottom: 20px; }
      footer .footer-inner-wrapper .footer-column .footer-column-heading {
        font-size: 20px;
        margin: 0px 0px 10px 0px; }
      footer .footer-inner-wrapper .footer-column .footer-column-content .footer-content-link {
        font-size: 14px; }
      footer .footer-inner-wrapper .footer-column.contacts .footer-column-content .footer-content-link svg {
        width: 20px !important;
        height: 20px !important; }
      footer .footer-inner-wrapper .footer-column.contacts .social-block {
        display: flex; }
        footer .footer-inner-wrapper .footer-column.contacts .social-block .social-link {
          flex: 1;
          height: auto !important;
          margin: 0px 10px 0px 0px; }
      footer .footer-inner-wrapper .footer-column.payments .footer-column-content .payments-block {
        flex-direction: row;
        align-items: center; }
        footer .footer-inner-wrapper .footer-column.payments .footer-column-content .payments-block img {
          flex: 1;
          margin-right: 10px !important;
          margin-top: 0px; }
          footer .footer-inner-wrapper .footer-column.payments .footer-column-content .payments-block img:last-child {
            margin-right: 0px; }

  #bottom-block .bottom-block-inner-wrapper {
    height: 65px; } }
@media screen and (max-width: 340px) {
  .heading-type-1 {
    font-size: 8vw; }

  #info-alert-modal .modal-inner-wrapper {
    width: 200px; }

  .dialog-modal form .form-row {
    align-items: stretch;
    flex-direction: column;
    margin-top: 10px; }
    .dialog-modal form .form-row .form-group + .form-group {
      margin-left: 0px;
      margin-top: 10px; }
    .dialog-modal form .form-row.buttons-row {
      align-items: center; }
      .dialog-modal form .form-row.buttons-row .button-type {
        width: auto;
        text-align: center;
        font-size: 16px;
        padding: 7px 15px 5px 15px; }
        .dialog-modal form .form-row.buttons-row .button-type.button-restore-password {
          margin-right: 0px; }
        .dialog-modal form .form-row.buttons-row .button-type + .button-type {
          margin-top: 10px; }

  .search-module input {
    padding-left: 27px; }
  .search-module .search-result-container, .search-module .search-result-empty-list-container {
    position: fixed;
    top: 85px; }

  #cart-block-element .cart-info-modal-container .cart-info-wrapper #cart-products-form .cart-product-list .cart-product .product-info-wrapper .product-price-wrapper {
    line-height: 22px; }

  #login-modal .modal-inner-wrapper form .form-buttons-1 .button-type {
    width: auto; }
    #login-modal .modal-inner-wrapper form .form-buttons-1 .button-type.button-restore-password {
      margin-right: 0px; }

  footer .footer-inner-wrapper .footer-column {
    width: 100%; }
    footer .footer-inner-wrapper .footer-column.contacts .footer-column-content .social-block {
      justify-content: center;
      margin: 20px 0px 0px 0px; }
      footer .footer-inner-wrapper .footer-column.contacts .footer-column-content .social-block .social-link {
        max-width: 50px;
        margin: 0px 20px 0px 0px; }

  .product-list-card {
    width: 100%; }
    .product-list-card .card-inner-wrapper .card-area-1 .image-wrapper {
      width: 100%;
      max-width: 100%;
      height: 500px;
      margin: 0px; }
      .product-list-card .card-inner-wrapper .card-area-1 .image-wrapper img {
        width: 100%; }
    .product-list-card .card-inner-wrapper .card-area-1 .product-name {
      font-size: 5vw; }
    .product-list-card .card-inner-wrapper .card-area-2 .product-price-container .product-price {
      font-size: 9vw;
      margin: 10px 3px; }
    .product-list-card .card-inner-wrapper .card-area-2 .product-option-list-container .product-option-list {
      border-radius: 2.666667vw;
      overflow: hidden; }
      .product-list-card .card-inner-wrapper .card-area-2 .product-option-list-container .product-option-list .product-option {
        font-size: 6vw;
        line-height: 6vw; }
    .product-list-card .card-inner-wrapper .card-area-2 .product-buttons {
      flex-direction: column; }
      .product-list-card .card-inner-wrapper .card-area-2 .product-buttons .product-button {
        width: 100%; }
        .product-list-card .card-inner-wrapper .card-area-2 .product-buttons .product-button.button-wishlist {
          justify-content: center;
          font-size: 8vw;
          margin: 10px 10px; }
          .product-list-card .card-inner-wrapper .card-area-2 .product-buttons .product-button.button-wishlist:before {
            width: 10.5vw;
            height: 10.5vw; }
        .product-list-card .card-inner-wrapper .card-area-2 .product-buttons .product-button.button-to-cart {
          font-size: 8vw; }

  #content.page-home .content-inner-wrapper .popular-products-block .block-inner-wrapper .product-list .product-list-card {
    width: 100%;
    margin: 0px 0px 10px 0px; }
  #content.page-akcii .content-inner-wrapper .page-content-container #ocf-module-1 {
    width: 320px;
    position: fixed;
    left: 0px;
    padding-right: 0px; }
    #content.page-akcii .content-inner-wrapper .page-content-container #ocf-module-1 .ocf-content .ocf-footer {
      position: relative;
      box-sizing: border-box;
      padding: 20px 20px;
      margin: 55px 0px 0px 0px; }
  #content.page-akcii .content-inner-wrapper .page-content-container .category-product-list-block {
    margin: 0px 0px 0px 0px; }
    #content.page-akcii .content-inner-wrapper .page-content-container .category-product-list-block .block-inner-wrapper .category-product-list .product-list-card {
      width: 100%;
      margin-left: 0px;
      margin-bottom: 10px;
      margin-top: 0px; }
  #content.page-category .content-inner-wrapper .page-heading {
    text-align: center; }
  #content.page-category .content-inner-wrapper .category-list-block {
    margin: 20px 20px 20px; }
    #content.page-category .content-inner-wrapper .category-list-block .block-inner-wrapper .category-list .category-list-item {
      width: 47%;
      min-width: 47%;
      max-width: 47%; }
      #content.page-category .content-inner-wrapper .category-list-block .block-inner-wrapper .category-list .category-list-item .category-item-name {
        font-size: 6vw; }
  #content.page-category .content-inner-wrapper .page-content-container .category-product-list-block {
    width: 100%; }
    #content.page-category .content-inner-wrapper .page-content-container .category-product-list-block .block-inner-wrapper .category-product-list {
      margin: 20px 10px 20px; }
      #content.page-category .content-inner-wrapper .page-content-container .category-product-list-block .block-inner-wrapper .category-product-list .product-list-card {
        width: 100%;
        margin-left: 0px;
        margin-bottom: 10px;
        margin-top: 0px; }
        #content.page-category .content-inner-wrapper .page-content-container .category-product-list-block .block-inner-wrapper .category-product-list .product-list-card:nth-child(3n + 1) {
          margin-left: 0px; }
    #content.page-category .content-inner-wrapper .page-content-container .category-product-list-block .category-pagination {
      margin: 20px 20px;
      text-align: center; }
      #content.page-category .content-inner-wrapper .page-content-container .category-product-list-block .category-pagination .text-right .pagination {
        margin: 20px 20px; }
        #content.page-category .content-inner-wrapper .page-content-container .category-product-list-block .category-pagination .text-right .pagination li {
          margin: 5px 5px; }
  #content.page-account-wishlist .content-inner-wrapper .wishlist-block .block-inner-wrapper .page-area-list .page-area .wishlist-product-list .product-list-card {
    width: 98%;
    max-width: none;
    margin: 0px 0px 10px 0px; }
    #content.page-account-wishlist .content-inner-wrapper .wishlist-block .block-inner-wrapper .page-area-list .page-area .wishlist-product-list .product-list-card:nth-child(2n) {
      margin-left: 0px; } }

/*# sourceMappingURL=responsive_style.css.map */
