.elementor-12119 .elementor-element.elementor-element-4e7ab89c{--display:flex;--min-height:450px;--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;--justify-content:center;--overlay-opacity:0.4;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3em;--padding-bottom:3em;--padding-left:6em;--padding-right:6em;}.elementor-12119 .elementor-element.elementor-element-4e7ab89c:not(.elementor-motion-effects-element-type-background), .elementor-12119 .elementor-element.elementor-element-4e7ab89c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://unitedrootsmusicfestival.com/wp-content/uploads/2025/07/UR-BAOTS.png");background-position:center center;background-size:cover;}.elementor-12119 .elementor-element.elementor-element-4e7ab89c::before, .elementor-12119 .elementor-element.elementor-element-4e7ab89c > .elementor-background-video-container::before, .elementor-12119 .elementor-element.elementor-element-4e7ab89c > .e-con-inner > .elementor-background-video-container::before, .elementor-12119 .elementor-element.elementor-element-4e7ab89c > .elementor-background-slideshow::before, .elementor-12119 .elementor-element.elementor-element-4e7ab89c > .e-con-inner > .elementor-background-slideshow::before, .elementor-12119 .elementor-element.elementor-element-4e7ab89c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-136061e );--background-overlay:'';}.elementor-12119 .elementor-element.elementor-element-4e7ab89c.e-con{--align-self:center;}.elementor-12119 .elementor-element.elementor-element-8b60f38{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12119 .elementor-element.elementor-element-95187a1{color:var( --e-global-color-83bd5cf );}.elementor-12119 .elementor-element.elementor-element-275c666.elementor-element{--align-self:center;}#elementor-popup-modal-12119{background-color:#45057080;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-12119 .dialog-message{width:800px;height:auto;}#elementor-popup-modal-12119 .dialog-close-button{display:flex;}#elementor-popup-modal-12119 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-12119 .dialog-close-button i{color:var( --e-global-color-83bd5cf );}#elementor-popup-modal-12119 .dialog-close-button svg{fill:var( --e-global-color-83bd5cf );}#elementor-popup-modal-12119 .dialog-close-button:hover i{color:var( --e-global-color-29d5716 );}@media(max-width:1366px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:768px){.elementor-12119 .elementor-element.elementor-element-4e7ab89c{--width:100%;}}@media(min-width:2400px){.elementor-12119 .elementor-element.elementor-element-4e7ab89c{--justify-content:center;--overlay-opacity:0.51;--padding-top:4em;--padding-bottom:4em;--padding-left:4em;--padding-right:4em;}.elementor-12119 .elementor-element.elementor-element-4e7ab89c.e-con{--align-self:center;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12119 .elementor-element.elementor-element-95187a1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12119 .elementor-element.elementor-element-275c666{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-12119 .elementor-element.elementor-element-275c666.elementor-element{--align-self:flex-start;}#elementor-popup-modal-12119 .dialog-message{width:800px;padding:0em 0em 0em 0em;}#elementor-popup-modal-12119{align-items:center;}#elementor-popup-modal-12119 .dialog-close-button{font-size:40px;}}/* Start custom CSS for html, class: .elementor-element-8b60f38 */.gradient-text-newsletter {
          text-align: left;
          line-height: 1em !important;
      font-size: 5em !important;
      padding-bottom: 20px;
      padding-left: 2px !important;
      margin-bottom: 1rem;
      font-weight: 400 !important;
      /* 1. Define the gradient using your two colors (plus a repeat to make it smooth) */
      background: linear-gradient(
        90deg,
        #450570,
        #fdf3c8,
        #450570
      );
      background-size: 200% auto;              /* Make it twice as wide to allow sliding */
      /* 2. Clip the background to the text and make the text itself transparent */
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      /* 3. Animate the background position */
      animation: slide-gradient 3s linear infinite;
    }/* End custom CSS */