@media (max-width: 1330px) {
  .row.items-center.brends-items {
    //grid-template-columns: 1fr 1fr 1fr;
    //grid-template-rows: 1fr 1fr 1fr 1fr;
  }
}

@media (max-width: 1320px) {
  //~~~~~~~ 1320
  .row.items-center.about-us-block {
    display: block;
  }
  .col.md-6.about-content {
    width: 100%;
  }
  .col.md-6.about-content {
    padding-bottom: 0px;
  }
  .col.price.bottom-price.mobile-checkout,
  .checkout-items__header.mobile-checkout {
    display: none;
  }
  .col.quantity.bottom-quantity.mobile-checkout {
    margin-left: 50px;
  }
  .product__main__intro .product__cart__footer {
    display: block;
    margin: 0 auto;
    max-width: max-content;
  }
  .product__main__intro .product__cart__footer .btn:first-child {
    //width: 100%;
    margin-bottom: 15px;

  }
  .product__main__intro .product__cart__footer .btn:last-child {
    margin-left: 0;
  }
  .header__logo {
    padding-right: 30px;
  }
  .header__nav .nav-link {
    padding-right: 8px;
    padding-left: 8px;
  }
  .home-about .image {
    width: 100%;
  }
  .home-about .text-wraper {
    padding-left: 0px;
  }
  .last-wraper-text {
    padding-bottom: 0;
  }
  //.home-about {
  //  padding-bottom: 10px;
  //}

  .section__header h2 {
    padding-bottom: 10px;
  }

  .category-title {
    padding-bottom: 10px;
  }
  .container {
    max-width: 1100px;
  }
  .section.thanks-page .thanks-wraper .panel-first {
    margin-right: 0px;
  }

  // .row.thanks-row{
  //   display: block;
  // }
  .col.sm-6.panel-first,
  .col.sm-6.panel-second {
    width: 100%;
  }
  .section.thanks-page .thanks-wraper .panel .col {
    margin-bottom: 20px;
  }

  .section.thanks-page .thanks-wraper .panel-second,
  .section.thanks-page .thanks-wraper .panel-first {
    max-width: none;
  }

  .section.thanks-page .thanks-wraper .panel ul li {
    display: flex;
  }

  .btn.watch-more.home-bot.home-bot {
    @apply block mx-auto my-0 w-max;
  }
  .navbar-link.contact {
    display: none;
  }
  .navbar .navbar-link {
    padding-left: 10px;
    padding-right: 15px;
  }
  .end.second.last-price,
  .start.second-start {
    font-weight: 600;
  }
  .end.second {
    font-weight: normal;
  }

  .section.thanks-page .thanks-wraper .panel ul li {
    justify-content: space-between;
  }
  .end.first > div {
    position: relative;
    margin-top: 10px;
    right: -45px;
    left: auto;
  }
  .section.thanks-page .thanks-wraper {
    padding-left: 10px;
    padding-right: 10px;
  }
  .btn-container {
    display: flex;
    justify-content: center;
  }
  span.counter {
    right: 90px;
  }
}
@media (max-width: 1080px) {
  .header__search .search-form input {
    padding-left: 35px;
  }
  .header__search .search-form input {
    padding-right: 30px;
  }
  .header__search .search-form .icon {
    margin-left: 0px;
  }
  .navbar-link.discounts {
    display: none;
  }

  .navbar .navbar-link {
    padding-right: 25px;
  }
}
@media (min-width: 960px) {
  .product__main__intro .product__cart__price .price {
    font-size: 36px;
  }
  .category-page__controls .control-left button {
    display: none;
  }
  .product__main__intro .product__cart .sm-basket {
    display: none !important;
  }
}
@media (max-width: 960px) {
  //~~~~~~~ 960
  .btn__text.buy-oneclick {
    font-size: 16px;
  }
  .form--input .select2-dropdown .select2-results__option {
    font-size: 14px;
  }
  .form--input .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 16px;
  }
  span.counter {
    right: 4px;
  }
  .brend-head {
    padding-bottom: 10px;
  }
  .owl-prev,
  .owl-next {
    visibility: hidden;
    opacity: 0;
  }
  .media-block {
    margin-top: 20px;
  }
  .block-second {
    padding-right: 0;
  }
  .breadcrumbs {
    padding-top: 40px;
  }
  .filters__body {
    padding: 10px;
  }
  h1 {
    font-size: 48px !important;
  }
  .col.quantity.bottom-quantity.mobile-checkout {
    margin-right: 0;
    margin-left: 0;
  }
  .col.summary.bottom-sumary.mobile-checkout {
    margin-right: 445px;
  }
  .checkout-items .col.controls .delete.mobile-checkout {
    right: 10px !important;
  }

  .product__main__intro .product__cart__price .price {
    font-size: 24px;
  }
  .product-box {
    //padding-left: 0;
  }
  .col.md-4.last-info-media {
    margin-top: 20px;
  }
  .second-media-info {
    padding-right: 0;
  }


  .filters .filter__header .title {
    font-size: 16px;
    @apply leading-normal;
  }
  .form--price-procent input + label.to span {
    //left: 80px;
  }

  .col.md-7.lg-8.first-block-data.mobile-entity {
    padding-right: 0px;
    margin-bottom: 20px;
  }
  .product-cart__header .fav {
    width: 30px;
    height: 30px;
  }
  .product-cart__button a {
    width: 30px;
    height: 30px;
    margin-top: 21px;
  }

  .product-cart__header .sale {
    width: 45px;
    height: 20px;
    font-size: 10px;
    padding: 0px 12px;
    top: 15px;
    left: 15px;
  }
  .product-cart__header .fav .icon {
    margin-left: -1px;
    margin-top: -1px;
    width: 16px;
    height: 16px;
    top: 8px;
  }
  .product-cart__button a .icon {
    height: 16px;
    width: 16px;
    margin-top: -2px !important;
    margin-left: -2px !important;
  }
  .filters__header .close .icon {
    display: block;
    height: 20px;
    width: 20px;
  }
  .filters__header .title {
    margin-left: 10px;
  }
  .header__nav .nav-link {
    padding-right: 10px;
    padding-left: 10px;
  }
  .breadcrumbs::after {
    top: 70px;
  }
  .footer__about p {
    margin-bottom: 30px;
  }
  .footer__about img {
    margin-left: 0;
    margin-bottom: 30px;
  }
  .footer {
    padding-top: 40px;
  }
  .footer__map {
    margin-top: 20px;
  }
  .footer .col {
    margin-bottom: 0px;
  }
  .filters.show .filters__wraper .filters__body > .simplebar-track.simplebar-vertical {
    right: 0;
  }
  .col.xs-6.form--price__max-procent input.input-to,
  .col.xs-6.form--price__max input.input-to,
  .col.xs-6.form--price__min-procent input.input-to,
  .col.xs-6.form--price__min input.input-from {
    font-size: 14px;
    padding-right: 10px;
  }
  .text-page__image {
    margin-bottom: 20px;
    margin-top: 0px;
  }
  .send-legal {
    padding-top: 4.5px;
    padding-bottom: 4.5px;
    margin-top: 20px;
  }
  .text-right > .btn.btn--outline.w-48.send-legal {
    text-align: center;
  }
  .text-right.legal-text {
    text-align: center;
  }
  .text-page__contacts .contact {
    margin-bottom: 20px;
  }
  .contact__body.last-contact {
    margin-bottom: -20px;
  }
  .text-block__body.last-contact {
    padding-bottom: 20px;
  }

  .col.summary.bottom-sumary.mobile-checkout {
    position: absolute;
    top: 100px;
    right: -450px;
    left: auto;
    font-size: 16px;
  }
  .btn.btn-plus.check-plus {
    right: -6px;
  }
  .checkout-items .product-link img {
    width: 60px;
    border-radius: 5px;
  }
  .checkout-items .col.product {
    margin-bottom: 40px;
  }
  .checkout-items .col.quantity .form--input {
    top: 10px;
    left: 80px;
  }
  .results-title {
    display: block;
  }
  .col.product {
    padding-left: 0px;
  }

  .checkout-items .col {
    padding-left: 0;
  }
  .checkout-items .product-link img {
    margin-right: 10px;
    margin-left: 0px;
  }
  .col.quantity.bottom-quantity.mobile-checkout {
    position: absolute;
    left: 0px;
    top: 80px;
  }
  .checkout-items {
    box-shadow: none;
  }

  .make-comand {
    margin-top: 15px;
  }
  .simplebar-content {
    padding-left: 0px !important;
  }
  .section.thanks-page .thanks-wraper .start-first,
  .section.thanks-page .thanks-wraper .first,
  .section.thanks-page .thanks-wraper .panel ul li .second-start,
  .section.thanks-page .thanks-wraper .second {
    font-size: 16px;
  }

  .btn.watch-more.home-bot.home-bot {
    font-size: 16px;
    padding: 2px 28px;
  }
  .btn {
    font-size: 16px;
    padding-top: 2px;
    padding-bottom: 2px;
  }

  .btn__text.buy-oneclick {
    padding-top: 1px;
    padding-bottom: 1px;
  }

  .text-16 {
    font-size: 14px;
  }

  .category-page {
    padding-top: 20px;
  }
  .section__header h2 {
    padding-top: 20px;
  }

  .category-container {
    max-width: 800px;
    margin: 0 auto;
  }

  .header__search .search-form button {
    right: 10px;
  }
  .header__search .search-form button.show {
    margin-right: 0px;
  }
  .step__panel.last-panel {
    max-height: 230px !important;
    margin-bottom: 20px !important;
  }
  .btn.btn--outline.w-full.delivery-btns,
  .btn.btn--outline.w-full.btn-check {
    height: 35px;
  }
  .form--input .select2-container--default .select2-selection--single .select2-selection__rendered,
  .select2-container--default .select2-selection--single .select2-selection__placeholder,
  .form--input input,
  .check-input.input-coment {
    font-size: 14px;
  }
  .form--input input {
    padding: 6.5px 20px;
  }
  .form--input .select2-container--default .select2-selection--single {
    height: 0px;
  }
  .select2-selection--single {
    padding: 16.5px 0;
  }
  .btn.btn--primary.make-comand.popup-thanks {
    height: 35px;
  }
  .return-home {
    max-height: 35px;
    font-size: 16px;
    padding: 4px 30px;
  }
  .end.first > div {
    margin-top: 0px;
    right: -30px;
  }
  .checkout-steps .form--check label a {
    text-decoration: none;
  }
  .make-comand {
    margin-bottom: 30px;
  }
  .form--check input + .input {
    width: 20px;
    height: 20px;
    border-radius: 7px;
  }

  .form--input.counter input {
    font-weight: 400px;
    font-size: 16px;
  }
  .btn__text.clear-filter {
    padding-top: 1px;
    padding-bottom: 1px;
  }
  .btn.btn--primary.buy-btn {
    height: 35px;
    width: 180px;
  }
  .form--input input::placeholder,
  .form--input input {
    font-size: 16px;
  }
  .form--input__text {
    top: 32px;
  }
  .pagination ul li a,
  .pagination ul li span {
    padding-top: 2px;
    height: 40px;
    width: 40px;
  }
  .param__label.label-second.number-of {
    display: none;
  }
  .text-page .section__text {
    font-weight: 400;
    font-size: 16px;
  }
  .form--input.promo-input input {
    padding: 7.5px 15px;
  }
  .checkout-summary .item.discount .form .promo-btn {
    width: 35px;
    height: 35px;
    margin-left: 15px;
    margin-right: 7px;
  }
  .checkout-summary .item.discount .form .promo-btn::before {
    top: 16px;
    left: -2px;
  }
  .checkout-summary .item.discount .form .promo-btn::after {
    left: 13.4px;
  }
  .form--input.counter input {
    height: 35px;
    font-weight: 600;
  }

  .product__cart__count .form--input.counter.product-counter input {
    margin-left: auto;
  }
  .btn.btn--primary.media-btn {
    padding: 12px 12px;
  }
  .btn.btn-plus.cantity-plus {
    top: 1px;
  }
  .btn.btn-minus.cantity-minus {
    top: 1px;
  }
  .product__main__intro .product__cart__price,
  .product__main__intro .product__cart__count {
    flex: none;
  }
  .product__main__intro .product__cart__price {
    margin-right: auto;
  }
  .product__main__intro .product__cart__footer .btn:first-child {
    max-height: 35px;
  }
  .param__label.label-second {
    display: none;
  }
  .category-page .clear-filters {
    padding-left: 0px;
    padding-right: 0px;
    max-height: 35px;
  }
  .category-filter-box {
    //padding-right: 0px;
  }
  .category-page .current-filters ul .filter-item {
    max-height: 35px;
  }
  .legal-media-text {
    font-size: 14px;
  }
  .legal-media-title {
    font-size: 16px;
  }
  .contact-media {
    font-size: 16px;
  }
  .contact-time {
    padding-bottom: 5px;
  }
  .contact-address {
    padding-bottom: 10px;
  }
  .contact-address-item {
    padding-bottom: 0px;
  }
  .contact-phone,
  .contact-mail,
  .contact-adres {
    padding-bottom: 0px;
  }
  .contact-section-first,
  .contact-section-second {
    margin-bottom: -5px;
  }
  .section__header.category-block-title {
    margin-bottom: 5px;
  }


  .product__main__gallery .product_gallery .item {
    max-width: 100%;
    margin-right: 0px;
  }
  .categories_carousel .category__counter {
    font-size: 14px;
  }
  .product-cart__title a {
    font-size: 16px;
  }
  .product-cart__price .price {
    font-size: 14px;
  }
  .product-cart__price .old-price {
    font-size: 12px;
  }
  .product__main__intro .product__params .param.colors ul li .color input ~ .input span {
    height: 35px;
    width: 35px;
  }
  .product__main__intro .product__cart {
    padding-bottom: 0px;
  }
  .form--check label {
    font-size: 14px;
  }
  .form--price-procent input + label.to,
  .form--price-procent input + label.from {
    font-size: 14px;
    right: 0;
    top: 0;
    left: calc(100% - 70px);
    display: flex;
    justify-content: center;
    align-items: center;
  }
  input.input-from-price input.input-to-price {
    font-size: 14px;
  }
  .form--price-procent input + label.to {

  }
  .form--price-procent input {
    font-size: 14px;
  }
  .form--price-procent input + label.to {

  }
  .form--check input + .input:after {
    width: 10px;
    height: 5px;
    margin-top: 1px;
    margin-left: 0px;
  }
  .checkout-items .col.controls .delete .icon {
    width: 24px;
    height: 24px;
}
.product__main__intro .product__description{
  border-top: none;
  padding-top: 8px;
}
.section.product.product-page{
  margin-bottom: -40px;
}
}
@media (max-width: 800px) {
  //~~~~~~~ 800
  .second-brend {
    display: none;
  }
  .row.items-center.brends-items {
 /*   grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr;*/
    grid-gap: 20px;
  }
  .category-container {
    max-width: 700px;
  }
}
//~ Category Slider
@media (max-width: 750px) {
  .category-container {
    max-width: 650px;
  }
}

