@media screen and (min-width: 1600px){
    .slm-pc-banner{
        height:725px;
    }  
    body.archive.term-luna-limited-edition .elementor-section.elementor-section-boxed > .elementor-container{
        max-width:1260px ;  
    }
}

@media (min-width:992px){
    .elementor-element-fe36205 {
        width: auto !important;
        margin-top: 5px;
    }
    .elementor-element-78ebd34 {
        display: block !important;
        width: auto !important;
        margin: 0 !important;
    }

}
@media (max-width:991px){
    .checkout.woocommerce-checkout .woocommerce-checkout-payment .form-row.place-order #place_order{
        width:60%;
        left:50%;
        transform:translateX(-50%);
    }
    .checkout .wc_payment_method.payment_method_ipay88{
        padding-left:15px;
    }

    .slm-pc-banner .vono-cat-title,.slm-pc-banner .vono-cat-caption{
        padding-left:20px;
    }
    .elementor-element-d883243 {
        display: block !important;
        margin-top: -30px;
    }
    .elementor-element-d883243 .elementor-button-icon {
        font-size: 25px;
    }
    .mobile-header .mobile-header-right .elementor-widget-image {
        padding-right: 20px;
    }
    .elementor-element.elementor-products-grid .woocommerce.columns-2 ul.products, .elementor-element.elementor-products-grid ul.products.columns-2 {
        grid-template-columns: repeat(2,1fr);
    }
    .slbl-stores {
        padding-left: 15px;
        padding-right: 15px;
    }
    .checkout #customer_details {
        order: 2;
    }
    .page-id-207 .woocommerce {
        padding: 5px 30px;
    }
    .mf-nav button.mf-nav-prev{
        left:15px;
    }
    .mf-nav button.mf-nav-next{
        right:15px;
    }
}

