.elementor-1181 .elementor-element.elementor-element-2d927a0{--display:flex;--min-height:100vh;--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.69;}.elementor-1181 .elementor-element.elementor-element-2d927a0:not(.elementor-motion-effects-element-type-background), .elementor-1181 .elementor-element.elementor-element-2d927a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.shangrilafestival.nl/wp-content/uploads/2025/02/20240810_Shangri-La-Festival_Danny-Rossen_070_8100894.jpg");background-size:cover;}.elementor-1181 .elementor-element.elementor-element-2d927a0::before, .elementor-1181 .elementor-element.elementor-element-2d927a0 > .elementor-background-video-container::before, .elementor-1181 .elementor-element.elementor-element-2d927a0 > .e-con-inner > .elementor-background-video-container::before, .elementor-1181 .elementor-element.elementor-element-2d927a0 > .elementor-background-slideshow::before, .elementor-1181 .elementor-element.elementor-element-2d927a0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1181 .elementor-element.elementor-element-2d927a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-astglobalcolor4 );--background-overlay:'';}.elementor-1181 .elementor-element.elementor-element-e1e9dcf{--spacer-size:70px;}.elementor-1181 .elementor-element.elementor-element-b5488d0{text-align:center;}.elementor-1181 .elementor-element.elementor-element-b5488d0 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;color:var( --e-global-color-astglobalcolor2 );}.elementor-1181 .elementor-element.elementor-element-9ca154e{width:var( --container-widget-width, 79% );max-width:79%;--container-widget-width:79%;--container-widget-flex-grow:0;font-family:"Bebas Neue", Sans-serif;font-size:25px;line-height:25px;letter-spacing:1.5px;word-spacing:1px;color:#FFFFFFCC;}.elementor-1181 .elementor-element.elementor-element-9ca154e > .elementor-widget-container{margin:0px 0px -45px 0px;}.elementor-1181 .elementor-element.elementor-element-9ca154e.elementor-element{--align-self:center;}.elementor-1181 .elementor-element.elementor-element-3203eb4{--spacer-size:15px;}.elementor-1181 .elementor-element.elementor-element-f45096b .eael-adv-accordion .eael-accordion-list .eael-accordion-header{background-color:#FFFFFF0D;border-style:solid;}.elementor-1181 .elementor-element.elementor-element-f45096b .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover{background-color:#FFFFFF1A;}.elementor-1181 .elementor-element.elementor-element-f45096b .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active{background-color:#3001012E;color:#FFFFFF;}.elementor-1181 .elementor-element.elementor-element-f45096b .eael-adv-accordion .eael-accordion-list .eael-accordion-content{background-color:#3001012E;color:#AEAEAE;font-family:"Bebas Neue", Sans-serif;font-size:17px;line-height:20px;letter-spacing:1.6px;padding:15px 15px 10px 15px;border-style:none;}.elementor-1181 .elementor-element.elementor-element-f45096b{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-1181 .elementor-element.elementor-element-f45096b.elementor-element{--align-self:center;}.elementor-1181 .elementor-element.elementor-element-f45096b .eael-adv-accordion .eael-accordion-list .eael-accordion-header .eael-accordion-tab-title{font-family:"Bebas Neue", Sans-serif;font-size:22px;color:#E8E8E8;}.elementor-1181 .elementor-element.elementor-element-f45096b .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon{font-size:16px;margin-left:10px;color:#E8E8E8;}.elementor-1181 .elementor-element.elementor-element-f45096b .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-accordion-icon{height:16px;width:16px;line-height:16px;}.elementor-1181 .elementor-element.elementor-element-f45096b .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-accordion-icon-svg svg{color:#E8E8E8;fill:#E8E8E8;}.elementor-1181 .elementor-element.elementor-element-f45096b .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg{fill:#E8E8E8;}.elementor-1181 .elementor-element.elementor-element-f45096b .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .eael-accordion-tab-title{color:#fff;}.elementor-1181 .elementor-element.elementor-element-f45096b .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon{color:#fff;}.elementor-1181 .elementor-element.elementor-element-f45096b .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover .fa-accordion-icon svg{color:#fff;fill:#fff;}.elementor-1181 .elementor-element.elementor-element-f45096b .eael-adv-accordion .eael-accordion-list .eael-accordion-header:hover svg.fa-accordion-icon{fill:#fff;}.elementor-1181 .elementor-element.elementor-element-f45096b .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .eael-accordion-tab-title{color:#FFFFFF;}.elementor-1181 .elementor-element.elementor-element-f45096b .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon{color:#fff;}.elementor-1181 .elementor-element.elementor-element-f45096b .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-accordion-icon svg{color:#fff;fill:#fff;}.elementor-1181 .elementor-element.elementor-element-f45096b .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-accordion-icon{fill:#fff;}.elementor-1181 .elementor-element.elementor-element-f45096b .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle, .elementor-1181 .elementor-element.elementor-element-f45096b .eael-adv-accordion .eael-accordion-list .eael-accordion-header > .fa-toggle-svg{font-size:16px;}.elementor-1181 .elementor-element.elementor-element-f45096b .eael-adv-accordion .eael-accordion-list .eael-accordion-header svg.fa-toggle{height:16px;width:16px;line-height:16px;fill:#E8E8E8;}.elementor-1181 .elementor-element.elementor-element-f45096b .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle{color:#E8E8E8;}.elementor-1181 .elementor-element.elementor-element-f45096b .eael-adv-accordion .eael-accordion-list .eael-accordion-header .fa-toggle svg{color:#E8E8E8;fill:#E8E8E8;}.elementor-1181 .elementor-element.elementor-element-f45096b .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle{color:#fff;}.elementor-1181 .elementor-element.elementor-element-f45096b .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active .fa-toggle svg{color:#fff;fill:#fff;}.elementor-1181 .elementor-element.elementor-element-f45096b .eael-adv-accordion .eael-accordion-list .eael-accordion-header.active svg.fa-toggle{fill:#fff;}.elementor-1181 .elementor-element.elementor-element-5f5a85e{--spacer-size:70px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-1181 .elementor-element.elementor-element-b5488d0 .elementor-heading-title{font-size:40px;}.elementor-1181 .elementor-element.elementor-element-9ca154e > .elementor-widget-container{margin:0px 0px -30px 0px;}.elementor-1181 .elementor-element.elementor-element-9ca154e{--container-widget-width:80vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 80vw );max-width:80vw;font-size:18px;line-height:1.2em;letter-spacing:1.8px;word-spacing:0.1em;}.elementor-1181 .elementor-element.elementor-element-f45096b{--container-widget-width:90vw;--container-widget-flex-grow:0;width:var( --container-widget-width, 90vw );max-width:90vw;}.elementor-1181 .elementor-element.elementor-element-f45096b .eael-adv-accordion .eael-accordion-list .eael-accordion-content{line-height:1.2rem;}.elementor-1181 .elementor-element.elementor-element-5f5a85e{--spacer-size:151px;}}@media(min-width:1025px){.elementor-1181 .elementor-element.elementor-element-2d927a0:not(.elementor-motion-effects-element-type-background), .elementor-1181 .elementor-element.elementor-element-2d927a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for eael-adv-accordion, class: .elementor-element-f45096b */ /* Remove border and add line under each accordion tab */
.eael-accordion-header {
    border: none !important; /* Remove any default border */
    position: relative; /* Ensure the line is positioned correctly */
    padding-bottom: 10px; /* Adjust padding to reduce space between text and line */
}

