.your-cart-bar-class {
       display: none !important;
   }
/* =========================================================
   VIE EN SUISSE — REMOVE PINK PAGE FRAME / EMPTY SPACE
   ========================================================= */

/* Global page background */
html,
body {
    margin: 0 !important;
    padding: 0 !important;
    background: #ffffff !important;
    overflow-x: hidden !important;
}

/* WordPress main wrappers */
body,
.site,
.site-content,
.site-main,
#page,
#content,
main {
    background: #ffffff !important;
}

/* Remove unwanted spacing around the entire page */
#page,
.site,
.site-content,
.site-main {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* Elementor main wrapper */
.elementor,
.elementor-page,
.elementor-section-wrap {
    margin: 0 !important;
    padding: 0 !important;
}

/* Remove Elementor default outer spacing */
.elementor-section {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* Remove possible pink background from Elementor wrappers */
.elementor-page,
.elementor-page #page,
.elementor-page .site,
.elementor-page .site-content,
.elementor-page .site-main {
    background-color: #ffffff !important;
}

/* Full-width Elementor sections */
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 100% !important;
}

/* Prevent horizontal pink strip caused by overflow */
html {
    width: 100% !important;
    max-width: 100% !important;
}

body {
    width: 100% !important;
    max-width: 100% !important;
}

/* Remove Astra page padding */
.ast-container,
.ast-page-builder-template .site-content > .ast-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
    max-width: 100% !important;
}

/* Remove Astra content margins */
.ast-page-builder-template .site-content {
    padding: 0 !important;
    margin: 0 !important;
}

/* Header should start directly at the top */
header.site-header {
    margin-top: 0 !important;
}

/* Footer should finish directly at the bottom */
footer.site-footer {
    margin-bottom: 0 !important;
}

/* Remove any pink Elementor spacer/background */
.elementor-widget-spacer {
    background: transparent !important;
}

/* =========================================================
   MOBILE — COMPLETELY REMOVE SIDE GAPS
   ========================================================= */

@media (max-width: 767px) {

    html,
    body {
        margin: 0 !important;
        padding: 0 !important;
        width: 100% !important;
        overflow-x: hidden !important;
    }

    #page,
    .site,
    .site-content,
    .site-main {
        width: 100% !important;
        margin: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

}
/* Hide Like / J'aime ça section */
.wp_ulike,
.wp_ulike_general_class,
.wp_ulike_is_not_liked,
.wp_ulike_btn,
.wp_ulike_counter_up,
.wp_ulike_put_image,
.wp_ulike_wrapper {
    display: none !important;
}
/* Hide WP ULike section completely */
.wp_ulike,
.wp_ulike_general_class,
.wp_ulike_is_not_liked,
.wp_ulike_btn,
.wp_ulike_counter_up,
.wp_ulike_put_image,
.wp_ulike_wrapper {
    display: none !important;
}
/* Completely remove Like section and its spacing */
.wp_ulike,
.wp_ulike_general_class,
.wp_ulike_is_not_liked,
.wp_ulike_btn,
.wp_ulike_counter_up,
.wp_ulike_put_image,
.wp_ulike_wrapper {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
}
/* Hide Jetpack Like section */
#jp-post-flair .sd-like,
#jp-post-flair .sd-like-container,
.jp-post-flair .sd-like,
.sd-like,
.sd-like-container {
    display: none !important;
}