@media (max-width: 700px) {
  .category-container {
    max-width: 600px;
  }
}

@media (max-width: 650px) {
  .category-container {
    max-width: 550px;
  }
}
@media (max-width: 600px) {
  .category-container {
    max-width: 500px;
  }
}
@media (max-width: 550px) {
  .category-container {
    max-width: 450px;
  }
}
@media (max-width: 500px) {
  .category-container {
    max-width: 400px;
  }
}
@media (max-width: 440px) {
  .category-container {
    max-width: 280px;
  }
}
@media (max-width: 350px) {
  .category-container {
    max-width: 200px;
  }
}
@media (min-width: 576px) {
  .product-cart__price .price {
    font-size: 20px;
  }
  .product-cart__price .old-price {
    font-size: 14px;
  }
}

@media (max-width: 768px) {
  //~~~~~~~ 768
  .title-18 {
    font-size: 14px;
}

.text-page {
    margin-bottom: -30px;
}
.text-page .text-block {
  height: auto;

}
.text-page .text-block__header .title {
  padding-left: 0px;
}
  .product__main__intro .product__meta .meta,
  .product__main__intro .product__meta .meta.instock.danger {
    font-size: 12px;
}
  .btn.btn--primary.media-btn {
    padding: 6.5px 6.5px;
}
//  a.btn.btn--outline.active.product-heart {
//    padding: 6.5px;
//}
  .form--price-procent input {
    height: 40px;
  }
  .form--price-procent input + label.to span {

  }
  .form--price-procent input + label.to span {
    display: flex;
    align-items: center;
  }
  .input-to-price {
    height: 40px;
  }
  .section.shop-items.shop-items.shop-content > {
  }
  .product__main__gallery .product_gallery .item {
    margin-left: 0px;
    margin-right: 0px;
  }
  .row.category-row {
    //grid-template-columns: 1fr 1fr;
  }
  .media-block-second {
    margin-top: 20px;
  }

  .col.sm-6.md-4.about-box {
    padding-right: 0;
  }
  .text-page__contacts .contact__body .schedule__start {
    flex: none;
  }

  .col.sm-6.delivery-box.delivery-mediablock {
    padding-right: 0;
    padding-bottom: 20px;
  }

  .schedule__start {
    margin-right: 20px;
  }
  .second-date {
    margin-right: 62px;
  }

  .breadcrumbs {
    padding-top: 30px;
  }
  h1 {
    font-size: 28px !important;
  }
  .checkout-items__item {
    position: relative;
  }

  .step.mobile-checkout {
    padding-bottom: 50px;
  }
  .left-delivery-btn {
    margin-right: 0 !important;
    margin-bottom: 15px;
  }
  .step.mobile-checkout {
    margin-bottom: 0;
  }
  //.check-col {
  //  padding-right: 0;
  //}
  .form--input.form-check-second {
    z-index: 1;
  }
  .step.mobile-checkout.mobile-body {
    //position: relative;
    //&::after {
    //  content: "";
    //  position: absolute;
    //  width: 100%;
    //  height: 85px;
    //  background: #fff;
    //  border-radius: 0 0 15px 15px;
    //  box-shadow: 0px 10px 10px -3px rgba(112, 112, 112, 0.15);
    //  top: 310px;
    //}
  }
  .btn__text.btn-add-media {
    padding: 12px 12px !important;
  }

  .btn__text.btn-add-media {
    font-size: 24px !important;
  }
  .product__main__intro.product__cart__price.old-price {
    font-size: 12px;
    margin-top: 60px;
  }
//  a.btn.btn--outline.active.product-heart {
//    margin-top: 63px;
//}
  .product__main__intro .product__header h2 {
    font-size: 22px !important;
  }

  .product__tabs .tabs ul li .tab-link {
    font-size: 14px;
  }
  .info-media {
    padding-right: 0;
  }
  .second-media-info {
    padding-top: 20px;
  }

  .header__logo img {
  }

  .category-page__controls .control-left button {
    font-size: 16px;
  }
  .category-page__controls button {
    font-size: 16px;
  }

  .product-cart__header .fav .icon {
    margin-left: -1px;
    margin-top: -1px;
    width: 16px;
    height: 16px;
    top: 11px;
  }
  .product-cart__header .fav {
    width: 50px;
    height: 50px;
  }
  .product-cart__header .fav .icon {
    margin-left: 5px;
    margin-top: 5px;
    width: 24px;
    height: 24px;
  }
  .product-cart__header .sale {
    padding: 4px 16px;
    font-size: 14px;
    width: 64px;
    height: 30px;
  }

  .product-cart__button a {
    width: 50px;
    height: 50px;
  }
  .product-cart__button a .icon {
    height: 24px;
    width: 24px;
    margin-top: 3px !important;
    margin-left: 4px !important;
  }

  .form--check input ~ .text {
    font-size: 14px;
  }

  .form--check input + .input {
    width: 16px;
    height: 16px;
    border-radius: 5px;
  }
  .form--check input:checked ~ .text {
    //font-weight: 600;
  }
  .form--check input:checked + .input {
    border-radius: 5px;
  }
  .form--check input + .input:after {
    width: 8px;
    height: 5px;
    margin-top: -1px;
    margin-left: -1px;
  }
  .filters .filter__body .form--check {
    padding-top: 3px;
    padding-bottom: 3px;
  }
  .form--price input {
    font-size: 14px;
    top: 20px;
    height: 40px;
  }
  .form--price input + label.from,
  .form--price input + label.to {
    top: 40px;
    left: 10px;
  }
  .form--price {
    padding-bottom: 10px;
    margin-top: -20px;
  }
  .col.xs-6.form--price__max input.input-to {
    //margin-bottom: 30px;
  }
  .form--price-procent input {
    font-size: 14px;
  }
  .form--price-procent input + label.to,
  .form--price-procent input + label.from {
    //top: 40px;
    height: 40px;
  }

  .header__nav .nav-link .icon {
    height: 20px;
    width: 20px;
  }
  .section .home-intro > .owl-carousel .owl-dots {
    display: block;
  }

  .categories_carousel.owl-carousel > .owl-dots {
    display: none;
  }

  .shop-items.shop-content .owl-carousel .owl-dots > .owl-dot,
  .section.sale-items.shop-items.shop-content .owl-carousel .owl-dots > .owl-dot {
    border: none;
    background: #dddddd;
  }

  .shop-items.shop-content .owl-carousel .owl-dots > .active,
  .section.sale-items.shop-items.shop-content .owl-carousel .owl-dots > .active {
    background: #FF6E8E;
  }
  .shop-items.shop-content .owl-carousel .owl-dot,
  .section.sale-items.shop-items.shop-content .owl-carousel .owl-dot {
    width: 8px;
    height: 8px;
  }
  .home-intro {
    padding-top: 30px;
  }
  .home-categories {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .shop-items {
    padding-top: 10px;
    padding-bottom: 60px;
  }
  .section.sale-items,
  .section.home-brands {
    padding-bottom: 60px;
  }
  .footer {
    padding-top: 30px;
  }
  .checkout-items .product-link .title {
    font-size: 16px;
    font-weight: 500;
  }

  .header__search .search-results .col:last-child {
    display: block;
  }
  .header__search .search-results .results-list .category {
    margin-left: 0px;
  }
  .results-title {
    display: block;
  }

  .header__search .search-results .results-list .category__title {
    margin-left: 0px;
  }
  .header__search .search-results .results-list .category__title.second-category {
    color: #2b2a2a;
    font-weight: normal;
    font-size: 14px;
  }

  .header__search .search-results .results-list .category__items.second-category {
    font-weight: 600 !important;
    font-weight: normal;
    font-size: 14px;
  }

  .category-title {
    margin-left: 0;
  }
  .header__search .search-results .results-list .category {
    padding: 9.5px 0;
  }

  .header__search .search-results .simplebar-track.simplebar-vertical {
    right: -3px;
  }
  .breadcrumbs {
    padding-bottom: 20px;
  }
  .return-home {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .section.thanks-page .thanks-wraper {
    margin: 30px 0;
  }
  .section.thanks-page .thanks-wraper .panel {
    padding-bottom: 0px;
  }

  .category-block-bottom {
    // position: fixed;
    bottom: 0;
  }

  .header__search .search-results .results-list.first-list {
    height: calc(100vh - 335px);
  }
  .header__search .search-results .results-list.second-list {
    max-height: 160px;
  }

  .modal__body {
    position: relative;
  }
  .form--input.counter.counter-buy {
    //position: absolute;
    //left: 82px;
    //margin-top: 50px;
  }
  .modal__body .product-preview {
    //margin-bottom: 100px;
  }
  .form-price {
    //position: absolute;
    //top: 116px;
    //left: calc(50% - 20px);
  }
  .modal__body {
    padding-left: 15px;
  }

  .cantity-filters {
    margin-left: 10px;
    font-weight: normal;
    font-size: 14px;
    border-radius: 50%;
    margin-right: 10px;
    width: 22px;
    height: 22px;
    margin-top: 1px;
    position: relative;
    &::after {
      content: "";
      position: absolute;
      width: 22px;
      height: 22px;
      border-radius: 50%;
      border: 1px solid #eaa699;
      left: 0;
      top: -3px;
    }
  }

  .category-page__controls .icon {
    margin-top: 0px;
    margin-left: 15px;
  }
  .pagination {
    padding-top: 10px;
  }
  .favorites-page {
    padding-bottom: 30px;
  }

  .header__search .search-results .results-title {
    font-size: 16px;
  }
  .header__search .search-results .results-list .product__price,
  .header__search .search-results .results-list .product__title {
    font-size: 14px;
  }

  .header__search .search-form {
    padding-bottom: 0;
  }
  .header__search .search-form .icon {
    margin-top: 10px;
  }
  .header__search .search-form input {
    padding-left: 40px;
  }
  .owl-carousel .owl-dots .owl-dot {
    width: 12px;
    height: 12px;
  }
  .product-menu-title,
  .results-title.category-title {
    margin-right: 10px;
  }

  .col.sm-6.category-block-top {
    width: 100%;
  }

  .col.sm-6.category-block-bottom {
    width: 100%;
  }
  .form--check label {
    font-size: 14px;
  }
}

@media (max-width: 576px) {
  //~~~~~~~ 576
  .header-line::after {
    top: 380px;
  }
  .product-cart__price .price {
    font-size: 16px;
  }
  .product-cart__price .old-price {
    font-size: 12px;
  }
  .product-cart__header .fav {
    width: 30px;
    height: 30px;
  }
  .product-cart__button a {
    width: 30px;
    height: 30px;
    margin-top: 21px;
  }

  .product-cart__header .sale {
    width: 45px;
    height: 20px;
    font-size: 10px;
    padding: 0px 12px;
    top: 15px;
    left: 15px;
  }
  .product-cart__header .fav .icon {
    margin-left: -1px;
    margin-top: -1px;
    width: 16px;
    height: 16px;
    top: 8px;
  }
  .product-cart__button a .icon {
    height: 16px;
    width: 16px;
    margin-top: -2px !important;
    margin-left: -2px !important;
  }

  .category-page .current-filters ul .filter-item {
    padding-top: 8.5px;
    padding-bottom: 8.5px;
  }
  .category-page .current-filters ul .filter-item .title {
    font-size: 12px;
  }
  .category-page .current-filters ul .filter-item .value {
    font-size: 10px;
  }
  .form--input input {
    padding: 6.5px 20px;
  }
  .select2-selection--single {
    padding: 16.5px 0;
  }
  .form--input .select2-container--default .select2-selection--single {
    height: 35px;
  }

  //.step.mobile-checkout.mobile-body::after {
  //  height: 55px;
  //  top: 280px;
  //}
  .checkout-steps .step__panel {
    flex: none;
  }
  .btn.btn--primary.make-comand.popup-thanks {
    padding-top: 6.5px;
    padding-bottom: 6.5px;
    max-width: 200px;
  }
  .checkout-summary {
    margin-bottom: 20px;
  }
  .checkout-steps .step__header .num {
    width: 40px;
    height: 40px;
    font-weight: normal;
    font-size: 20px;
    line-height: 27px;
  }
  //.checkout-steps .step {
  //  margin-top: 20px;
  //}
  .checkout-steps .step__panel .panel__header {
    font-size: 16px;
  }
  .step.mobile-checkout {
    padding-bottom: 20px;
  }
  .form--input.counter .check-input {
    padding-bottom: 11.5px;
    padding-top: 11.5px;
    font-size: 16px;
    font-weight: 400;
  }
  .product-heart {
    padding: 12.5px;
  }
  .results-title {
    display: block;
  }
  .form--input__text {
    top: 32px;
  }
}

@media (max-width: 470px) {
  .breadcrumbs::after {
    top: 90px;
  }
}
@media (max-width: 430px) {
  //~~~~~~~ 430
  .pagination ul li a, .pagination ul li span {
    height: 36px;
    width: 36px;
    padding-top: 0px;
}
  .row-image {
    padding: 10px;
  }

  .row-objects {
    height: 120px;
  }

  .header-line::after {
    top: 400px;
  }
  .product-cart__title a {
    font-size: 16px;
  }
  .checkout-items .col.quantity .form--input {
    top: 10px;
    left: 0px;
  }
  .col.quantity.bottom-quantity.mobile-checkout {
    position: absolute;
    left: 70px;
    top: 80px;
  }
}
@media (max-width: 390px) {
  .start.start-first.city {
    max-width: 95px;
  }
}
@media (max-width: 370px) {
  .form--check.condition-form .text {
    text-align: left;
    line-height: 20px;
  }
  .section.thanks-page .thanks-wraper .panel ul li {
    padding: 11px 10px;
  }
}
@media (max-width: 360px) {
  .mm-menu--offcanvas {
    width: 100%;
  }
}
@media (max-width: 360px) {
  .row-objects {
    width: 160px;
    height: 120px;
  }
  .header-line::after {
    top: 420px;
  }
}

.input.condition-check.input-condition ~ .text {
  font-weight: 400;
}


.form--price__max, .form--price__min {
  @apply relative pb-5 md:pb-0;
}