.avia-section.av-mlux7xrg-866fbe2089b0a152219601bee8df0aa9 .av-section-color-overlay{
opacity:0.5;
background-color:#000000;
}

#top .av_textblock_section.av-mm3vtv7e-814e0e943898ae40898666258c8a8d2b .avia_textblock{
text-align:center;
}

#top .av-special-heading.av-mm3vx3gq-a86e63e626c820ef43640bdc1b52a427{
padding-bottom:10px;
color:#ffff00;
font-size:55px;
}
body .av-special-heading.av-mm3vx3gq-a86e63e626c820ef43640bdc1b52a427 .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-mm3vx3gq-a86e63e626c820ef43640bdc1b52a427 .av-special-heading-tag{
font-size:55px;
}
.av-special-heading.av-mm3vx3gq-a86e63e626c820ef43640bdc1b52a427 .special-heading-inner-border{
border-color:#ffff00;
}
.av-special-heading.av-mm3vx3gq-a86e63e626c820ef43640bdc1b52a427 .av-subheading{
font-size:16px;
color:#ffffff;
}

#top .hr.hr-invisible.av-mm9fsu6c-bae362d73345f785dff28587891b5834{
height:10px;
}

#top #wrap_all .avia-button.av-a1b3w-97c681e9724dac8cb5b88a09bd97f352{
font-size:20px;
transition:all 0.4s ease-in-out;
}

#top .hr.hr-invisible.av-mm92zplu-e774fde051c2e6b6fbc26f3d43d1d246{
height:30px;
}

.av-countdown-timer.av-aq6xw-deb5853d4fbfdfa61caeaf5115eb7b76{
padding:0 0 0 0;
}
#top .av-countdown-timer.av-aq6xw-deb5853d4fbfdfa61caeaf5115eb7b76{
margin:0 0 0 0;
}

.avia-section.av-mm3wd26g-14d34543b99bfe5d33bc286f8aa5714d{
background-repeat:no-repeat;
background-image:url(https://mainfestival.pt/wp-content/uploads/2026/02/ca4de401a80a224dd032b14ce311b346.jpg);
background-position:50% 50%;
background-attachment:scroll;
}

#top .hr.hr-invisible.av-39thu4-5efcfcd7c9d9f7a09904af07e13ec21d{
height:50px;
}

#top .av-special-heading.av-73hp0-b07474ffe5b92bacf77c2b7d3dd4c16f{
padding-bottom:0;
color:#ffff00;
font-size:40px;
}
body .av-special-heading.av-73hp0-b07474ffe5b92bacf77c2b7d3dd4c16f .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-73hp0-b07474ffe5b92bacf77c2b7d3dd4c16f .av-special-heading-tag{
font-size:40px;
}
.av-special-heading.av-73hp0-b07474ffe5b92bacf77c2b7d3dd4c16f .special-heading-inner-border{
border-color:#ffff00;
}
.av-special-heading.av-73hp0-b07474ffe5b92bacf77c2b7d3dd4c16f .av-subheading{
font-size:25px;
}

#top .av-slideshow-ui.av-1aoosk-89f67c3229ad1023f7f262364cb47adc .avia-slideshow-arrows a{
color:#ffffff;
}
#top .av-slideshow-ui.av-1aoosk-89f67c3229ad1023f7f262364cb47adc .avia-slideshow-arrows a.avia-svg-icon svg:first-child{
stroke:#ffffff;
fill:#ffffff;
}
#top .av-slideshow-ui.av-1aoosk-89f67c3229ad1023f7f262364cb47adc .avia-slideshow-dots a:not(.active){
background-color:#ffffff;
}
#top .av-slideshow-ui.av-1aoosk-89f67c3229ad1023f7f262364cb47adc .avia-slideshow-dots a.active{
background-color:#ffff00;
}
.avia-content-slider-element-container.av-1aoosk-89f67c3229ad1023f7f262364cb47adc .slide-entry{
border-style:none;
box-shadow:none;
}

.avia-section.av-h135g-fc4fbfa792a2cecdcf691f765b041416{
background-repeat:no-repeat;
background-image:url(https://mainfestival.pt/wp-content/uploads/2026/02/2375e26a-2ea0-423b-bee9-a45c04de7e45.svg);
background-position:50% 50%;
background-attachment:scroll;
}
.avia-section.av-h135g-fc4fbfa792a2cecdcf691f765b041416 .av-section-color-overlay{
opacity:0.1;
background-color:#000000;
}

#top .hr.hr-invisible.av-mm57gu1s-992106df5ddf8737c6d965f6ba16349a{
height:50px;
}

