
@media screen and (max-width: 767px) {
  .site-main {
    padding: 0 20px;
  }
}

@media screen and (max-width: 767px) {
  body > header .header-alert a {
    font-size: 13px;
    line-height: 18px;
  }
}

@media screen and (max-width: 767px) {
  body > header .header-top, body > header .header-bottom {
    padding: 0 20px;
  }
}

@media screen and (max-width: 767px) {
  body > header .header-top {
    padding: 25px 15px 30px;
  }
}

@media screen and (max-width: 767px) {
  body > header .header-top .quick-order, body > header .header-top .repeat-order {
    padding: 6px 15px !important;
    margin-left: 0;
  }
}

@media screen and (max-width: 767px) {
  .menu > li > a {
    font-size: 20px;
    font-weight: 700;
  }
}

@media screen and (max-width: 767px) {
  .products {
    gap: 20px;
  }
}

@media screen and (max-width: 767px) {
  .products {
    grid-template-columns: 1fr !important;
  }
}

@media screen and (max-width: 767px) {
  .product .onsale {
    top: 110px;
    font-weight: 400;
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  .product .img-wrap {
    height: 145px;
  }
}

@media screen and (max-width: 767px) {
  .product .product__prompt .product__prompt--info {
    width: 250px;
    padding: 10px;
    border-radius: 5px;
  }
}

@media screen and (max-width: 767px) {
  .product .product__info .woocommerce-loop-product__title {
    font-size: 14px;
    line-height: 20px;
  }
}

@media screen and (max-width: 767px) {
  .product .product__info .price {
    flex-direction: column;
  }
}

@media screen and (max-width: 767px) {
  .product .product__info .add_to_cart_button {
    margin-left: auto;
  }
}

@media screen and (max-width: 767px) {
  .product .product__info .added_to_cart {
    margin-left: auto;
  }
}

@media screen and (max-width: 767px) {
  .product .product__info .product-quantity {
    margin: 15px auto;
  }
}

@media screen and (max-width: 767px) {
  .product .product__info .price-for {
    flex-direction: column;
    gap: 10px;
  }
}

@media screen and (max-width: 767px) {
  .product .product__info .add-cart-wrap {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .woocommerce-pagination ul {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 767px) {
  .navigation .nav-links,
.pagination .nav-links {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 767px) {
  .col-11 {
    width: calc(91.6666666667% - 5px);
  }
}

@media screen and (max-width: 767px) {
  .col-10 {
    width: calc(83.3333333333% - 5px);
  }
}

@media screen and (max-width: 767px) {
  .col-9 {
    width: calc(75% - 5px);
  }
}

@media screen and (max-width: 767px) {
  .col-8 {
    width: calc(66.6666666667% - 5px);
  }
}

@media screen and (max-width: 767px) {
  .col-7 {
    width: calc(58.3333333333% - 5px);
  }
}

@media screen and (max-width: 767px) {
  .col-6 {
    width: calc(50% - 5px);
  }
}

@media screen and (max-width: 767px) {
  .col-5 {
    width: calc(41.6666666667% - 5px);
  }
}

@media screen and (max-width: 767px) {
  .col-4 {
    width: calc(33.3333333333% - 5px);
  }
}

@media screen and (max-width: 767px) {
  .col-3 {
    width: calc(25% - 5px);
  }
}

@media screen and (max-width: 767px) {
  .col-2 {
    width: calc(16.6666666667% - 5px);
  }
}

@media screen and (max-width: 767px) {
  .col-1 {
    width: calc(8.3333333333% - 5px);
  }
}

@media screen and (max-width: 767px) {
  #breadcrumbs span > span a {
    padding: 0 5px 0 0;
  }
}

@media screen and (max-width: 767px) {
  #breadcrumbs span > span span {
    padding: 0 5px 0 0;
  }
}

@media screen and (max-width: 767px) {
  .pop-ups--return-bottles__wrap--text {
    font-size: 20px;
  }
}

@media screen and (max-width: 767px) {
  .pop-ups--feedback {
    padding: 30px 15px;
  }
}

@media screen and (max-width: 767px) {
  .pop-ups--feedback__wrap--title {
    font-size: 25px;
  }
}

@media screen and (max-width: 767px) {
  .pop-ups--login__wrap--title {
    font-size: 25px;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 36px;
    line-height: 36px;
  }
}

@media screen and (max-width: 767px) {
  body:not(.woocommerce-page) .text-wrap h2 {
    font-size: 24px;
    line-height: 30px;
  }
}

@media screen and (max-width: 767px) {
  .search-result__products li a {
    flex-wrap: wrap;
  }
  .search-result__products li a p {
    width: calc(100% - 48px);
  }
}

@media screen and (max-width: 767px) {
  .quick-order-card-switcher .regular {
    padding: 0 20px;
  }
}

@media screen and (max-width: 767px) {
  .quick-order-card-form--container > p {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .quick-order-card-form__products .product-card {
    width: 50%;
  }
}

@media screen and (max-width: 767px) {
  .quick-order-card-form__products .product-card .calc-quick-order-price .prise-card {
    flex-direction: column;
  }
}

@media screen and (max-width: 767px) {
  .filters-container {
    background-color: #ffffff;
  }
}

@media screen and (max-width: 767px) {
  .mini_cart_list .cart_list .mini_cart_item--product-wrap .product-quantity {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .mini_cart_list .cart_list .mini_cart_item--product-wrap .product-price {
    width: 100%;
    justify-content: flex-start;
    padding: 10px 0 0;
  }
}

@media screen and (max-width: 767px) {
  .mini_cart_list .woocommerce-mini-cart__info .filling-cart {
    flex-wrap: wrap;
  }
}

@media screen and (max-width: 767px) {
  .quick-repeat-order__form-wrap > h3 {
    font-size: 20px;
  }
}

@media screen and (max-width: 767px) {
  .quick-repeat-order__form-wrap .address-wrap {
    padding: 0 20px;
  }
}

@media screen and (max-width: 767px) {
  .quick-repeat-order__form-wrap .address__item--content-wrap.active {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .quick-repeat-order__form-wrap .address__item--content {
    width: 100% !important;
  }
}

@media screen and (max-width: 767px) {
  .quick-repeat-order__form-wrap .address__item--content:last-child {
    margin-left: 0;
  }
}

@media screen and (max-width: 767px) {
  .login-forms.step-1 .send-again, .login-forms.step-2 .send-again {
    flex-direction: column;
  }
}

@media screen and (max-width: 767px) {
  .login-forms.step-1 .send-again p, .login-forms.step-2 .send-again p {
    margin-right: 0;
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 767px) {
  .woocommerce-cart h1 {
    font-size: 36px;
    line-height: 36px;
    margin-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .woocommerce-cart .woocommerce .return-to-shop .button {
    margin: 0 auto;
  }
}

@media screen and (max-width: 767px) {
  .woocommerce-cart .woocommerce .cart-info .shop_table .cart_item {
    flex-wrap: wrap;
    padding: 20px 0;
  }
}

@media screen and (max-width: 767px) {
  .woocommerce-cart .woocommerce .cart-info .shop_table .cart_item + .product-wrap {
    width: 44%;
  }
}

@media screen and (max-width: 767px) {
  .woocommerce-cart .woocommerce .cart-info .shop_table .cart_item .product-wrap {
    align-items: flex-start;
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .woocommerce-cart .woocommerce .cart-info .shop_table .cart_item .product-quantity .quantity input {
    width: fit-content;
    font-size: 16px;
    line-height: 24px;
  }
}

@media screen and (max-width: 767px) {
  .woocommerce-cart .woocommerce .cart-info .shop_table .cart_item .product-subtotal {
    width: 100%;
    padding-top: 10px;
  }
}

@media screen and (max-width: 767px) {
  .woocommerce-cart .woocommerce .cart-info .shop_table .cart_item .product-subtotal .price {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}

@media screen and (max-width: 767px) {
  .woocommerce-cart .woocommerce .cart-info .shop_table .cart_item .product-subtotal .amount {
    display: flex;
    justify-content: flex-end;
  }
}

@media screen and (max-width: 767px) {
  .woocommerce-cart .woocommerce .cart-info .shop_table .cart_item .product-subtotal .amount bdi,
.woocommerce-cart .woocommerce .cart-info .shop_table .cart_item .product-subtotal .amount bdi > span {
    text-align: right;
  }
}

@media screen and (max-width: 767px) {
  .woocommerce-cart .woocommerce .cart-info .cart-collaterals .cart_totals {
    flex-direction: column-reverse;
  }
}

@media screen and (max-width: 767px) {
  .woocommerce-cart .woocommerce .cart-info .cart-collaterals .cart_totals .filling-cart {
    flex-direction: column;
  }
}

@media screen and (max-width: 767px) {
  .woocommerce-cart .woocommerce .cart-info .cart-collaterals .cart_totals .filling-cart .filling-cart__info {
    justify-content: space-between;
  }
}

@media screen and (max-width: 767px) {
  .woocommerce-cart .woocommerce .cart-info .cart-collaterals .cart_totals .filling-cart .filling-cart__info .product__prompt .product__prompt--info {
    width: 250px;
    padding: 10px;
    border-radius: 5px;
  }
}

@media screen and (max-width: 767px) {
  .woocommerce-cart .woocommerce .cart-info .cart-collaterals .cart_totals .shop_table {
    margin-top: 15px;
  }
}

@media screen and (max-width: 767px) {
  .woocommerce-cart .woocommerce .cart-info .cart-collaterals .cart_totals .shop_table tr.order-total, .woocommerce-cart .woocommerce .cart-info .cart-collaterals .cart_totals .shop_table tr.fee {
    justify-content: center;
  }
}

@media screen and (max-width: 767px) {
  .woocommerce-cart .woocommerce .cart-info .cart-collaterals .cart_totals .wc-proceed-to-checkout {
    margin: 20px auto;
  }
}

@media screen and (max-width: 767px) {
  .woocommerce-cart .woocommerce .cart-info .cart-collaterals .cart_totals .wc-proceed-to-checkout + div {
    max-width: 100%;
    text-align: center;
    margin-right: 0;
  }
}

@media screen and (max-width: 767px) {
  .woocommerce-cart .woocommerce .cross-sells .products {
    max-width: 320px;
    width: 100%;
    grid-template-columns: 1fr !important;
    margin: 0 auto;
  }
}

@media screen and (max-width: 767px) {
  .post-type-archive-product .site-main .sidebar-with-content .catalog-content .specials-slider__slide {
    padding: 50px 10px 20px;
  }
}

@media screen and (max-width: 767px) {
  .post-type-archive-product .site-main .sidebar-with-content .catalog-content .specials-slider__slide--title {
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 767px) {
  .post-type-archive-product .site-main .sidebar-with-content .catalog-content .specials-slider__contols {
    width: 100%;
    right: 0;
    padding: 0 10px;
    justify-content: space-between;
  }
}

@media screen and (max-width: 767px) {
  .post-type-archive-product .site-main .sidebar-with-content .catalog-content .popular-product {
    margin-bottom: 60px;
  }
}

@media screen and (max-width: 767px) {
  .post-type-archive-product .site-main .sidebar-with-content .catalog-content .popular-product__head--title {
    font-size: 24px;
    line-height: 30px;
  }
}

@media screen and (max-width: 767px) {
  .post-type-archive-product .site-main .sidebar-with-content .catalog-content .catalog-title-wrap .catalog-front-subtitle {
    font-size: 24px;
    line-height: 30px;
  }
}

@media screen and (max-width: 767px) {
  .post-type-archive-product .site-main .sidebar-with-content .catalog-content .catalog-title-wrap .woocommerce-ordering.catalog-view {
    margin-top: 10px;
  }
}

@media screen and (max-width: 767px) {
  .post-type-archive-product .site-main .sidebar-with-content .catalog-content .catalog-title-wrap > .woocommerce-ordering {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 10px;
  }
}

@media screen and (max-width: 767px) {
  .tax-product_cat .woocommerce-products-header__title {
    margin-top: 20px;
    font-size: 30px;
    line-height: 36px;
  }
}

@media screen and (max-width: 767px) {
  .tax-product_cat .sidebar-with-content .catalog-content .catalog-title-wrap .catalog-front-subtitle {
    font-size: 24px;
    line-height: 30px;
  }
}

@media screen and (max-width: 767px) {
  body.woocommerce-checkout h1 {
    margin-bottom: 30px;
    font-size: 36px;
    line-height: 36px;
  }
}

@media screen and (max-width: 767px) {
  body.woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle {
    padding: 20px;
  }
}

@media screen and (max-width: 767px) {
  body.woocommerce-checkout .woocommerce .checkout_coupon {
    padding: 20px;
  }
}

@media screen and (max-width: 767px) {
  body.woocommerce-checkout .woocommerce .checkout_coupon > p {
    font-size: 14px;
    line-height: 20px;
  }
}

@media screen and (max-width: 767px) {
  body.woocommerce-checkout .woocommerce .checkout_coupon .form-row {
    margin: 10px 0;
  }
}

@media screen and (max-width: 767px) {
  body.woocommerce-checkout .woocommerce .checkout_coupon .form-row-first {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set > .col-1 h3, body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set > .col-2 h3 {
    margin-bottom: 20px;
    font-size: 24px;
    line-height: 30px;
  }
}

@media screen and (max-width: 767px) {
  body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper #addresses_field {
    width: 100%;
    overflow-x: hidden;
  }
}

@media screen and (max-width: 767px) {
  body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper #billing_city_field {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper #billing_address_1_field {
    width: 100%;
    margin-right: 0;
  }
}

@media screen and (max-width: 767px) {
  body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper #billing_first_name_field {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper #billing_last_name_field {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper #billing_phone_field {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper #billing_company_field {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper #return_bottles_field {
    margin-right: 0;
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper #delivery_day_field {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper #delivery_time_field .time-slider {
    left: -10px;
    width: calc(100% + 20px);
  }
}

@media screen and (max-width: 767px) {
  body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper #delivery_time_field {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper #uneditable-address-info {
    margin: 10px 0;
  }
}

@media screen and (max-width: 767px) {
  body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper #uneditable-address-info .info-text.col-4 {
    width: calc(50% - 5px);
  }
}

@media screen and (max-width: 767px) {
  body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper #uneditable-address-info .info-text.col-8 {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper .form-row {
    margin: 5px 0;
    padding: 10px;
  }
}

@media screen and (max-width: 767px) {
  body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper .jq-selectbox .jq-selectbox__dropdown {
    width: calc(100% + 20px) !important;
    left: -10px;
  }
}

@media screen and (max-width: 767px) {
  body.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .col2-set .woocommerce-billing-fields__field-wrapper .form-row .woocommerce-input-wrapper .jq-selectbox .jq-selectbox__dropdown ul li {
    padding: 10px;
  }
}

@media screen and (max-width: 767px) {
  .woocommerce-order .woocommerce-notice--success {
    margin-top: 20px;
    font-size: 36px;
    line-height: 36px;
    text-align: left;
  }
}

@media screen and (max-width: 767px) {
  .woocommerce-order__info {
    max-width: 100%;
    text-align: left;
  }
}

@media screen and (max-width: 767px) {
  .woocommerce-checkout:not(.logged-in) .woocommerce > .login-forms .login-forms.active p.form-row {
    width: 100%;
    margin: 15px 0;
  }
}

@media screen and (max-width: 767px) {
  .woocommerce-checkout:not(.logged-in) .woocommerce > .login-forms .login-forms.active .send-again {
    flex-direction: column;
  }
}

@media screen and (max-width: 767px) {
  .woocommerce-checkout:not(.logged-in) .woocommerce > .login-forms .login-forms.active .send-again p {
    margin-right: 0;
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 767px) {
  .woocommerce-checkout:not(.logged-in) .woocommerce > .login-forms .login-forms.active input.btn {
    width: 100%;
    height: auto;
  }
}

@media screen and (max-width: 767px) {
  .account-orders__item-header {
    padding-left: 18px;
    flex-direction: column;
    align-items: start;
  }
}

@media screen and (max-width: 767px) {
  .account-orders__item-header .order-price {
    padding-top: 15px;
  }
}

@media screen and (max-width: 767px) {
  .account-orders__item-header .open-order-info {
    position: absolute;
    top: 0;
    right: 0;
  }
}

@media screen and (max-width: 767px) {
  .account-orders__item-content {
    flex-direction: column;
  }
}

@media screen and (max-width: 767px) {
  .account-orders__item-content-products {
    width: 100%;
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 767px) {
  .account-orders__item-content-actions {
    max-width: 100%;
    width: 100%;
  }
  .account-orders__item-content-actions a {
    margin: 0 auto 10px;
  }
  .account-orders__item-content-actions a:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  #woocommerce-addresses .add-address {
    margin: 0 auto 40px;
  }
}

@media screen and (max-width: 767px) {
  #woocommerce-addresses .default_address ul li,
#woocommerce-addresses .other_addresses ul li {
    flex-wrap: wrap;
    justify-content: flex-end;
  }
}

@media screen and (max-width: 767px) {
  #woocommerce-addresses .default_address ul li span,
#woocommerce-addresses .other_addresses ul li span {
    flex: 1 1 100%;
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 767px) {
  #woocommerce-addresses .default_address ul li a,
#woocommerce-addresses .other_addresses ul li a {
    margin-left: 0;
    flex: 0 1 auto;
  }
}

@media screen and (max-width: 767px) {
  #woocommerce-addresses .dialog-content-wrapper .dialog-content > div a {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  #woocommerce-addresses .dialog-content-wrapper .dialog-content > .btn-wrap {
    display: flex;
    flex-direction: column;
  }
  #woocommerce-addresses .dialog-content-wrapper .dialog-content > .btn-wrap .btn {
    margin-bottom: 15px;
  }
  #woocommerce-addresses .dialog-content-wrapper .dialog-content > .btn-wrap .btn:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .equipment-filter {
    flex-direction: column;
  }
}

@media screen and (max-width: 767px) {
  .equipment-filter .equipment-filter--wrap {
    max-width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .equipment-filter .jq-selectbox__dropdown {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .equipment-list .equipment-list__item {
    padding: 10px;
  }
}

@media screen and (max-width: 767px) {
  .equipment-list .equipment-list__item .equipment-list__item-header {
    flex-direction: column;
  }
}

@media screen and (max-width: 767px) {
  .equipment-list .equipment-list__item .equipment-list__item-header .equipment-list__item-header--addresses,
.equipment-list .equipment-list__item .equipment-list__item-header .equipment-list__item-header--quantity {
    max-width: 100%;
    width: unset;
    margin-right: 30px !important;
  }
}

@media screen and (max-width: 767px) {
  .equipment-list .equipment-list__item .equipment-list__item-header .equipment-list__item-header--addresses h3,
.equipment-list .equipment-list__item .equipment-list__item-header .equipment-list__item-header--quantity h3 {
    font-size: 14px;
    line-height: 120%;
  }
}

@media screen and (max-width: 767px) {
  .equipment-list .equipment-list__item .equipment-list__item-header .equipment-list__item-header--addresses span,
.equipment-list .equipment-list__item .equipment-list__item-header .equipment-list__item-header--quantity span {
    font-size: 14px;
    line-height: 120%;
  }
}

@media screen and (max-width: 767px) {
  .equipment-list .equipment-list__item .equipment-list__item-header .equipment-list__item-header--addresses {
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 767px) {
  .equipment-list .equipment-list__item .equipment-list__item-header .equipment-list__item-header--open {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 20px;
    width: 20px;
    height: 20px;
  }
}

@media screen and (max-width: 767px) {
  .equipment-list .equipment-list__item .equipment-list__item-content .equipment-list__item-content--item-param p {
    width: 50% !important;
    font-size: 12px !important;
  }
}

@media screen and (max-width: 767px) {
  .equipment-list .equipment-list__item .equipment-list__item-content .equipment-list__item-content--item-param p + p {
    margin-left: 5px;
  }
}

@media screen and (max-width: 767px) {
  .prepayment-debt-filter {
    flex-direction: column;
  }
}

@media screen and (max-width: 767px) {
  .prepayment-debt-filter .prepayment-debt-filter--wrap {
    max-width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .prepayment-debt-filter .jq-selectbox__dropdown {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .woocommerce-account .login-forms h2 {
    font-size: 36px;
    line-height: 36px;
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 767px) {
  .woocommerce-account .login-forms.step-1 .send-again, .woocommerce-account .login-forms.step-2 .send-again {
    flex-direction: column;
  }
}

@media screen and (max-width: 767px) {
  .woocommerce-account .login-forms.step-1 .send-again p, .woocommerce-account .login-forms.step-2 .send-again p {
    margin-right: 0;
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 767px) {
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content .edit-account__info--title {
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 767px) {
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content .edit-account__info .col-6 {
    width: 100%;
    margin: 5px 0;
  }
}

@media screen and (max-width: 767px) {
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content .edit-account .save-changes {
    max-width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-message a {
    margin: 0 auto;
  }
}

@media screen and (max-width: 767px) {
  .remains-bottles__info {
    flex-direction: column;
    align-items: flex-start;
  }
}

@media screen and (max-width: 767px) {
  .remains-bottles__info p {
    margin: 0 0 20px;
  }
  .remains-bottles__info p:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .single-product .product .product_title {
    font-size: 36px;
    line-height: 36px;
  }
}

@media screen and (max-width: 767px) {
  .single-product .product .product_info-wrap .summary .price-info .price-info__left {
    flex-direction: column;
    gap: 15px;
  }
}

@media screen and (max-width: 767px) {
  .single-product .product .product_info-wrap .summary .price-info .price-info__left .product-quantity .quantity, .single-product .product .product_info-wrap .summary .price-info .price-info__left .product-quantity .quantity input {
    font-size: 16px;
    line-height: 20px;
  }
}

@media screen and (max-width: 767px) {
  .single-product .product .product_info-wrap .summary .price-info .price-info__left .stock-wrap {
    order: 2;
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 767px) {
  .single-product .product .product_info-wrap .summary .price-info .price-info__left .price {
    order: 3;
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 767px) {
  .single-product .product .product_info-wrap .summary .price-info .price-info__left .product-one-price {
    order: 4;
  }
}

@media screen and (max-width: 767px) {
  .single-product .product .product_info-wrap .summary .price-info .stock-wrap {
    align-items: flex-start;
    justify-content: center;
  }
}

@media screen and (max-width: 767px) {
  .single-product .product .product_info-wrap .summary .price-info .stock-wrap > .stock.availability-notify-popup, .single-product .product .product_info-wrap .summary .price-info .stock-wrap > .stock.availability-notify-logged {
    font-size: 0;
    max-width: 70px;
    justify-content: center;
  }
}

@media screen and (max-width: 767px) {
  .single-product .product .product_info-wrap .summary .price-info .price {
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  .single-product .product .product_info-wrap .summary .price-info .price span,
.single-product .product .product_info-wrap .summary .price-info .price bdi,
.single-product .product .product_info-wrap .summary .price-info .price bdi > span {
    font-size: 20px;
    line-height: 24px;
  }
}

@media screen and (max-width: 767px) {
  .single-product .product .product_info-wrap .summary .price-info .cart {
    align-items: flex-start;
  }
}

@media screen and (max-width: 767px) {
  .single-product .product .product_info-wrap .summary .price-info .cart .product-quantity .quantity input {
    width: 25px;
    font-size: 16px;
    line-height: 24px;
  }
}

@media screen and (max-width: 767px) {
  .single-product .product .product_info-wrap .summary .price-info .price-info__not-login {
    flex-direction: column;
  }
}

@media screen and (max-width: 767px) {
  .single-product .product .product_info-wrap .summary .price-info .price-info__not-login .btn {
    margin-top: 15px;
  }
}

@media screen and (max-width: 767px) {
  .single-product .product .product_info-wrap .summary .product-quantity-info {
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 767px) {
  .single-product .product .product_info-wrap .summary .advantages-block {
    flex-direction: column;
  }
}

@media screen and (max-width: 767px) {
  .single-product .product .product_info-wrap .summary .advantages-block > div {
    margin: 0 0 30px;
  }
}

@media screen and (max-width: 767px) {
  .single-product .product .product_info-wrap .summary .advantages-block > div:last-child {
    margin: 0;
  }
}

@media screen and (max-width: 767px) {
  .single-product .product .product_info-wrap .summary .woocommerce-tabs .tabs {
    overflow: hidden;
    overflow-x: auto;
  }
}

@media screen and (max-width: 767px) {
  .single-product .product .product_info-wrap .summary .woocommerce-tabs .tabs li a {
    font-size: 24px;
    line-height: 30px;
    white-space: nowrap;
  }
}

@media screen and (max-width: 767px) {
  .single-product .product .product_info-wrap .summary .woocommerce-tabs .panel#tab-description table tr {
    flex-direction: column;
  }
  .single-product .product .product_info-wrap .summary .woocommerce-tabs .panel#tab-description table tr + tr {
    margin-top: 10px;
  }
}

@media screen and (max-width: 767px) {
  .single-product .product .product_info-wrap .summary .woocommerce-tabs .panel#tab-description table tr td:nth-child(1) {
    max-width: 100% !important;
  }
}

@media screen and (max-width: 767px) {
  .single-product .product .product_info-wrap .summary .woocommerce-tabs .panel#tab-description table tr td:nth-child(2) {
    max-width: 100% !important;
    height: 100% !important;
  }
}

@media screen and (max-width: 767px) {
  .single-product .product .product_info-wrap .summary .woocommerce-tabs .panel#tab-additional_information .woocommerce-product-attributes-item {
    flex-direction: column;
  }
}

@media screen and (max-width: 767px) {
  .single-product .product .product_info-wrap .summary .woocommerce-tabs .panel#tab-additional_information .woocommerce-product-attributes-item__value p {
    text-align: left;
  }
}

@media screen and (max-width: 767px) {
  .specials-wrap {
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 767px) {
  .post-type-archive-specials h1 {
    font-size: 36px;
    line-height: 36px;
  }
}

@media screen and (max-width: 767px) {
  .post-type-archive-specials .nav-links {
    margin-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  .single-specials__content--title {
    font-size: 36px;
    line-height: 36px;
  }
}

@media screen and (max-width: 767px) {
  .single-specials__content--date {
    font-size: 36px;
    line-height: 36px;
  }
}

@media screen and (max-width: 767px) {
  .blog h1,
body.category h1 {
    font-size: 36px;
    line-height: 36px;
  }
}

@media screen and (max-width: 767px) {
  .blog .blog-wrap .blog-list__card--name h2,
body.category .blog-wrap .blog-list__card--name h2 {
    font-size: 24px;
    line-height: 30px;
  }
}

@media screen and (max-width: 767px) {
  .blog .blog-wrap .blog-aside .categories-cloud,
body.category .blog-wrap .blog-aside .categories-cloud {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 767px) {
  .single h1 {
    font-size: 36px;
    line-height: 36px;
  }
}

@media screen and (max-width: 767px) {
  .page-template-contacts .contacts__phones {
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 767px) {
  .page-template-contacts .contacts__phones--title {
    margin-bottom: 10px;
    font-size: 24px;
    line-height: 30px;
  }
}

@media screen and (max-width: 767px) {
  .page-template-contacts .contacts__phones .phones {
    margin-right: 70px;
  }
}

@media screen and (max-width: 767px) {
  .page-template-contacts .contacts__phones .working-hours span {
    font-size: 16px;
  }
}

@media screen and (max-width: 767px) {
  .page-template-contacts .contacts__phones .working-hours__title {
    font-weight: 900 !important;
  }
}

@media screen and (max-width: 767px) {
  .page-template-contacts .contacts__offices {
    flex-direction: column;
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 767px) {
  .page-template-contacts .contacts__offices .office {
    flex: 0 1 100%;
    margin-bottom: 30px;
  }
  .page-template-contacts .contacts__offices .office:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .page-template-contacts .contacts__offices .office__title {
    min-height: 0;
    font-size: 16px;
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 767px) {
  .page-template-contacts .contacts__offices .office__phone, .page-template-contacts .contacts__offices .office__email {
    font-weight: 400;
    font-size: 24px;
    line-height: 30px;
  }
}

@media screen and (max-width: 767px) {
  .page-template-contacts .contacts__leaders {
    flex-direction: column;
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 767px) {
  .page-template-contacts .contacts__leaders .leader {
    flex: 0 1 100%;
    margin-bottom: 30px;
  }
  .page-template-contacts .contacts__leaders .leader:last-child {
    margin-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .page-template-contacts .contacts__leaders .leader__position {
    min-height: 0;
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 767px) {
  .page-template-contacts .contacts__leaders .leader__phone, .page-template-contacts .contacts__leaders .leader__email {
    font-weight: 400;
    font-size: 24px;
    line-height: 30px;
  }
}

@media screen and (max-width: 767px) {
  .page-template-contacts .contacts__map--title {
    font-size: 24px;
    line-height: 30px;
  }
}

@media screen and (max-width: 767px) {
  .page-template-contacts .contacts__map #map .svg-contacts-map {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .page-template-contacts .contacts__map--tooltips {
    position: relative;
    top: auto;
    right: auto;
    max-width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .page-template-contacts .contacts__map--tooltips .tooltip-card {
    display: block;
    max-width: 100%;
    box-shadow: 0px -1px 0px rgba(122, 133, 153, 0.5);
  }
  .page-template-contacts .contacts__map--tooltips .tooltip-card:first-child {
    box-shadow: none;
  }
}

@media screen and (max-width: 767px) {
  .page-template-contacts .contacts__map--tooltips .tooltip-card__title {
    padding: 20px 0;
  }
}

@media screen and (max-width: 767px) {
  .page-template-contacts .contacts__map--tooltips .tooltip-card__title::before {
    right: 0;
  }
}

@media screen and (max-width: 767px) {
  .page-template-contacts .contacts__map--tooltips .tooltip-card--wrap-info {
    padding: 0 0 20px;
  }
}

@media screen and (max-width: 767px) {
  .search-results .products {
    grid-template-columns: 1fr 1fr !important;
  }
}

@media screen and (max-width: 767px) {
  .search-no-results .no-search-title {
    line-height: 120%;
  }
}

@media screen and (max-width: 767px) {
  .search-no-results .slider_search-page .popular-product__head--title {
    font-size: 24px;
    line-height: 30px;
  }
}

@media screen and (max-width: 767px) {
  .error-page .error-number {
    font-size: 40vw;
    line-height: 80%;
  }
  .error-page .error-number img {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .error-page__main-info {
    font-size: 24px;
    line-height: 120%;
  }
}

@media screen and (max-width: 767px) {
  .error-page__sub-info {
    font-size: 16px;
    line-height: 120%;
  }
}

@media screen and (max-width: 767px) {
  .about-us h1 {
    margin: 0 auto;
    text-align: left;
  }
}

@media screen and (max-width: 767px) {
  .about-us h1::before {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .about-us h2.sub-title {
    margin: 0 auto;
    text-align: left;
  }
}

@media screen and (max-width: 767px) {
  .about-us h2.sub-title::before {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .about-us .last-info {
    padding: 0;
    flex-direction: column;
    align-items: center;
  }
}

@media screen and (max-width: 767px) {
  .about-us .last-info__title {
    margin: 0 0 20px;
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  .about-us__info {
    flex-direction: column;
    align-items: center;
  }
}

@media screen and (max-width: 767px) {
  .about-us__info--img-wrap {
    width: 90%;
  }
}

@media screen and (max-width: 767px) {
  .about-us__info--text {
    width: 100%;
    margin: 0 0 30px;
  }
}

@media screen and (max-width: 767px) {
  .about-us__info--text .btn {
    margin: 0 auto 30px;
  }
}

@media screen and (max-width: 767px) {
  .about-us__benefits {
    flex-direction: column;
  }
}

@media screen and (max-width: 767px) {
  .about-us__benefits .benefits-card {
    margin: 0 auto 40px;
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .water-delivery__call-schedule--item::before {
    margin: 0 5px;
  }
}

@media screen and (max-width: 767px) {
  .water-delivery__time-delivery .day-delivery {
    width: 50%;
  }
  .water-delivery__time-delivery .day-delivery:nth-child(4) {
    border-left: 1px solid #4CBE4F !important;
  }
  .water-delivery__time-delivery .day-delivery:nth-child(1), .water-delivery__time-delivery .day-delivery:nth-child(3), .water-delivery__time-delivery .day-delivery:nth-child(5), .water-delivery__time-delivery .day-delivery:nth-child(7) {
    border-left: none !important;
  }
}

@media screen and (max-width: 767px) {
  .water-delivery-price p {
    margin-bottom: 17px;
  }
}

@media screen and (max-width: 767px) {
  .feedback .feedback__thank-you {
    font-size: 25px;
  }
}