.elementor-31347 .elementor-element.elementor-element-eb9b1e0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-31347 .elementor-element.elementor-element-f1f888a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-31347 .elementor-element.elementor-element-87a4241{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-31347 .elementor-element.elementor-element-7396eeb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-31347 .elementor-element.elementor-element-8acb0d2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-31347 .elementor-element.elementor-element-25b354e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-31347 .elementor-element.elementor-element-6c21dad{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for wc-elements, class: .elementor-element-729f460 *//* Hide Description and Reviews Tabs */
.woocommerce-tabs {
    display: none !important;
}
.related-title {
    display: none !important;
}
/* Hide Related and Upsells Container */
.related-and-upsells {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4f05f9 */.hero-bundle-section {
    width: 100vw !important;
    position: relative !important;
    left: 50% !important;
    right: 50% !important;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
    max-width: 100vw !important;
    box-sizing: border-box !important;
}

/* Essential to prevent horizontal scrollbar */
body, html {
    overflow-x: hidden !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-aa2d086 */.characters-showcase-section {
    width: 100vw !important;
    position: relative !important;
    left: 50% !important;
    right: 50% !important;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
    max-width: 100vw !important;
    box-sizing: border-box !important;
}

/* Essential to prevent horizontal scrollbar */
body, html {
    overflow-x: hidden !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d4371e *//* FORCE FULL WIDTH FOR WOODMART LAYOUT WRAPPER */
.wd-content-layout.content-layout-wrapper.container {
    width: 100% !important;
    max-width: 100% !important; /* Hada howa li kay-harrar l-3ard */
    padding-left: 0 !important; /* Hayyed l-fragh f jnab */
    padding-right: 0 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-238ad1a */.mood-boost-section {
    width: 100vw !important;
    position: relative !important;
    left: 50% !important;
    right: 50% !important;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
    max-width: 100vw !important;
    box-sizing: border-box !important;
}

/* Essential to prevent horizontal scrollbar */
body, html {
    overflow-x: hidden !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-236edad */.final-cta-section {
    width: 100vw !important;
    position: relative !important;
    left: 50% !important;
    right: 50% !important;
    margin-left: -50vw !important;
    margin-right: -50vw !important;
    max-width: 100vw !important;
    box-sizing: border-box !important;
}

/* Essential to prevent horizontal scrollbar */
body, html {
    overflow-x: hidden !important;
}/* End custom CSS */