#top .av-special-heading.av-mm3wgtwg-a1f0a9682c2be33b4602be394521dbe4{
padding-bottom:10px;
color:#ffff00;
font-size:40px;
}
body .av-special-heading.av-mm3wgtwg-a1f0a9682c2be33b4602be394521dbe4 .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-mm3wgtwg-a1f0a9682c2be33b4602be394521dbe4 .av-special-heading-tag{
font-size:40px;
}
.av-special-heading.av-mm3wgtwg-a1f0a9682c2be33b4602be394521dbe4 .special-heading-inner-border{
border-color:#ffff00;
}
.av-special-heading.av-mm3wgtwg-a1f0a9682c2be33b4602be394521dbe4 .av-subheading{
font-size:25px;
}

#top .hr.hr-invisible.av-fjhd8-df572e1fa67542ce14581458841dd3d2{
height:50px;
}

#top .hr.hr-invisible.av-mm5497oy-8901de0dc8c017f5fc804c98642f8784{
height:10px;
}

.av_textblock_section.av-wif70-7951b7540f00fd663ef277a5ec87c7e7{
background-color:#566cff;
}
#top .av_textblock_section.av-wif70-7951b7540f00fd663ef277a5ec87c7e7 .avia_textblock{
font-size:20px;
color:#dcfc73;
text-align:center;
}

.avia-section.av-g60bo-fdbbc3661af46329fa32157457a42108{
background-repeat:no-repeat;
background-image:url(https://mainfestival.pt/wp-content/uploads/2026/02/c86cea541126f6ded990ef1cad753f9b.jpg.jpeg);
background-position:0% 50%;
background-attachment:scroll;
}
.avia-section.av-g60bo-fdbbc3661af46329fa32157457a42108 .av-section-color-overlay{
opacity:0.7;
background-color:#000000;
}

#top .hr.hr-invisible.av-89cn0-2a3093d3642fdefd2896df3739d90fc9{
height:50px;
}

#top .av-special-heading.av-mm3whqi0-81813c8b9001adf48e60fb6287c9d90e{
padding-bottom:10px;
color:#ffff00;
font-size:40px;
}
body .av-special-heading.av-mm3whqi0-81813c8b9001adf48e60fb6287c9d90e .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-mm3whqi0-81813c8b9001adf48e60fb6287c9d90e .av-special-heading-tag{
font-size:40px;
}
.av-special-heading.av-mm3whqi0-81813c8b9001adf48e60fb6287c9d90e .special-heading-inner-border{
border-color:#ffff00;
}
.av-special-heading.av-mm3whqi0-81813c8b9001adf48e60fb6287c9d90e .av-subheading{
font-size:25px;
}

#top .av_textblock_section.av-3d7g9o-bae93ba460262b1afed534f61c847e27 .avia_textblock{
font-size:15px;
color:#ffffff;
text-align:center;
}

#top .hr.hr-invisible.av-bup9w-e41f317d63dd7225902bf1d74942495e{
height:10px;
}

#top #wrap_all .avia-button.av-mm9fi24r-63a1ca3c59e46c755b7356620c01d589{
font-size:20px;
transition:all 0.4s ease-in-out;
}

#top .hr.hr-invisible.av-bli98-2a91bd8829ad03f1db1d06cccb6c2ea0{
height:10px;
}

.avia-section.av-1l99es-0cf82938e9b0a4188cc15c5e7eaa3bc6{
background-repeat:no-repeat;
background-image:url(https://mainfestival.pt/wp-content/uploads/2026/02/1fc2dfc91f6341974f0ce4997b090d92.jpg);
background-position:50% 50%;
background-attachment:scroll;
}
.avia-section.av-1l99es-0cf82938e9b0a4188cc15c5e7eaa3bc6 .av-section-color-overlay{
opacity:0.9;
background-color:#000000;
}

#top .hr.hr-invisible.av-97ux8-b7906d26491a63ac537b14625484aa0c{
height:50px;
}

#top .av-special-heading.av-mm3wo48h-3f69c34e6c305b3a56c70cf7fad46dc4{
padding-bottom:0;
color:#ffff00;
font-size:40px;
}
body .av-special-heading.av-mm3wo48h-3f69c34e6c305b3a56c70cf7fad46dc4 .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-mm3wo48h-3f69c34e6c305b3a56c70cf7fad46dc4 .av-special-heading-tag{
font-size:40px;
}
.av-special-heading.av-mm3wo48h-3f69c34e6c305b3a56c70cf7fad46dc4 .special-heading-inner-border{
border-color:#ffff00;
}
.av-special-heading.av-mm3wo48h-3f69c34e6c305b3a56c70cf7fad46dc4 .av-subheading{
font-size:25px;
}

