.elementor-10994 .elementor-element.elementor-element-undefined-17cead5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.42;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-10994 .elementor-element.elementor-element-undefined-17cead5::before, .elementor-10994 .elementor-element.elementor-element-undefined-17cead5 > .elementor-background-video-container::before, .elementor-10994 .elementor-element.elementor-element-undefined-17cead5 > .e-con-inner > .elementor-background-video-container::before, .elementor-10994 .elementor-element.elementor-element-undefined-17cead5 > .elementor-background-slideshow::before, .elementor-10994 .elementor-element.elementor-element-undefined-17cead5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10994 .elementor-element.elementor-element-undefined-17cead5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-4d70cd3 ) 70%, var( --e-global-color-136061e ) 73%);}.elementor-10994 .elementor-element.elementor-element-undefined-17cead5:not(.elementor-motion-effects-element-type-background), .elementor-10994 .elementor-element.elementor-element-undefined-17cead5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://unitedrootsmusicfestival.com/wp-content/uploads/2025/07/6.png") 50% 50%;background-size:cover;}.elementor-10994 .elementor-element.elementor-element-undefined-eba6627{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );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 );}.elementor-10994 .elementor-element.elementor-element-942ab5a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -30px) 0px;}.elementor-widget-countdown .elementor-countdown-item{background-color:var( --e-global-color-primary );}.elementor-widget-countdown .elementor-countdown-digits{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 );}.elementor-widget-countdown .elementor-countdown-label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-weight );}.elementor-widget-countdown .elementor-countdown-expire--message{color:var( --e-global-color-text );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 );}.elementor-10994 .elementor-element.elementor-element-1409d3f{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10994 .elementor-element.elementor-element-1409d3f .elementor-countdown-wrapper{max-width:100%;}body:not(.rtl) .elementor-10994 .elementor-element.elementor-element-1409d3f .elementor-countdown-item:not(:first-of-type){margin-left:calc( 15px/2 );}body:not(.rtl) .elementor-10994 .elementor-element.elementor-element-1409d3f .elementor-countdown-item:not(:last-of-type){margin-right:calc( 15px/2 );}body.rtl .elementor-10994 .elementor-element.elementor-element-1409d3f .elementor-countdown-item:not(:first-of-type){margin-right:calc( 15px/2 );}body.rtl .elementor-10994 .elementor-element.elementor-element-1409d3f .elementor-countdown-item:not(:last-of-type){margin-left:calc( 15px/2 );}.elementor-10994 .elementor-element.elementor-element-1409d3f .elementor-countdown-item{background-color:#AFCF1400;border-style:solid;border-width:0.5px 0.5px 0.5px 0.5px;border-color:var( --e-global-color-4d70cd3 );border-radius:5px 5px 5px 5px;}.elementor-10994 .elementor-element.elementor-element-1409d3f .elementor-countdown-digits{color:var( --e-global-color-accent );font-family:"Sifonn", Sans-serif;font-size:50px;font-weight:200;letter-spacing:1px;}.elementor-10994 .elementor-element.elementor-element-1409d3f .elementor-countdown-label{color:var( --e-global-color-83bd5cf );}.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-10994 .elementor-element.elementor-element-e4eeb66{margin:50px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Sifonn", Sans-serif;font-size:25px;font-weight:200;color:var( --e-global-color-secondary );}.elementor-10994 .elementor-element.elementor-element-39f77cc{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-10994 .elementor-element.elementor-element-39f77cc .elementor-countdown-item:not(:first-of-type){margin-left:calc( 15px/2 );}body:not(.rtl) .elementor-10994 .elementor-element.elementor-element-39f77cc .elementor-countdown-item:not(:last-of-type){margin-right:calc( 15px/2 );}body.rtl .elementor-10994 .elementor-element.elementor-element-39f77cc .elementor-countdown-item:not(:first-of-type){margin-right:calc( 15px/2 );}body.rtl .elementor-10994 .elementor-element.elementor-element-39f77cc .elementor-countdown-item:not(:last-of-type){margin-left:calc( 15px/2 );}.elementor-10994 .elementor-element.elementor-element-39f77cc .elementor-countdown-item{background-color:#AFCF1400;border-style:none;border-radius:5px 5px 5px 5px;}.elementor-10994 .elementor-element.elementor-element-39f77cc .elementor-countdown-digits{color:var( --e-global-color-secondary );font-family:"Sifonn", Sans-serif;font-size:40px;font-weight:200;letter-spacing:1px;}.elementor-10994 .elementor-element.elementor-element-39f77cc .elementor-countdown-label{color:var( --e-global-color-83bd5cf );font-family:"Sifonn", Sans-serif;font-size:16px;font-weight:400;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10994 .elementor-element.elementor-element-undefined-3c540f9 .elementor-button{background-color:var( --e-global-color-4d70cd3 );font-family:"Sifonn", Sans-serif;font-size:16px;font-style:normal;text-transform:capitalize;text-decoration:none;line-height:150%;fill:#F3F5F8;color:#F3F5F8;transition-duration:0.6s;border-style:solid;border-width:0.5px 0.5px 0.5px 0.5px;border-color:var( --e-global-color-83bd5cf );border-radius:0px 0px 0px 0px;padding:15px 40px 15px 40px;}.elementor-10994 .elementor-element.elementor-element-undefined-3c540f9 .elementor-button:hover, .elementor-10994 .elementor-element.elementor-element-undefined-3c540f9 .elementor-button:focus{background-color:#02010100;}.elementor-10994 .elementor-element.elementor-element-undefined-3c540f9{width:auto;max-width:auto;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10994 .elementor-element.elementor-element-undefined-3c540f9.elementor-element{--align-self:center;}.elementor-10994 .elementor-element.elementor-element-4c79166{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-10994 .elementor-element.elementor-element-4c79166:not(.elementor-motion-effects-element-type-background), .elementor-10994 .elementor-element.elementor-element-4c79166 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-136061e );}.elementor-10994 .elementor-element.elementor-element-c6357a5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 50px;--row-gap:0px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-10994 .elementor-element.elementor-element-2bead6c{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;}.elementor-10994 .elementor-element.elementor-element-2bead6c:not(.elementor-motion-effects-element-type-background), .elementor-10994 .elementor-element.elementor-element-2bead6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://unitedrootsmusicfestival.com/wp-content/uploads/2025/09/Untitled_Artwork-e1757185658138.webp");background-position:top center;background-size:cover;}.elementor-10994 .elementor-element.elementor-element-c5fbea2{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:-50px;--margin-left:0px;--margin-right:-30px;--padding-top:2em;--padding-bottom:1em;--padding-left:2em;--padding-right:2em;}.elementor-10994 .elementor-element.elementor-element-c5fbea2:not(.elementor-motion-effects-element-type-background), .elementor-10994 .elementor-element.elementor-element-c5fbea2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-136061e );}.elementor-10994 .elementor-element.elementor-element-97a4e58{color:var( --e-global-color-83bd5cf );}.elementor-10994 .elementor-element.elementor-element-7b544b3{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;}.elementor-10994 .elementor-element.elementor-element-7b544b3:not(.elementor-motion-effects-element-type-background), .elementor-10994 .elementor-element.elementor-element-7b544b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://unitedrootsmusicfestival.com/wp-content/uploads/2025/08/Roots-United-for-Youth-1.png");background-position:top center;background-size:cover;}.elementor-10994 .elementor-element.elementor-element-2428457{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:-50px;--margin-left:0px;--margin-right:-30px;--padding-top:2em;--padding-bottom:1em;--padding-left:2em;--padding-right:2em;}.elementor-10994 .elementor-element.elementor-element-2428457:not(.elementor-motion-effects-element-type-background), .elementor-10994 .elementor-element.elementor-element-2428457 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-136061e );}.elementor-10994 .elementor-element.elementor-element-3c2c2ac{color:var( --e-global-color-83bd5cf );}.elementor-10994 .elementor-element.elementor-element-79cb197{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-end;}.elementor-10994 .elementor-element.elementor-element-79cb197:not(.elementor-motion-effects-element-type-background), .elementor-10994 .elementor-element.elementor-element-79cb197 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://unitedrootsmusicfestival.com/wp-content/uploads/2025/07/362647471_121387511033612_3995838786067098271_n-e1752883833873.jpg");background-position:center center;background-size:cover;}.elementor-10994 .elementor-element.elementor-element-0ec3071{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:-50px;--margin-left:0px;--margin-right:-30px;--padding-top:2em;--padding-bottom:1em;--padding-left:2em;--padding-right:2em;}.elementor-10994 .elementor-element.elementor-element-0ec3071:not(.elementor-motion-effects-element-type-background), .elementor-10994 .elementor-element.elementor-element-0ec3071 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-136061e );}.elementor-10994 .elementor-element.elementor-element-ebfab33{color:var( --e-global-color-83bd5cf );}.elementor-10994 .elementor-element.elementor-element-1a17445{--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;--overlay-opacity:0.5;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-10994 .elementor-element.elementor-element-1a17445:not(.elementor-motion-effects-element-type-background), .elementor-10994 .elementor-element.elementor-element-1a17445 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://unitedrootsmusicfestival.com/wp-content/uploads/2025/06/dark-bg-01.jpg");}.elementor-10994 .elementor-element.elementor-element-1a17445::before, .elementor-10994 .elementor-element.elementor-element-1a17445 > .elementor-background-video-container::before, .elementor-10994 .elementor-element.elementor-element-1a17445 > .e-con-inner > .elementor-background-video-container::before, .elementor-10994 .elementor-element.elementor-element-1a17445 > .elementor-background-slideshow::before, .elementor-10994 .elementor-element.elementor-element-1a17445 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10994 .elementor-element.elementor-element-1a17445 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, var( --e-global-color-primary ) 0%, var( --e-global-color-136061e ) 100%);}.elementor-10994 .elementor-element.elementor-element-5e3b13c{--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;--margin-top:50px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10994 .elementor-element.elementor-element-21408b7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 50px;--row-gap:0px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-10994 .elementor-element.elementor-element-943ef06{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;}.elementor-10994 .elementor-element.elementor-element-943ef06:not(.elementor-motion-effects-element-type-background), .elementor-10994 .elementor-element.elementor-element-943ef06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://unitedrootsmusicfestival.com/wp-content/uploads/2025/07/IMG_5717-scaled.jpg");background-position:center center;background-size:cover;}.elementor-10994 .elementor-element.elementor-element-52c4f5c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-10994 .elementor-element.elementor-element-52c4f5c:not(.elementor-motion-effects-element-type-background), .elementor-10994 .elementor-element.elementor-element-52c4f5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000D1;}.elementor-10994 .elementor-element.elementor-element-425f510{text-align:center;color:var( --e-global-color-83bd5cf );}.elementor-10994 .elementor-element.elementor-element-446e273{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;}.elementor-10994 .elementor-element.elementor-element-446e273:not(.elementor-motion-effects-element-type-background), .elementor-10994 .elementor-element.elementor-element-446e273 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://unitedrootsmusicfestival.com/wp-content/uploads/2025/07/1.jpg");background-position:center center;background-size:cover;}.elementor-10994 .elementor-element.elementor-element-0b734e1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-10994 .elementor-element.elementor-element-0b734e1:not(.elementor-motion-effects-element-type-background), .elementor-10994 .elementor-element.elementor-element-0b734e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000D1;}.elementor-10994 .elementor-element.elementor-element-29c098e{text-align:center;color:var( --e-global-color-83bd5cf );}.elementor-10994 .elementor-element.elementor-element-05041e8{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;}.elementor-10994 .elementor-element.elementor-element-05041e8:not(.elementor-motion-effects-element-type-background), .elementor-10994 .elementor-element.elementor-element-05041e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://unitedrootsmusicfestival.com/wp-content/uploads/2025/07/IMG_5439-scaled.jpg");background-position:center center;background-size:cover;}.elementor-10994 .elementor-element.elementor-element-d53bceb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-10994 .elementor-element.elementor-element-d53bceb:not(.elementor-motion-effects-element-type-background), .elementor-10994 .elementor-element.elementor-element-d53bceb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000D1;}.elementor-10994 .elementor-element.elementor-element-18663c5{text-align:center;color:var( --e-global-color-83bd5cf );}.elementor-10994 .elementor-element.elementor-element-4e79fe1{--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;--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10994 .elementor-element.elementor-element-5681e14{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 50px;--row-gap:0px;--column-gap:50px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-10994 .elementor-element.elementor-element-66393b1{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;}.elementor-10994 .elementor-element.elementor-element-66393b1:not(.elementor-motion-effects-element-type-background), .elementor-10994 .elementor-element.elementor-element-66393b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://unitedrootsmusicfestival.com/wp-content/uploads/2025/07/IMG_5717-scaled.jpg");background-position:center center;background-size:cover;}.elementor-10994 .elementor-element.elementor-element-8202696{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-10994 .elementor-element.elementor-element-8202696:not(.elementor-motion-effects-element-type-background), .elementor-10994 .elementor-element.elementor-element-8202696 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000D1;}.elementor-10994 .elementor-element.elementor-element-64e4af0{text-align:center;color:var( --e-global-color-83bd5cf );}.elementor-10994 .elementor-element.elementor-element-5e16c77{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;}.elementor-10994 .elementor-element.elementor-element-5e16c77:not(.elementor-motion-effects-element-type-background), .elementor-10994 .elementor-element.elementor-element-5e16c77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://unitedrootsmusicfestival.com/wp-content/uploads/2025/07/1.jpg");background-position:center center;background-size:cover;}.elementor-10994 .elementor-element.elementor-element-83ae177{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-10994 .elementor-element.elementor-element-83ae177:not(.elementor-motion-effects-element-type-background), .elementor-10994 .elementor-element.elementor-element-83ae177 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000D1;}.elementor-10994 .elementor-element.elementor-element-217693f{text-align:center;color:var( --e-global-color-83bd5cf );}.elementor-10994 .elementor-element.elementor-element-3da5333{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;}.elementor-10994 .elementor-element.elementor-element-3da5333:not(.elementor-motion-effects-element-type-background), .elementor-10994 .elementor-element.elementor-element-3da5333 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://unitedrootsmusicfestival.com/wp-content/uploads/2025/07/IMG_5439-scaled.jpg");background-position:center center;background-size:cover;}.elementor-10994 .elementor-element.elementor-element-af2deb6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-10994 .elementor-element.elementor-element-af2deb6:not(.elementor-motion-effects-element-type-background), .elementor-10994 .elementor-element.elementor-element-af2deb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000D1;}.elementor-10994 .elementor-element.elementor-element-e4c742e{text-align:center;color:var( --e-global-color-83bd5cf );}.elementor-10994 .elementor-element.elementor-element-cb3f46b{--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;--overlay-opacity:0.4;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10994 .elementor-element.elementor-element-cb3f46b:not(.elementor-motion-effects-element-type-background), .elementor-10994 .elementor-element.elementor-element-cb3f46b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://unitedrootsmusicfestival.com/wp-content/uploads/2025/07/UR-BAOTS3-1.png");background-position:top center;}.elementor-10994 .elementor-element.elementor-element-cb3f46b::before, .elementor-10994 .elementor-element.elementor-element-cb3f46b > .elementor-background-video-container::before, .elementor-10994 .elementor-element.elementor-element-cb3f46b > .e-con-inner > .elementor-background-video-container::before, .elementor-10994 .elementor-element.elementor-element-cb3f46b > .elementor-background-slideshow::before, .elementor-10994 .elementor-element.elementor-element-cb3f46b > .e-con-inner > .elementor-background-slideshow::before, .elementor-10994 .elementor-element.elementor-element-cb3f46b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(199deg, var( --e-global-color-primary ) 65%, var( --e-global-color-136061e ) 100%);}.elementor-10994 .elementor-element.elementor-element-b3e07ce{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10994 .elementor-element.elementor-element-6abb7e8{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4em;--padding-bottom:6em;--padding-left:0em;--padding-right:0em;}.elementor-10994 .elementor-element.elementor-element-6abb7e8:not(.elementor-motion-effects-element-type-background), .elementor-10994 .elementor-element.elementor-element-6abb7e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-851d599 );}.elementor-10994 .elementor-element.elementor-element-0d6dc17{width:100%;max-width:100%;}.elementor-10994 .elementor-element.elementor-element-0589ec5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10994 .elementor-element.elementor-element-0589ec5:not(.elementor-motion-effects-element-type-background), .elementor-10994 .elementor-element.elementor-element-0589ec5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-136061e );}.elementor-10994 .elementor-element.elementor-element-6b76afd{--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;--margin-top:40px;--margin-bottom:0px;--margin-left:40px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:2em;}.elementor-10994 .elementor-element.elementor-element-db93f72{text-align:left;}.elementor-10994 .elementor-element.elementor-element-907ad9a{font-family:"Sifonn", Sans-serif;font-size:16px;font-weight:200;color:var( --e-global-color-83bd5cf );}.elementor-10994 .elementor-element.elementor-element-dd879aa{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;padding:0px 0px 0px 0px;}.elementor-10994 .elementor-element.elementor-element-0d7976c{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10994 .elementor-element.elementor-element-9567ada{--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;--overlay-opacity:0.4;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10994 .elementor-element.elementor-element-9567ada:not(.elementor-motion-effects-element-type-background), .elementor-10994 .elementor-element.elementor-element-9567ada > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://unitedrootsmusicfestival.com/wp-content/uploads/2025/07/4.1.webp");background-position:bottom center;}.elementor-10994 .elementor-element.elementor-element-9567ada::before, .elementor-10994 .elementor-element.elementor-element-9567ada > .elementor-background-video-container::before, .elementor-10994 .elementor-element.elementor-element-9567ada > .e-con-inner > .elementor-background-video-container::before, .elementor-10994 .elementor-element.elementor-element-9567ada > .elementor-background-slideshow::before, .elementor-10994 .elementor-element.elementor-element-9567ada > .e-con-inner > .elementor-background-slideshow::before, .elementor-10994 .elementor-element.elementor-element-9567ada > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(199deg, var( --e-global-color-primary ) 65%, var( --e-global-color-136061e ) 100%);}.elementor-10994 .elementor-element.elementor-element-e7ea275{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-10994 .elementor-element.elementor-element-ea0b0f3{--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;--padding-top:05em;--padding-bottom:5em;--padding-left:10em;--padding-right:10em;}.elementor-10994 .elementor-element.elementor-element-849f10d{text-align:center;font-family:"Sifonn", Sans-serif;font-size:16px;font-weight:200;color:var( --e-global-color-accent );}.elementor-10994 .elementor-element.elementor-element-e591831 .elementor-button{background-color:var( --e-global-color-4d70cd3 );font-family:"Sifonn", Sans-serif;font-size:16px;font-style:normal;text-transform:capitalize;text-decoration:none;line-height:150%;fill:#F3F5F8;color:#F3F5F8;transition-duration:0.6s;border-style:solid;border-width:0.5px 0.5px 0.5px 0.5px;border-color:var( --e-global-color-83bd5cf );border-radius:0px 0px 0px 0px;padding:15px 40px 15px 40px;}.elementor-10994 .elementor-element.elementor-element-e591831 .elementor-button:hover, .elementor-10994 .elementor-element.elementor-element-e591831 .elementor-button:focus{background-color:var( --e-global-color-136061e );color:var( --e-global-color-secondary );}.elementor-10994 .elementor-element.elementor-element-e591831{width:auto;max-width:auto;margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10994 .elementor-element.elementor-element-e591831.elementor-element{--align-self:center;}.elementor-10994 .elementor-element.elementor-element-e591831 .elementor-button:hover svg, .elementor-10994 .elementor-element.elementor-element-e591831 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}:root{--page-title-display:none;}@media(max-width:1024px) and (min-width:768px){.elementor-10994 .elementor-element.elementor-element-undefined-eba6627{--width:60%;}.elementor-10994 .elementor-element.elementor-element-2bead6c{--width:100%;}.elementor-10994 .elementor-element.elementor-element-7b544b3{--width:100%;}.elementor-10994 .elementor-element.elementor-element-79cb197{--width:100%;}}@media(max-width:1366px){.elementor-10994 .elementor-element.elementor-element-undefined-17cead5::before, .elementor-10994 .elementor-element.elementor-element-undefined-17cead5 > .elementor-background-video-container::before, .elementor-10994 .elementor-element.elementor-element-undefined-17cead5 > .e-con-inner > .elementor-background-video-container::before, .elementor-10994 .elementor-element.elementor-element-undefined-17cead5 > .elementor-background-slideshow::before, .elementor-10994 .elementor-element.elementor-element-undefined-17cead5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10994 .elementor-element.elementor-element-undefined-17cead5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;background-image:linear-gradient(173deg, var( --e-global-color-4d70cd3 ) 52%, var( --e-global-color-136061e ) 67%);}.elementor-10994 .elementor-element.elementor-element-undefined-17cead5{--overlay-opacity:0.44;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-countdown .elementor-countdown-digits{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-countdown .elementor-countdown-label{font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-weight );}.elementor-widget-countdown .elementor-countdown-expire--message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10994 .elementor-element.elementor-element-c6357a5{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:50px;--padding-bottom:30px;--padding-left:20px;--padding-right:10px;}.elementor-10994 .elementor-element.elementor-element-6abb7e8{--padding-top:2em;--padding-bottom:6em;--padding-left:0em;--padding-right:0em;}.elementor-10994 .elementor-element.elementor-element-ea0b0f3{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:5em;--padding-bottom:5em;--padding-left:10em;--padding-right:10em;}.elementor-10994 .elementor-element.elementor-element-849f10d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-size:18px;line-height:1.2em;}}@media(max-width:1024px){.elementor-10994 .elementor-element.elementor-element-undefined-17cead5{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:48px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-countdown .elementor-countdown-digits{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-countdown .elementor-countdown-label{font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-weight );}.elementor-widget-countdown .elementor-countdown-expire--message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10994 .elementor-element.elementor-element-undefined-3c540f9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10994 .elementor-element.elementor-element-undefined-3c540f9 .elementor-button{font-size:14px;}.elementor-10994 .elementor-element.elementor-element-c6357a5{--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-10994 .elementor-element.elementor-element-2bead6c{--min-height:500px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-10994 .elementor-element.elementor-element-2bead6c:not(.elementor-motion-effects-element-type-background), .elementor-10994 .elementor-element.elementor-element-2bead6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-10994 .elementor-element.elementor-element-7b544b3{--min-height:500px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-10994 .elementor-element.elementor-element-79cb197:not(.elementor-motion-effects-element-type-background), .elementor-10994 .elementor-element.elementor-element-79cb197 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;}.elementor-10994 .elementor-element.elementor-element-e591831{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10994 .elementor-element.elementor-element-e591831 .elementor-button{font-size:14px;}}@media(max-width:880px){.elementor-10994 .elementor-element.elementor-element-2bead6c{--min-height:450px;}.elementor-10994 .elementor-element.elementor-element-7b544b3{--min-height:450px;}.elementor-10994 .elementor-element.elementor-element-1a17445{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-10994 .elementor-element.elementor-element-f91cd39 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-10994 .elementor-element.elementor-element-undefined-17cead5{--min-height:0vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-10994 .elementor-element.elementor-element-undefined-eba6627{--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-countdown .elementor-countdown-digits{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-countdown .elementor-countdown-label{font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-weight );}.elementor-widget-countdown .elementor-countdown-expire--message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10994 .elementor-element.elementor-element-39f77cc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}body:not(.rtl) .elementor-10994 .elementor-element.elementor-element-39f77cc .elementor-countdown-item:not(:first-of-type){margin-left:calc( 15px/2 );}body:not(.rtl) .elementor-10994 .elementor-element.elementor-element-39f77cc .elementor-countdown-item:not(:last-of-type){margin-right:calc( 15px/2 );}body.rtl .elementor-10994 .elementor-element.elementor-element-39f77cc .elementor-countdown-item:not(:first-of-type){margin-right:calc( 15px/2 );}body.rtl .elementor-10994 .elementor-element.elementor-element-39f77cc .elementor-countdown-item:not(:last-of-type){margin-left:calc( 15px/2 );}.elementor-10994 .elementor-element.elementor-element-undefined-3c540f9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10994 .elementor-element.elementor-element-undefined-3c540f9 .elementor-button{font-size:15px;padding:12px 24px 12px 24px;}.elementor-10994 .elementor-element.elementor-element-c6357a5{--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;--gap:70px 70px;--row-gap:70px;--column-gap:70px;--padding-top:10px;--padding-bottom:20px;--padding-left:10px;--padding-right:0px;}.elementor-10994 .elementor-element.elementor-element-2bead6c{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10994 .elementor-element.elementor-element-c5fbea2{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-10994 .elementor-element.elementor-element-7b544b3{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10994 .elementor-element.elementor-element-2428457{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-0px;}.elementor-10994 .elementor-element.elementor-element-79cb197{--margin-top:-50px;--margin-bottom:-40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10994 .elementor-element.elementor-element-0ec3071{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-10994 .elementor-element.elementor-element-1a17445{--width:100%;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-10994 .elementor-element.elementor-element-8938550{padding:0em 1em 0em 01em;}.elementor-10994 .elementor-element.elementor-element-21408b7{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-10994 .elementor-element.elementor-element-bedbd65{padding:0em 1em 0em 01em;}.elementor-10994 .elementor-element.elementor-element-5681e14{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-10994 .elementor-element.elementor-element-b3e07ce{padding:0em 0em 2em 03em;}.elementor-10994 .elementor-element.elementor-element-6abb7e8{--padding-top:0em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}.elementor-10994 .elementor-element.elementor-element-cad5431{padding:0em 1em 0em 1em;}.elementor-10994 .elementor-element.elementor-element-907ad9a{text-align:justify;}.elementor-10994 .elementor-element.elementor-element-ea0b0f3{--padding-top:3em;--padding-bottom:3em;--padding-left:2em;--padding-right:2em;}.elementor-10994 .elementor-element.elementor-element-1d408b1{padding:0em 1em 0em 1em;}.elementor-10994 .elementor-element.elementor-element-849f10d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-10994 .elementor-element.elementor-element-e591831{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10994 .elementor-element.elementor-element-e591831 .elementor-button{font-size:15px;padding:12px 24px 12px 24px;}}@media(min-width:768px){.elementor-10994 .elementor-element.elementor-element-undefined-eba6627{--width:50%;}.elementor-10994 .elementor-element.elementor-element-2bead6c{--width:33.33%;}.elementor-10994 .elementor-element.elementor-element-c5fbea2{--width:100%;}.elementor-10994 .elementor-element.elementor-element-7b544b3{--width:33.33%;}.elementor-10994 .elementor-element.elementor-element-2428457{--width:100%;}.elementor-10994 .elementor-element.elementor-element-79cb197{--width:33.33%;}.elementor-10994 .elementor-element.elementor-element-0ec3071{--width:100%;}.elementor-10994 .elementor-element.elementor-element-943ef06{--width:33.33%;}.elementor-10994 .elementor-element.elementor-element-52c4f5c{--width:100%;}.elementor-10994 .elementor-element.elementor-element-446e273{--width:33.33%;}.elementor-10994 .elementor-element.elementor-element-0b734e1{--width:100%;}.elementor-10994 .elementor-element.elementor-element-05041e8{--width:33.33%;}.elementor-10994 .elementor-element.elementor-element-d53bceb{--width:100%;}.elementor-10994 .elementor-element.elementor-element-66393b1{--width:33.33%;}.elementor-10994 .elementor-element.elementor-element-8202696{--width:100%;}.elementor-10994 .elementor-element.elementor-element-5e16c77{--width:33.33%;}.elementor-10994 .elementor-element.elementor-element-83ae177{--width:100%;}.elementor-10994 .elementor-element.elementor-element-3da5333{--width:33.33%;}.elementor-10994 .elementor-element.elementor-element-af2deb6{--width:100%;}.elementor-10994 .elementor-element.elementor-element-6b76afd{--width:50%;}.elementor-10994 .elementor-element.elementor-element-0d7976c{--width:50%;}}@media(max-width:880px) and (min-width:768px){.elementor-10994 .elementor-element.elementor-element-undefined-eba6627{--width:80%;}.elementor-10994 .elementor-element.elementor-element-2bead6c{--width:100%;}.elementor-10994 .elementor-element.elementor-element-7b544b3{--width:100%;}}@media(min-width:2400px){.elementor-10994 .elementor-element.elementor-element-undefined-17cead5{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:3em;--padding-bottom:3em;--padding-left:3em;--padding-right:3em;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10994 .elementor-element.elementor-element-942ab5a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 0px;}.elementor-widget-countdown .elementor-countdown-digits{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-countdown .elementor-countdown-label{font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-weight );}.elementor-widget-countdown .elementor-countdown-expire--message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10994 .elementor-element.elementor-element-1a17445{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-10994 .elementor-element.elementor-element-cb3f46b:not(.elementor-motion-effects-element-type-background), .elementor-10994 .elementor-element.elementor-element-cb3f46b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-repeat:no-repeat;}.elementor-10994 .elementor-element.elementor-element-cb3f46b{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10994 .elementor-element.elementor-element-b3e07ce{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10994 .elementor-element.elementor-element-6abb7e8{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10994 .elementor-element.elementor-element-e591831{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for html, class: .elementor-element-942ab5a */.gradient-text-hero {
          text-align: center;
          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 */
