@media only screen and (max-width: 1800px) {
    html * {}

    .header_newp .templaza-stacked-top-section {
        padding: 15px 5% !important;
    }

    .header_newp .templaza-stacked-menu-section {
        padding-left: 5% !important;
        padding-right: 5% !important;
    }

}

@media only screen and (max-width: 1600px) {
    html * {}

    .header_newp .templaza-stacked-top-section {
        padding: 15px 30px !important;
    }

    .header_newp .templaza-stacked-menu-section {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }    

}

@media only screen and (max-width: 1500px) {
    html * {}

    .header_newp .templaza-stacked-top-section .uk-flex-right {
        width: 6%;
        margin-left: 0;
    }

    .header_newp .templaza-stacked-top-section .uk-text-left {
        width: 94%;
    }    

}

@media only screen and (max-width: 1400px) {
    html * {}

    .header_newp .templaza-stacked-top-section .uk-text-left .elementor-widget-theme-site-logo {
        margin: 0;
    }

    .header_newp .templaza-stacked-top-section .uk-text-left .elementor-widget-theme-site-logo img {
        max-width: 120px;
    }

    .header_newp .templaza-stacked-top-section .uk-text-left .menu-item>a {
        padding: 13px 14px;
    }

    .header_newp .templaza-stacked-menu-section {
        padding-left: 14px !important;
        padding-right: 14px !important;
    }

}

@media only screen and (max-width: 1300px) {
    html * {}

    .header_newp .templaza-stacked-top-section {
        padding: 15px 15px !important;
    }

    .header_newp .templaza-stacked-top-section .uk-text-left .menu-item>a {
        padding: 13px 10px;
    }

    .header_newp .elementor-search-form__container {
        min-height: 0 !important;
        width: 180px;
    }  

}

@media only screen and (max-width: 1200px) {
    html * {}

    .header_newp .templaza-stacked-top-section .uk-text-left .elementor-menu-toggle {
        margin: 0 auto 0 0;
    }
}

@media only screen and (max-width: 1100px) {
    html * {}
}

@media only screen and (max-width: 1024px) {
    html * {}
}

@media only screen and (max-width: 1000px) {
    html * {}

    html body ul.products.mobile-show-atc li.product .product-summary .tz-loop_atc_button {
        background-color: #fcc008 !important;
    }

    .templaza-header .header-icon-wrap {
        flex-direction: row;
        justify-content: flex-end;
    }

    .templaza-header>.uk-grid-match>.uk-flex {
        position: relative;
        z-index: 111111111!important;
    }

}

@media only screen and (max-width: 900px) {
    html * {}
}

@media only screen and (max-width: 800px) {
    html * {}
}

@media only screen and (max-width: 767px) {
    html * {}

.prix_produit_shortcode {
    bottom: 130px;
}

.single-product .quantity {
    margin: 80px 0 0 0!important;
}

.single-product .single_add_to_cart_button {
    margin: 10px 0 0 0!important;
}

.single-product .woocommerce-variation-description {
    left: 25%;
    width: 75%;
}

.single-product td.value {
    width: 28%;
}

.single-product .wcboost-variation-swatches__wrapper {
    gap: 5px;
}

    .single-product li.wcboost-variation-swatches__item span {
        background-color: #3f3f3f !important;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 30px;
        width: 100%;
        padding: 0 10px 0 10px;
        transition: 0.3s ease-in-out;
    }

    .filter_home ul {
        flex-direction: column;
    }

    .filter_home ul .sf-field-search, 
    .filter_home ul .sf-field-taxonomy-product_cat, 
    .filter_home ul .sf-field-submit {
        width: 100%!important;
    }

}

@media only screen and (max-width: 700px) {
    html * {}
}

@media only screen and (max-width: 600px) {
    html * {}
}

@media only screen and (max-width: 500px) {
    html * {}
}

@media only screen and (max-width: 400px) {
    html * {}
}

@media only screen and (max-width: 320px) {
    html * {}
}