.elementor-5287 .elementor-element.elementor-element-14939ea > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-5287 .elementor-element.elementor-element-14939ea:not(.elementor-motion-effects-element-type-background), .elementor-5287 .elementor-element.elementor-element-14939ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;background:url("https://maredsous-sound-festival.com/wp-content/uploads/2026/03/DREAMFIELDSPUE2025_1116_230257_00057_DA-1.webp") 50% 50%;background-size:cover;}.elementor-5287 .elementor-element.elementor-element-14939ea > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #FFBE00 0%, #A0237F 100%);opacity:1;mix-blend-mode:multiply;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5287 .elementor-element.elementor-element-14939ea > .elementor-container{min-height:276px;}.elementor-5287 .elementor-element.elementor-element-14939ea{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:5px 5px 5px 5px;}.elementor-bc-flex-widget .elementor-5287 .elementor-element.elementor-element-4c92b85.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-5287 .elementor-element.elementor-element-4c92b85.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-5287 .elementor-element.elementor-element-4c92b85 > .elementor-element-populated >  .elementor-background-overlay{opacity:1;}.elementor-5287 .elementor-element.elementor-element-4c92b85 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5287 .elementor-element.elementor-element-4c92b85 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5287 .elementor-element.elementor-element-4251f8b1 > .elementor-container{min-height:464px;}.elementor-bc-flex-widget .elementor-5287 .elementor-element.elementor-element-729708b1.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5287 .elementor-element.elementor-element-729708b1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-5287 .elementor-element.elementor-element-1534e3a > .elementor-element-populated{margin:48px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-5287 .elementor-element.elementor-element-2c26400{--e-transform-rotateZ:-2deg;margin:-4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5287 .elementor-element.elementor-element-2c26400.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-5287 .elementor-element.elementor-element-6186fc9{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-5287 .elementor-element.elementor-element-6186fc9.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-5287 .elementor-element.elementor-element-6186fc9 .elementor-icon-wrapper{text-align:center;}.elementor-5287 .elementor-element.elementor-element-6186fc9.elementor-view-stacked .elementor-icon{background-color:#F8055C;}.elementor-5287 .elementor-element.elementor-element-6186fc9.elementor-view-framed .elementor-icon, .elementor-5287 .elementor-element.elementor-element-6186fc9.elementor-view-default .elementor-icon{color:#F8055C;border-color:#F8055C;}.elementor-5287 .elementor-element.elementor-element-6186fc9.elementor-view-framed .elementor-icon, .elementor-5287 .elementor-element.elementor-element-6186fc9.elementor-view-default .elementor-icon svg{fill:#F8055C;}.elementor-5287 .elementor-element.elementor-element-6186fc9 .elementor-icon{font-size:52px;}.elementor-5287 .elementor-element.elementor-element-6186fc9 .elementor-icon svg{height:52px;}.elementor-5287 .elementor-element.elementor-element-eb31a8f .elementor-button{background-color:var( --e-global-color-accent );font-family:"Anton", Sans-serif;font-size:20px;font-weight:300;line-height:33px;letter-spacing:1px;word-spacing:7px;border-radius:10px 10px 10px 10px;}.elementor-5287 .elementor-element.elementor-element-eb31a8f .elementor-button:hover, .elementor-5287 .elementor-element.elementor-element-eb31a8f .elementor-button:focus{background-color:#8F7188;}.elementor-5287 .elementor-element.elementor-element-eb31a8f{width:var( --container-widget-width, 100% );max-width:100%;--e-transform-rotateZ:0deg;margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:10px 0px 73px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:45;}.elementor-5287 .elementor-element.elementor-element-eb31a8f.elementor-element{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-5287 .elementor-element.elementor-element-eb31a8f .elementor-button-content-wrapper{flex-direction:row;}.elementor-5287 .elementor-element.elementor-element-eb31a8f .elementor-button .elementor-button-content-wrapper{gap:15px;}.elementor-bc-flex-widget .elementor-5287 .elementor-element.elementor-element-7aec9c04.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5287 .elementor-element.elementor-element-7aec9c04.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-5287 .elementor-element.elementor-element-7aec9c04 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:5px;}.elementor-5287 .elementor-element.elementor-element-7aec9c04 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 50px 10px 0px;}.elementor-5287 .elementor-element.elementor-element-9086740{width:var( --container-widget-width, 107.803% );max-width:107.803%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:107.803%;--container-widget-flex-grow:0;text-align:end;}.elementor-5287 .elementor-element.elementor-element-9086740.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5287 .elementor-element.elementor-element-9086740 .elementor-heading-title{font-size:81px;letter-spacing:-1.5px;color:#F0E8D3;}.elementor-5287 .elementor-element.elementor-element-48c9011d{width:var( --container-widget-width, 108.338% );max-width:108.338%;margin:-41px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:108.338%;--container-widget-flex-grow:0;text-align:end;}.elementor-5287 .elementor-element.elementor-element-48c9011d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5287 .elementor-element.elementor-element-48c9011d .elementor-heading-title{font-size:60px;color:var( --e-global-color-accent );}.elementor-5287 .elementor-element.elementor-element-807dc60{width:var( --container-widget-width, 108.34% );max-width:108.34%;--container-widget-width:108.34%;--container-widget-flex-grow:0;text-align:end;}.elementor-5287 .elementor-element.elementor-element-807dc60.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5287 .elementor-element.elementor-element-807dc60 .elementor-heading-title{font-size:34px;color:#E8DCC8;}.elementor-5287 .elementor-element.elementor-element-168a3d0c{width:var( --container-widget-width, 108.208% );max-width:108.208%;--container-widget-width:108.208%;--container-widget-flex-grow:0;text-align:end;}.elementor-5287 .elementor-element.elementor-element-168a3d0c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5287 .elementor-element.elementor-element-168a3d0c .elementor-heading-title{font-family:"Inter Tight", Sans-serif;font-size:15px;color:#FFFFFF;}.elementor-5287 .elementor-element.elementor-element-a37f35d{--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:22px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5287 .elementor-element.elementor-element-a37f35d:not(.elementor-motion-effects-element-type-background), .elementor-5287 .elementor-element.elementor-element-a37f35d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFAF8;}.elementor-5287 .elementor-element.elementor-element-7df66e7{margin:05px 0px calc(var(--kit-widget-spacing, 0px) + -11px) 0px;padding:-19px 0px 0px 0px;z-index:1;}.elementor-5287 .elementor-element.elementor-element-7df66e7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5287 .elementor-element.elementor-element-53a0009{--display:flex;--min-height:435px;--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;--gap:24px 024px;--row-gap:24px;--column-gap:024px;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5287 .elementor-element.elementor-element-53a0009:not(.elementor-motion-effects-element-type-background), .elementor-5287 .elementor-element.elementor-element-53a0009 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFAF8;}.elementor-5287 .elementor-element.elementor-element-53a0009.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-5287 .elementor-element.elementor-element-814c40e{margin:58px 150px calc(var(--kit-widget-spacing, 0px) + 0100px) 150px;}.elementor-5287 .elementor-element.elementor-element-814c40e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5287 .elementor-element.elementor-element-5cad08a0:not(.elementor-motion-effects-element-type-background), .elementor-5287 .elementor-element.elementor-element-5cad08a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#422143;background-image:url("https://maredsous-sound-festival.com/wp-content/uploads/2026/03/top-right-orange.png");background-position:top right;background-repeat:no-repeat;background-size:418px auto;}.elementor-5287 .elementor-element.elementor-element-5cad08a0 > .elementor-background-overlay{background-image:url("https://maredsous-sound-festival.com/wp-content/uploads/2026/03/dots-left-bottom-purple.png");background-position:bottom left;background-repeat:no-repeat;background-size:contain;opacity:0.36;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5287 .elementor-element.elementor-element-5cad08a0 > .elementor-container{max-width:1422px;}.elementor-5287 .elementor-element.elementor-element-5cad08a0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:100px;margin-bottom:0px;padding:0px 10px 100px 10px;}.elementor-5287 .elementor-element.elementor-element-5ce314df > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:11px;}.elementor-5287 .elementor-element.elementor-element-5ce314df > .elementor-element-populated{padding:49px 0px 0px 0px;}.elementor-5287 .elementor-element.elementor-element-6b9dad6b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;text-align:center;}.elementor-5287 .elementor-element.elementor-element-5dabc3c5{margin:17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-5287 .elementor-element.elementor-element-5dabc3c5 .elementor-heading-title{font-size:56px;color:#F2ECEC;}.elementor-5287 .elementor-element.elementor-element-7b5728f3{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-5287 .elementor-element.elementor-element-7b5728f3 img{width:109px;}.elementor-5287 .elementor-element.elementor-element-7519b12f{--display:grid;--min-height:414px;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 040px;--row-gap:0px;--column-gap:040px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5287 .elementor-element.elementor-element-7519b12f.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-5287 .elementor-element.elementor-element-b003712{--display:flex;--min-height:0px;--justify-content:flex-start;--gap:35px 35px;--row-gap:35px;--column-gap:35px;}.elementor-5287 .elementor-element.elementor-element-b003712:not(.elementor-motion-effects-element-type-background), .elementor-5287 .elementor-element.elementor-element-b003712 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8E477E;}.elementor-5287 .elementor-element.elementor-element-b003712.e-con{--align-self:center;}.elementor-5287 .elementor-element.elementor-element-27c181c:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 150% ) blur( 0px ) hue-rotate( 0deg );}.elementor-5287 .elementor-element.elementor-element-84f2b80{background-image:url("https://maredsous-sound-festival.com/wp-content/uploads/2026/03/title-bg-orange-1.png");margin:-49px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 8px 8px 8px;background-position:top left;background-repeat:no-repeat;background-size:330px auto;text-align:center;}.elementor-5287 .elementor-element.elementor-element-84f2b80 .elementor-heading-title{font-family:"Open Sauce One", Sans-serif;font-size:26px;font-weight:900;color:#422143;}.elementor-5287 .elementor-element.elementor-element-3e064a3{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-5287 .elementor-element.elementor-element-3e064a3 img{width:109px;}.elementor-5287 .elementor-element.elementor-element-f76ea47 .elementor-button{background-color:var( --e-global-color-6431f7a );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-5287 .elementor-element.elementor-element-f76ea47 .elementor-button:hover, .elementor-5287 .elementor-element.elementor-element-f76ea47 .elementor-button:focus{background-color:#A0237F;color:#FFFFFF;}.elementor-5287 .elementor-element.elementor-element-f76ea47 .elementor-button:hover svg, .elementor-5287 .elementor-element.elementor-element-f76ea47 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-5287 .elementor-element.elementor-element-87518df{--display:flex;--min-height:0px;--justify-content:flex-start;--gap:35px 35px;--row-gap:35px;--column-gap:35px;}.elementor-5287 .elementor-element.elementor-element-87518df:not(.elementor-motion-effects-element-type-background), .elementor-5287 .elementor-element.elementor-element-87518df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8E477E;}.elementor-5287 .elementor-element.elementor-element-87518df.e-con{--align-self:center;}.elementor-5287 .elementor-element.elementor-element-8feaaf5:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 150% ) blur( 0px ) hue-rotate( 0deg );}.elementor-5287 .elementor-element.elementor-element-5e0c179{background-image:url("https://maredsous-sound-festival.com/wp-content/uploads/2026/03/title-bg-orange-1.png");margin:-49px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 8px 8px 8px;background-position:top left;background-repeat:no-repeat;background-size:330px auto;text-align:center;}.elementor-5287 .elementor-element.elementor-element-5e0c179 .elementor-heading-title{font-family:"Open Sauce One", Sans-serif;font-size:26px;font-weight:900;color:#422143;}.elementor-5287 .elementor-element.elementor-element-a5239fd{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-5287 .elementor-element.elementor-element-a5239fd img{width:109px;}.elementor-5287 .elementor-element.elementor-element-638d504 .elementor-button{background-color:var( --e-global-color-6431f7a );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-5287 .elementor-element.elementor-element-638d504 .elementor-button:hover, .elementor-5287 .elementor-element.elementor-element-638d504 .elementor-button:focus{background-color:#A0237F;color:#FFFFFF;}.elementor-5287 .elementor-element.elementor-element-638d504 .elementor-button:hover svg, .elementor-5287 .elementor-element.elementor-element-638d504 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-5287 .elementor-element.elementor-element-5a5eb43a{--display:flex;--min-height:0px;--justify-content:flex-start;--gap:35px 35px;--row-gap:35px;--column-gap:35px;border-style:none;--border-style:none;}.elementor-5287 .elementor-element.elementor-element-5a5eb43a:not(.elementor-motion-effects-element-type-background), .elementor-5287 .elementor-element.elementor-element-5a5eb43a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8E477E;}.elementor-5287 .elementor-element.elementor-element-5a5eb43a.e-con{--align-self:center;}.elementor-5287 .elementor-element.elementor-element-183d1008{width:auto;max-width:auto;}.elementor-5287 .elementor-element.elementor-element-183d1008.elementor-element{--align-self:center;}.elementor-5287 .elementor-element.elementor-element-183d1008:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 150% ) blur( 0px ) hue-rotate( 0deg );}.elementor-5287 .elementor-element.elementor-element-183d1008 img{border-style:none;}.elementor-5287 .elementor-element.elementor-element-17cf515c{background-image:url("https://maredsous-sound-festival.com/wp-content/uploads/2026/03/title-bg-orange-1.png");margin:-49px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 8px 8px 8px;background-position:top left;background-repeat:no-repeat;background-size:330px auto;text-align:center;}.elementor-5287 .elementor-element.elementor-element-17cf515c .elementor-heading-title{font-family:"Open Sauce One", Sans-serif;font-size:24px;font-weight:900;color:#422143;}.elementor-5287 .elementor-element.elementor-element-210a02f{width:100%;max-width:100%;background-image:url("https://maredsous-sound-festival.com/wp-content/uploads/2026/03/title-bg-orange-1.png");margin:-34px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 8px 8px 012px;background-position:top left;background-repeat:no-repeat;background-size:330px auto;text-align:center;}.elementor-5287 .elementor-element.elementor-element-210a02f .elementor-heading-title{font-size:15px;}.elementor-5287 .elementor-element.elementor-element-979b63f{width:var( --container-widget-width, 96% );max-width:96%;background-image:url("https://maredsous-sound-festival.com/wp-content/uploads/2026/03/title-bg-orange-1.png");margin:-34px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 8px 8px 8px;--container-widget-width:96%;--container-widget-flex-grow:0;background-position:top left;background-repeat:no-repeat;background-size:330px auto;text-align:center;}.elementor-5287 .elementor-element.elementor-element-979b63f .elementor-heading-title{font-size:16px;font-weight:700;color:#E91414F5;}.elementor-5287 .elementor-element.elementor-element-627b433d{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-5287 .elementor-element.elementor-element-627b433d img{width:109px;}.elementor-5287 .elementor-element.elementor-element-2f31c4db .elementor-button{background-color:var( --e-global-color-6431f7a );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-5287 .elementor-element.elementor-element-2f31c4db .elementor-button:hover, .elementor-5287 .elementor-element.elementor-element-2f31c4db .elementor-button:focus{background-color:#A0237F;color:#FFFFFF;}.elementor-5287 .elementor-element.elementor-element-2f31c4db .elementor-button:hover svg, .elementor-5287 .elementor-element.elementor-element-2f31c4db .elementor-button:focus svg{fill:#FFFFFF;}.elementor-5287 .elementor-element.elementor-element-fb055c4 .elementor-button{background-color:#8E477E;transition-duration:0.6s;border-radius:25px 25px 25px 25px;}.elementor-5287 .elementor-element.elementor-element-fb055c4.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-5287 .elementor-element.elementor-element-512c41f6{--spacer-size:50px;}.elementor-5287 .elementor-element.elementor-element-58fbd9bd{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-5287 .elementor-element.elementor-element-58fbd9bd img{width:109px;}.elementor-5287 .elementor-element.elementor-element-245d388d{text-align:center;}.elementor-5287 .elementor-element.elementor-element-245d388d .elementor-heading-title{font-size:58px;color:#EBE3E3;}.elementor-5287 .elementor-element.elementor-element-13ab934{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:37px 37px;--row-gap:37px;--column-gap:37px;--grid-auto-flow:row;--margin-top:53px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5287 .elementor-element.elementor-element-4bdb9035{--display:flex;}.elementor-5287 .elementor-element.elementor-element-4bdb9035:not(.elementor-motion-effects-element-type-background), .elementor-5287 .elementor-element.elementor-element-4bdb9035 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8E477E;}.elementor-5287 .elementor-element.elementor-element-4bdb9035.e-con{--align-self:center;}.elementor-5287 .elementor-element.elementor-element-45058080:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 150% ) blur( 0px ) hue-rotate( 0deg );}.elementor-5287 .elementor-element.elementor-element-1d137631{background-image:url("https://maredsous-sound-festival.com/wp-content/uploads/2026/03/title-bg-orange-1.png");margin:-49px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 8px 8px 8px;background-position:top left;background-repeat:no-repeat;background-size:330px auto;text-align:center;}.elementor-5287 .elementor-element.elementor-element-1d137631 .elementor-heading-title{font-size:24px;font-weight:900;color:#422143;}.elementor-5287 .elementor-element.elementor-element-796f9d8b{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-5287 .elementor-element.elementor-element-796f9d8b img{width:109px;}.elementor-5287 .elementor-element.elementor-element-657b18a7 .elementor-button{background-color:var( --e-global-color-6431f7a );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-5287 .elementor-element.elementor-element-657b18a7 .elementor-button:hover, .elementor-5287 .elementor-element.elementor-element-657b18a7 .elementor-button:focus{background-color:#A0237F;color:#FFFFFF;}.elementor-5287 .elementor-element.elementor-element-657b18a7 .elementor-button:hover svg, .elementor-5287 .elementor-element.elementor-element-657b18a7 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-5287 .elementor-element.elementor-element-3cbd6241{--display:flex;--min-height:0px;--justify-content:flex-start;}.elementor-5287 .elementor-element.elementor-element-3cbd6241:not(.elementor-motion-effects-element-type-background), .elementor-5287 .elementor-element.elementor-element-3cbd6241 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8E477E;}.elementor-5287 .elementor-element.elementor-element-3cbd6241.e-con{--align-self:center;}.elementor-5287 .elementor-element.elementor-element-2bb37801:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 150% ) blur( 0px ) hue-rotate( 0deg );}.elementor-5287 .elementor-element.elementor-element-4eb26281{background-image:url("https://maredsous-sound-festival.com/wp-content/uploads/2026/03/title-bg-orange-1.png");margin:-49px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 8px 8px 8px;background-position:top left;background-repeat:no-repeat;background-size:330px auto;text-align:center;}.elementor-5287 .elementor-element.elementor-element-4eb26281 .elementor-heading-title{font-size:24px;font-weight:900;color:#422143;}.elementor-5287 .elementor-element.elementor-element-1a967833{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-5287 .elementor-element.elementor-element-1a967833 img{width:109px;}.elementor-5287 .elementor-element.elementor-element-7ee4630 .elementor-button{background-color:var( --e-global-color-6431f7a );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-5287 .elementor-element.elementor-element-7ee4630 .elementor-button:hover, .elementor-5287 .elementor-element.elementor-element-7ee4630 .elementor-button:focus{background-color:#A0237F;color:#FFFFFF;}.elementor-5287 .elementor-element.elementor-element-7ee4630 .elementor-button:hover svg, .elementor-5287 .elementor-element.elementor-element-7ee4630 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-5287 .elementor-element.elementor-element-204aac86{--display:flex;--min-height:0px;--justify-content:flex-start;}.elementor-5287 .elementor-element.elementor-element-204aac86:not(.elementor-motion-effects-element-type-background), .elementor-5287 .elementor-element.elementor-element-204aac86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8E477E;}.elementor-5287 .elementor-element.elementor-element-204aac86.e-con{--align-self:center;}.elementor-5287 .elementor-element.elementor-element-31b0d4de:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 150% ) blur( 0px ) hue-rotate( 0deg );}.elementor-5287 .elementor-element.elementor-element-7bc72343{background-image:url("https://maredsous-sound-festival.com/wp-content/uploads/2026/03/title-bg-orange-1.png");margin:-49px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 8px 8px 8px;background-position:top left;background-repeat:no-repeat;background-size:330px auto;text-align:center;}.elementor-5287 .elementor-element.elementor-element-7bc72343 .elementor-heading-title{font-size:24px;font-weight:900;color:#422143;}.elementor-5287 .elementor-element.elementor-element-6f9c5ed7{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-5287 .elementor-element.elementor-element-6f9c5ed7 img{width:109px;}.elementor-5287 .elementor-element.elementor-element-44250296 .elementor-button{background-color:var( --e-global-color-6431f7a );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-5287 .elementor-element.elementor-element-44250296 .elementor-button:hover, .elementor-5287 .elementor-element.elementor-element-44250296 .elementor-button:focus{background-color:#A0237F;color:#FFFFFF;}.elementor-5287 .elementor-element.elementor-element-44250296 .elementor-button:hover svg, .elementor-5287 .elementor-element.elementor-element-44250296 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-5287 .elementor-element.elementor-element-77288409{--display:flex;--min-height:0px;--justify-content:flex-start;}.elementor-5287 .elementor-element.elementor-element-77288409:not(.elementor-motion-effects-element-type-background), .elementor-5287 .elementor-element.elementor-element-77288409 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8E477E;}.elementor-5287 .elementor-element.elementor-element-77288409.e-con{--align-self:center;}.elementor-5287 .elementor-element.elementor-element-44223df6:hover img{filter:brightness( 100% ) contrast( 100% ) saturate( 150% ) blur( 0px ) hue-rotate( 0deg );}.elementor-5287 .elementor-element.elementor-element-3653171b{background-image:url("https://maredsous-sound-festival.com/wp-content/uploads/2026/03/title-bg-orange-1.png");margin:-49px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:8px 8px 8px 8px;background-position:top left;background-repeat:no-repeat;background-size:330px auto;text-align:center;}.elementor-5287 .elementor-element.elementor-element-3653171b .elementor-heading-title{font-size:24px;font-weight:900;color:#422143;}.elementor-5287 .elementor-element.elementor-element-6a4d08ff{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-5287 .elementor-element.elementor-element-6a4d08ff img{width:109px;}.elementor-5287 .elementor-element.elementor-element-5dc7cc1f .elementor-button{background-color:var( --e-global-color-6431f7a );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-5287 .elementor-element.elementor-element-5dc7cc1f .elementor-button:hover, .elementor-5287 .elementor-element.elementor-element-5dc7cc1f .elementor-button:focus{background-color:#A0237F;color:#FFFFFF;}.elementor-5287 .elementor-element.elementor-element-5dc7cc1f .elementor-button:hover svg, .elementor-5287 .elementor-element.elementor-element-5dc7cc1f .elementor-button:focus svg{fill:#FFFFFF;}.elementor-5287 .elementor-element.elementor-element-aaaa906 .elementor-button{background-color:#10162F;border-radius:25px 25px 25px 25px;}.elementor-5287 .elementor-element.elementor-element-aaaa906{width:100%;max-width:100%;margin:43px 43px calc(var(--kit-widget-spacing, 0px) + 43px) 43px;}.elementor-5287 .elementor-element.elementor-element-aaaa906.elementor-element{--align-self:center;}.elementor-5287 .elementor-element.elementor-element-b20ceeb{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-5287 .elementor-element.elementor-element-b20ceeb:not(.elementor-motion-effects-element-type-background), .elementor-5287 .elementor-element.elementor-element-b20ceeb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5287 .elementor-element.elementor-element-e3d31bd{margin:56px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-5287 .elementor-element.elementor-element-e3d31bd .elementor-heading-title{font-size:38px;color:var( --e-global-color-secondary );}.elementor-5287 .elementor-element.elementor-element-e989250{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-5287 .elementor-element.elementor-element-e989250 img{width:109px;}.elementor-5287 .elementor-element.elementor-element-5debacd{--e-image-carousel-slides-to-show:4;padding:035px 20px 35px 20px;}.elementor-5287 .elementor-element.elementor-element-5debacd .elementor-swiper-button.elementor-swiper-button-prev, .elementor-5287 .elementor-element.elementor-element-5debacd .elementor-swiper-button.elementor-swiper-button-next{font-size:14px;}.elementor-5287 .elementor-element.elementor-element-5debacd .swiper-pagination-bullet{width:13px;height:13px;background:#9F227E;}.elementor-5287 .elementor-element.elementor-element-5debacd .swiper-wrapper{display:flex;align-items:center;}body.elementor-page-5287:not(.elementor-motion-effects-element-type-background), body.elementor-page-5287 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCFAF8;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-bc-flex-widget .elementor-5287 .elementor-element.elementor-element-1534e3a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5287 .elementor-element.elementor-element-1534e3a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-5287 .elementor-element.elementor-element-1534e3a.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-5287 .elementor-element.elementor-element-1534e3a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:-13px -13px -13px -13px;}.elementor-5287 .elementor-element.elementor-element-2c26400{width:var( --container-widget-width, 574.977px );max-width:574.977px;--container-widget-width:574.977px;--container-widget-flex-grow:0;}.elementor-5287 .elementor-element.elementor-element-2c26400.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-5287 .elementor-element.elementor-element-6186fc9 .elementor-icon-wrapper{text-align:center;}.elementor-5287 .elementor-element.elementor-element-eb31a8f{width:var( --container-widget-width, 405.039px );max-width:405.039px;--container-widget-width:405.039px;--container-widget-flex-grow:0;}.elementor-5287 .elementor-element.elementor-element-eb31a8f.elementor-element{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:1;}.elementor-5287 .elementor-element.elementor-element-9086740{width:var( --container-widget-width, 240.141px );max-width:240.141px;--container-widget-width:240.141px;--container-widget-flex-grow:0;}.elementor-5287 .elementor-element.elementor-element-48c9011d{width:var( --container-widget-width, 244.141px );max-width:244.141px;--container-widget-width:244.141px;--container-widget-flex-grow:0;text-align:end;}.elementor-5287 .elementor-element.elementor-element-807dc60{width:var( --container-widget-width, 248.141px );max-width:248.141px;--container-widget-width:248.141px;--container-widget-flex-grow:0;}.elementor-5287 .elementor-element.elementor-element-168a3d0c{width:var( --container-widget-width, 248.141px );max-width:248.141px;--container-widget-width:248.141px;--container-widget-flex-grow:0;}.elementor-5287 .elementor-element.elementor-element-7df66e7{margin:18px 18px calc(var(--kit-widget-spacing, 0px) + 18px) 18px;}.elementor-5287 .elementor-element.elementor-element-53a0009{--min-height:842px;--margin-top:62px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5287 .elementor-element.elementor-element-814c40e{width:var( --container-widget-width, 505px );max-width:505px;--container-widget-width:505px;--container-widget-flex-grow:0;}.elementor-5287 .elementor-element.elementor-element-814c40e.elementor-element{--align-self:center;}.elementor-5287 .elementor-element.elementor-element-5cad08a0:not(.elementor-motion-effects-element-type-background), .elementor-5287 .elementor-element.elementor-element-5cad08a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:255px auto;}.elementor-5287 .elementor-element.elementor-element-5cad08a0 > .elementor-background-overlay{background-size:179px auto;}.elementor-5287 .elementor-element.elementor-element-5cad08a0{padding:80px 10px 80px 10px;}.elementor-5287 .elementor-element.elementor-element-7519b12f{--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5287 .elementor-element.elementor-element-84f2b80{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -27px) 0px;padding:10px 0px 0px 0px;background-position:top center;}.elementor-5287 .elementor-element.elementor-element-84f2b80 .elementor-heading-title{font-size:21px;}.elementor-5287 .elementor-element.elementor-element-3e064a3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5287 .elementor-element.elementor-element-5e0c179{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -27px) 0px;padding:10px 0px 0px 0px;background-position:top center;}.elementor-5287 .elementor-element.elementor-element-5e0c179 .elementor-heading-title{font-size:21px;}.elementor-5287 .elementor-element.elementor-element-a5239fd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5287 .elementor-element.elementor-element-17cf515c{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;padding:10px 0px 0px 0px;background-position:top center;}.elementor-5287 .elementor-element.elementor-element-17cf515c .elementor-heading-title{font-size:21px;}.elementor-5287 .elementor-element.elementor-element-210a02f{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;padding:13px 0px 0px 0px;background-position:top center;}.elementor-5287 .elementor-element.elementor-element-210a02f .elementor-heading-title{font-size:16px;}.elementor-5287 .elementor-element.elementor-element-979b63f{margin:-8px 0px calc(var(--kit-widget-spacing, 0px) + -34px) 0px;padding:10px 0px 0px 21px;background-position:top center;}.elementor-5287 .elementor-element.elementor-element-979b63f .elementor-heading-title{font-size:16px;}.elementor-5287 .elementor-element.elementor-element-627b433d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5287 .elementor-element.elementor-element-13ab934{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;}.elementor-5287 .elementor-element.elementor-element-1d137631{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -27px) 0px;padding:12px 0px 0px 0px;background-position:top center;}.elementor-5287 .elementor-element.elementor-element-1d137631 .elementor-heading-title{font-size:16px;}.elementor-5287 .elementor-element.elementor-element-796f9d8b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5287 .elementor-element.elementor-element-4eb26281{width:auto;max-width:auto;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -27px) 0px;padding:012px 0px 0px 0px;background-position:top center;}.elementor-5287 .elementor-element.elementor-element-4eb26281 .elementor-heading-title{font-size:16px;}.elementor-5287 .elementor-element.elementor-element-1a967833{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5287 .elementor-element.elementor-element-7bc72343{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;padding:12px 0px 0px 0px;background-position:top center;}.elementor-5287 .elementor-element.elementor-element-7bc72343 .elementor-heading-title{font-size:16px;}.elementor-5287 .elementor-element.elementor-element-6f9c5ed7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5287 .elementor-element.elementor-element-3653171b{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;padding:12px 0px 0px 0px;background-position:top center;}.elementor-5287 .elementor-element.elementor-element-3653171b .elementor-heading-title{font-size:16px;}.elementor-5287 .elementor-element.elementor-element-6a4d08ff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5287 .elementor-element.elementor-element-b20ceeb{--grid-auto-flow:row;}.elementor-5287 .elementor-element.elementor-element-5debacd{--e-image-carousel-slides-to-show:3;}}@media(min-width:768px){.elementor-5287 .elementor-element.elementor-element-729708b1{width:25.04%;}.elementor-5287 .elementor-element.elementor-element-1534e3a{width:43.86%;}.elementor-5287 .elementor-element.elementor-element-7aec9c04{width:30.416%;}.elementor-5287 .elementor-element.elementor-element-53a0009{--width:100%;}.elementor-5287 .elementor-element.elementor-element-7519b12f{--content-width:99%;}.elementor-5287 .elementor-element.elementor-element-b003712{--width:100%;}.elementor-5287 .elementor-element.elementor-element-87518df{--width:100%;}.elementor-5287 .elementor-element.elementor-element-5a5eb43a{--width:100%;}.elementor-5287 .elementor-element.elementor-element-13ab934{--width:79%;}.elementor-5287 .elementor-element.elementor-element-4bdb9035{--width:100%;}.elementor-5287 .elementor-element.elementor-element-3cbd6241{--width:100%;}.elementor-5287 .elementor-element.elementor-element-204aac86{--width:100%;}.elementor-5287 .elementor-element.elementor-element-77288409{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5287 .elementor-element.elementor-element-729708b1{width:2%;}.elementor-5287 .elementor-element.elementor-element-1534e3a{width:62%;}.elementor-5287 .elementor-element.elementor-element-7aec9c04{width:32%;}}@media(max-width:767px){.elementor-5287 .elementor-element.elementor-element-14939ea > .elementor-container{min-height:419px;}.elementor-5287 .elementor-element.elementor-element-4c92b85 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5287 .elementor-element.elementor-element-1534e3a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:-1px 0px 0px 0px;}.elementor-5287 .elementor-element.elementor-element-2c26400{width:100%;max-width:100%;margin:1px 1px calc(var(--kit-widget-spacing, 0px) + 1px) 1px;padding:-11px -11px -11px -11px;z-index:0;}.elementor-5287 .elementor-element.elementor-element-2c26400.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-5287 .elementor-element.elementor-element-6186fc9{width:100%;max-width:100%;margin:-31px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px -14px 0px;}.elementor-5287 .elementor-element.elementor-element-6186fc9 .elementor-icon-wrapper{text-align:center;}.elementor-5287 .elementor-element.elementor-element-6186fc9 .elementor-icon{font-size:46px;}.elementor-5287 .elementor-element.elementor-element-6186fc9 .elementor-icon svg{height:46px;}.elementor-5287 .elementor-element.elementor-element-eb31a8f{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5287 .elementor-element.elementor-element-eb31a8f.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-5287 .elementor-element.elementor-element-eb31a8f .elementor-button{font-size:17px;}.elementor-bc-flex-widget .elementor-5287 .elementor-element.elementor-element-7aec9c04.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-5287 .elementor-element.elementor-element-7aec9c04.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-5287 .elementor-element.elementor-element-7aec9c04 > .elementor-element-populated{margin:5px 0px 13px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 20px 20px 20px;}.elementor-5287 .elementor-element.elementor-element-9086740{width:var( --container-widget-width, 318px );max-width:318px;--container-widget-width:318px;--container-widget-flex-grow:0;text-align:center;}.elementor-5287 .elementor-element.elementor-element-9086740 .elementor-heading-title{font-size:36px;}.elementor-5287 .elementor-element.elementor-element-48c9011d{width:100%;max-width:100%;margin:-32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-5287 .elementor-element.elementor-element-48c9011d .elementor-heading-title{font-size:57px;}.elementor-5287 .elementor-element.elementor-element-807dc60{margin:-26px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:-16px 0px 0px 0px;--container-widget-width:323px;--container-widget-flex-grow:0;width:var( --container-widget-width, 323px );max-width:323px;text-align:center;}.elementor-5287 .elementor-element.elementor-element-807dc60 .elementor-heading-title{font-size:23px;}.elementor-5287 .elementor-element.elementor-element-168a3d0c{width:var( --container-widget-width, 326px );max-width:326px;margin:-20px -2px calc(var(--kit-widget-spacing, 0px) + -2px) -2px;--container-widget-width:326px;--container-widget-flex-grow:0;text-align:center;}.elementor-5287 .elementor-element.elementor-element-168a3d0c .elementor-heading-title{font-size:13px;}.elementor-5287 .elementor-element.elementor-element-7df66e7{width:100%;max-width:100%;margin:62px 4px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;padding:0px 0px 0px 0px;}.elementor-5287 .elementor-element.elementor-element-7df66e7.elementor-element{--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}.elementor-5287 .elementor-element.elementor-element-53a0009{--width:968px;--min-height:592px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:21px 21px;--row-gap:21px;--column-gap:21px;--margin-top:59px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:9px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5287 .elementor-element.elementor-element-53a0009.e-con{--align-self:center;}.elementor-5287 .elementor-element.elementor-element-814c40e{width:var( --container-widget-width, 331px );max-width:331px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:331px;--container-widget-flex-grow:0;}.elementor-5287 .elementor-element.elementor-element-814c40e.elementor-element{--align-self:center;}.elementor-5287 .elementor-element.elementor-element-5cad08a0{margin-top:82px;margin-bottom:00px;}.elementor-5287 .elementor-element.elementor-element-5ce314df > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5287 .elementor-element.elementor-element-6b9dad6b .elementor-heading-title{font-size:18px;}.elementor-5287 .elementor-element.elementor-element-5dabc3c5.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-5287 .elementor-element.elementor-element-5dabc3c5 .elementor-heading-title{font-size:38px;}.elementor-5287 .elementor-element.elementor-element-7519b12f{--e-con-grid-template-columns:1;--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-5287 .elementor-element.elementor-element-84f2b80{width:auto;max-width:auto;margin:-43px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;padding:5px 5px 5px 5px;background-position:top left;background-size:277px auto;}.elementor-5287 .elementor-element.elementor-element-84f2b80 .elementor-heading-title{font-size:23px;}.elementor-5287 .elementor-element.elementor-element-5e0c179{width:auto;max-width:auto;margin:-43px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;padding:5px 5px 5px 5px;background-position:top left;background-size:277px auto;}.elementor-5287 .elementor-element.elementor-element-5e0c179 .elementor-heading-title{font-size:23px;}.elementor-5287 .elementor-element.elementor-element-17cf515c{margin:-44px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;padding:6px 6px 6px 6px;background-position:top left;background-size:277px auto;}.elementor-5287 .elementor-element.elementor-element-17cf515c .elementor-heading-title{font-size:22px;}.elementor-5287 .elementor-element.elementor-element-210a02f{margin:-29px 0px calc(var(--kit-widget-spacing, 0px) + -13px) 0px;padding:4px 4px 4px 4px;background-position:top left;background-size:277px auto;text-align:center;}.elementor-5287 .elementor-element.elementor-element-210a02f .elementor-heading-title{font-size:15px;}.elementor-5287 .elementor-element.elementor-element-979b63f{width:100%;max-width:100%;margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + -22px) 0px;padding:8px 8px 8px 8px;background-position:top left;background-size:277px auto;text-align:center;}.elementor-5287 .elementor-element.elementor-element-979b63f .elementor-heading-title{font-size:13px;}.elementor-5287 .elementor-element.elementor-element-245d388d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5287 .elementor-element.elementor-element-245d388d .elementor-heading-title{font-size:34px;}.elementor-5287 .elementor-element.elementor-element-13ab934{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;}.elementor-5287 .elementor-element.elementor-element-1d137631{margin:-44px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;padding:6px 6px 6px 6px;background-position:top left;background-size:277px auto;}.elementor-5287 .elementor-element.elementor-element-1d137631 .elementor-heading-title{font-size:21px;}.elementor-5287 .elementor-element.elementor-element-4eb26281{margin:-44px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;padding:5px 5px 5px 5px;background-position:top left;background-size:277px auto;}.elementor-5287 .elementor-element.elementor-element-4eb26281 .elementor-heading-title{font-size:21px;}.elementor-5287 .elementor-element.elementor-element-7bc72343{margin:-44px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;padding:6px 6px 6px 6px;background-position:top left;background-size:277px auto;}.elementor-5287 .elementor-element.elementor-element-7bc72343 .elementor-heading-title{font-size:21px;}.elementor-5287 .elementor-element.elementor-element-44223df6{padding:1px 1px 1px 1px;}.elementor-5287 .elementor-element.elementor-element-3653171b{margin:-44px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;padding:5px 5px 5px 5px;background-position:top left;background-size:277px auto;}.elementor-5287 .elementor-element.elementor-element-3653171b .elementor-heading-title{font-size:21px;}.elementor-5287 .elementor-element.elementor-element-b20ceeb{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-5287 .elementor-element.elementor-element-e3d31bd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5287 .elementor-element.elementor-element-e3d31bd .elementor-heading-title{font-size:34px;}body.elementor-page-5287{margin:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-2c26400 */.msf-lineup{
  margin-top:10px;
  display:flex;
  flex-direction:column;
  align-items:center;
}