@media (max-width:767px){
    .checkout .wc_payment_method.payment_method_ipay88{
        padding-left:15px;
    }
    .archive.tax-product_cat.term-mattresses .slm-pc-banner{
        padding:150px 0px 220px 0px;
    }
    .slm-pc-banner .vono-cat-title,.slm-pc-banner .vono-cat-caption{
        padding-left:0px;
    }
    .archive.term-ergobed-series .slm-pc-banner{
        padding:360px 0px 0px 0px !important;
    }
    .archive.term-spinepro-series .slm-pc-banner{
        padding:350px 0px 0px 0px !important;
    }

    .archive.term-luna-limited-edition .elementor-element-f196e02{
        padding:440px 0px 0px 0px !important;
    }
    .archive.term-luna-limited-edition .vono-cat-title .elementor-heading-title, .archive.term-luna-limited-edition .vono-cat-caption{
        padding-left: 65px;
    }
    .archive.term-luna-limited-edition .vono-cat-title .elementor-heading-title{
        font-size:30px !important;
    }
    .archive.term-luna-limited-edition .vono-cat-title{
        margin-bottom:20px;


    }
    .page-id-2784 .mf-products h2{
        font-size:25px;
        padding:20px;
    }
    .elementor-element.elementor-products-grid ul.products {
        padding-left: 15px;
        padding-right: 15px;
    }
    .slbl-slbl-cat-stores ul.slbl-stores-list > li {
        width: 100%;
        float: left;
        margin-bottom: 30px;
    }
    .elementor-location-footer .elementor-widget-heading {
        margin-bottom: 10px !important;
    }
    .slm-sp-warranty .gallery-item {
        max-width: 50% !important;
    }
    body.single-product .elementor-testimonial--skin-default .elementor-main-swiper {
        width: 100% !important;
    }
    body.single-product .elementor-testimonial__text {
        font-size: 15px !important;
    }
    .elementor-location-footer .wpcf7-submit.subscribe_btn {
        margin-top: 10px;
    }
    .elementor-location-footer .f-instagram a{
        text-align: left;
        padding-left: 15px;
        max-width: 111px;
    }
    .wts-women{
        order:1;
    }
    .wts-content {
        order: 2;
        padding-top: 100px;
    }
    .wts-women img {
        margin-top: -70px;
        margin-bottom: 15px;
        max-width: 250px !important;
    }
    body.tax-product_cat .elementor-widget-theme-archive-title .elementor-heading-title {
        text-align: center;
    }
    body.single-product .elementor-tabs-content-wrapper .elementor-tab-title{
        position: relative;
    }
    body.single-product .elementor-tabs-content-wrapper .elementor-tab-title:before{
        content:"\f078";
        font-family: "Font Awesome 5 Free";
        font-weight: 900;
        position: absolute;
        right: 15px;
        top: 50%;
        transform: translateY(-50%);
    }
    body.single-product .elementor-tabs-content-wrapper .elementor-tab-title.elementor-active:before{
        content:"\f077";
    }
    .slu-slider2.elementor-pagination-position-outside .elementor-swiper-button.elementor-swiper-button-prev, .slu-slider2.elementor-pagination-position-outside .elementor-swiper-button.elementor-swiper-button-next {
        top: 50%;
        transform: translateY(-50%);
    }
    .slu-slider2.elementor-pagination-position-outside .elementor-swiper-button.elementor-swiper-button-prev {
        left: 0;
    }
    .archive.term-luna-limited-edition .slm-pc-banner {
        min-height:550px;
    }
    .slm-pc-banner {
        min-height: 500px;
    }
    .slmb-footer-find-the-nearest .elementor-widget-wrap {
        justify-content: center;
    }
    .woocommerce-table.woocommerce-table--order-details {
        max-width: 100%;
    }
    .checkout.woocommerce-checkout .woocommerce-billing-fields, .checkout.woocommerce-checkout .woocommerce-shipping-fields, .checkout.woocommerce-checkout .woocommerce-checkout-payment {
        padding: 50px 15px 0px 15px;
    }
    .mf-input-container ul li {
        width: 65%;
    }



    /* For floating add to cart */
    /* .elementor-widget-woocommerce-product-add-to-cart {
        position: fixed !important;
        bottom: 0;
        left: 0;
        width: 100%;
        background-color: gray;
        z-index: 9;
        margin: 0 !important;
        padding: 20px 15px 10px;
    }
    .elementor-widget-woocommerce-product-add-to-cart .variations_form {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
    .elementor-widget-woocommerce-product-add-to-cart .variations tbody tr:first-child {
        display: none !important;
    }
    body.woocommerce div.product.elementor form.cart table.variations td.value select {
        min-width: auto;
        width: auto;
        padding: 8px;
        font-size: 12px !important;
        max-width: 140px;
        background: none;
        margin-left: 0;
        color: #ffffff;
        border-color: #ffffff;
    }
    .elementor-widget-woocommerce-product-add-to-cart .single_variation_wrap {
        width: 50%;
        margin: 0 !important;
        position: relative;
    }
    .woocommerce div.product.elementor form.cart .single_add_to_cart_button {
        height: 35px !important;
        font-size: 12px;
        padding: 10px 43px 10px 20px !important;
    }
    .woocommerce div.product.elementor form.cart table.variations td.value::before{
        display: none !important;
    }
    .single-product .cart:not(.variations_form) {
        border: 0 !important;
    }
    .single-product .cart:not(.variations_form) .single_add_to_cart_button{
        margin: 0 auto !important;
    }
    .single-product .cart:not(.variations_form) {
        padding: 0 !important;
    }
    .woocommerce-variation.single_variation {
        position: absolute;
        top: -28px;
        left: 50%;
        transform: translateX(-50%);
    }
    .woocommerce-variation-availability {
        display: none;
    }
    .woocommerce-Price-amount.amount {
        color: #ffffff;
        font-size: 12px;
    }
    .woocommerce-variation-price .price {
        display: flex;
        align-items: center;
    }
    .woocommerce-variation-price .price del{
        margin-top: 2px;
    } */
}
@media (max-width:575px){

    .elementor-menu-cart__products{
        height:inherit;	
    }


    .archive.term-ergobed-series .slm-pc-banner{
        background-position: top center !important;
        background-size: cover !important;
        min-height: 575px;
    }
    .checkout .wc_payment_method.payment_method_ipay88{
        padding-left:10px;
    }
    .checkout.woocommerce-checkout .woocommerce-checkout-payment .form-row.place-order #place_order{
        width:75%;
        font-size:20px;

    }

}
@media (max-width:479px){


    .archive.term-luna-limited-edition .vono-cat-title .elementor-heading-title{
        font-size:28px !important;
    }
    .archive.term-luna-limited-edition .vono-cat-title .elementor-heading-title, .archive.term-luna-limited-edition .vono-cat-caption{
        padding-left:20px;        
    }
    .archive.term-ergobed-series .slm-pc-banner{
        min-height: 500px;
    }
    .page-id-2784 .mf-products h2{
        font-size:18px;
        padding:0px 20px;
    }
    .elementor-location-footer .f-instagram a{
        padding-left: 5px;
    }
    .checkout .wc_payment_method.payment_method_ipay88{
        padding-left:20px;
    }
    .slm-home-slider-2 .tparrows {
        top: -4px !important;
        width: 18px !important;
        height: 18px !important;
    }
    .slm-home-slider-2 .tparrows::before {
        font-size: 18px !important;
        width: 18px !important;
        height: 18px !important;
    }
    .slm-home-slider-2 .tparrows.tp-rightarrow{
        transform: translate(-50px, -13px) !important;
    }
    .slm-home-slider-2 .tparrows.tp-leftarrow {
        right: 50px !important;
        left: auto !important;
        top: -8px !important;
    }
    .slm-home-slider-2 .tp-bullets {
        display: none;
    }
    .elementor-element.elementor-products-grid .woocommerce.columns-2 ul.products, .elementor-element.elementor-products-grid ul.products.columns-2 {
        display:block;
    }
    .slbl-slbl-cat-stores ul.slbl-stores-list > li .slbl-store-slider, .slbl-slbl-cat-stores ul.slbl-stores-list > li .slbl-store-data {
        ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .slbl-slbl-cat-stores ul.slbl-stores-list > li .slbl-store-data {
        padding: 15px 0;
    }
    .elementor-location-footer .elementor-heading-title {
        text-align: center;
    }
    .elementor-location-footer * {
        text-align: center;
    }
    .home-rev-slider-section-2 .tparrows {
        display: none;
    }
    .checkout.woocommerce-checkout .woocommerce-checkout-payment .wc_payment_method.payment_method_ipay88 label img{
        max-width:85%;
    }
    .checkout.woocommerce-checkout #order_review .shop_table tfoot td .woocommerce-Price-amount.amount, 
    .checkout.woocommerce-checkout #order_review .shop_table tfoot td,
    .checkout.woocommerce-checkout #order_review .shop_table tfoot th{
        font-size: 15px;
    }
    .checkout.woocommerce-checkout .form-row input[type="text"], .checkout.woocommerce-checkout .form-row input[type="email"], .checkout.woocommerce-checkout .form-row input[type="password"], .checkout.woocommerce-checkout .form-row input.input-text, .checkout.woocommerce-checkout .form-row .select2-container {
        max-width: 100%;
    }
    .elementor-nav-menu--dropdown {
        min-width: 320px;
    }
}
@media (max-width:420px){
body.woocommerce div.product.elementor form.cart table.variations td.value select {
    padding:15px 5px 15px 15px;
    font-size:13px !important;
    margin-left:0px;
}
.single-product .variations{
    width:100% !important;
}
}