.av_textblock_section.av-mm50nz2n-e853a5f7f782c3b92227553260b71d72{
background-color:#e1d2f3;
}
#top .av_textblock_section.av-mm50nz2n-e853a5f7f782c3b92227553260b71d72 .avia_textblock{
font-size:20px;
color:#566cff;
text-align:center;
}

#top .hr.hr-invisible.av-mm9fyyoq-c2fb7f7c7f7d565f3adc3841022b4ece{
height:10px;
}

#top .avia-icon-list-container.av-1gtec-5474d2aec3358de8546764af8d32cdb9 .iconlist_icon{
background-color:transparent;
border:1px solid transparent;
}

#top .avia-icon-list-container.av-2555sc-45ef6573bacee262a1426dcce7963a3b .iconlist_icon{
background-color:transparent;
border:1px solid transparent;
}

#top .av_textblock_section.av-mm3womaz-aa17a8dfbc81198518421afe3408cd5d .avia_textblock{
font-size:15px;
color:#ffffff;
text-align:center;
}

#top .hr.hr-invisible.av-mm3wss9y-bf9510d4b4b51d37eae497f293e73462{
height:10px;
}

#top .av_textblock_section.av-mm3ws2f3-7e9d0b3a08afb264778f05dedee3fe33 .avia_textblock{
font-size:15px;
color:#ffff00;
text-align:center;
}

.flex_column.av-fh618-60d5ce9e01d894ee3c835eec6b279748{
padding:0 0 0 0;
}

.avia-section.av-ok2jw-232afb96e307810c97453727fd04e89b{
background-color:#000000;
background-image:unset;
}

#top .av-special-heading.av-mm3wtyg4-945ff42e57dc55848c7507feb2c7e03b{
padding-bottom:10px;
color:#ffff00;
font-size:40px;
}
body .av-special-heading.av-mm3wtyg4-945ff42e57dc55848c7507feb2c7e03b .av-special-heading-tag .heading-char{
font-size:25px;
}
#top #wrap_all .av-special-heading.av-mm3wtyg4-945ff42e57dc55848c7507feb2c7e03b .av-special-heading-tag{
font-size:40px;
}
.av-special-heading.av-mm3wtyg4-945ff42e57dc55848c7507feb2c7e03b .special-heading-inner-border{
border-color:#ffff00;
}
.av-special-heading.av-mm3wtyg4-945ff42e57dc55848c7507feb2c7e03b .av-subheading{
font-size:25px;
}


@media only screen and (min-width: 990px){ 
.flex_column.av-mm6osytw-40cdf6ea471d1b2a24c6ab46bd875832{
padding:0 50px 0 50px;
}

.flex_column.av-mm64y2j7-23deeebebee350305afaf33254300131{
padding:0 50px 0 50px;
}
}

@media only screen and (min-width: 480px) and (max-width: 767px){ 
#top #wrap_all .av-special-heading.av-mm3vx3gq-a86e63e626c820ef43640bdc1b52a427 .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-73hp0-b07474ffe5b92bacf77c2b7d3dd4c16f .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-mm3wgtwg-a1f0a9682c2be33b4602be394521dbe4 .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-mm3whqi0-81813c8b9001adf48e60fb6287c9d90e .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-mm3wo48h-3f69c34e6c305b3a56c70cf7fad46dc4 .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-mm3wtyg4-945ff42e57dc55848c7507feb2c7e03b .av-special-heading-tag{
font-size:0.8em;
}
}

@media only screen and (max-width: 479px){ 
#top #wrap_all .av-special-heading.av-mm3vx3gq-a86e63e626c820ef43640bdc1b52a427 .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-73hp0-b07474ffe5b92bacf77c2b7d3dd4c16f .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-mm3wgtwg-a1f0a9682c2be33b4602be394521dbe4 .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-mm3whqi0-81813c8b9001adf48e60fb6287c9d90e .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-mm3wo48h-3f69c34e6c305b3a56c70cf7fad46dc4 .av-special-heading-tag{
font-size:0.8em;
}

#top #wrap_all .av-special-heading.av-mm3wtyg4-945ff42e57dc55848c7507feb2c7e03b .av-special-heading-tag{
font-size:0.8em;
}
}