/* Start custom CSS for html, class: .elementor-element-60226a6 */#ur-mf-marquee .scroll-container {
    overflow: hidden;
/* background: #111111; */
    padding: 30px 0;
    font-family: 'Scripto', sans-serif;
    font-weight: 200 !important;
    letter-spacing: 0.5px !important;
  }

  #ur-mf-marquee .scroll-content {
    display: flex;
    /* faster seamless loop */
    animation: scroll-left 15s linear infinite;
  }

  #ur-mf-marquee .scroll-text {
    flex-shrink: 0;
    white-space: nowrap;
    font-size: 3.5em;
    background: linear-gradient(90deg, #450570, #afcf14, #450570);
    background-size: 200% auto;
    -webkit-background-clip: text;
            background-clip: text;
    -webkit-text-fill-color: transparent;
            color: transparent;
    animation: slide-gradient 6s linear infinite;
    margin-right: 0;
  }

  #ur-mf-marquee .no-gradient {
    -webkit-background-clip: initial !important;
            background-clip: initial !important;
    -webkit-text-fill-color: initial !important;
            color: initial !important;
    background: none !important;
  }

  @keyframes scroll-left {
    from { transform: translateX(0); }
    to   { transform: translateX(-50%); }
  }

  @keyframes slide-gradient {
    from { background-position:   0% 50%; }
    to   { background-position: -200% 50%; }
  }