.msf-row{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:10px 12px;
  margin-bottom:14px;
}

/* Rotation de base par élément */
.msf-row span{
  --msf-rot:0deg;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  background:linear-gradient(145deg, #f3ecdf, #e7dcc7);
  color:#422143;
  padding:8px 16px;
  font-family:"Anton", sans-serif;
  margin:5px;
  font-weight:600;
  border-radius:6px;
  font-size:28px;
  text-transform:uppercase;
  letter-spacing:.5px;
  border:1px solid rgba(142,71,126,.14);
  box-shadow:
    0 4px 10px rgba(18,22,29,.16),
    0 0 0 1px rgba(66,33,67,.05);
  transform:rotate(var(--msf-rot));
  transition:
    transform .25s ease,
    box-shadow .25s ease,
    background .25s ease,
    border-color .25s ease;
}

.msf-row span:nth-child(odd){
  --msf-rot:-1deg;
}

.msf-row span:nth-child(even){
  --msf-rot:.8deg;
}

.msf-row span:hover{
  transform:rotate(var(--msf-rot)) translateY(-2px);
  box-shadow:
    0 8px 18px rgba(18,22,29,.22),
    0 0 12px rgba(142,71,126,.18);
  border-color:rgba(142,71,126,.22);
}

/* HEADLINER */
.msf-head{
  margin-bottom:18px;
}

.msf-head span{
  font-size:27px;
  font-family:"Anton", sans-serif;
  font-weight:900;
  padding:10px 22px;
  border-radius:8px;
  background:
    linear-gradient(180deg, rgba(255,255,255,.08) 0%, rgba(255,255,255,0) 38%),
    linear-gradient(145deg, #8E477E 0%, #422143 100%);
  color:#FFF8F2;
  border:1px solid rgba(255,255,255,.10);
  box-shadow:
    0 8px 20px rgba(66,33,67,.30),
    0 0 18px rgba(229,95,143,.16),
    0 0 0 1px rgba(255,255,255,.04) inset;
}

.msf-head span:hover{
  transform:rotate(var(--msf-rot)) translateY(-2px);
  box-shadow:
    0 12px 26px rgba(66,33,67,.34),
    0 0 24px rgba(229,95,143,.22),
    0 0 0 1px rgba(255,255,255,.05) inset;
}

/* DERNIÈRE LIGNE */
.msf-small span{
  font-size:28px;
  opacity:.96;
  background:linear-gradient(145deg, #f5efe3, #e9dfcf);
  color:#5d3a5d;
}

/* Responsive */
@media (max-width:1024px){
  .msf-row{
    gap:8px 10px;
    margin-bottom:12px;
  }

  .msf-row span{
    font-size:22px;
    padding:8px 14px;
  }

  .msf-head span{
    font-size:23px;
    padding:9px 18px;
  }

  .msf-small span{
    font-size:22px;
  }
}

@media (max-width:767px){
  .msf-lineup{
    margin-top:6px;
  }

  .msf-row{
    gap:6px 8px;
    margin-bottom:10px;
  }

  .msf-row span{
    font-size:16px;
    padding:7px 10px;
    border-radius:5px;
    letter-spacing:.3px;
    margin:3px;
  }

  .msf-head span{
    font-size:18px;
    padding:8px 12px;
  }

  .msf-small span{
    font-size:16px;
  }
}
.msf-head span:first-child {
  background:
    linear-gradient(180deg, rgba(255,255,255,0.08) 0%, rgba(255,255,255,0) 38%),
    linear-gradient(145deg, #8E477E 0%, #422143 100%);
  color: #FFF8F2;
  border: 1px solid rgba(255,255,255,0.10);
  box-shadow:
    0 8px 20px rgba(66,33,67,0.30),
    0 0 22px rgba(229,95,143,0.20),
    0 0 0 1px rgba(255,255,255,0.04) inset;
}

.msf-head span {
  padding: 18px 24px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-14939ea */background:
linear-gradient(135deg, rgba(240,232,211,0.92) 0%, rgba(147,165,192,0.78) 48%, rgba(66,34,67,0.22) 100%);
.elementor-5287 .elementor-element.elementor-element-14939ea{
  position: relative;
  overflow: hidden;
}

.elementor-5287 .elementor-element.elementor-element-14939ea::before{
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(90deg,
      rgba(34, 18, 38, 0.58) 0%,
      rgba(66, 34, 67, 0.42) 35%,
      rgba(108, 77, 109, 0.26) 62%,
      rgba(147, 165, 192, 0.12) 100%
    );
  z-index: 1;
  pointer-events: none;
}

.elementor-5287 .elementor-element.elementor-element-14939ea > .elementor-container,
.elementor-5287 .elementor-element.elementor-element-14939ea > .e-con-inner,
.elementor-5287 .elementor-element.elementor-element-14939ea > .e-con{
  position: relative;
  z-index: 2;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7df66e7 */.elementor-5287 .elementor-element.elementor-element-7df66e7{
  margin-top:-42px;
  position:relative;
  z-index:3;
}.msf-bridge-icon--lieu{
  color:#8E477E;
}

.msf-bridge-band{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:0;
  align-items:center;
  max-width:1240px;
  margin:-48px auto 0;
  padding:14px 24px;
  background:
    linear-gradient(180deg, rgba(255,255,255,.04) 0%, rgba(255,255,255,0) 40%),
    linear-gradient(145deg, rgba(66,33,67,.96) 0%, rgba(142,71,126,.90) 100%);
  border:1px solid rgba(229,95,143,.28);
  border-radius:24px;
  box-shadow:
    0 18px 45px rgba(20,6,22,.24),
    0 0 0 1px rgba(255,255,255,.03) inset;
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
  position:relative;
  z-index:4;
}

.msf-bridge-item{
  display:flex;
  align-items:center;
  gap:14px;
  padding:6px 16px;
}

.msf-bridge-item:not(:last-child){
  border-right:1px solid rgba(255,255,255,.08);
}

.msf-bridge-icon{
  flex:0 0 auto;
  width:38px;
  height:38px;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  color:#E55F8F;
  font-size:20px;
  background:rgba(229,95,143,.08);
  box-shadow:0 0 0 1px rgba(229,95,143,.08) inset;
}

.msf-bridge-text{
  display:flex;
  flex-direction:column;
  gap:3px;
}

.msf-bridge-text strong{
  font-family:"Open Sauce One", sans-serif;
  font-size:17px;
  font-weight:600;
  line-height:1.1;
  color:#F7EFE6;
}

.msf-bridge-text span{
  font-family:"Open Sauce One", sans-serif;
  font-size:13px;
  font-weight:400;
  line-height:1.25;
  color:rgba(247,239,230,.82);
}

@media (max-width:1024px){
  .msf-bridge-band{
    grid-template-columns:repeat(2,1fr);
    gap:1px 0;
    margin:-36px 20px 0;
    padding:16px 18px;
  }

  .msf-bridge-item:nth-child(2){
    border-right:none;
  }
}

@media (max-width:767px){
  .msf-bridge-band{
    grid-template-columns:1fr;
    margin:-24px 14px 0;
    padding:14px 16px;
    border-radius:22px;
  }

  .msf-bridge-item{
    padding:10px 4px;
    border-right:none !important;
  }

  .msf-bridge-item:not(:last-child){
    border-bottom:1px solid rgba(255,255,255,.08);
  }

  .msf-bridge-text strong{
    font-size:13px;
  }

  .msf-bridge-text span{
    font-size:11px;
  }
}
@media (max-width:767px){
  .msf-bridge-text span{
    display:none;
  }
}.msf-mobile-points{
  display:none;
}

@media (max-width:767px){
  .msf-mobile-points{
    display:grid;
    grid-template-columns:repeat(2,1fr);
    gap:10px;
    width:calc(100% - 28px);
    max-width:360px;
    margin:-18px auto 0;
    position:relative;
    z-index:4;
  }

  .msf-mobile-point{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:8px;
    min-height:92px;
    padding:14px 10px;
    text-align:center;
    border-radius:18px;
    background:
      linear-gradient(180deg, rgba(255,255,255,.04) 0%, rgba(255,255,255,0) 40%),
      linear-gradient(145deg, rgba(66,33,67,.96) 0%, rgba(142,71,126,.90) 100%);
    border:1px solid rgba(229,95,143,.22);
    box-shadow:
      0 10px 26px rgba(20,6,22,.16),
      0 0 0 1px rgba(255,255,255,.03) inset;
    backdrop-filter:blur(8px);
    -webkit-backdrop-filter:blur(8px);
  }

  .msf-mobile-icon{
    width:34px;
    height:34px;
    display:flex;
    align-items:center;
    justify-content:center;
    border-radius:50%;
    color:#E55F8F;
    font-size:15px;
    background:rgba(229,95,143,.08);
    box-shadow:0 0 0 1px rgba(229,95,143,.08) inset;
  }

  .msf-mobile-point span{
    font-family:"Open Sauce One", sans-serif;
    font-size:13px;
    font-weight:600;
    line-height:1.2;
    color:#F7EFE6;
  }

  .msf-bridge-band{
    display:none;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-814c40e *//* =================================
   GRILLE
================================= */
.msf-ticket-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:28px;
  margin:36px 0;
  align-items:stretch;
}

/* =================================
   CARTES
================================= */
.msf-ticket-card{
  position:relative;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  padding:34px 28px 30px;
  border-radius:28px;
  background:#e9dfd0;
  color:#422143;
  text-align:center;
  border:1px solid rgba(142,71,126,.14);
  box-shadow:
    0 18px 40px rgba(66,33,67,.10),
    0 4px 14px rgba(66,33,67,.05);
  transition:transform .28s ease, box-shadow .28s ease, border-color .28s ease;
}

.msf-ticket-card:hover{
  transform:translateY(-6px);
  box-shadow:
    0 24px 50px rgba(66,33,67,.15),
    0 8px 20px rgba(66,33,67,.06);
  border-color:rgba(142,71,126,.22);
}

/* =================================
   CARTE MISE EN AVANT
================================= */
.msf-ticket-featured{
  background:linear-gradient(180deg,#e55f8f 0%, #d94f85 100%);
  color:#ffffff;
  transform:scale(1.025);
  border:1px solid rgba(255,255,255,.18);
  box-shadow:
    0 30px 60px rgba(229,95,143,.28),
    0 10px 30px rgba(66,33,67,.12);
}

.msf-ticket-featured:hover{
  transform:scale(1.025) translateY(-6px);
}

/* =================================
   BADGE
================================= */
.msf-ticket-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  margin:0 auto 18px;
  padding:9px 18px;
  border-radius:999px;
  background:rgba(142,71,126,.08);
  color:#8e477e;
  font-size:13px;
  font-weight:700;
  line-height:1;
  letter-spacing:.1px;
  width:auto;
  max-width:max-content;
}

.msf-badge-icon{
  font-size:12px;
  line-height:1;
  display:inline-block;
  transform:translateY(-1px);
}

.msf-ticket-featured .msf-ticket-badge{
  background:rgba(255,255,255,.18);
  color:#ffffff;
}

/* =================================
   PICTOS
================================= */
.msf-ticket-topicon{
  display:flex;
  align-items:center;
  justify-content:center;
  width:72px;
  height:72px;
  margin:0 auto 18px;
  border-radius:999px;
  background:linear-gradient(
    180deg,
    rgba(237,155,176,.42) 0%,
    rgba(237,155,176,.16) 100%
  );
  border:1px solid rgba(142,71,126,.12);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.55),
    0 12px 24px rgba(66,33,67,.08);
}

.msf-ticket-topicon svg{
  width:32px;
  height:32px;
  stroke:#8e477e;
  stroke-width:2;
  fill:none;
  stroke-linecap:round;
  stroke-linejoin:round;
}

.msf-ticket-topicon-featured{
  position:relative;
  width:78px;
  height:78px;
  margin:6px auto 18px;
  background:rgba(255,255,255,.18);
  border:1px solid rgba(255,255,255,.16);
  box-shadow:
    0 12px 30px rgba(255,255,255,.10),
    inset 0 1px 0 rgba(255,255,255,.20);
}

.msf-ticket-topicon-featured::after{
  content:"";
  position:absolute;
  inset:-10px;
  border-radius:999px;
  background:radial-gradient(circle, rgba(255,255,255,.12), transparent 72%);
  z-index:-1;
}

.msf-ticket-topicon-featured svg{
  width:30px;
  height:30px;
  stroke:#ffffff;
}

/* =================================
   TITRES / PRIX / META
================================= */
.msf-ticket-label{
  font-size:22px;
  line-height:1.15;
  font-weight:700;
  letter-spacing:-0.3px;
  margin-bottom:16px;
  color:inherit;
}

.msf-ticket-featured .msf-ticket-label{
  font-size:24px;
}

.msf-ticket-price{
  font-size:60px;
  line-height:.95;
  font-weight:800;
  letter-spacing:-1.4px;
  margin-bottom:14px;
  color:inherit;
}

.msf-ticket-meta{
  font-size:15px;
  line-height:1.45;
  font-weight:500;
  margin-bottom:28px;
  color:rgba(66,33,67,.70);
}

.msf-ticket-featured .msf-ticket-meta{
  color:rgba(255,255,255,.90);
}

/* =================================
   TARIFS SECONDAIRES
================================= */
.msf-ticket-subprices{
  margin-top:20px;
  padding:20px 10px 0;
  border-top:1px solid rgba(66,33,67,.08);
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:12px;
}

.msf-ticket-featured .msf-ticket-subprices{
  border-top:1px solid rgba(255,255,255,.22);
}

.msf-ticket-subline{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  min-width:190px;
  padding:10px 16px;
  border-radius:999px;
  background:rgba(255,255,255,.40);
  border:1px solid rgba(66,33,67,.06);
  color:#422143;
  font-size:14px;
  line-height:1.2;
  font-weight:600;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.35);
}

.msf-ticket-featured .msf-ticket-subline{
  background:rgba(255,255,255,.16);
  border:1px solid rgba(255,255,255,.12);
  color:#ffffff;
}

.msf-ticket-subline strong{
  font-size:15px;
  font-weight:700;
  color:inherit;
}

.msf-subcat{
  display:inline-block;
  padding:6px 12px;
  border-radius:999px;
  background:rgba(237,155,176,.20);
  color:#8e477e;
  font-size:12px;
  font-weight:700;
  line-height:1;
  letter-spacing:.1px;
}

.msf-ticket-featured .msf-subcat{
  background:rgba(255,255,255,.18);
  color:#ffffff;
}

/* =================================
   NOTE
================================= */
.msf-ticket-note{
  margin-top:16px;
  text-align:center;
  font-size:12px;
  line-height:1.45;
  color:rgba(66,33,67,.56);
}

.msf-ticket-featured .msf-ticket-note{
  color:rgba(255,255,255,.82);
}

/* =================================
   BOUTONS
================================= */
.msf-ticket-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  align-self:center;
  margin-top:26px;
  padding:14px 28px;
  min-width:180px;
  border-radius:999px;
  background:#422143;
  color:#ffffff !important;
  text-decoration:none !important;
  font-weight:700;
  font-size:15px;
  line-height:1;
  letter-spacing:.1px;
  border:1px solid rgba(255,255,255,.06);
  box-shadow:
    0 10px 22px rgba(66,33,67,.16),
    inset 0 1px 0 rgba(255,255,255,.08);
  transition:transform .2s ease, box-shadow .2s ease, background .2s ease;
}

.msf-ticket-btn:hover{
  transform:translateY(-2px);
  background:#5a2d5a;
  box-shadow:
    0 14px 28px rgba(66,33,67,.22),
    inset 0 1px 0 rgba(255,255,255,.10);
}

.msf-ticket-featured .msf-ticket-btn{
  background:#422143;
  color:#ffffff !important;
  border:1px solid rgba(255,255,255,.10);
  box-shadow:
    0 12px 26px rgba(66,33,67,.22),
    inset 0 1px 0 rgba(255,255,255,.08);
}

.msf-ticket-featured .msf-ticket-btn:hover{
  background:#5a2d5a;
  transform:translateY(-3px) scale(1.02);
  box-shadow:
    0 16px 32px rgba(66,33,67,.28),
    inset 0 1px 0 rgba(255,255,255,.10);
}

/* =================================
   TYPO
================================= */
.msf-ticket-grid,
.msf-ticket-grid *{
  font-family:"Open Sauce One", sans-serif;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  text-rendering:optimizeLegibility;
}

/* =================================
   RESPONSIVE
================================= */
@media (max-width: 900px){
  .msf-ticket-grid{
    grid-template-columns:1fr;
    gap:20px;
  }

  .msf-ticket-card{
    padding:28px 22px 26px;
    border-radius:24px;
  }

  .msf-ticket-featured{
    transform:none;
  }

  .msf-ticket-featured:hover{
    transform:translateY(-6px);
  }

  .msf-ticket-topicon{
    width:62px;
    height:62px;
    margin:0 auto 16px;
  }
  

  .msf-ticket-topicon svg{
    width:26px;
    height:26px;
  }

  .msf-ticket-topicon-featured{
    width:70px;
    height:70px;
  }
  

  .msf-ticket-topicon-featured svg{
    width:28px;
    height:28px;
  }

  .msf-ticket-label{
    font-size:21px;
  }

  .msf-ticket-price{
    font-size:48px;
  }

  .msf-ticket-subline{
    min-width:unset;
    width:100%;
    max-width:260px;
  }

  .msf-ticket-btn{
    min-width:170px;
  }
}.msf-ticket-featured{
  box-shadow:
    0 38px 76px rgba(229,95,143,.34),
    0 14px 36px rgba(66,33,67,.16);
}
/* DESKTOP : cartes un peu plus compactes */
.msf-ticket-card{
  padding:26px 24px 24px;
}

.msf-ticket-featured{
  transform:scale(1.015);
}

.msf-ticket-badge{
  margin:0 auto 14px;
  padding:8px 16px;
}

.msf-ticket-topicon{
  width:62px;
  height:62px;
  margin:0 auto 14px;
}

.msf-ticket-topicon svg{
  width:28px;
  height:28px;
}

.msf-ticket-topicon-featured{
  width:68px;
  height:68px;
  margin:2px auto 14px;
}

.msf-ticket-topicon-featured svg{
  width:26px;
  height:26px;
}

.msf-ticket-label{
  font-size:20px;
  margin-bottom:12px;
}

.msf-ticket-featured .msf-ticket-label{
  font-size:22px;
}

.msf-ticket-price{
  font-size:52px;
  margin-bottom:10px;
}

.msf-ticket-meta{
  margin-bottom:20px;
  font-size:14px;
}

.msf-ticket-subprices{
  margin-top:16px;
  padding:16px 8px 0;
  gap:10px;
}

.msf-ticket-subline{
  min-width:176px;
  padding:9px 14px;
  font-size:13px;
}

.msf-ticket-subline strong{
  font-size:14px;
}

.msf-subcat{
  padding:5px 10px;
  font-size:11px;
}

.msf-ticket-btn{
  margin-top:20px;
  padding:13px 24px;
  min-width:170px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-53a0009 */.msf-ticket-grid{
  display: flex;
  gap: 28px;
  max-width: 1200px;
  margin: 0 auto;
  flex-wrap: wrap;
}

.msf-ticket-card{
  flex: 1 1 calc(33.333% - 19px);
}

@media (max-width: 1024px){
  .msf-ticket-card{
    flex: 1 1 calc(50% - 14px);
  }
}

@media (max-width: 767px){
  .msf-ticket-card{
    flex: 1 1 100%;
  }
}
.msf-ticket-grid,
.msf-ticket-grid *{
  font-family:"Open Sauce One", sans-serif;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  text-rendering:optimizeLegibility;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-27c181c */backdrop-filter: blur(6px);/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-84f2b80 */}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b003712 *//* Carte globale */
.msf-artist-card{
  position: relative;
  overflow: hidden;
  border-radius: 16px;
  background: #0f0f0f;
  transition: transform .35s ease, box-shadow .35s ease;
}

/* Image */
.msf-artist-card img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .6s ease, filter .6s ease;
}

/* Hover carte */
.msf-artist-card:hover{
  transform: translateY(-8px);
  box-shadow: 0 25px 50px rgba(0,0,0,.35);
}

/* Zoom image */
.msf-artist-card:hover img{
  transform: scale(1.08);
  filter: brightness(1.05);
}

/* Glow effet lumière */
.msf-artist-card::before{
  content:"";
  position:absolute;
  inset:0;
  background: linear-gradient(
    120deg,
    transparent 20%,
    rgba(255,255,255,0.08) 50%,
    transparent 80%
  );
  opacity:0;
  transition: opacity .4s ease;
  pointer-events:none;
}

.msf-artist-card:hover::before{
  opacity:1;
}

/* Ligne accent moderne en bas */
.msf-artist-card::after{
  content:"";
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  height:2px;
  background: linear-gradient(90deg, #ff7a00, #ff0055);
  opacity:0;
  transition: opacity .3s ease;
}

.msf-artist-card:hover::after{
  opacity:1;
}.msf-featured{
  transform: scale(1.03);
  box-shadow: 0 24px 50px rgba(0,0,0,.16);
  position: relative;
}

.msf-featured:hover{
  transform: translateY(-8px) scale(1.05);
}

.msf-featured::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:3px;
  background: linear-gradient(90deg, #d8b36a, #f2dfb2);
}
.msf-featured::before{
  content: "HEADLINER";
  position: absolute;
  top: 12px;
  left: 12px;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 1px;
  padding: 6px 10px;
  border-radius: 999px;

  background: rgba(0,0,0,.75);
  color: #fff;

  backdrop-filter: blur(6px);
}
.msf-featured::before{
  content: "★";
  position: absolute;
  top: 10px;
  left: 12px;
  font-size: 16px;
  color: #d8b36a;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8feaaf5 */backdrop-filter: blur(6px);/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5e0c179 */}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87518df *//* Carte globale */
.msf-artist-card{
  position: relative;
  overflow: hidden;
  border-radius: 16px;
  background: #0f0f0f;
  transition: transform .35s ease, box-shadow .35s ease;
}

/* Image */
.msf-artist-card img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .6s ease, filter .6s ease;
}

/* Hover carte */
.msf-artist-card:hover{
  transform: translateY(-8px);
  box-shadow: 0 25px 50px rgba(0,0,0,.35);
}

/* Zoom image */
.msf-artist-card:hover img{
  transform: scale(1.08);
  filter: brightness(1.05);
}

/* Glow effet lumière */
.msf-artist-card::before{
  content:"";
  position:absolute;
  inset:0;
  background: linear-gradient(
    120deg,
    transparent 20%,
    rgba(255,255,255,0.08) 50%,
    transparent 80%
  );
  opacity:0;
  transition: opacity .4s ease;
  pointer-events:none;
}

.msf-artist-card:hover::before{
  opacity:1;
}

/* Ligne accent moderne en bas */
.msf-artist-card::after{
  content:"";
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  height:2px;
  background: linear-gradient(90deg, #ff7a00, #ff0055);
  opacity:0;
  transition: opacity .3s ease;
}

.msf-artist-card:hover::after{
  opacity:1;
}.msf-featured{
  transform: scale(1.03);
  box-shadow: 0 24px 50px rgba(0,0,0,.16);
  position: relative;
}

.msf-featured:hover{
  transform: translateY(-8px) scale(1.05);
}

.msf-featured::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:3px;
  background: linear-gradient(90deg, #d8b36a, #f2dfb2);
}
.msf-featured::before{
  content: "HEADLINER";
  position: absolute;
  top: 12px;
  left: 12px;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 1px;
  padding: 6px 10px;
  border-radius: 999px;

  background: rgba(0,0,0,.75);
  color: #fff;

  backdrop-filter: blur(6px);
}
.msf-featured::before{
  content: "★";
  position: absolute;
  top: 10px;
  left: 12px;
  font-size: 16px;
  color: #d8b36a;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-17cf515c */}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-210a02f */}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-979b63f */}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a5eb43a *//* Carte globale */
.msf-artist-card{
  position: relative;
  overflow: hidden;
  border-radius: 18px;
  background: #17131c;
  transition: transform .35s ease, box-shadow .35s ease, border-color .35s ease;
  border: 1px solid rgba(143,113,136,.16);
}

/* Image */
.msf-artist-card img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .6s ease, filter .6s ease;
}

/* Hover carte */
.msf-artist-card:hover{
  transform: translateY(-8px);
  box-shadow: 0 25px 50px rgba(24,18,32,.34);
  border-color: rgba(240,232,211,.24);
}

/* Zoom image */
.msf-artist-card:hover img{
  transform: scale(1.06);
  filter: brightness(.96) saturate(.94);
}

/* Voile prune visible */
.msf-artist-card::before{
  content:"";
  position:absolute;
  inset:0;
  background: linear-gradient(
    to top,
    rgba(34,20,38,0.52) 0%,
    rgba(66,34,67,0.22) 48%,
    rgba(143,113,136,0.06) 100%
  );
  opacity:1;
  transition: opacity .35s ease;
  pointer-events:none;
  z-index:1;
}

/* Ligne accent bas */
.msf-artist-card::after{
  content:"";
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  height:3px;
  background: linear-gradient(90deg, #8f7188, #f0e8d3);
  opacity:1;
  transition: opacity .3s ease;
  z-index:2;
}

/* Pour que le contenu reste au-dessus */
.msf-artist-card > *{
  position: relative;
  z-index: 3;
}

/* Carte mise en avant */
.msf-featured{
  background: linear-gradient(180deg, rgba(113,32,111,.26) 0%, rgba(80,24,88,.34) 100%);
  border: 1px solid rgba(240,232,211,.14);
  box-shadow: 0 26px 54px rgba(20,14,30,.24);
}
.msf-featured:hover{
  transform: translateY(-8px) scale(1.05);
}

/* Accent renforcé sur la vedette */
.msf-featured::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:4px;
  background: linear-gradient(90deg, #d8c29a, #f0e8d3);
  z-index:2;
}

/* Badge unique, qui ne sera plus écrasé */
.msf-featured::before{
  content: "TEMPS FORT";
  position: absolute;
  top: 12px;
  left: 12px;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 1px;
  padding: 6px 10px;
  border-radius: 999px;
  background: rgba(34,24,38,.78);
  color: #f0e8d3;
  backdrop-filter: blur(6px);
  z-index: 4;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-45058080 */backdrop-filter: blur(6px);/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1d137631 */}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4bdb9035 *//* Carte globale */
.msf-artist-card{
  position: relative;
  overflow: hidden;
  border-radius: 16px;
  background: #0f0f0f;
  transition: transform .35s ease, box-shadow .35s ease;
}

/* Image */
.msf-artist-card img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .6s ease, filter .6s ease;
}

/* Hover carte */
.msf-artist-card:hover{
  transform: translateY(-8px);
  box-shadow: 0 25px 50px rgba(0,0,0,.35);
}

/* Zoom image */
.msf-artist-card:hover img{
  transform: scale(1.08);
  filter: brightness(1.05);
}

/* Glow effet lumière */
.msf-artist-card::before{
  content:"";
  position:absolute;
  inset:0;
  background: linear-gradient(
    120deg,
    transparent 20%,
    rgba(255,255,255,0.08) 50%,
    transparent 80%
  );
  opacity:0;
  transition: opacity .4s ease;
  pointer-events:none;
}

.msf-artist-card:hover::before{
  opacity:1;
}

/* Ligne accent moderne en bas */
.msf-artist-card::after{
  content:"";
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  height:2px;
  background: linear-gradient(90deg, #ff7a00, #ff0055);
  opacity:0;
  transition: opacity .3s ease;
}

.msf-artist-card:hover::after{
  opacity:1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2bb37801 */backdrop-filter: blur(6px);/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3cbd6241 *//* Carte globale */
.msf-artist-card{
  position: relative;
  overflow: hidden;
  border-radius: 16px;
  background: #0f0f0f;
  transition: transform .35s ease, box-shadow .35s ease;
}

/* Image */
.msf-artist-card img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .6s ease, filter .6s ease;
}

/* Hover carte */
.msf-artist-card:hover{
  transform: translateY(-8px);
  box-shadow: 0 25px 50px rgba(0,0,0,.35);
}

/* Zoom image */
.msf-artist-card:hover img{
  transform: scale(1.08);
  filter: brightness(1.05);
}

/* Glow effet lumière */
.msf-artist-card::before{
  content:"";
  position:absolute;
  inset:0;
  background: linear-gradient(
    120deg,
    transparent 20%,
    rgba(255,255,255,0.08) 50%,
    transparent 80%
  );
  opacity:0;
  transition: opacity .4s ease;
  pointer-events:none;
}

.msf-artist-card:hover::before{
  opacity:1;
}

/* Ligne accent moderne en bas */
.msf-artist-card::after{
  content:"";
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  height:2px;
  background: linear-gradient(90deg, #ff7a00, #ff0055);
  opacity:0;
  transition: opacity .3s ease;
}

.msf-artist-card:hover::after{
  opacity:1;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-31b0d4de */backdrop-filter: blur(6px);/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7bc72343 */}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-204aac86 *//* Carte globale */
.msf-artist-card{
  position: relative;
  overflow: hidden;
  border-radius: 16px;
  background: #0f0f0f;
  transition: transform .35s ease, box-shadow .35s ease;
}

/* Image */
.msf-artist-card img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .6s ease, filter .6s ease;
}

/* Hover carte */
.msf-artist-card:hover{
  transform: translateY(-8px);
  box-shadow: 0 25px 50px rgba(0,0,0,.35);
}

/* Zoom image */
.msf-artist-card:hover img{
  transform: scale(1.08);
  filter: brightness(1.05);
}

/* Glow effet lumière */
.msf-artist-card::before{
  content:"";
  position:absolute;
  inset:0;
  background: linear-gradient(
    120deg,
    transparent 20%,
    rgba(255,255,255,0.08) 50%,
    transparent 80%
  );
  opacity:0;
  transition: opacity .4s ease;
  pointer-events:none;
}

.msf-artist-card:hover::before{
  opacity:1;
}

/* Ligne accent moderne en bas */
.msf-artist-card::after{
  content:"";
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  height:2px;
  background: linear-gradient(90deg, #ff7a00, #ff0055);
  opacity:0;
  transition: opacity .3s ease;
}

.msf-artist-card:hover::after{
  opacity:1;
}.msf-featured{
  transform: scale(1.03);
  box-shadow: 0 24px 50px rgba(0,0,0,.16);
  position: relative;
}

.msf-featured:hover{
  transform: translateY(-8px) scale(1.05);
}

.msf-featured::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:3px;
  background: linear-gradient(90deg, #d8b36a, #f2dfb2);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-44223df6 */backdrop-filter: blur(6px);/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3653171b */}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-77288409 *//* Carte globale */
.msf-artist-card{
  position: relative;
  overflow: hidden;
  border-radius: 16px;
  background: #0f0f0f;
  transition: transform .35s ease, box-shadow .35s ease;
 box-shadow: 0 15px 35px rgba(0,0,0,0.25);
}

/* Image */
.msf-artist-card img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .6s ease, filter .6s ease;
}

/* Hover carte */
.msf-artist-card:hover{
  transform: translateY(-8px);
  box-shadow: 0 25px 50px rgba(0,0,0,.35);
}

/* Zoom image */
.msf-artist-card:hover img{
  transform: scale(1.08);
  filter: brightness(1.05);
}

/* Glow effet lumière */
.msf-artist-card::before{
  content:"";
  position:absolute;
  inset:0;
  background: linear-gradient(
    120deg,
    transparent 20%,
    rgba(255,255,255,0.08) 50%,
    transparent 80%
  );
  opacity:0;
  transition: opacity .4s ease;
  pointer-events:none;
}

.msf-artist-card:hover::before{
  opacity:1;
}

/* Ligne accent moderne en bas */
.msf-artist-card::after{
  content:"";
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  height:2px;
  background: linear-gradient(90deg, #ff7a00, #ff0055);
  opacity:0;
  transition: opacity .3s ease;
}

.msf-artist-card:hover::after{
  opacity:1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-aaaa906 */.msf-line{
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
  background: transparent;
  border: none;
  border-radius: 0;
  box-shadow: none;
}

.msf-line a{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 18px 34px;
  border-radius: 999px;
  background: linear-gradient(135deg, #422143 0%, #8E477E 100%);
  color: #FFFFFF !important;
  text-decoration: none !important;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  border: 1px solid rgba(255,255,255,0.10);
  box-shadow: 0 10px 24px rgba(66,33,67,0.20);
  transition: all 0.25s ease;
}

.msf-line a:hover{
  transform: translateY(-2px);
  background: linear-gradient(135deg, #8E477E 0%, #E55F8F 100%);
  color: #FFFFFF !important;
  box-shadow: 0 14px 30px rgba(66,33,67,0.24);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Open Sauce One';
	font-display: auto;
	src: url('https://maredsous-sound-festival.com/wp-content/uploads/2026/04/OpenSauceOne-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */