.elementor-245 .elementor-element.elementor-element-0fcb849{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-245 .elementor-element.elementor-element-a61484a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-245 .elementor-element.elementor-element-6770320{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-245 .elementor-element.elementor-element-4ed2083{padding:0px 0px 0px 0px;}.elementor-245 .elementor-element.elementor-element-924c8f6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-245 .elementor-element.elementor-element-924c8f6:not(.elementor-motion-effects-element-type-background), .elementor-245 .elementor-element.elementor-element-924c8f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}/* Start custom CSS for agenio_marquee_widget, class: .elementor-element-a61484a *//* FULL WIDTH MARQUEE SLIDER FIX */

.wpr-marquee-area,
.wpr-marquee-area .container,
.wpr-marquee-area .section-inner,
.wpr-marquee-area .overflow-hidden {
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}


/* Remove theme container spacing */

.wpr-marquee-area .container {
    padding: 0 !important;
}


/* Text wrapper full width */

.wpr-marquee-area .text-wrapper,
.wpr-marquee-area .text-split {
    width: 100% !important;
    max-width: none !important;
}


/* Remove Elementor section gap */

.elementor-section,
.elementor-container {
    max-width:100% !important;
}


/* Hide horizontal overflow */

body {
    overflow-x:hidden !important;
}/* End custom CSS */