/* Always show the line under each tab, 75% of the width and aligned to the left */
.eael-accordion-header::after {
    content: ''; /* Empty content to create the line */
    position: absolute;
    bottom: 0; /* Position at the bottom of the tab */
    left: 0; /* Align the line to the left */
    width: 75%; /* Make the line 75% width */
    height: 2px; /* Line thickness */
    background-color: white; /* Line color */
    transition: background-color 0.3s ease; /* Smooth transition for color change */
}

/* Change the line color when hovering */
.eael-accordion-header:hover::after {
    background-color: #971b1e; /* Line color on hover */
}

/* Optional: Rotate the arrow on accordion open */
.eael-accordion-header[aria-expanded="true"] .fa-toggle {
    transform: rotate(180deg); /* Rotate arrow on open */
}




/* Remove margins and paddings from accordion content */
.eael-accordion-content {
    margin: 0; /* Remove default margins */
    padding: 0; /* Remove default padding */
}

/* Add a line under the content */
.eael-accordion-content::after {
    content: ''; /* Empty content to create the line */
    display: block;
    width: 75%; /* 75% of the width, aligned left */
    height: 2px; /* Line thickness */
    background-color: transparent; /* Line color */
    margin-top: 0px; /* Small gap between the text and the line */
    margin-bottom: 0px; /* Small gap below the line */
}

/* Fix spacing issue when the content breaks into a new line */
.eael-accordion-content p {
    margin: 0; /* Remove extra margin between paragraphs */
    padding: 0; /* Remove extra padding */
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2d927a0 */ .elementor-1181 .elementor-element.elementor-element-2d927a0 {
    background-attachment: fixed;
    background-size: cover;
    background-position: center center;
} /* End custom CSS */