/*! cmsmasters-elementor-addon - v1.17.2 - 23-06-2025 */
.elementor-widget-cmsmasters-marquee{width:100%;--text-gradient-angle:90deg;--text-color:var(--cmsmasters-colors-heading);--text-color-stop:0%;--text-second-color:#d9534f;--text-second-color-stop:100%}.elementor-widget-cmsmasters-marquee__wrapper{overflow:hidden;white-space:nowrap;position:relative;width:100%}.cmsmasters-marquee-direction-right .elementor-widget-cmsmasters-marquee__wrapper{text-align:right;display:flex;justify-content:flex-end}.elementor-widget-cmsmasters-marquee__wrapper>*{margin:0;padding:0}.elementor-widget-cmsmasters-marquee__inner{will-change:transform;display:inline-flex;align-items:center;gap:var(--marquee-gap,20px)}.cmsmasters-marquee-direction-left .elementor-widget-cmsmasters-marquee__inner{flex-direction:row}.cmsmasters-marquee-direction-right .elementor-widget-cmsmasters-marquee__inner{flex-direction:row-reverse}.elementor-widget-cmsmasters-marquee__cont{white-space:nowrap;display:inline-flex;flex-direction:row;align-items:center;gap:var(--marquee-item-gap,20px)}.cmsmasters-marquee-direction-right .elementor-widget-cmsmasters-marquee__cont{flex-direction:row-reverse}.elementor-widget-cmsmasters-marquee__item.text{font-family:var(--text-typography-font-family);font-weight:var(--text-typography-font-weight);font-style:var(--text-typography-font-style);text-transform:var(--text-typography-text-transform);-webkit-text-decoration:var(--text-typography-text-decoration);text-decoration:var(--text-typography-text-decoration);font-size:var(--text-typography-font-size);line-height:var(--text-typography-line-height);letter-spacing:var(--text-typography-letter-spacing);word-spacing:var(--text-typography-word-spacing);color:var(--text-color);-webkit-text-stroke-width:var(--text-stroke-width,0);-webkit-text-stroke-color:var(--text-stroke-color,transparent);text-shadow:var(--text-text-shadow)}.elementor-widget-cmsmasters-marquee.cmsmasters-color-variation-gradient .elementor-widget-cmsmasters-marquee__cont{display:inline-block;background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent;padding:var(--text-stroke-width,0)}.elementor-widget-cmsmasters-marquee.cmsmasters-color-variation-gradient.cmsmasters-color-gradient-linear .elementor-widget-cmsmasters-marquee__cont{background:linear-gradient(var(--text-gradient-angle),var(--text-color) var(--text-color-stop),var(--text-second-color) var(--text-second-color-stop))}.elementor-widget-cmsmasters-marquee.cmsmasters-color-variation-gradient.cmsmasters-color-gradient-radial .elementor-widget-cmsmasters-marquee__cont{background:radial-gradient(var(--text-gradient-radial),var(--text-color) var(--text-color-stop),var(--text-second-color) var(--text-second-color-stop))}.elementor-widget-cmsmasters-marquee.cmsmasters-color-variation-background-image .elementor-widget-cmsmasters-marquee__cont{background-image:var(--background-image-url,"");background-repeat:var(--background-repeat,no-repeat);background-color:var(--text-color);background-attachment:var(--background-attachment,"");background-clip:text!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent}.elementor-widget-cmsmasters-marquee.cmsmasters-color-variation-background-image:not(.cmsmasters-bg-image-hover-yes):not(.cmsmasters-bg-image-position-initial) .elementor-widget-cmsmasters-marquee__cont{background-size:var(--background-size,cover)!important;background-position:var(--background-position,center)}.elementor-widget-cmsmasters-marquee.cmsmasters-color-variation-background-image:not(.cmsmasters-bg-image-hover-yes).cmsmasters-bg-image-position-initial .elementor-widget-cmsmasters-marquee__cont{background-size:var(--background-size-initial) auto;background-position:var(--background-x-position,0) var(--background-y-position,0)}.elementor-widget-cmsmasters-marquee.cmsmasters-color-variation-background-image.cmsmasters-bg-image-hover-yes .elementor-widget-cmsmasters-marquee__cont{background-size:var(--background-size,cover)!important;background-position:var(--background-hover-position,"top -40em left 0");transition:all var(--background-hover-transition,.5s) cubic-bezier(.99,.01,.01,.99)}.elementor-widget-cmsmasters-marquee.cmsmasters-color-variation-background-image.cmsmasters-bg-image-hover-yes .elementor-widget-cmsmasters-marquee__cont:hover{background-position:50%}