@media (max-width: 700px) {
     #ur-mf-marquee .scroll-content {
    animation: scroll-left 5s linear infinite;
      margin-right: 2rem; /* breathing room before it snaps back */
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b3e07ce *//* 1) Full-bleed wrapper, ignores parent padding */
  .grid-trail-wrapper {
    margin-bottom: -35px !important;
    position: relative;
    width: 100vw;
    height: 550px;             /* or change to 100vh */
    overflow: hidden;
    margin: auto !important;
  }

  /* 2) Canvas container covers 100% of wrapper */
  [id^="grid-trail-background-"] {
    position: absolute;
    top: 0; left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 0;
  }

  /* 3) Force the p5 <canvas> to scale to its parent */
  [id^="grid-trail-background-"] canvas {
    position: absolute !important;
    top: 0; left: 0;
    width: 100%  !important;
    height: 100% !important;
    pointer-events: none;
    background: transparent !important;
    z-index: -1 !important;
  }

  /* 4) Centered signup box */
  .content-grid-sponsor {
    position: absolute;
    top: 50%; left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    width: 100%;
    max-width: 850px !important;
    padding: 1rem;
    text-align: center;
    line-height: 1.2em;
  }

  /* 5) Heading style */
  .col {
    font-size: 5em;
    font-family: 'Scripto', sans-serif;
    line-height: 1.1em;
    margin-bottom: 1em;
    color: #fdf3c8 !important;
  }
  .col.gradient-text {
      text-align: left;
  }
      .gradient-text-sponsor {
          text-align: center !important;
          line-height: 1em !important;
      font-size: 3.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;
    }
    
    @media (max-width: 600px) {
 .content-grid {
    transform: translate(-50%, -50%);
    z-index: 1;
    width: 100%;
    max-width: 600px;
    padding: 2rem;
    text-align: left;
  }
  
  .gradient-text-signup {
      font-size: 3.5em;
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0d6dc17 *//* 3 col image hover */

.wvc-banner .wvc-banner-image {
  position: relative;
  overflow: hidden;
  display: inline-block;
  line-height: 0; /* removes any inline spacing */
  border-radius: 0 !important; /* ensures no soft rounding mismatch */
}

/* Force the image to match its container */
.wvc-banner .wvc-banner-image img {
  display: block;
  width: 100%;
  height: auto;
}

/* Purple overlay ON TOP of the image */
.wvc-banner .wvc-banner-image::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(125, 24, 194, 0.3);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
  z-index: 1;
}

/* Trigger overlay on hover */
.wvc-banner:hover .wvc-banner-image::before {
  opacity: 1;
}


/*
.wvc-banner {
  overflow: hidden !important;
}

.wvc-banner .wvc-bg-overlay img {
  display: none !important;
} */

/* 3 col image hover ends */

/* 3 col banner caption */

.wvc-banner-caption {
    background: #111111 !important;
    z-index: 99999;
} 

.wvc-banner-tagline {
    color: #fff !important;
}

.wvc-banner-title {
      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;       
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      animation: slide-gradient 3s linear infinite;
    }


/* 3 col banner caption end */


/* partner logo carousel */
.partner-logo-wrapper {
    /*background: #fdf3c8;*/
  padding: 0;
  margin: 0;
  /* ensure wrapper only grows to content */
  height: auto;
}

.partner-logo-row-wrapper {
  overflow: hidden;
  width: 100%;
  /* cap its height so it can’t stretch the page */
  max-height: 180px; /* tweak this to your preferred logo height */
}

.partner-logo-row {
  display: flex;
  /* make sure items never wrap into vertical stacks */
  flex-wrap: nowrap;
  /* vertically center them in the wrapper */
  align-items: center;
  gap: 2vw;
  /* animate a smooth, infinite left scroll */
  animation: scrollLeft 12s linear infinite;
}

.partner-logo-item {
  flex: 0 0 auto;
  padding: 5px 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.partner-logo-item img {
  /* fixed width, auto height, and cap its height */
  width: 170px;
  height: auto;
  max-height: 140px;
  object-fit: contain;
  display: block;
  transition: transform 0.3s ease, filter 0.3s ease;
}

.partner-logo-item img:hover {
  transform: scale(1.1);
}

/* keyframes: move left by half the row’s width (= one complete set) */
@keyframes scrollLeft {
  0%   { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}

/* optional: adjust speed & sizing for narrow screens */
@media (max-width: 768px) {
  .partner-logo-row {
    animation-duration: 10s;
  }
  .partner-logo-item img {
    /* use vw so logo sizes scale to width instead of very tall viewports */
    width: 80px;
    height: auto;
    max-height: 100px;
  }
}


.wvc-row-wrapper.wvc-row-wrapper-width-standard.wvc-row-column-equal-height- {margin: auto !important;
    max-width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e380a0a */.gradient-text-venue {
        text-align: left;
      font-size: 40px;
      font-weight: 400 !important;
      font-family: 'Scripto' !important;
      background: linear-gradient(
        90deg,
        #450570,
        #afcf14,
        #450570
      );
      background-size: 200% auto;
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      animation: slide-gradient 6s linear infinite;
    }

    @keyframes slide-gradient {
      0%   { background-position: 0% 50%; }
      100% { background-position: -200% 50%; }
    }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dd879aa */.urbutton {
    color: #fdf3c8;
  position: relative;
  display: inline-block;
  padding: 20px 40px;
  background: #450570;
  cursor: pointer;
  border: 0.1px solid #fdf3c8 !important;
  overflow: hidden;
  box-sizing: border-box; 
  border-radius: 0px !important;
  transition: background 0.3s ease;
  /* ← no transform or margin here, so it won’t move */
}

.urbutton .border-svg {
  position: absolute;
  top: 0;
  left: 0;
}

.urbutton .border-svg rect {
  transition: stroke-dashoffset 0.6s ease-out;
}

/* on hover: just make the bg transparent and draw the border */
.urbutton:hover {
        color: #fdf3c8;
  background: transparent;
    outline: 1px solid #fdf3c8;
}

.urbutton:hover .border-svg rect {
  stroke-dashoffset: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e7ea275 *//* 1) Full-bleed wrapper, ignores parent padding */
  .grid-trail-wrapper {
    margin-bottom: -35px !important;
    position: relative;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    width: 100vw;
    height: 550px;             /* or change to 100vh */
    overflow: hidden;
  }

  /* 2) Canvas container covers 100% of wrapper */
  [id^="grid-trail-background-"] {
    position: absolute;
    top: 0; left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 0;
  }

  /* 3) Force the p5 <canvas> to scale to its parent */
  [id^="grid-trail-background-"] canvas {
    position: absolute !important;
    top: 0; left: 0;
    width: 100%  !important;
    height: 100% !important;
    pointer-events: none;
    background: transparent !important;
    z-index: -1 !important;
  }

  /* 4) Centered signup box */
  .content-grid {
    position: absolute;
    top: 50%; left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    width: 100%;
    max-width: 600px;
    padding: 1rem;
    text-align: center;
  }

  /* 5) Heading style */
  .col {
    font-size: 5em;
    font-family: 'Scripto', sans-serif;
    line-height: 1.1em;
    margin-bottom: 1rem;
    color: #fdf3c8 !important;
  }
  .col.gradient-text {
      text-align: left;
  }
      .gradient-text-signup {
          text-align: left;
          line-height: 1.1em;
      font-size: 5em;
      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;
    }
    
    @media (max-width: 600px) {
 .content-grid {
    transform: translate(-50%, -50%);
    z-index: 1;
    width: 100%;
    max-width: 600px;
    padding: 2rem;
    text-align: left;
  }
  
  .gradient-text-signup {
      font-size: 3.5em;
  }
  
  .wvc-mailchimp-inner {
      display: flex;
     justify-content: flex-start !important;
  }
  
  .wvc-button.wvc-mailchimp-submit.theme-button-outline.button {
      margin-top: 10px !important;
  }
    }

    @keyframes slide-gradient {
      0%   { background-position: 0% 50%; }
      100% { background-position: -200% 50%; }
    }

  /* 6) Button styles */
  .wvc-button.wvc-mailchimp-submit.theme-button-outline.button {
    font-family: 'Sifonn', sans-serif;
    border-radius: 0px;
    border: 0.5px solid #fdf3c8 !important;
    color: #fdf3c8 !important;
    background: #450570 !important;
    padding: 0.75em 3em;
    cursor: pointer;
  }
  .wvc-button.wvc-mailchimp-submit.theme-button-outline.button:hover {
    background-color: transparent !important;
  }
  .wvc-button.wvc-mailchimp-submit.theme-button-outline.button {
  /* …your existing styles… */
  transition: 
    background-color 0.3s ease, 
    color 0.3s ease, 
    border-color 0.3s ease;
}

/* Hover state stays the same */
.wvc-button.wvc-mailchimp-submit.theme-button-outline.button:hover {
  background-color: transparent !important;
}

input.wvc-mailchimp-email
 {
     font-family: 'Sifonn' !important;
    margin: 0;
    width: 100%;
    background: transparent !important;
    color: #450570 !important;
    border: 1px solid #fdf3c8 !important;
}
/* Chrome, Safari, Opera */
input.wvc-mailchimp-email::-webkit-input-placeholder {
  color: #fdf3c8 !important;
  opacity: 1; 
  font-weight: 300 !important;
}

/* Firefox 19+ */
input.wvc-mailchimp-email::-moz-placeholder {
  color: #fdf3c8 !important;
  opacity: 1;
    font-weight: 300 !important;
}

/* Firefox 4 – 18 */
input.wvc-mailchimp-email:-moz-placeholder {
  color: #fdf3c8 !important;
  opacity: 1;
    font-weight: 300 !important;
}

/* Internet Explorer 10+ */
input.wvc-mailchimp-email:-ms-input-placeholder {
  color: #fdf3c8 !important;
    font-weight: 300 !important;
}

input.wvc-mailchimp-email {
  /* more vertical padding */
  padding: 1.25em 1.25em;       
  box-sizing: border-box;
}

/* 1) Make the input + button sit in a row */
.wvc-mailchimp-inner {
  display: flex;
  align-items: center;           /* vertically center them */
  justify-content: center;       /* keep the whole form centered */
  flex-wrap: wrap;               /* fall back to stacked on very narrow viewports if you like */
}

/* 2) Let the email field grow, and add a gap */
.wvc-mailchimp-email-container {
  flex: 1 1 auto;                /* fill all available space */
  margin-right: 0.5rem;          /* space between field and button */
}

/* 3) Keep the button at its intrinsic width */
.wvc-mailchimp-submit-container {
  flex: 0 0 auto;
}

/* 4) Remove the clearfix that would push it down */
.wvc-mailchimp-form .wvc-clear {
  display: none;
}

/* (Optional) Ensure the input still fills its flex container */
input.wvc-mailchimp-email {
  width: 100%;
  min-width: 0;                  /* prevents overflow in some browsers */
}

/* if you want the button to match the new height: */
.wvc-mailchimp-submit-container .wvc-button {
  padding: 1rem 2rem;         /* same top/bottom padding as the input */
}/* End custom CSS */