@media (max-width: 1200px) {
    .home-slider-wrap{
        display: none;
    }
    .ltr .shopping-cart-inner {
        width: 100%!important;
    }
    .login_link {
        display: flex;
        flex-direction: column!important;
        justify-content: center;
        align-items: center;
    }
    .backlink {
        display: block;
        cursor: pointer;
    }
    .product-name {
        display: flex;
        gap:8px
    }
    .breadcrumb ul>li>a{
        font-size: 13px;
        line-height: 16px;
        color: #8E979C!important;
    }
    .breadcrumb ul>li.active{
        font-size: 13px;
        line-height: 16px;
        color: #000000!important;
    }
    .cookie-bar-wrap.show {
        margin-bottom: 62px;
    }
    .product-details-wrap {
        margin-top: 0!important;
    }
    .product-details-wrap .product-name {
        font-size: 20px;
        line-height: 26px;
        color: #000000!important;
    }
    .topProductInfo .product-rating {
        display:none!important;
    }
    .footer_mobile_panel {
        display: flex;
        flex-direction: row;
        position: fixed;
        bottom: 0;
        left: 0;
        padding:12px;
        background-color: #FFFFFF;
        box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.25);
        justify-content: space-around;
        align-items: center;
        width: 100vw;
        z-index: 1000;
    }
    .search-result-top {
        align-items: flex-start;
        flex-direction: row!important;
    }
    .product-search .search-result-top .content-right {
        display: flex;
        align-self: stretch;
        margin-top: 0;
        padding: 0;
        justify-content: center;
        align-items: center;
        background: transparent;
        border-radius: 0;
    }
    .search-result-top .sorting-bar .nice-select.form-control {
        background-color: transparent;
        border-color: transparent;
    }
    .buttonsBlock {
        position: relative;
    }
    .footer_mobile_panel .footer_mobile_item {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        list-style-type: none;
        cursor: pointer;
    }
    .footer_mobile_panel .footer_mobile_item svg {
        width: 24px;
        height: 24px;
    }
    .footer_mobile_panel .footer_mobile_item .title_item {
        font-size: 12px;
        line-height: 16px;
    }
    .footer_mobile_panel .footer_mobile_item .title_item a {
        color: black
    }
    .footer_mobile_item .top-nav-account .profileLink {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .filterOpenButton {
        display: flex!important;
        border: 1px solid #499777;
        padding: 6px 15px !important;
        cursor: pointer;
        border-radius: 6px;
    }
    .home-section-inner .vertical-products {
        width: 100%!important;
    }
    /* .sale-products-slider .product-card {
        width: 100%!important;
    } */
    .sale-products-slider .slick-slide {
        margin: 0 10px ;
    }
    .header_wrap {
        display: none;
    }
    .header_wrap_mob {
        display: block;
    }
    .header-search .header-search-lg .search-input,
    .header-search-wrap .header-search .header-search-lg {
        background-color: #ffffff!important;
        color: #000000!important;
        padding-left: 0!important;
        height: auto!important;
    }
    .ltr .header-search-wrap {
        margin: 0!important;
        position: relative;
    }

    .search_mob_block .header-search,
    .search_mob_block .header-search .search-form{
        width: 100%;
    }
    .search_mob_block .header-search .search-form{
        padding: 20px 12px;
    }
     .search_mob_block .header-search .search-form .header-search-lg{
         border: 1px #E7E9EA solid!important;
         border-radius: 4px;
     }
    .header-search-wrap-overlay.active{
        display: none;
    }
    .header-search .header-search-lg.header-search-lg-background .search-input{
        width: 100%;
        height: 42px;
        border: 0;
        outline: 0;
    }
    .vertical-products .slick-dots {
        top: calc(100% + 10px);
    }
    .home-feature.features .home-slider-wrap {
        display: block!important;
    }
    .home-section-wrap {
        margin: 0!important;
        background-color: #F7F5F7;
    }
    .first_block {
        margin-top: 130px!important;
    }
    .home-feature.features .feature {
        box-shadow: unset;
    }
    .home-section-inner .vertical-products{
        padding-bottom: 34px;
    }
    .product-search .product-search-left.active {
        display: flex;
        width: 450px;
        max-width: 100%;
        height: calc(100vh - 66px);
        top: 60px;
        left: 0;
        position: absolute;
        background: white;
        box-shadow: 0 1px 4px 1px #ebebeb;
        padding-top: 30px;
    }
    .product-search .product-search-left {
        display: none;
    }
    .product-search .product-search-right {
        width: 100%;
    }
    .filter-section-wrap .filter-section-header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 0!important;
        padding: 10px 15px 0 15px!important;
        background: #ffffff!important;
        color: #000000
    }
    .filter-section-wrap .filter-section-inner {
        position: relative!important;
    }
    .filter-section-wrap {
        position: relative;
        display: flex;
        flex-direction: column;
        gap:24px;
    }
    .filter-section-wrap .section-title.active {
        color: black;
        font-size: 22px;
        line-height: 26px;
    }
    .filterClose {
        display: flex!important;
    }
    .subMenu {
        margin-top: 24px;
    }
    .header_mob{
        position: sticky;
        top:0;
    }
    .breadcrumbWrap {
        position: relative;
        margin-top: 120px;
    }
}
@media (max-width: 991px) {
    .btn-wishlist-new, .btn-wishlist-new-list {
        margin: 0;

    }
    .go-top-btn {
        cursor: pointer;
        width: 50px;
        height: 50px;
        display: none;
        justify-content: center;
        align-items: center;
        position: fixed;
        bottom: 80px;
        left: 20px;
        background-color: #499777;
        border-radius: 50%;
        transition: .1s;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none;
        -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
        -webkit-tap-highlight-color: transparent;
        z-index: 10000;
    }
    .go-top-btn.go-top-btn--show {
        display: flex;
    }
    html body div.widget-visible iframe {
        bottom: 71px !important;
        margin-bottom: 1px !important;
    }
    .product-card .product-prices {
        width: calc(100% - 41px);
    }
    .page_wishlist .products-list .product-card {
        width: calc((100% - 60px) / 3);
        margin: 10px !important;
    }
    .product-card_description {
        width: 66%;
    }
    button.product-card__buy.btn-add-to-cart > svg {
        width: 20px;
        height: 22px;
    }
    /*/////*/
    .mob_search_form .header-search-wrap{
        position: static;
        display: block;
        flex-grow: 0;
        padding: 0;
        height: auto;
    }
    .checkout-form .checkout-inner {
        width: 100%!important;
        gap: 34px;
    }
    .ltr .shopping-cart-inner {
        width: 100%!important;
    }
    .topInfoProduct>div {
        width: 100%!important;
    }
    .ltr .search-result-top .content-left>h4 {
        font-size: 20px!important;
        line-height: 24px!important;
    }
    .search-result-top .sorting-bar .nice-select.form-control {
        background-color: transparent!important;
        border-color: transparent!important;
    }
    .search-result-top {
        align-items: flex-start;
        flex-direction: row!important;
    }
    .mediafooter .caption {
         font-size: 11px;
         line-height: 15px;
    }
    /* .sale-products-slider .product-card {
        height: auto!important;
    } */
    .mediafooter .media1 img {
        min-width: auto;
    }
    .list-inline.product-suggestion-list{
        display: flex;
        flex-direction: column;
        width: 100%;
    }
    .search-suggestions {
        top: 45px !important;
        display: flex !important;
        padding: 10px 12px;
        border: 1px #E7E9EA solid !important;
        border-radius: 4px!important;
        margin: 10px 12px;
    }
    .filter-section-wrap .filter-section-inner {
        position: relative!important;
        top:0!important;
        padding:12px!important;
    }
    .filter-section-wrap .filter-section-header {
        display: flex;
        justify-content: space-between;
        align-items: start;
        margin-bottom: 0;
        padding: 10px 15px 0 15px;
        background: #ffffff!important;
        color: #000000
    }
    .filter-section-wrap {
        position: relative;
        display: flex;
        flex-direction: column;
        gap:24px;
    }
    .filter-section-wrap .section-title {
        color: black;
    }
    .ltr .product-search-left .filter-section-wrap {
        position: fixed;
        top: 60px;
        bottom: 0;
        width: 300px;
        opacity: 1;
        visibility: visible;
        z-index: 200;
        transition: .2s ease-in-out;
        left: 0;
        display: flex;
        flex-direction: column;
        justify-content: left;
        padding: 0 12px;
    }

    .mob_search_form .header-search-sm{
        display: none;
    }
    .ltr .mob_search_form .header-search-wrap {
         margin: 0;
    }
    .header-search .header-search-lg .search-input,
    .header-search-wrap .header-search .header-search-lg {
        background-color: #ffffff!important;
        color: #000000!important;
        padding-left: 0!important;
        height: auto!important;
    }
    .product-card .btn-add-to-cart {
        display: flex!important;
        width: 32px!important;
        height: 32px!important;
        padding: 0!important;
    }
    .product-card .product-card-actions, .product-card .product-price-clone {
        display: block!important;
        width: 32px!important;
        height: 32px!important;
    }
    .product-card .product-card-actions span, .product-card .product-price-clone span, .product-card .btn-add-to-cart span {
        display: none;
    }
    .product-card .product-card-bottoms .btn-add-to-cart {
        background-color: #D9EAE2;
        color: #333333;
        font-size: 15px;
        position: absolute!important;
        justify-content: center!important;
        align-items: center!important;
        bottom: 19px!important;
        left: auto!important;
        right: 9px!important;
        height: 32px!important;
        width: 32px!important;
        padding: unset;
    }
    .product-card .product-card-bottoms .btn-add-to-cart svg {
        margin-right: 0;
        width: 20px;
        height: 22px;
    }
    .search-suggestions .search-suggestions-inner {
        max-height: calc(100vh - 255px)!important;
    }
    .devDescription .city {
        font-size: 16px!important;
        line-height: 20px!important;

    }
    .sale-products-slider .product-card_imageWrap {
        width: 44%;
        height: 100%;
        aspect-ratio: 140 / 140;
    }

}
@media (max-width: 767px) {
    .products-list .product-card, .grid-view-products .grid-view-products-item {
        width: calc((100% - 40px) / 2);
        margin: 10px !important;
    }
    .form-input-wrap.full_row>input, .datetime-picker.flatpickr-input {
        max-width: 100%;
    }
    .date-picker-wrap svg {
        position: absolute;
        left: 94%;
        top: 7px;
    }
    .white_box_checkout .form-input-wrap, .white_box_checkout .form_wrapper  {
        width: 100%!important;
    }
    .form_wrapper  .block_data {
        width: 100%!important;
        position: relative;
    }
    .topInfoProduct .product-details-info {
        width: 100% !important;
    }
    .mediafooter .caption {
        font-size: 12px;
        line-height: 14px;
    }
    .mediafooter .media1 img {
        min-width: auto;
    }
    .prices_block.flex-row-start-center {
        flex-direction: column-reverse !important;
        align-items: flex-start !important;
    }

    .product-card-old-price.font-14-16-normal {
        align-items: flex-start;
        display: flex;
    }
    .product-card_old-price_block.flex-row {
        flex-direction: column-reverse!important;
        align-items: flex-start;
    }
    .product-prices{
        margin-top: 10px;
    }
    .prices_block {
        gap: 0;
    }
    .home-slider-wrap .slick-arrow{
        display:none!important;
    }
    .averageRaiting.font-48-54-500 {
        font-size: 30px!important;
        line-height: 36px!important;
    }
    .home_block_contacts .top_block  {
        flex-direction: column!important;
        justify-content: center!important;
        align-items: center;
    }
    .home_block_contacts .top_block>img,.home_block_contacts .top_block>div {
        width: 100%!important;
    }
    .home_block_contacts .blocks .block_data>svg {
        min-width: 16px!important;
    }
    .home_block_contacts .blocks .block_data>div {
        width: calc(100% - 26px)!important;
    }
    .home_block_contacts .blocks .blockWrap, .home_block_contacts .blocks .block_data {
        width: 100%!important;
    }
    .contact_block_data .blockWrap .font-18-24-500,
    .contact_block_data .blockWrap .font-16-20-normal{
        font-size: 14px!important;
        line-height: 16px!important;
        font-weight: 500;
    }
    .contact_block_data .blockWrap .subtitle_block.font-18-24-500 {
        font-size: 16px!important;
        line-height: 20px!important;
        font-weight: 500;
    }
    .blog-posts-wrap .slick-arrow {
        display: none!important;
    }
    .blog-posts-wrap .buttons a {
        width: 100%;
        text-align: center;
    }
    .footer-links {
        background-color: rgba(72, 72, 72, 1);
        border-radius: 6px;
        padding: 16px
    }
    .footer-links h4{
        background-image: url("../media/arrow_down_black.svg");
        background-repeat: no-repeat;
        background-position: right center;
    }
    .footer-links h4.active{
        background-image: url("../media/arrow_up_black.png");
        background-repeat: no-repeat;
        background-position: right center;
    }
    .footer-links .list-inline {
        display: none;
    }
    .footer-links .list-inline.active {
        display: flex;
        flex-direction: column;
    }
    .footer_mobile_item .showLoginForm.active,
    .footer_mobile_item .showRegisterForm.active,
    .footer_mobile_item .showRegisterSuccessForm.active,
    .footer_mobile_item .showForgotForm.active{
        display: flex;
        align-items: start!important;
    }
    .topInfoProduct .product-gallery {
        min-width: auto!important;
        max-width: 100%!important;
    }
    .product-gallery-thumbnail {
        /*display: none!important;*/
    }

    .sliderProductBlock  .sliderProductTitle {
        display: flex;
        justify-content: left;
        align-items: center;
        margin: 15px 0;
        font-size: 20px;
        line-height: 24px;
        font-weight: 500;
    }
    .productsList,.viewedSlider  {
        padding-bottom: 45px;
    }
    .productsList .slick-dots,.viewedSlider  .slick-dots {
        bottom: 0px;
    }
    .product-card-top .image-slider {
        padding-bottom:0;
    }
    .product-card-top .image-slider .slick-dots {
        bottom: 0px;
    }
    .custom-page-content .pageBody {
        flex-direction: column!important;
        gap:15px;
    }
    .pageBody .pageMenu {
        width: 100%!important;
        padding-left: 0!important;
    }
    .pageIcon img {
        color: black;
    }
    .pageBody .pageMenu li {
        border-bottom: 1px #F3F4F4 solid;
    }
    .pageBody .page_content {
        width: 100%!important;
    }
    .pageBody .page_text  {
        width: 100%!important;
    }
    .custom-page-content p {
        font-size: 14px;
        line-height: 16px;
        color: #6e6e6e;
    }
    .breadcrumbWrap {
        position: relative;
        margin-top: 130px;
    }
    .order-complete-wrap-inner.flex-row-start-start {
        flex-direction: column;
        gap: 15px;
    }
    .order-complete-wrap-inner.flex-row-start-start>div {
        width: 100%!important;
    }
    .blocksWrap .block_wrapper {
        width: 100%;
    }
    .page_wishlist .products-list .product-card {
        width: calc((100% - 40px) / 2)!important;
        margin: 10px !important;
    }
    .product-gallery-preview .gallery-preview-item>img {
        max-width: 90vw;
    }
    .product-gallery-preview .gallery-preview-item {
        max-width: 100vw!important;
        aspect-ratio: 100/120;
        padding-bottom: 0!important;
    }
    .product-gallery-preview .slick-track{
        aspect-ratio: 100/120;
        display: flex!important;
        max-height: 120vw;

    }
    .product-gallery-preview .slick-track .slick-slide {
        height: auto !important;
        aspect-ratio: 100 / 120;
        max-width: 100vw;
    }
}
@media (max-width: 547px){
.user_form .popupLogin, .state-wrap .popupLocalites.active {
    left: -15px!important;
}
.page_cart  .infoBlock {
    gap: 15px;
}
.checkout-wrap .sectionWrap {
    width: 100vw;
    margin: 0;
    padding:0!important;
}
.checkout-title {
    margin-left: 15px;
}
.white_box_checkout {
    padding: 15px!important;
}
.autocomlete_input_action, .autocomplete-suggestions.active {
    font-size: 12px;
    line-height: 14px;
}
.locality_title {
    font-size: 13px;
    line-height: 15px;
}
.order-form-title_span {
    font-size: 16px;
    line-height: 20px;
}
.order-summary-bottom .btn-proceed-to-checkout {
    font-size: 14px!important;
    line-height: 16px!important;
    padding: 16px 0!important;
}
.cart_footer_mobile {
    display: flex!important;
    flex-direction: column!important;
    gap:15px;
    width: 100%;
}
.cart_top_block {
    display: flex;
    flex-direction: row;
    gap: 15px;
    width: 100%;
}
.details-info-top-actions .btn-add-to-cart {
    width: calc(100vw - 84px);
    margin-top: 0!important;
}
.product-name.font-20-26-normal {
    font-size: 13px!important;
    font-weight: normal;
    line-height: 16px!important;
}
.infoBlock {
    width: auto!important;
}
.shopping-cart-wrap .sectionWrap {
    width: 100%!important;
    padding: 0!important;
}
.cart_top_block .qtyBlock {
    display: none!important;
}
.number-picker {
    position: relative;
    width: auto!important;
    display: flex;
}
.cart_footer_mobile .qtyBlock {
    display: flex!important;
    width: 120px;
}
.quantity_price .priceBlock .product-price {
    font-size: 18px!important;
    line-height: 20px!important;
}
.page_cart .cart-item {
    width: 100%;
    padding: 28px 0;
    gap: 18px;
    border-bottom: 1px #E7E9EA solid;
}
.cartWrap .cart-item .product-image {
    width: 120px!important;
    height: 130px!important;
}
.cart_top_block .variant-custom-selection {
    display: none;
}
.quantity_price {
    flex-direction: column!important;
    align-items: flex-start;
    gap: 15px;
}
.state-wrap .popupLocalites.active {
    left: -15px !important;
    position: absolute;
    top: -19px;
    padding: 48px 24px;
    background-color: #FFFFFF;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: start;
    box-shadow: 0 -3px 18px 0 rgba(0, 0, 0, 0.15);
    border-radius: 6px;
    max-height: calc(100vh - 131px);
    overflow: auto;
    width: 547px;
    max-width: 100vw;
    margin: 0;
}
.view-all-buttom {
    width: 92%;
    margin: 0 4%;
    text-align: center;
}
.mediafooter .caption {
    font-size: 9px;
    line-height: 15px;
}
.cityItem {
    font-size: 10px;
    line-height: 14px;
}
.buttonWrap.flex-row-between-center{
    flex-direction: column!important;

}
.buttonWrap.flex-row-between-center>button{
    width: 90%;
    margin: 10px auto;
}
.buttonblock.flex-row {
    flex-direction: column!important;
    gap: 15px;
}
.buttonblock.flex-row> button {
    width: 100%!important;
}
.form_wrapper {
    width: 100vw;
}
.form_wrapper .formdata {
    flex-direction: column!important;
    width: 100vw;
}
    .form_wrapper button,
    .form_wrapper input {
        width: 80%;
    }
}
@media (max-width: 450px){
    .products-list .product-card, .grid-view-products .grid-view-products-item {
        width: calc((100% - 16px) / 2);
        margin: 4px !important;
    }
    .product-card .product-card-actions, .product-card .product-price-clone, .product-card .btn-add-to-cart {
        display: flex;
        width: 32px;
        height: 32px;
    }
    .search-result-top>div {
        max-width: 50%!important;
    }
    .sidebar-cart-actions {
        flex-direction: column!important;
        gap: 20px;
    }
    .sale-products-slider .product-card {
        max-width: 96vw;
        margin: 0 2vw;
    }
}
@media (max-height: 450px) And (max-width: 547px){
.state-wrap .deliveryWrapp .popupLocalites.active {
    left: -15px !important;
    position: absolute;
    top: -19px;
    padding-top: 50px!important;
    background-color: #FFFFFF;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: start;
    box-shadow: 0 -3px 18px 0 rgba(0, 0, 0, 0.15);
    border-radius: 6px;
    max-height: calc(116vh - 1px);
    overflow: auto;
    width: 547px;
    max-width: 100vw;
    margin: 0;
}
}
