@media (max-width: 1679px) {
  /* WooCommerce */
  .woocommerce .checkout #customer_details h3#ship-to-different-address {
    margin-top: calc( var(--theme-var-grid_gap) + 15px );
  }
}
@media (max-width: 1439px) {
  /* WooCommerce */
  .woocommerce .checkout #customer_details h3#ship-to-different-address {
    margin-top: calc( var(--theme-var-grid_gap) + 10px );
  }

  /* Widget: Cart & product list */
  .woocommerce.widget_shopping_cart .cart_list li, .woocommerce.wp-widget-woocommerce_widget_cart .cart_list li,
  .woocommerce ul.product_list_widget li {
    padding-left: 4.93em;
    min-height: 60px;
  }
  .woocommerce.widget_shopping_cart .cart_list li img, .woocommerce.wp-widget-woocommerce_widget_cart .cart_list li img,
  .woocommerce ul.product_list_widget li img {
    width: 60px;
    height: 60px;
  }

  /* Single product */
  .woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-size: 13px;
    padding: var(--theme-var-btn_padding) var(--theme-var-btn_padding2) !important;
  }

  /* Cart */
  .woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
  .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    font-size: var(--theme-font-button_font-size);
    padding: var(--theme-var-btn_padding) var(--theme-var-btn_padding2) !important;
  }

  /* Order */
  .woocommerce ul.order_details li,
  .woocommerce .woocommerce-order .woocommerce-order-overview li {
    padding: 0;
    margin: 0;
    float: none;
    border: none;
  }

  .woocommerce ul.order_details li strong,
  .woocommerce .woocommerce-order .woocommerce-order-overview li strong {
    display: inline;
  }

  .woocommerce ul.order_details li + li,
  .woocommerce .woocommerce-order .woocommerce-order-overview li + li {
    margin-top: 10px;
  }
}
@media (max-width: 1279px) {
  /* WooCommerce */
  /* Single product */
  .woocommerce.sidebar_hide div.product div.images {
    width: 100%;
    float: none;
  }
  .woocommerce.sidebar_hide.page_content_classic div.product div.summary {
    width: 100%;
    padding-left: 0;
    float: none;
  }
  .woocommerce.sidebar_hide.page_content_blocks div.product div.summary {
    width: 100%;
    margin-left: 0;
    float: none;
  }
}
@media (max-width: 1023px) {
  /* WooCommerce */
  /* Shop: Columns */
  .woocommerce ul.products li.product, .woocommerce[class*="columns-"] ul.products li.product,
  .woocommerce ul.products[class*="columns-"] li.product {
    min-width: 50%;
  }

  /* Related products */
  .woocommerce .related.products ul.products li.product {
    max-width: 33.3%;
  }

  /* Cart */
  .woocommerce table.shop_table:not(.woocommerce-checkout-review-order-table) tr:first-child > td,
  .woocommerce .cart-collaterals .cart_totals tr:first-child > td {
    border-top: none;
  }
  .woocommerce table.shop_table tr:not(:first-child) > td,
  .woocommerce .cart-collaterals .cart_totals tr:not(:first-child) > td {
    border-top: 1px solid var(--theme-color-bd_color) !important;
  }
  .woocommerce table.shop_table_responsive tr td {
    text-align: left !important;
  }
  .woocommerce table.cart td.actions .coupon {
    padding-bottom: 15px;
    display: flex;
  }
  .woocommerce table.cart td.actions .coupon .input-text {
    width: 100%;
  }
  .woocommerce table.cart td.actions .coupon .button {
    width: auto;
    float: none !important;
  }

  /* Checkout */
  .woocommerce .col2-set .col-1,
  .woocommerce .col2-set .col-2 {
    width: calc(50% - (var(--theme-var-grid_gap) / 2));
  }
  .woocommerce .col2-set .col-1 {
    float: left;
  }
  .woocommerce .col2-set .col-2 {
    float: right;
  }

  /* Account */
  .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul {
    margin: -15px 0 0;
  }
  .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation ul li a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
@media (max-width: 767px) {
  /* WooCommerce */
  /* Shop: List */
  .woocommerce .shop_mode_list ul.products li.product {
    width: 50%;
  }
  .woocommerce .shop_mode_list ul.products li.product .post_featured {
    float: none;
    margin: 0 0 calc( var(--theme-var-sm_grid_gap) + ( var(--theme-var-grid_gap_koef) * 5px ) ) 0;
    width: 100%;
    max-width: unset;
  }
  .woocommerce .shop_mode_list ul.products li.product .post_content {
    display: none;
  }
  .woocommerce .shop_mode_list ul.products li.product .price {
    margin-top: 18px;
  }

  /* Single product */
  .woocommerce div.product .woocommerce-tabs ul.tabs {
    margin-top: -15px;
    border-bottom: 1px solid var(--theme-color-bd_color);
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li:not(:last-child) {
    margin: 0;
    padding-right: 20px;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-size: 13px;
    line-height: 1em;
    font-weight: 500;
    margin: 0 0 -1px;
    padding: 15px 0 !important;
    border: none !important;
    border-bottom: 1px solid var(--theme-color-bd_color) !important;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    background-color: transparent;
    box-shadow: none !important;
  }
  .woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce div.product .woocommerce-tabs ul.tabs li:not(.active) a:hover {
    color: var(--theme-color-accent_link2) !important;
    border-color: var(--theme-color-accent_link2) !important;
    background-color: transparent !important;
    box-shadow: none !important;
  }
  .woocommerce #reviews .rating_details {
    margin-bottom: var(--theme-var-grid_gap);
  }
  .woocommerce #reviews .rating_details .rating_details_table {
    width: 100%;
  }
  .woocommerce #reviews .rating_details,
  .woocommerce #reviews #comments + #review_form_wrapper,
  .woocommerce #reviews #comments + .woocommerce-verification-required {
    width: 100%;
  }

  /* Cart */
  .woocommerce table.cart td.mobile_cell {
    padding: 0;
  }
  .woocommerce table.cart .product-thumbnail {
    display: block;
  }
  .woocommerce table.shop_table a.remove {
    margin-left: 0;
  }
  .woocommerce table.shop_table.cart div.quantity {
    margin: 0;
    width: 123px;
  }
  .woocommerce table.shop_table_responsive tr.first_row td {
    background-color: transparent !important;
  }

  #add_payment_method .cart-collaterals .cart_totals,
  .woocommerce-cart .cart-collaterals .cart_totals,
  .woocommerce-checkout .cart-collaterals .cart_totals {
    width: 100%;
  }

  /* Checkout */
  .woocommerce .col2-set .col-1,
  .woocommerce .col2-set .col-2 {
    width: 100%;
    float: none;
  }
  .woocommerce .col2-set .col-2 {
    margin-top: var(--theme-var-grid_gap);
  }
  .woocommerce .checkout #customer_details .col-2 h3,
  .woocommerce .checkout #customer_details .col-2 h3#ship-to-different-address {
    margin-top: 0;
  }

  /* Order */
  .woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-total {
    display: none !important;
  }
}
@media (max-width: 600px) {
  /* WooCommerce */
  /* Shop: Columns */
  .woocommerce ul.products li.product, .woocommerce[class*="columns-"] ul.products li.product,
  .woocommerce ul.products[class*="columns-"] li.product {
    min-width: 100%;
  }

  /* Ordering */
  .woocommerce .woocommerce-ordering {
    float: none;
    margin-top: 7px;
  }

  /* Single product */
  .woocommerce.single_product_gallery_thumbs_left div.product div.images.woocommerce-product-gallery--with-thumbs {
    padding-left: 50px;
  }
  .woocommerce.single_product_gallery_thumbs_left div.product div.images.woocommerce-product-gallery--with-thumbs .flex-control-thumbs {
    width: 50px;
  }
  .woocommerce.single_product_gallery_thumbs_left div.product div.images.woocommerce-product-gallery--with-thumbs .flex-control-thumbs li {
    padding: 0 7px 7px 0;
  }

  .woocommerce div.product span.onsale {
    left: 65px;
  }

  /* Messages */
  .woocommerce .woocommerce-message,
  .woocommerce .woocommerce-info {
    display: flex;
    flex-direction: column;
    padding: 20px;
  }
  .woocommerce .woocommerce-message:before,
  .woocommerce .woocommerce-info:before {
    display: none;
  }
  .woocommerce .woocommerce-message .button,
  .woocommerce .woocommerce-info .button {
    order: 2;
    width: fit-content;
    margin: 10px 0 0;
  }

  /* Checkout */
  .woocommerce form.checkout_coupon .form-row-first {
    width: 100%;
    margin: 0 0 15px;
  }

  /* Order */
  .woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-date {
    display: none !important;
  }
}
@media (max-width: 479px) {
  /* WooCommerce */
  /* Single product */
  .woocommerce div.product .woocommerce-product-rating {
    float: none;
    margin: 0 0 15px;
  }
  .woocommerce div.product form.cart div.quantity,
  .woocommerce table.shop_table.cart div.quantity {
    width: 113px;
  }
  .woocommerce div.product .product_meta {
    font-size: 13px;
    line-height: 1.6em;
  }
  .woocommerce #reviews #comments ol.commentlist li img.avatar {
    float: none;
    margin: 0 0 10px;
  }

  /* Cart */
  .woocommerce table.shop_table.cart div.quantity {
    width: auto;
  }
  .woocommerce table.shop_table.cart td.product-thumbnail,
  .woocommerce table.shop_table.cart td.product-remove {
    display: none !important;
  }
  .woocommerce table.cart td.actions .coupon {
    flex-direction: column;
  }
  .woocommerce table.cart td.actions .coupon .input-text {
    margin: 0 0 15px 0;
  }

  /* Order */
  .woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-status {
    display: none !important;
  }
}

/*# sourceMappingURL=woocommerce-responsive.css.map */
