@media (max-width: 1650px) {
  .sw_btn_prev {
    left: -60px;
  }
  .sw_btn_next {
    right: -60px;
  }
}
@media (max-width: 1525px) {
  .sw_btn_prev {
    left: -10px;
  }
  .sw_btn_next {
    right: -10px;
  }
  .sw_btn_next,
  .sw_btn_prev {
    padding: 10px;
    background: var(--purple);
    border-radius: 50px;
  }
  .sw_btn_next svg path,
  .sw_btn_prev svg path {
    fill: var(--white);
  }
  .sw_btn_next svg,
  .sw_btn_prev svg {
    width: 18px;
    height: 18px;
  }
}
@media (max-width: 1440px) {
  .single__product .single__product-inner-right .sw_btn_prev, .single__product .single__product-inner-right .sw_btn_next {
    bottom: 40px;
  }
  .checkout__box {
    margin-top: 40px;
    flex-direction: column-reverse;
  }
  #order_review {
    position: relative;
    right: 0;
    width: 100%;
    top: unset;
  }
  .paypal-button-container {
    min-width: 100%;
    max-width: 100%;
  }

  .checkout__box > div:first-child {
    flex: 1;
    margin-right: unset;
    width: 100%;
  }
  .checkout__box > div:last-child {
    flex: 1;
    position: relative;
    top: unset;
    width: 100%;

  }
  .woocommerce-billing-fields__field-wrapper .three_billing > p {
    width: 100%;
  }
  .checkout__box #place_order {
    display: block;
  }
  .checkout__box .submit__najmi {
    display: none;
  }
  #order_review .place-order {
    margin-top: 50px;
  }
  .woocommerce-billing-fields__field-wrapper .three_billing {
    flex-direction: column;
    gap: 10px;
    margin-top: 10px;
  }
  .woocommerce-billing-fields__field-wrapper .sec_billing {
    margin-top: 10px;
    gap: 10px;
  }
  .woocommerce-billing-fields__field-wrapper textarea {
    margin-top: 10px;
  }
}
@media (max-width: 1280px) {
  .btns__box {
    gap: 10px;
  }
  .product__bx {
    --elems:3;
  }
  header .header__top-menu > ul > li > a {
    font-size: 14px;
  }
  header .header__top-menu > ul {
    gap: 14px;
  }
  /*.cfilter__swiper {*/
  /*  --elems: 5;*/
  /*  flex-wrap: nowrap;*/
  /*  overflow: scroll;*/
  /*}*/
  .fav_img {
    padding: 10px;
    margin-bottom: 10px;
  }
  .pop_btn {
    font-size: 14px;
  }
  header .header__mid-search {
    width: 200px;
  }
  header .header__right-tgwh span {
    display: none;
  }
  header .header__right-tel {
    font-size: 15px;
  }
  #header .selectron23 * {
    box-sizing: border-box !important;
  }
  .swiper__blog-outer > a {
    width: calc((100% / 2) - 19px);
  }
  .swiper__blog-outer > a:nth-child(2n) {
    margin-right: unset;
  }
  .swiper__blog-outer > a:nth-child(3n) {
    margin-right: 19px;
  }
  .swiper__blog-outer > a:nth-child(n+3) {
    margin-top: 19px;
  }
}
@media (max-width: 1300px) and (min-width: 1160px) {
  :root {
    --cont: 1280px;
  }
  .right__tgwh_imgs img {
    width: 20px;
  }
  .single__product .single__product-inner-right .sw_btn_next {
    display: none;
  }
  .single__product .single__product-inner-right .sw_btn_prev {
    display: none;
  }
}
@media (max-width: 1160px) {
  :root {
    --cont: 972px;
  }
  header .header__mid-plata {
    display: none;
  }
  .single__product .single__product-inner-right .sw_btn_next {
    display: none;
  }
  .single__product .single__product-inner-right .sw_btn_prev {
    display: none;
  }
  .right__tgwh_imgs img {
    width: 20px;
  }
}
@media (max-width: 1040px) {
  :root {
    --font-20: 18px;
    --font-18: 16px;
    --font-16: 14px;
    --font-50: 42px;
    --ppomense: 150px;
    --cont-p:10px !important;
  }
  header .header__right-currency {
    margin-right: 10px;
  }
  header .header__right-lang {
    position: absolute;
    right: 25px;
  }
  .single__product .single__product-inner .swiper_inner-pagi {
    --heightSwiper:70px;
  }
  #search-results.active {
    opacity: 1;
    transform: translate(0);
    visibility: visible;
    height: 100%;
    width: 100%;
    position: fixed;
    bottom: calc(var(--headerHeight) + 5px) 0 0 0;
    left: 0;
    right: 0;
    padding: 15px;
    background-color: #fff;
    z-index: 9999999999999999999999999999999999999999999999999999999999;
  }
  .logged-in header .header__mid-woo {
    justify-content: space-between;
  }
  .logged-in .header__mid-account {
    width: unset;
  }
  .logged-in .header_cart {
    margin-left: unset;
  }
  .swiper__tochki-tochki.active {
    display: none;
  }
  header .header__mid-search #searchform input[type=search] {
    border: 1px solid transparent;
    opacity: 0;
    width: 50px;
  }

  .header_auth {
    gap: unset;
  }
  #login {
    margin-left: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .reg,.auth {
    border-radius: 10px;
  }
  #wp-submit {
    border-radius: 10px !important;
  }
  #registration {
    margin-left: auto;
  }
  header #s.active {
    border: 1px solid var(--c-gray) !important;
    opacity: 1 !important;
    width: 100% !important;
  }
  header #s.active svg.sec_open {
    display: block;
  }
  .sec_open.active {
    display: block;
  }
  .sec_open {
    z-index: 22;
  }

  .head__mid.active .first_open {
    display: none;
  }
  .head__mid.active {
    margin-left: unset;
    display: flex;
    width: 100%;
  }
  .header_auth {
    gap: unset;
  }
  header .header__mid-woo {
    position: fixed;
    inset-inline: 0;
    bottom: 0;
    z-index: 350;
    display: flex;
    align-items: center;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    padding: 5px 25px 0;
    height: 75px;
    background-color: var(--white);
    box-shadow: 0 0 9px rgba(0, 0, 0, 0.12);
    right: 0;
    justify-content: space-between;
    left: 0;
  }
  .gt_float_switcher {
    background-color: transparent !important;
  }

  .header__mob_stle {
    display: flex;
    padding-bottom: 25px;
    padding-top: 20px;
    border-bottom: 1px solid var(--w-gray);
    justify-content: flex-end;
  }
  .header_lang {
    margin-left: auto;
  }
  .menu_mob li {
    display: flex;
    justify-content: flex-end;
    margin-right: 20px;
    font-family: "Gilroy";
    font-size: 18px;
    line-height: 120%;
    font-weight: 500;
    text-align: right;
    margin-left: 20px;
  }

  header .header__right-tgwh span font font {
    text-wrap: nowrap;
  }
  .menu_mob li:not(:first-child) {
    margin-top: 30px;
  }
  .contacts {
    flex-direction: column;
  }
  .menu_mob {
    width: 100%;
  }
  #mob_plata {
    display: flex;
    padding-bottom: 25px;
    padding-top: 20px;
    justify-content: center;
    border-bottom: 1px solid var(--w-gray);
    margin-right: unset;
    flex-wrap: wrap;
    gap: 5px;
  }
  .header__right-tel {
    display: none;
  }
  header .header__right {
    display: flex;
    align-items: center;
    margin-left: unset;
    margin-right: auto;
  }
  .custom-logo-link img {
    max-width: 70px;
  }
  header .header__top .header__middle {
    margin-left: unset;
    margin-right: auto;
    width: 82px;
    position: absolute;
    right: 50%;
    transform: translate(50%, 0%);
  }
  .header__filter-tabs .header_filter-t {
    position: relative;
    cursor: pointer;
    user-select: none;
    z-index: unset;
  }
  header .header__mid-plata {
    display: none;
  }
  header .header__top-menu {
    display: none;
  }
  header .header__right-tgwh {
    flex-direction: column;
    margin-right: 10px;
  }
  header .header__top .header__middle {
    margin-left: unset;
    margin-right: auto;
    width: 82px;
  }

  header .swiper__tochki-tochki .dostavka__tochki {
    text-wrap: wrap;
  }
  .right__tgwh_imgs img {
    width: 22px;
  }
  header .header__top-bx {
    height: 100%;
  }
  header .header__burger {
    display: flex;
  }
  header .header__mobile {
    position: fixed;
    background-color: #F1F5F6;
    right: 15px;
    left: 0;
    top: 0;
    z-index: 10;
    transition: 0.3s;
    visibility: hidden;
    opacity: 0;
    display: block;
  }
  header .selectron23-option img {
    width: 20px !important;
    height: 20px !important;
    float: unset !important;
    margin-top: unset !important;
    max-height: unset !important;
  }
  header .header__right-tgwh a {
    gap: 4px;
    flex-direction: column;
  }
  body.showBurger header .header__mobile {
    opacity: 1;
    visibility: visible;
    bottom: 0;
    top: var(--headerTop);
    right: 0;
    display: flex;
    justify-content: flex-end;
    z-index: 9999999999999999999999999;
  }
  body.showSearch .header__burger {
    visibility: hidden;
    opacity: 0;
  }
  header .header__right-tgwh {
    gap: 5px;
  }
  header .header__top-menu > ul {
    gap: 10px;
  }
  .header__burger {
    display: flex;
    flex-direction: column;
    cursor: pointer;
    width: 30px;
    height: 30px;
    position: relative;
    z-index: 999999;
  }
  .burger_bar {
    background-color: #333;
    height: 4px;
    width: 30px;
    margin: 4px 0;
    transition: 0.4s;
  }

  header .swiper__tochki-tochki {
    max-width: 400px;
    width: 400px;
  }
  header .header__mid-dostavka span {
    font-size: 12px;
  }
  .swiper__tochki-tochki .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
  }
  .swiper__tochki-tochki .swiper-pagination-bullet {
    border: 1px solid var(--purple);
  }
  /*#header .header__mid_img {*/
  /*  width: 36px;*/
  /*  height: 36px;*/
  /*}*/
  header .swiper__tochki-tochki .swiper-pagination {
    top: 60%;
    transform: translate(30%,0%);
    left: 39px !important;
  }
  .single__product .single__product-inner-right .like_button {
    padding: unset;
  }
  .swiper__tochki-tochki .swiper-pagination-bullet-active {
    width: 9px;
    height: 9px;
  }
  .blog__filter .header__filter-tabs {
    margin: 20px 0 20px 0;
  }
  .swiper__blog-outer {
    margin-top: 30px;
  }
  #searchform {
    cursor: pointer;
  }
  .header__mid-search {
    cursor: pointer;
  }
  #s {
    cursor: pointer;
  }
  header .header__mid-search #searchform > svg {
    height: 21px;
  }
  .showBurger .burger_bar:nth-child(1) {
    transform: rotate(-45deg) translate(-8px, 9px);
  }
  .showBurger .burger_bar:nth-child(2) {
    opacity: 0;
  }
  .showBurger .burger_bar:nth-child(3) {
    transform: rotate(45deg) translate(-5px, -5px);
  }
  /* Width */
  .header__filter-tabs::-webkit-scrollbar {
    width: 6px;
    height: 5px;
  }
  /* Thumb */
  .header__filter-tabs::-webkit-scrollbar-thumb {
    background: var(--purple);
  }
  .about_usfront .about__us {
    flex-direction: column !important;
    gap: 20px;
  }
  .header_card span {
    display: block;
    font-family: var(--font-gilroy);
  }
  /*.header__mid-woo .header_cart .cart_unique_count {*/
  /*  right: 10px;*/
  /*}*/
  /*.header__mid-woo .header__mid_liked a > span {*/
  /*  right: 20px;*/
  /*}*/
  .like_heart span {
    display: block;
    font-family: var(--font-gilroy);
  }
  .like_heart {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .header_card {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
  .auth_button {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .auth_button span {
    display: block;
    font-family: var(--font-gilroy);
  }
  .product_descr_and_price .pop_title {
    font-size: 18px;
    text-align: left;
  }
  .product_descr_and_price .price {
    font-size: 20px;
  }

  .show_more {
    max-width: unset;
  }
  .about_usfront .about__us-left-pomenshe {
    position: absolute;
    right: 0;
    width: 335px;
    height: 335px;
    bottom: 0;
    border-radius: 500px;
    border: 10px solid var(--white);
    right: 150px;
  }
  .about__clients > img {
    width: calc(25% - 10px);
    margin-right: 10px;
  }
  .about__clients > img:nth-child(4n) {
    margin-right: unset;
  }
  .about__clients > img:nth-child(n+5) {
    margin-top: 10px;
  }
  .about_usfront .about__us-left {
    padding-bottom: var(--ppomense);
  }
  footer .footer__inn {
    flex-direction: column;
    gap: 30px;
    align-items: center;
  }
  footer .footer__inn-logo {
    order: 1;
    max-width: 150px;
    margin: 0 auto;
  }
  footer .footer__inn-contacts {
    order: 2;
    text-align: center;
  }
  footer .footer__inn-cats {
    order: 3;
    text-align: center;
  }
  footer .footer__inn-pages {
    order: 4;
    text-align: center;
  }
  footer .footer__inn-socz {
    justify-content: center;
  }
  body.showSearch #s {
    opacity: 1;
    transition: 2.2s;
  }
  .product__bx {
    --gap: 10px;
  }
  .cfiilter_wrap {
    --elems:3;
    --gap:10px;
    padding: unset;
  }
  .faqs_outer .faqs .faq__vopros {
    gap: 5px;
  }
  #filter-static-container .cfiilter_wrap {
    padding:  0 10px;
  }
}
@media (max-width: 992px) {
  :root {
    --cont: 950px;
  }
  .product__bx {
    --elems:2;
  }
  .cfiilter_wrap {
    --elems:2;
  }
  footer .footer__bottom-inner {
    flex-direction: column;
    gap: 50px;
  }
  .oplata .perevodi__deneg-steps {
    flex-direction: column;
  }
  .oplata__banki-imgs > img {
    width: 55px;
  }
  .map .wpcf7 {
    position: relative;
    top: unset;
    bottom: unset;
    z-index: 2;
    max-width: unset;
    padding: 0 15px;
    background-color: var(--white);
    height: max-content;
    left: unset;
    margin-bottom: 50px;
  }
  .map__title {
    max-width: unset;
  }
  .map #map {
    --mapHeight: 45vh;
  }
  .cfilter__swiper {
    /*--elems: 3.5;*/
    /*overflow-x: scroll;*/
    /*flex-wrap: nowrap;*/
    /*-webkit-overflow-scrolling: touch;*/
    /*scrollbar-width: thin;*/
  }
  .cfilter__category {
    margin-left: 10px;
  }
}
@media (max-width: 768px) {
  :root {
    --font-20: 18px;
    --font-16: 14px;
    --font-50: 40px;
    --font-40: 30px;
    --font-18: 16px;
    --font-24: 20px;
    --cont-p: 20px;
    --cont: 100%;
    --imgWidth: 80px;
  }
  .cfilter__swiper::after {
    width: 70px;
  }
  .product__bx > div:nth-child(n+5) {
    margin-top: unset;
  }
  .like_button a svg {
    padding:unset;
  }
  .single__product .single__product-inner .swiper_inner-tovar {
    height: 350px;
  }
  .scrollToTopBtn {
    display: none;
  }
  .search-results_inn {
    font-size: 2vh;
  }
  .single__product .single__product-inner .swiper_inner-tovar .shop_img {
    height: 40vh;
  }
  .woocs_price_code {
    display: flex;
    flex-direction: column;
    gap: 10px;
  }
  .single__blog-content>p {
    margin-left: unset !important;
    max-width: unset !important;
  }
  .footer__inn-logo img {
    max-width: unset;
    width: 100%;
  }

  .tax-product_cat .cfiilter_wrap > div:nth-child(n+3) {
    margin-top: unset;
  }
  .search-results_inn > .search-result {
    width: 100%;
  }
  header .swiper__tochki-tochki {
    max-width: 250px;
    width: 250px;
  }
  .swiper__blog-outer > a {
    width: 100%;
    margin-right: unset;
  }
  .swiper__blog-outer > a:nth-child(3n) {
    margin-right: unset;
  }
  .swiper__blog-outer > a:nth-child(n+3) {
    margin-top: unset;
  }
  .swiper__blog-outer > a:not(:first-child) {
    margin-top: 19px;
  }
  .woocommerce-billing-fields {
    --inputsHeight: 52px;
    --textAreaHeight:210px;
  }
  .fav_wrap > div {
    width: calc(50% - 10px);
    margin-right: 10px;
    margin-bottom: 10px;
    display: flex;
    flex-direction: column;
  }
  .fav_img img {
    object-fit: cover;
  }
  .woocommerce-billing-fields__field-wrapper .first_billing {
    flex-direction: column;
    gap: 10px;
  }
  .woocommerce-billing-fields #billing_first_name_field {
    width: 100%;
  }
  .woocommerce-billing-fields #billing_phone_field {
    width: 100%;
  }
  .woocommerce-billing-fields__field-wrapper textarea {
    padding: 20px 15px;
    border-radius: 25px;
  }
  .woocommerce-billing-fields__field-wrapper input {
    padding: 0 20px;
  }
  .page__title {
    --font-50: 35px;
  }
  .woocommerce {
    --imgWidth:80px;
  }
  .woocommerce .header__mid_img {
    height: 80px;
    --imgWidth: 80px;
  }
  .woocommerce .woocommerce-cart-form__cart-item .product-name {
    left: calc(var(--imgWidth) + 40px);
    top: 20px;
  }
  .woocommerce .woocommerce-cart-form__cart-item .product-remove {
    top: 20px;
  }
  .woocommerce-billing-fields__field-wrapper .three_billing > input {
    flex: unset;
  }
  .middle__title {
    --font-40: 28px;
  }
  .oplata__desc {
    --font-18: 14px;
  }
  .contacts__left-box {
    margin-top: 20px;
  }
  .contacts__left-title {
    --font-40: 28px;
  }
  .contacts__right {
    margin-top: 30px;
  }
  .contacts__right-text {
    margin-top: 20px;
  }
  .contacts__right-title {
    --font-40: 28px;
  }
  .contacts__left-box {
    --font-18: 14px;
  }
  .contacts__right-text {
    --font-18: 14px;
  }
  .map {
    margin-top: 50px;
  }
  .contacts > div > div {
    margin-top: unset;
  }
  .contacts__left-box > div {
    margin-top: 12px;
  }
  .oplata .perevodi__deneg-steps-number:not(:first-child) {
    right: 0;
  }
  .oplata .perevodi__deneg-steps-number {
    font-size: 140px;
  }
  .single__product .single__product-inner-right {
    width: 100%;
    margin-right: unset;
  }
  .shop_img img {
    height: 40vh;
  }
  .single__product .single__product-inner-left-payments .header__mid-plata {
    flex-wrap: wrap;
  }
  .single__product .single__product-inner .swiper_inner-pagi {
    width: unset;
  }
  .single__product .single__product-inner-left {
    width: 100%;
    margin-left: unset;
    margin-top: 10px;
  }
  .single__product .single__product-inner-left-price {
    margin-top: 20px;
    flex-direction: unset;
  }
  .single__product .single__product-inner-left-price .price {
    margin-right: auto;
    margin-top: unset;
    text-wrap: nowrap;
    font-size: 25px;
  }
  .header__filter-tabs {
    padding-bottom: 10px;
    overflow-x: auto;
    white-space: nowrap;
    padding: 0 12px;
    /*margin-left: -16px;*/
    /*margin-right: -16px;*/
    margin-bottom: 8px;
    flex-wrap: nowrap;
    padding-bottom: 8px;
  }
  .header__filter-tabs .header_filter-t .filter__tabs .filter__tab-tab {
    z-index: 10;
    background-color: var(--white);
    padding: unset;
  }
  .cfilter__swiper .header__mid-dostavka .dostavka__tochki {
    font-size: 14px;
  }
  #cfilter-static .swiper-scrollbar.swiper-scrollbar-horizontal {
    display: block;
    position: initial;
  }
  .cfilter__swiper {
    margin-bottom: 10px;
  }
  .cfilter__swiper .header__mid_img {
    border: 3px solid transparent;
  }
  .cfilter__category-title {
    margin-bottom: 20px;
  }
  .faqs_outer .faqs .faq {
    padding: 12px 14px 16px 14px;
    margin-bottom: 10px;
  }
  .faqs_outer .cfilter__category-title {
    padding-top: 30px;
  }
  .swiper_blog .swiper-pagination {
    display: none;
  }
  .about_usfront .about__us-left-img {
    width: 253px;
    height: 196px;
  }
  .about_usfront .about__us-left-pomenshe {
    width: 187px;
    height: 187px;
    right: 0;
  }
  .about__clients > img {
    width: calc(50% - 10px);
    margin-right: 10px;
  }
  .about__clients > img:nth-child(2n) {
    margin-right: unset;
  }
  .about__clients > img:nth-child(n+3) {
    margin-top: 10px;
  }
  footer {
    padding: 0 0 40px 0;
  }
  .product__bx > div {
    -webkit-box-shadow: 0 2px 12px 1px rgba(0,0,0,.2);
    box-shadow: 0 2px 12px 1px rgba(0,0,0,.2);
    border-radius: 10px;
  }
  .cfiilter_wrap > div {
    -webkit-box-shadow: 0 2px 12px 1px rgba(0,0,0,.2);
    box-shadow: 0 2px 12px 1px rgba(0,0,0,.2);
  }
  .show_more {
    height: 52px;
    margin-top: 30px;
  }
  .open_win {
    width: 100%;
    height: 300px;
  }
  .tovar_gallery {
    margin-bottom: 20px;
    height: 100%;
  }

  .add_tocart {
    height: 52px;
    padding: 0 30px;
    font-size: 18px;
  }
  .product__bx .add_tocart {
    margin: 10px auto 0 0;
  }
  .cfiilter_wrap .add_tocart {
    margin: 10px auto 0 0;
  }
  .cfilter__swiper .header__mid_img {
    height: 100px;
    width: 100px;
  }
  .cfilter {
    margin-top: 40px;
  }
  .otzivi .otzivi__wraps .otzivi__wrap {
    min-height: 330px;
  }
  .mtop {
    margin-top: 60px;
  }
  header .header__mid-search {
    margin-right: unset;
    width: 100%;
  }
  .like_button {
    width: 30px;
    right: 20px;
  }
  .product__bx .like_button {
    bottom: 30px;
    top: unset;
  }
  .product__bx > div:nth-child(n+6) {
    margin-top: unset;
  }
  .single__product .price {
    margin-top: unset;
  }
  .cfiilter_wrap .like_button {
    bottom: 12px;
    top: unset;
  }
  .wishlist_button {
    padding: unset;
  }
  /*.like_button .wishlist_button a {*/
  /*  padding: 8px;*/
  /*}*/
  .single-product .like_button .wishlist_button a {
    padding: unset;
  }

  .single-product .like_button .wishlist_button a svg {
    padding: 5px;
  }
  .new_plashka {
    left: 10px;
    padding: 0 10px;
  }

  .header__filter-tabs .header_filter-t .filter__tabs .filter__tab-tab > span {
    width: 100%;
    display: block;
    padding: 10px 20px;
    font-size: 20px;
  }
  .filter__inners-tab {
    max-width: 375px;
    margin: auto;
    width: 100%;
    border-radius: 10px;
  }
  .header__filter-tab {
    padding: 7px 16px;
  }

  .header__right-valu {
    display: none;
  }

  .header__filter-tabs .header_filter-t .filter__tabs {
    overflow-y: auto;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    display: -webkit-flex;
    display: -moz-box;
    display: flex;
    bottom: -32px;
    z-index: 200;
    padding: 16px 16px 48px;
    margin-top: 0;
    background-color: rgba(0,0,0,.7);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  .header__filter-tabs .header_filter-t .filter__tabs.active {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    border-radius: unset;
  }
  /*.zm_bg {*/
  /*  overflow-y: auto;*/
  /*  position: fixed;*/
  /*  top: 0;*/
  /*  left: 0;*/
  /*  right: 0;*/
  /*  display: -webkit-flex;*/
  /*  display: -moz-box;*/
  /*  display: flex;*/
  /*  bottom: -32px;*/
  /*  z-index: 200;*/
  /*  padding: 16px 16px 48px;*/
  /*  margin-top: 0;*/
  /*  background-color: rgba(0,0,0,.7);*/
  /*  -webkit-transform: translateY(0);*/
  /*  -moz-transform: translateY(0);*/
  /*  -ms-transform: translateY(0);*/
  /*  transform: translateY(0);*/
  /*}*/
  header {
    z-index: 11;
  }
  body.showBurger #s {
    opacity: 1;
    transition: 2.2s;
  }
  .header__mid-logo {
    padding: 5px 0 5px 0;
  }
  .desk_dn {
    display: block;
    width: 22px;
  }
  .header__right-tel {
    display: none;
  }

  .cfilter__title {
    max-width: unset;
  }
  /*SINGLE _PRODUCT*/
  .single__product-inner {
    flex-wrap: wrap;
  }
  .faqs_outer .faqs .faq__otvet {
    max-width: unset;
  }
  .cfilter__swiper .header__mid-dostavka {
    max-width: unset;
  }
  .bazz-widget {
    display: block !important;
    bottom: 100px !important;
    right: 30px !important;
    left: auto !important;
    z-index: 99;
  }
  #filter-static-container .open_win {
    height: 150px;
  }
  .bazz-widget-form input {
    width: 50% !important;
  }
  .bazz-widget.opened {
    width: 300px !important;
  }
  .bazz-widget-form-top > label {
    display: none !important;
  }
  .bazz-widget-form label {
    display: none !important;
  }
  .bazz-widget-form-submit {
    padding: 0 12px !important;
    width: 100% !important;
    font-size: 14px !important;
    flex: 1 !important;
  }
  .bazz-widget-form-top, .bazz-widget-form-bottom {
    padding: 0 12px !important;
  }
  .bazz-widget-form input[type="tel"] {
    flex: 1;
    font-size: 14px !important;
  }
  .single__product .shop_img {
    height: 40vh;
  }
  .page-numbers {
    font-size: 12px;
  }
  .pagi_mog {
    gap: 12px;
  }
  .current {
    padding: 0 10px;
    height: 100%;
  }
  .product_descr_and_price .pop_title {
    font-size: 25px;
  }
}
@media (max-width: 520px) {
  .cfilter__swiper .header__mid_img {
    height: 90px;
    width: 90px;
  }
  .product__bx {
    --elems:2;
  }
  .fav_wrap > div {
    width: 100%;
    margin-right: unset;
    margin-bottom: 10px;
    display: flex;
    flex-direction: column;
  }
  .open_win {
    height: 200px;
  }
  .product_descr_and_price .pop_title {
    font-size: 16px;
  }
  .product_descr_and_price .price {
    font-size: 16px;
  }
  .add_tocart {
    height: 40px;
    padding: 0 16px;
    font-size: 14px;
  }
  .product__bx .like_button {
    bottom: 20px;
    top: unset;
    right: 10px;
  }
  .like_button a svg {
    width: 20px;
    padding: unset;
    height: 20px;
    min-height: 20px;
    max-height: 20px;
    max-width: 20px;
    min-width: 20px;

  }
  .tovar_gallery {
    margin-bottom: 12px;
  }
  .product_descr_and_price {
    padding: 0 10px 10px;
  }
}

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