/* ==============================
   Common styles
   ============================== */
.bg-image {  background: #ffd8a6 url("../images/background.png") repeat-y top center; }
.bg-white { background: #FFF !important; }
.bg-yellow { background: #fbf2c1 !important; }
.bg-blue { background: #caecd0 !important; }
.padding-left { padding-left: 30px; }
.padding-right { padding-right: 30px; }
.bg-orange { background: #ffd8a6 !important; }
.bg-green { background:#d3e9c9 !important; }
.padding-bottom { padding-bottom: 20px; }
.bg-dark-red { background:#900f1a; }
.bg-cream { background:#ffd8a6; }
.bg-purple { background:#44266c; }
.text-blue { color:#207da3; }
.text-white { color:#FFF !important; }
.text-green { color:#00A79D !important; }
.text-yellow { color:#F6F4BA !important; }
.text-brown { color:#a28f8d !important; }
.text-lighter-blue { color:#eaeef3 !important; }
.bg-blue-2018 { background: #207da3 !important; }
.bg-orange-2018 { background: #e75225 !important; }
.bg-orange-2018 p, .bg-orange-2018 a { color:#FFF; }
.bg-pink-2018 { background: #f4dfdf !important; }
.bg-green-2018 { background: #00A79D !important; }
.bg-blue-2018 { background: #F4F7F9 !important; }
.bg-light-green {background: #add8b7 !important;}
.bg-black { background: #000 !important; }
.lang { opacity: .6;  }
.home-apoios div { text-align: left; }
.home-apoios span{ font-size: 9px; color:#86333e;   }
.no-padding-left { padding-left: 0; }
.underline { text-decoration: underline !important; }

.bg-creme-2018 {
   background: #e5d6c7 !important;
   --color-font: #207da3;
}
.bg-yellow-2018 {
   background: #F6F4BA !important;
   --color-font: #00a79d;
}
.bg-light-blue-2018 {
   background: #c8d9eb !important;
   --color-font: #ef3d59;
}
.bg-lighter-blue {
   background: #eaeef3 !important;
   --color-font: #a28f8d;
}
.bg-gold {
   background: #c8bfa2 !important;
   --color-font: #86333e;
}
.bg-brown {
   background: #a28f8d !important;
   --color-font: #eaeef3;
}
.bg-dark-blue {
   background: #8287a8 !important;
   --color-font: #ebedf1;
}
.bg-other-blue {
   background: #343a60 !important;
   --color-font: #d0c279;
}
.bg-light-blue-2021 {
   background: #e7f0f1 !important;
   --color-font: #5c9ca4;
}
.bg-light-brown-2021 {
   background: #e6dedc !important;
   --color-font: #592414;
}
.bg-light-red-2021 {
   background: #efd9db !important;
   --color-font: #8c1b23;
}
.bg-beige-2022 {
   background: #f3efe9 !important;
   --color-font: #765b3c;
   --color-font-50: rgba(118, 91, 60, 0.5);
}
.bg-lighter-blue-2021 {
   background: #fff !important; /*#e0e7ee*/
   --color-font: #2d5f8d;
}
.bg-gray-2021 {
   background: #d9d9d9 !important;
   --color-font: #000;
}
.bg-caminhadas-com-arte-3-2022 {
   background: #ecede8 !important;
   --color-font: #3c530d;
}
.bg-soup-alapatate-2022 {
   background: #e9f3ed !important;
   --color-font: #058944;
}
.bg-comer-com-os-olhos-2022 {
   background: #eaeff3 !important;
   --color-font: #2b608e;
}
.bg-dans-ton-coeur-2022 {
   background: #f7e7e9 !important;
   --color-font: #a30720;
}
.bg-emidio-2023 {
   background: #d7dadf !important;
   background: var(--bg-color)!important;
   --color-font: #38475d;
}
.bg-casais-2023 {
   background: #f0f0f0 !important;
   background: var(--bg-color)!important;
   --color-font: #36435b;
}

.bg-caminhadas-2023 {
   background: #f0f0f0 !important;
   background: var(--bg-color)!important;
   --color-font: #e9a05e;
}

.bg-teatro-palha-2023 {
   background: #f4f5f3 !important;
   background: var(--bg-color)!important;
}

.bg-escola-nova-2023 {
   background: #f1efed !important;
   background: var(--bg-color)!important;
}

.bg-caminhadas-2023-2 {
   background: #f0f0f0 !important;
   background: var(--bg-color)!important;
   --color-font: #627528;
}

.bg-paraiso-2023 {
   background: #f0f0f0 !important;
   background: var(--bg-color)!important;
}

.bg-engolir-sapos {
   background: #f0f0f0 !important;
   background: var(--bg-color)!important;
}

.bg-labat-caminho-terminal {
   background: #f0f0f0 !important;
   background: var(--bg-color)!important;
}

.espetaculo-text, .espetaculo-text a, .programa-list-title-small, .programa-list-title, .programa-list-msubtitle,
.programa-list-subtitle, .programa-list-text, .programa-list-readmore, .programa-dates, .programa-main-title,
.programa-title, .programa-title-small, .programa-main-subtitle, .programa-subtitle, .programa-text, .programa-back, .programa-btn, .btn-mod.btn-border,
.programa-buttons li.active a, .programa-buttons li a:hover, .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus, .programa-buttons-2019 a.active, .programa-buttons-2019 a:hover {
   color: var(--color-font) !important;
}

.programa-btn, .owl-page span, .owl-page.active span,
.programa-buttons li.active a, .programa-buttons li a:hover,
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus,
.btn-mod.btn-border, .espetaculo-text-box, .programa-list-col-2019, .programa-buttons-2019 a.active, .programa-buttons-2019 a:hover {
   border-color: var(--color-font) !important;
}

.programa-btn:hover, .owl-page span, .owl-page:hover span, .owl-prev:before, .owl-next:before, .btn-mod.btn-border:hover {
   background: var(--color-font);
}

.programa-buttons li a, .programa-buttons-2019 a {
   color: var(--color-font-50) !important;
   border-color: var(--color-font-50) !important;
}

.svg-separator {
   fill: var(--color-font);
   width: auto;
   max-height: 190px;
}


/* ==============================
   Slideshow
   ============================== */
.owl-orange .owl-prev, .owl-orange .owl-next { color:#44266c !important;  }
.owl-orange .owl-prev:before, .owl-orange .owl-next:before { background:#ffd8a6 !important;  }
.owl-orange .owl-page.active span { border:2px solid rgba(255,216,166, 1) !important; background:transparent !important;  }
.owl-orange .owl-page span { border:2px solid rgba(255,216,166, 1) !important; background:rgba(255,216,166, 1) !important;  }

/* ==============================
   Homepage
   ============================== */
.home-365-logo { position: absolute; z-index: 999; top:50px; right: 50px; }
.clean_safe { position: absolute; z-index: 999; top:50px; right: 50px; width:150px; }
.home-lang {  font-size: 18px; color:#FFF; font-weight: 700; line-height: 100px !important; }
.home-section.fullwidth-slider a, .home-section.fullwidth-slider a:hover { text-decoration: none !important; }
.logo-slideshow { position:absolute; top:50%; left: 50%; margin-top: -150px; margin-left: -150px;  }
.local-scroll-arrow { position: absolute; z-index: 999; bottom:0; left: 50%;   }
.local-scroll-arrow i { color:#a28f8d;  }
.scroll-down:before { background:#FFF !important; }
.fm-button.fm-home  { background:#a28f8d; }
.fm-button.fm-home span, .fm-button.fm-home span:before, .fm-button.fm-home span:after{ background: #FFF; }
.fm-button.fm-home.active{ background: #c8bfa2; }
.fm-button.fm-home.active span{  background: transparent; }
.fm-button.fm-home.active span:before, .fm-button.fm-home.active span:after{ background: #FFF; }

.toggle-title { font-size: 20px; }
.toggle-creme > dt > a { color: #e5d6c7; border-top: 1px solid #e5d6c7; }
.toggle-creme > dt > a:hover { border-color: #e5d6c7; color: #e5d6c7; }
.toggle-creme> dt > a.active { color: #e5d6c7; border-color: #e5d6c7; }
.toggle-creme > dd { color: #e5d6c7; }
.toggle-creme.last { border-bottom: 1px solid #e5d6c7; }

.toggle-black > dt > a { color: #000; border-top: 1px solid #000; text-decoration: none; }
.toggle-black > dt > a:hover { border-color: #000; color: #000; }
.toggle-black> dt > a.active { color: #000; border-color: #000; }
.toggle-black > dd { color: #000; text-align: left; }
.toggle-black.last { border-bottom: 1px solid #000; }

.bg-blue-programa { background: #82b5ca !important; }
.programa-blue-btn { background:#d0e3ea; color:#207da3; font-size: 11px; text-decoration: none; padding: 10px 20px;}
.programa-blue-btn:hover { text-decoration: none; color:#82b5ca; }
.programa-blue-btn:visited { text-decoration: none; color:#207da3; }

.bg-green-programa { background: #00A79D !important; }
.programa-green-btn { background:#F6F4BA; color:#00A79D; font-size: 11px; text-decoration: none; padding: 10px 20px;}
.programa-green-btn:hover { text-decoration: none; color:#00A79D; }
.programa-green-btn:visited { text-decoration: none; color:#00A79D; }

.bg-brown-programa { background: #a28f8d !important; }
.programa-brown-btn { background:#eaeef3; color:#a28f8d; font-size: 11px; text-decoration: none; padding: 10px 20px;}
.programa-brown-btn:hover { text-decoration: none; color:#a28f8d; }
.programa-brown-btn:visited { text-decoration: none; color:#a28f8d; }

.home-section { background-image: url("../images/programa/001CAMPANA.jpg"); background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; background-color: #000 !important; }
.home-section.image-bottom { background-position: center bottom; background-color: transparent !important; background-attachment: unset;}
.home-content { padding-top: 0px; padding-bottom: 250px;  }
.home-book-section { border: 3px solid #FFF; margin-top: 0px; margin-bottom: 0px; }

.book-text h1 { font-size: 70px; color:#f1f8f4; text-transform: uppercase; font-weight: 700; line-height: 85px; margin-bottom: 0px; margin-top:160px; }
.book-text h1 span{ font-weight: 400; font-size: 24px; display: block; }
.book-text p { font-size: 17px; color:#FFF; font-weight: 400; line-height: 20px; margin-bottom: 10px; margin-top: 20px; }
.book-text p span { font-size: 20px; line-height: 25px; font-weight: 400 !important; }
.book-text h2 { font-size: 30px; color:#f1f8f4; font-weight: 400; line-height: 40px; margin-bottom: 0px; }
.book-text h2 span { font-size: 50px; font-weight: 700; }
.book-text h3 { font-size: 20px; color:#FFF; font-weight: 700; line-height: 30px; margin-top:10px; margin-bottom: 20px; }
.book-text h3 span { font-weight: 400; }
.book-text a { font-size: 15px; color:#FFF; font-weight: 400; line-height: 15px; margin-bottom: 20px; }
.book-text p img { width: 100%; }
.soon-image { padding-bottom: 15px; display: none; }
.soon-logo { position: absolute; top:0px; right: 20px; width: 125px; height: 125px; }
.section-home-title { color:#000; text-align: center; font-size:30px; font-weight: 700; }

.languages{ display: block; position: fixed; top: 75px; left: 30px; width: 50px; height: 40px; z-index: 1030; }
.languages a { font-size: 17px; font-weight:300; margin-left:5px; color:#BBB; text-decoration:none; }
.languages a.active { color:#FFF; }

/* ==============================
   Sobre
   ============================== */
.fm-button.fm-sobre  { background:#86333e; }
.fm-button.fm-sobre span, .fm-button.fm-sobre span:before, .fm-button.fm-sobre span:after{ background: #FFF; }
.fm-button.fm-sobre.active{ background: #c8bfa2; }
.fm-button.fm-sobre.active span{  background: transparent; }
.fm-button.fm-sobre.active span:before, .fm-button.fm-sobre.active span:after{ background: #FFF; }

.sobre-title { font-size: 20px; font-weight: 700; color:#86333e; }
.sobre-intro { font-size: 18px; font-weight: 700; color:#86333e; line-height: 30px; letter-spacing: 1px; }
.sobre-text { color:#86333e; font-size: 14px; line-height: 24px; }
.sobre-text a { text-decoration: none !important; color:#86333e !important; }

/* ==============================
   Programa
   ============================== */
.fm-button.fm-programa  { background:#a28f8d; }
.fm-button.fm-programa span, .fm-button.fm-programa span:before, .fm-button.fm-programa span:after{ background: #FFF; }
.fm-button.fm-programa.active{ background: #c8bfa2; }
.fm-button.fm-programa.active span{  background: transparent; }
.fm-button.fm-programa.active span:before, .fm-button.fm-programa.active span:after{ background: #FFF; }

.fm-button.fm-espectaculo-brown { background:#eaeef3; }
.fm-button.fm-espectaculo-brown span, .fm-button.fm-espectaculo-brown span:before, .fm-button.fm-espectaculo-brown span:after{ background: #FFF; }
.fm-button.fm-espectaculo-brown.active{ background: #c8bfa2; }
.fm-button.fm-espectaculo-brown.active span{  background: transparent; }
.fm-button.fm-espectaculo-brown.active span:before, .fm-button.fm-espectaculo-brown.active span:after{ background: #FFF; }

.fm-button.fm-espectaculo-dark-blue { background:#aab5cb; }
.fm-button.fm-espectaculo-dark-blue span, .fm-button.fm-espectaculo-dark-blue span:before, .fm-button.fm-espectaculo-dark-blue span:after{ background: #FFF; }
.fm-button.fm-espectaculo-dark-blue.active{ background: #c8bfa2; }
.fm-button.fm-espectaculo-dark-blue.active span{  background: transparent; }
.fm-button.fm-espectaculo-dark-blue.active span:before, .fm-button.fm-espectaculo-dark-blue.active span:after{ background: #FFF; }

.fm-button.fm-espectaculo-other-blue { background:#767474; }
.fm-button.fm-espectaculo-other-blue span, .fm-button.fm-espectaculo-other-blue span:before, .fm-button.fm-espectaculo-other-blue span:after{ background: #FFF; }
.fm-button.fm-espectaculo-other-blue.active{ background: #c8bfa2; }
.fm-button.fm-espectaculo-other-blue.active span{  background: transparent; }
.fm-button.fm-espectaculo-other-blue.active span:before, .fm-button.fm-espectaculo-other-blue.active span:after{ background: #FFF; }

.programa-back { font-size: 14px; font-weight: 400; color:#e75225; text-decoration: underline; letter-spacing: 1px; }
.programa-back:hover { color:#e75225; }
.programa-title-small { color:#e75225; font-size:12px; font-weight: 400; }
.programa-dates { color:#e75225; font-size:20px; font-weight: 400; margin:0; padding: 0; line-height: 30px; letter-spacing: 1.5px; text-transform: uppercase; }
.programa-dates span { font-size: 14px; font-weight: 400; }
.programa-main-title { color:#e75225; font-size:36px; font-weight: 700; margin:0; padding: 0; line-height: 34px; letter-spacing: 2px; text-transform: uppercase; }
.programa-main-title span { font-size: 28px; font-weight: 400 !important; }
.programa-title { color:#e75225; font-size:22px; font-weight: 700; margin:0; padding: 0; line-height: 30px; text-transform: uppercase; }
.programa-main-subtitle { color:#e75225; font-size:20px; font-weight: 400; margin:0; padding: 0; line-height: 30px; letter-spacing: 1px; text-transform: uppercase; }
.programa-main-subtitle span { font-size: 14px; }
.programa-subtitle { color:#e75225; font-size:22px; font-weight: 400; margin:0; padding: 0; line-height: 30px; letter-spacing: 1px; }
.programa-subtitle span { font-size: 13px; text-transform: uppercase; }
.programa-text{ color:#e75225; font-size:13px; font-weight: 400; }
.programa-readmore  { color:#e75225; font-size:14px; font-weight: 400; text-decoration: underline; }
.programa-readmore:hover { color: rgba(231,82,37, 1); }
.programa-btn { border:1px solid #e75225; color:#e75225; font-weight: 400 !important;  }
.programa-btn:hover { background: #e75225; color:#FFF !important;  }

.programa-list-col { border:1px solid #a28f8d; padding: 25px; min-height: 366px; padding-bottom: 0;}
.programa-list-title-small { color:#e75225; font-size:12px; font-weight: 400;  }
.programa-list-title { color:#e75225; font-size:18px; font-weight: 700; margin:0; padding: 0; letter-spacing: 1px; }
.programa-list-msubtitle { color:#e75225; font-size:16px; font-weight: 400; font-style: italic; margin:0; padding: 0; }
.programa-list-title span { font-size: 18px; font-weight: 700;  }
.programa-list-subtitle { color:#e75225; font-size:12px; font-weight: 400; margin:0; padding: 0; line-height: 24px; letter-spacing: .5px; }
.programa-list-text { color:#e75225; font-size:14px; font-weight: 400; margin:0; padding: 0; line-height: 24px; }
.programa-list-text span { font-size: 10px; }
.programa-list-readmore { color:#e75225; font-size:14px; font-weight: 400; text-decoration: underline;  }
.programa-list-readmore:hover { color: rgba(213,82,37, 1); }
.programa-pdf { text-decoration: none; font-size: 14px; font-weight: 700;  }
.programa-pdf i { font-weight: 300 !important;   }
.programa-2016 { font-size: 12px; text-decoration: underline;  }

.programa-buttons a { color:#c4bec1; font-size: 11px; border: 1px solid #c4bec1; text-decoration: none; padding: 15px; margin-right: 10px; margin-bottom: 20px; display: inline-block;  }
.programa-buttons a.active, .programa-buttons a:hover { color:#a28f8d; border: 1px solid #a28f8d; }
.programa-buttons a.notactive:hover { color:#c4bec1; border: 1px solid #c4bec1; }

.programa-buttons li a { color:#c4bec1; font-size: 11px; border: 1px solid #c4bec1; text-decoration: none; padding: 15px; margin-right: 10px; margin-bottom: 20px; display: inline-block;  }
.programa-buttons li.active a, .programa-buttons li a:hover { color:#a28f8d; border: 1px solid #a28f8d; }
.programa-buttons li.notactive:hover a { color:#c4bec1; border: 1px solid #c4bec1; }

.bg-orange-programa { background: #f1ab97 !important; }
.programa-orange-btn { background:#f9eeee; color:#e75225; font-size: 11px; text-decoration: none; padding: 10px 20px;}
.programa-orange-btn:hover { text-decoration: none; color:#f1ab97; }
.programa-orange-btn:visited { text-decoration: none; color:#e75225; }

.bg-pink-programa { background: #ef3d59 !important; }
.programa-pink-btn { background:#c8d9eb; color:#ef3d59; font-size: 11px; text-decoration: none; padding: 10px 20px;}
.programa-pink-btn:hover { text-decoration: none; color:#ef3d59; }
.programa-pink-btn:visited { text-decoration: none; color:#ef3d59; }

.espetaculo-text-box {  border:1px solid #FFF; padding: 25px; }
.espetaculo-text { color:#e75225; font-size: 14px; line-height: 24px; letter-spacing: .25px; }
.espetaculo-text a { color:#e75225; }
.espetaculo-text span { font-size: 16px; font-weight: 700; line-height: 26px; }
.espetaculo-text span.note { font-size: 12px !important; font-weight: 400 !important; line-height: 22px !important; }
.espetaculo-a { font-weight: 700 !important; }
.espetaculo-text-a { font-size: 12px !important; }

.bg-purple .espetaculo-text, .bg-dark-red .espetaculo-text { color:#ffd8a6; }
.bg-purple .programa-list-title-small, .bg-dark-red .programa-list-title-small { color:#ffd8a6; }
.bg-purple .programa-list-title, .bg-dark-red .programa-list-title { color:#ffd8a6; }
.bg-purple .programa-list-msubtitle, .bg-dark-red .programa-list-msubtitle { color:#ffd8a6; }
.bg-purple .programa-list-subtitle, .bg-dark-red .programa-list-subtitle { color:#ffd8a6; }
.bg-purple .programa-list-text, .bg-dark-red .programa-list-text { color:#ffd8a6; }
.bg-purple .programa-list-readmore, .bg-dark-red .programa-list-readmore { color:#ffd8a6; }
.bg-purple .programa-dates, .bg-dark-red .programa-dates { color:#ffd8a6; }
.bg-purple .programa-main-title, .bg-dark-red .programa-main-title { color:#ffd8a6; }
.bg-purple .programa-title, .bg-dark-red .programa-title { color:#ffd8a6; }
.bg-purple .programa-main-subtitle, .bg-dark-red .programa-main-subtitle { color:#ffd8a6; }
.bg-purple .programa-subtitle, .bg-dark-red .programa-subtitle { color:#ffd8a6; }
.bg-purple .programa-text, .bg-dark-red .programa-text { color:#ffd8a6; }
.bg-purple .programa-btn, .bg-dark-red .programa-btn { border:1px solid #ffd8a6 !important; color:#ffd8a6 !important; font-weight: 400 !important;  }
.bg-purple .programa-btn:hover, .bg-dark-red .programa-btn:hover { background: #ffd8a6 !important; color:#FFF !important;  }
.bg-purple .programa-back, .bg-dark-red .programa-back { color:#ffd8a6; }
.bg-purple .owl-page span, .bg-dark-red .owl-page span{ background: rgba(255,216,166, 1); border: 2px solid rgba(255,216,166, 1); }
.bg-purple .owl-page:hover span, .bg-dark-red .owl-page:hover span{ background: rgba(255,216,166, 1); }
.bg-purple .owl-page.active span, .bg-dark-red .owl-page.active span{ border: 2px solid rgba(255,216,166, 1); background: transparent; }
.bg-purple .owl-prev:before, .bg-purple .owl-next:before, .bg-dark-red .owl-prev:before, .bg-dark-red .owl-next:before{ background: #ffd8a6; }

.bg-creme-2018 .espetaculo-text { color:#207da3; }
.bg-creme-2018 .espetaculo-text a { color:#207da3; }
.bg-creme-2018 .programa-list-title-small { color:#207da3; }
.bg-creme-2018 .programa-list-title { color:#207da3; }
.bg-creme-2018 .programa-list-msubtitle { color:#207da3; }
.bg-creme-2018 .programa-list-subtitle { color:#207da3; }
.bg-creme-2018 .programa-list-text { color:#207da3; }
.bg-creme-2018 .programa-list-readmore { color:#207da3; }
.bg-creme-2018 .programa-dates { color:#207da3; }
.bg-creme-2018 .programa-main-title { color:#207da3; }
.bg-creme-2018 .programa-title { color:#207da3; }
.bg-creme-2018 .programa-title-small { color:#207da3; }
.bg-creme-2018 .programa-main-subtitle { color:#207da3; }
.bg-creme-2018 .programa-subtitle { color:#207da3; }
.bg-creme-2018 .programa-text { color:#207da3; }
.bg-creme-2018 .programa-btn { border:1px solid #207da3 !important; color:#207da3 !important; font-weight: 400 !important;  }
.bg-creme-2018 .programa-btn:hover { background: #207da3 !important; color:#FFF !important;  }
.bg-creme-2018 .programa-back { color:#207da3; }
.bg-creme-2018 .owl-page span { background: rgba(32,125,163, 1); border: 2px solid rgba(32,125,163, 1); }
.bg-creme-2018 .owl-page:hover span { background: rgba(32,125,163, 1); }
.bg-creme-2018 .owl-page.active span { border: 2px solid rgba(32,125,163, 1); background: transparent; }
.bg-creme-2018 .owl-prev:before, .bg-creme-2018 .owl-next:before { background: #207da3; }

.bg-light-blue-2018 .espetaculo-text { color:#ef3d59; }
.bg-light-blue-2018 .espetaculo-text a { color:#ef3d59; }
.bg-light-blue-2018 .programa-list-title-small { color:#ef3d59; }
.bg-light-blue-2018 .programa-list-title { color:#ef3d59; }
.bg-light-blue-2018 .programa-list-msubtitle { color:#ef3d59; }
.bg-light-blue-2018 .programa-list-subtitle { color:#ef3d59; }
.bg-light-blue-2018 .programa-list-text { color:#ef3d59; }
.bg-light-blue-2018 .programa-list-readmore { color:#ef3d59; }
.bg-light-blue-2018 .programa-dates { color:#ef3d59; }
.bg-light-blue-2018 .programa-main-title { color:#ef3d59; }
.bg-light-blue-2018 .programa-title { color:#ef3d59; }
.bg-light-blue-2018 .programa-title-small { color:#ef3d59; }
.bg-light-blue-2018 .programa-main-subtitle { color:#ef3d59; }
.bg-light-blue-2018 .programa-subtitle { color:#ef3d59; }
.bg-light-blue-2018 .programa-text { color:#ef3d59; }
.bg-light-blue-2018 .programa-btn { border:1px solid #ef3d59 !important; color:#ef3d59 !important; font-weight: 400 !important;  }
.bg-light-blue-2018 .programa-btn:hover { background: #ef3d59 !important; color:#FFF !important;  }
.bg-light-blue-2018 .programa-back { color:#ef3d59; }
.bg-light-blue-2018 .owl-page span { background: rgba(239,61,89, 1); border: 2px solid rgba(239,61,89, 1); }
.bg-light-blue-2018 .owl-page:hover span { background: rgba(239,61,89, 1); }
.bg-light-blue-2018 .owl-page.active span { border: 2px solid rgba(239,61,89, 1); background: transparent; }
.bg-light-blue-2018 .owl-prev:before, .bg-light-blue-2018 .owl-next:before { background: #ef3d59; }

.bg-yellow-2018 .espetaculo-text { color:#00a79d; }
.bg-yellow-2018 .espetaculo-text a { color:#00a79d; }
.bg-yellow-2018 .programa-list-title-small { color:#00a79d; }
.bg-yellow-2018 .programa-list-title { color:#00a79d; }
.bg-yellow-2018 .programa-list-msubtitle { color:#00a79d; }
.bg-yellow-2018 .programa-list-subtitle { color:#00a79d; }
.bg-yellow-2018 .programa-list-text { color:#00a79d; }
.bg-yellow-2018 .programa-list-readmore { color:#00a79d; }
.bg-yellow-2018 .programa-dates { color:#00a79d; }
.bg-yellow-2018 .programa-main-title { color:#00a79d; }
.bg-yellow-2018 .programa-title { color:#00a79d; }
.bg-yellow-2018 .programa-title-small { color:#00a79d; }
.bg-yellow-2018 .programa-main-subtitle { color:#00a79d; }
.bg-yellow-2018 .programa-subtitle { color:#00a79d; }
.bg-yellow-2018 .programa-text { color:#00a79d; }
.bg-yellow-2018 .programa-btn { border:1px solid #00a79d !important; color:#00a79d !important; font-weight: 400 !important;  }
.bg-yellow-2018 .programa-btn:hover { background: #00a79d !important; color:#FFF !important;  }
.bg-yellow-2018 .programa-back { color:#00a79d; }
.bg-yellow-2018 .owl-page span { background: rgba(0,167,157, 1); border: 2px solid rgba(0,167,157, 1); }
.bg-yellow-2018 .owl-page:hover span { background: rgba(0,167,157, 1); }
.bg-yellow-2018 .owl-page.active span { border: 2px solid rgba(0,167,157, 1); background: transparent; }
.bg-yellow-2018 .owl-prev:before, .bg-yellow-2018 .owl-next:before { background: #00a79d; }

.bg-lighter-blue .espetaculo-text { color:#a28f8d; }
.bg-lighter-blue .espetaculo-text a { color:#a28f8d; }
.bg-lighter-blue .programa-list-title-small { color:#a28f8d; }
.bg-lighter-blue .programa-list-title { color:#a28f8d; }
.bg-lighter-blue .programa-list-msubtitle { color:#a28f8d; }
.bg-lighter-blue .programa-list-subtitle { color:#a28f8d; }
.bg-lighter-blue .programa-list-text { color:#a28f8d; }
.bg-lighter-blue .programa-list-readmore { color:#a28f8d; }
.bg-lighter-blue .programa-dates { color:#a28f8d; }
.bg-lighter-blue .programa-main-title { color:#a28f8d; }
.bg-lighter-blue .programa-title { color:#a28f8d; }
.bg-lighter-blue .programa-title-small { color:#a28f8d; }
.bg-lighter-blue .programa-main-subtitle { color:#a28f8d; }
.bg-lighter-blue .programa-subtitle { color:#a28f8d; }
.bg-lighter-blue .programa-text { color:#a28f8d; }
.bg-lighter-blue .programa-btn { border:1px solid #a28f8d !important; color:#a28f8d !important; font-weight: 400 !important;  }
.bg-lighter-blue .programa-btn:hover { background: #a28f8d !important; color:#FFF !important;  }
.bg-lighter-blue .programa-back { color:#a28f8d; }
.bg-lighter-blue .owl-page span { background: rgba(165,140,143, 1); border: 2px solid rgba(165,140,143, 1); }
.bg-lighter-blue .owl-page:hover span { background: rgba(165,140,143, 1); }
.bg-lighter-blue .owl-page.active span { border: 2px solid rgba(165,140,143, 1); background: transparent; }
.bg-lighter-blue .owl-prev:before, .bg-lighter-blue .owl-next:before { background: #a28f8d; }

.bg-brown .espetaculo-text { color:#eaeef3;  }
.bg-brown .espetaculo-text-box { border-color:#eaeef3;  }
.bg-brown .espetaculo-text a { color:#eaeef3; }
.bg-brown .programa-list-title-small { color:#eaeef3; }
.bg-brown .programa-list-title { color:#eaeef3; }
.bg-brown .programa-list-msubtitle { color:#eaeef3; }
.bg-brown .programa-list-subtitle { color:#eaeef3; }
.bg-brown .programa-list-text { color:#eaeef3; }
.bg-brown .programa-list-readmore { color:#eaeef3; }
.bg-brown .programa-dates { color:#eaeef3; }
.bg-brown .programa-main-title { color:#eaeef3; }
.bg-brown .programa-title { color:#eaeef3; }
.bg-brown .programa-title-small { color:#eaeef3; }
.bg-brown .programa-main-subtitle { color:#eaeef3; }
.bg-brown .programa-subtitle { color:#eaeef3; }
.bg-brown .programa-text { color:#eaeef3; }
.bg-brown .programa-btn { border:1px solid #eaeef3 !important; color:#eaeef3 !important; font-weight: 400 !important;  }
.bg-brown .programa-btn:hover { background: #eaeef3 !important; color:#FFF !important;  }
.bg-brown .programa-back { color:#eaeef3; }
.bg-brown .owl-page span { background: rgba(224,234,240, 1); border: 2px solid rgba(224,234,240, 1); }
.bg-brown .owl-page:hover span { background: rgba(224,234,240, 1); }
.bg-brown .owl-page.active span { border: 2px solid rgba(224,234,240, 1); background: transparent; }
.bg-brown .owl-prev:before, .bg-brown .owl-next:before { background: #eaeef3; }

.bg-gold .espetaculo-text { color:#86333e;  }
.bg-gold .espetaculo-text-box { border-color:#86333e;  }
.bg-gold .espetaculo-text a { color:#86333e; }
.bg-gold .programa-list-title-small { color:#86333e; }
.bg-gold .programa-list-title { color:#86333e; }
.bg-gold .programa-list-msubtitle { color:#86333e; }
.bg-gold .programa-list-subtitle { color:#86333e; }
.bg-gold .programa-list-text { color:#86333e; }
.bg-gold .programa-list-readmore { color:#86333e; }
.bg-gold .programa-dates { color:#86333e; }
.bg-gold .programa-main-title { color:#86333e; }
.bg-gold .programa-title { color:#86333e; }
.bg-gold .programa-title-small { color:#86333e; }
.bg-gold .programa-main-subtitle { color:#86333e; }
.bg-gold .programa-subtitle { color:#86333e; }
.bg-gold .programa-text { color:#86333e; }
.bg-gold .programa-btn { border:1px solid #86333e !important; color:#86333e !important; font-weight: 400 !important;  }
.bg-gold .programa-btn:hover { background: #86333e !important; color:#FFF !important;  }
.bg-gold .programa-back { color:#86333e; }
.bg-gold .owl-page span { background: rgba(157,54,65, 1); border: 2px solid rgba(157,54,65, 1); }
.bg-gold .owl-page:hover span { background: rgba(157,54,65, 1); }
.bg-gold .owl-page.active span { border: 2px solid rgba(157,54,65, 1); background: transparent; }
.bg-gold .owl-prev:before, .bg-gold .owl-next:before { background: #86333e; }

.bg-dark-blue .espetaculo-text { color:#ebedf1;  }
.bg-dark-blue .espetaculo-text-box { border-color:#ebedf1;  }
.bg-dark-blue .espetaculo-text a { color:#ebedf1; }
.bg-dark-blue .programa-list-title-small { color:#ebedf1; }
.bg-dark-blue .programa-list-title { color:#ebedf1; }
.bg-dark-blue .programa-list-msubtitle { color:#ebedf1; }
.bg-dark-blue .programa-list-subtitle { color:#ebedf1; }
.bg-dark-blue .programa-list-text { color:#ebedf1; }
.bg-dark-blue .programa-list-readmore { color:#ebedf1; }
.bg-dark-blue .programa-dates { color:#ebedf1; }
.bg-dark-blue .programa-main-title { color:#ebedf1; }
.bg-dark-blue .programa-title { color:#ebedf1; }
.bg-dark-blue .programa-title-small { color:#ebedf1; }
.bg-dark-blue .programa-main-subtitle { color:#ebedf1; }
.bg-dark-blue .programa-subtitle { color:#ebedf1; }
.bg-dark-blue .programa-text { color:#ebedf1; }
.bg-dark-blue .programa-btn { border:1px solid #ebedf1 !important; color:#ebedf1 !important; font-weight: 400 !important;  }
.bg-dark-blue .programa-btn:hover { background: #ebedf1 !important; color:#FFF !important;  }
.bg-dark-blue .programa-back { color:#ebedf1; }
.bg-dark-blue .owl-page span { background: rgba(234,237,239, 1); border: 2px solid rgba(234,237,239, 1); }
.bg-dark-blue .owl-page:hover span { background: rgba(234,237,239, 1); }
.bg-dark-blue .owl-page.active span { border: 2px solid rgba(234,237,239, 1); background: transparent; }
.bg-dark-blue .owl-prev:before, .bg-dark-blue .owl-next:before { background: #ebedf1; }

.bg-other-blue .espetaculo-text { color:#d0c279;  }
.bg-other-blue .espetaculo-text-box { border-color:#d0c279;  }
.bg-other-blue .espetaculo-text a { color:#d0c279; }
.bg-other-blue .programa-list-title-small { color:#d0c279; }
.bg-other-blue .programa-list-title { color:#d0c279; }
.bg-other-blue .programa-list-msubtitle { color:#d0c279; }
.bg-other-blue .programa-list-subtitle { color:#d0c279; }
.bg-other-blue .programa-list-text { color:#d0c279; }
.bg-other-blue .programa-list-readmore { color:#d0c279; }
.bg-other-blue .programa-dates { color:#d0c279; }
.bg-other-blue .programa-main-title { color:#d0c279; }
.bg-other-blue .programa-title { color:#d0c279; }
.bg-other-blue .programa-title-small { color:#d0c279; }
.bg-other-blue .programa-main-subtitle { color:#d0c279; }
.bg-other-blue .programa-subtitle { color:#d0c279; }
.bg-other-blue .programa-text { color:#d0c279; }
.bg-other-blue .programa-btn { border:1px solid #d0c279 !important; color:#d0c279 !important; font-weight: 400 !important;  }
.bg-other-blue .programa-btn:hover { background: #d0c279 !important; color:#FFF !important;  }
.bg-other-blue .programa-back { color:#d0c279; }
.bg-other-blue .owl-page span { background: rgba(214,189,121, 1); border: 2px solid rgba(214,189,121, 1); }
.bg-other-blue .owl-page:hover span { background: rgba(214,189,121, 1); }
.bg-other-blue .owl-page.active span { border: 2px solid rgba(214,189,121, 1); background: transparent; }
.bg-other-blue .owl-prev:before, .bg-other-blue .owl-next:before { background: #d0c279; }

.bg-light-blue-2021 .espetaculo-text { color:#5c9ca4; }
.bg-light-blue-2021 .espetaculo-text a { color:#5c9ca4; }
.bg-light-blue-2021 .programa-list-title-small { color:#5c9ca4; }
.bg-light-blue-2021 .programa-list-title { color:#5c9ca4; }
.bg-light-blue-2021 .programa-list-msubtitle { color:#5c9ca4; }
.bg-light-blue-2021 .programa-list-subtitle { color:#5c9ca4; }
.bg-light-blue-2021 .programa-list-text { color:#5c9ca4; }
.bg-light-blue-2021 .programa-list-readmore { color:#5c9ca4; }
.bg-light-blue-2021 .programa-dates { color:#5c9ca4; }
.bg-light-blue-2021 .programa-main-title { color:#5c9ca4; }
.bg-light-blue-2021 .programa-title { color:#5c9ca4; }
.bg-light-blue-2021 .programa-title-small { color:#5c9ca4; }
.bg-light-blue-2021 .programa-main-subtitle { color:#5c9ca4; }
.bg-light-blue-2021 .programa-subtitle { color:#5c9ca4; }
.bg-light-blue-2021 .programa-text { color:#5c9ca4; }
.bg-light-blue-2021 .programa-btn { border:1px solid #5c9ca4 !important; color:#5c9ca4 !important; font-weight: 400 !important;  }
.bg-light-blue-2021 .programa-btn:hover { background: #5c9ca4 !important; color:#FFF !important;  }
.bg-light-blue-2021 .programa-back { color:#5c9ca4; }
.bg-light-blue-2021 .owl-page span { background: rgba(92, 156, 164, 1); border: 2px solid rgba(92, 156, 164, 1); }
.bg-light-blue-2021 .owl-page:hover span { background: rgba(92, 156, 164, 1); }
.bg-light-blue-2021 .owl-page.active span { border: 2px solid rgba(92, 156, 164, 1); background: transparent; }
.bg-light-blue-2021 .owl-prev:before, .bg-light-blue-2021 .owl-next:before { background: #5c9ca4; }

.bg-gray-2021 .espetaculo-text { color:#000; }
.bg-gray-2021 .espetaculo-text a { color:#000; }
.bg-gray-2021 .programa-list-title-small { color:#000; }
.bg-gray-2021 .programa-list-title { color:#000; }
.bg-gray-2021 .programa-list-msubtitle { color:#000; }
.bg-gray-2021 .programa-list-subtitle { color:#000; }
.bg-gray-2021 .programa-list-text { color:#000; }
.bg-gray-2021 .programa-list-readmore { color:#000; }
.bg-gray-2021 .programa-dates { color:#000; }
.bg-gray-2021 .programa-main-title { color:#000; }
.bg-gray-2021 .programa-title { color:#000; }
.bg-gray-2021 .programa-title-small { color:#000; }
.bg-gray-2021 .programa-main-subtitle { color:#000; }
.bg-gray-2021 .programa-subtitle { color:#000; }
.bg-gray-2021 .programa-text { color:#000; }
.bg-gray-2021 .programa-btn { border:1px solid #000 !important; color:#000 !important; font-weight: 400 !important;  }
.bg-gray-2021 .programa-btn:hover { background: #000 !important; color:#FFF !important;  }
.bg-gray-2021 .programa-back { color:#000; }
.bg-gray-2021 .owl-page span { background: rgba(0, 0, 0, 1); border: 2px solid rgba(0, 0, 0, 1); }
.bg-gray-2021 .owl-page:hover span { background: rgba(0, 0, 0, 1); }
.bg-gray-2021 .owl-page.active span { border: 2px solid rgba(0, 0, 0, 1); background: transparent; }
.bg-gray-2021 .owl-prev:before, .bg-gray-2021 .owl-next:before { background: #000; }

.bg-light-brown-2021 .espetaculo-text { color:#592414; }
.bg-light-brown-2021 .espetaculo-text a { color:#592414; }
.bg-light-brown-2021 .programa-list-title-small { color:#592414; }
.bg-light-brown-2021 .programa-list-title { color:#592414; }
.bg-light-brown-2021 .programa-list-msubtitle { color:#592414; }
.bg-light-brown-2021 .programa-list-subtitle { color:#592414; }
.bg-light-brown-2021 .programa-list-text { color:#592414; }
.bg-light-brown-2021 .programa-list-readmore { color:#592414; }
.bg-light-brown-2021 .programa-dates { color:#592414; }
.bg-light-brown-2021 .programa-main-title { color:#592414; }
.bg-light-brown-2021 .programa-title { color:#592414; }
.bg-light-brown-2021 .programa-title-small { color:#592414; }
.bg-light-brown-2021 .programa-main-subtitle { color:#592414; }
.bg-light-brown-2021 .programa-subtitle { color:#592414; }
.bg-light-brown-2021 .programa-text { color:#592414; }
.bg-light-brown-2021 .programa-btn { border:1px solid #592414 !important; color:#592414 !important; font-weight: 400 !important;  }
.bg-light-brown-2021 .programa-btn:hover { background: #592414 !important; color:#FFF !important;  }
.bg-light-brown-2021 .programa-back { color:#592414; }
.bg-light-brown-2021 .owl-page span { background: rgba(89, 36, 20, 1); border: 2px solid rgba(89, 36, 20, 1); }
.bg-light-brown-2021 .owl-page:hover span { background: rgba(89, 36, 20, 1); }
.bg-light-brown-2021 .owl-page.active span { border: 2px solid rgba(89, 36, 20, 1); background: transparent; }
.bg-light-brown-2021 .owl-prev:before, .bg-light-brown-2021 .owl-next:before { background: #592414; }

.bg-light-red-2021 .espetaculo-text { color:#8c1b23; }
.bg-light-red-2021 .espetaculo-text a { color:#8c1b23; }
.bg-light-red-2021 .programa-list-title-small { color:#8c1b23; }
.bg-light-red-2021 .programa-list-title { color:#8c1b23; }
.bg-light-red-2021 .programa-list-msubtitle { color:#8c1b23; }
.bg-light-red-2021 .programa-list-subtitle { color:#8c1b23; }
.bg-light-red-2021 .programa-list-text { color:#8c1b23; }
.bg-light-red-2021 .programa-list-readmore { color:#8c1b23; }
.bg-light-red-2021 .programa-dates { color:#8c1b23; }
.bg-light-red-2021 .programa-main-title { color:#8c1b23; }
.bg-light-red-2021 .programa-title { color:#8c1b23; }
.bg-light-red-2021 .programa-title-small { color:#8c1b23; }
.bg-light-red-2021 .programa-main-subtitle { color:#8c1b23; }
.bg-light-red-2021 .programa-subtitle { color:#8c1b23; }
.bg-light-red-2021 .programa-text { color:#8c1b23; }
.bg-light-red-2021 .programa-btn { border:1px solid #8c1b23 !important; color:#8c1b23 !important; font-weight: 400 !important;  }
.bg-light-red-2021 .programa-btn:hover { background: #8c1b23 !important; color:#FFF !important;  }
.bg-light-red-2021 .programa-back { color:#8c1b23; }
.bg-light-red-2021 .owl-page span { background: rgba(140, 27, 35, 1); border: 2px solid rgba(140, 27, 35, 1); }
.bg-light-red-2021 .owl-page:hover span { background: rgba(140, 27, 35, 1); }
.bg-light-red-2021 .owl-page.active span { border: 2px solid rgba(140, 27, 35, 1); background: transparent; }
.bg-light-red-2021 .owl-prev:before, .bg-light-red-2021 .owl-next:before { background: #8c1b23; }

.bg-lighter-blue-2021 .espetaculo-text { color:#2d5f8d; }
.bg-lighter-blue-2021 .espetaculo-text a { color:#2d5f8d; }
.bg-lighter-blue-2021 .programa-list-title-small { color:#2d5f8d; }
.bg-lighter-blue-2021 .programa-list-title { color:#2d5f8d; }
.bg-lighter-blue-2021 .programa-list-msubtitle { color:#2d5f8d; }
.bg-lighter-blue-2021 .programa-list-subtitle { color:#2d5f8d; }
.bg-lighter-blue-2021 .programa-list-text { color:#2d5f8d; }
.bg-lighter-blue-2021 .programa-list-readmore { color:#2d5f8d; }
.bg-lighter-blue-2021 .programa-dates { color:#2d5f8d; }
.bg-lighter-blue-2021 .programa-main-title { color:#2d5f8d; }
.bg-lighter-blue-2021 .programa-title { color:#2d5f8d; }
.bg-lighter-blue-2021 .programa-title-small { color:#2d5f8d; }
.bg-lighter-blue-2021 .programa-main-subtitle { color:#2d5f8d; }
.bg-lighter-blue-2021 .programa-subtitle { color:#2d5f8d; }
.bg-lighter-blue-2021 .programa-text { color:#2d5f8d; }
.bg-lighter-blue-2021 .programa-btn { border:1px solid #2d5f8d !important; color:#2d5f8d !important; font-weight: 400 !important;  }
.bg-lighter-blue-2021 .programa-btn:hover { background: #2d5f8d !important; color:#FFF !important;  }
.bg-lighter-blue-2021 .programa-back { color:#5c9ca4; }
.bg-lighter-blue-2021 .owl-page span { background: rgba(45, 95, 141, 1); border: 2px solid rgba(45, 95, 141, 1); }
.bg-lighter-blue-2021 .owl-page:hover span { background: rgba(45, 95, 141, 1); }
.bg-lighter-blue-2021 .owl-page.active span { border: 2px solid rgba(45, 95, 141, 1); background: transparent; }
.bg-lighter-blue-2021 .owl-prev:before, .bg-lighter-blue-2021 .owl-next:before { background: #2d5f8d; }

.orador-item { color:#556f31; margin-bottom: 50px; }
.orador-item img { border-radius: 50%; margin-bottom:50px; }
.orador-item h1 { margin: 0; padding: 0; margin-bottom:30px; font-size:20px;  font-weight: 700; }
.orador-item h1 span{ font-weight: 300; }
.caminhadas-info { color:#556f31; }
.caminhadas-info h2 { font-size: 22px; margin:0; margin-bottom: 20px; }


/* ==============================
   Galeria
   ============================== */
.galeria-title { text-align: center; }
.galeria-title p { font-size: 18px; font-weight: 700;  color:#86333e !important; }
.galeria-title span { font-size: 12px; font-weight: 400;  }
.gallery-filter a.filter { color:#a8a097; font-weight: 700; text-decoration: none; text-transform: uppercase; margin: 0 30px; letter-spacing: 0.1em; }
.gallery-filter a.filter.active { color:#212121; }
.podcast-title { font-size:20px; font-weight: 700; color:#a4725a;}
 
/* ==============================
   Contactos
   ============================== */
.fm-button.fm-contactos  { background:#697a73; }
.fm-button.fm-contactos span, .fm-button.fm-contactos span:before, .fm-button.fm-contactos span:after{ background: #FFF; }
.fm-button.fm-contactos.active{ background: #c8bfa2; }
.fm-button.fm-contactos.active span{  background: transparent; }
.fm-button.fm-contactos.active span:before, .fm-button.fm-contactos.active span:after{ background: #FFF; }

.contactos-intro { font-size: 18px; font-weight: 700; color:#363940; line-height: 30px; letter-spacing: 1px; }
.contactos-text { color:#363940; font-size: 14px; line-height: 16px; font-weight: 700; }
.contactos-text a { color:#363940; text-decoration: none; }
.contacto_btn { background: #363940 !important; border:none !important; color: #FFF !important; }
.form input::-webkit-input-placeholder{ color: #363940; }
.form input:focus::-webkit-input-placeholder{ color: #363940; }
.form input:-moz-placeholder{ color: #363940; }
.form input:focus:-moz-placeholder{ color: #363940; }
.form input::-moz-placeholder{ color: #363940; }
.form input:focus::-moz-placeholder{ color: #363940; }
.form input:-ms-input-placeholder{ color: #363940; }
.form input:focus:-ms-input-placeholder{  color: #363940; }
.form-group, .form-group a { color:#363940;  }

.background__blk {
   position: relative;
   display: inline-block;
   padding: 0 5px;
   z-index: 1;  
}
.background__blk::before {
   content: '';
   background-color: #000;
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index:-1;
}

div#popUp {
   --home-var: #141414;
   --bg-color: #f9f5f1;
   --home-var-4: var(--bg-color);
   --home-var-2: var(--home-var);
   --home-var-5: var(--bg-color);
   --color-font: var(--home-var);

   position: fixed;
   width: 100vw;
   background-color: rgba(0,0,0,0.87);
   display: none;
   height: 100vh;
   z-index: 9999;
   overflow: hidden;
   overflow-y: auto;
   text-transform: uppercase;
}

div#popUp.audicoes-o-que-vamos-fazer-com-a-revolta {
   --home-var: #fff;
   --home-var-2: #701511;
   --home-var-3: #cbaf92;
   --home-var-4: var(--home-var-3);
   --home-var-5: var(--home-var-2);
   --color-font: var(--home-var-2);
   --bg-color: var(--home-var-3);
}

div#popUp.audicoes-o-que-vamos-fazer-com-a-revolta .popContainer {
   background-image: url(../images/programa/001AUDICOESOQUEVAMOSFAZERCOMAREVOLTA.jpg);
}
 
.popContainer, .popContainer-2 { 
   width: auto;
   max-width: 1140px;
   margin: 5vw auto;
   background-image: url(../images/programa/001ATLAS.jpg);
   background-size: cover;
   background-position: center center;
   position: relative;
   display: block;
   color: var(--bg-color);
   border-radius: 1vw;
   border: 2px solid var(--bg-color);
   overflow: hidden;
}
.popContainer-2 { 
   background-image: url(../images/popup-recrutamento-e-se-fizessemos-tudo-outra-vez.jpg);
}

.popContainer .inner-container, .popContainer-2 .inner-container {
   position: relative;
   padding: 3vw;
   background-color: rgba(0,0,0,0.9);
}

div#popUp.audicoes-o-que-vamos-fazer-com-a-revolta .popContainer .inner-container {
   background-color: rgba(33, 33, 33, 0.8)
}

.popContainer img, .popContainer svg, .popContainer-2 img, .popContainer-2 svg {
   width: auto;
   height: calc(80px + 96*(100vw - 320px)/1600);
}
.popContainer svg, .popContainer-2 svg {
   fill: var(--bg-color);
}
.popContainer h1, .popContainer-2 h1  {
   margin: 2vw auto;
   padding: 0 0 1.5vw;
   color: var(--bg-color);
   font-size: calc(18px + 30*(100vw - 320px)/1600);
   line-height: 1.3;
   font-weight: 400;
   border-bottom: 2px solid var(--bg-color);
}

.popContainer h1 span, .popContainer-2 h1 span {
   font-size: 80%;
}

.popContainer h3, .popContainer-2 h3  {
   margin: 2vw auto;
   padding: 0 0 1.5vw;
   color: var(--bg-color);
   font-size: calc(28px + 40*(100vw - 320px)/1600);
   line-height: 1.1;
   font-weight: 700;
   border-bottom: 2px solid var(--bg-color);
}

.popContainer h3 span, .popContainer-2 h3 span {
   font-size: calc(12px + 20*(100vw - 320px)/1600);
   line-height: 1.3;
   font-weight: 300;
   display: block;
}

.popContainer h2, .popContainer-2 h2  {
   margin: 2vw auto;
   padding: 0 0 1.5vw;
   color: var(--bg-color);
   font-size: calc(12px + 16*(100vw - 320px)/1600);
   line-height: 1.1;
   font-weight: 400;
   border-bottom: 2px solid var(--bg-color);
}

.popContainer a, .popContainer-2 a {
   font-size: calc(10px + 12 * (100vw - 320px) / 1600);
   background-color: var(--bg-color);
   color: var(--color-font);
   padding: 0.75vw 2vw;
   border-radius: 5vw;
   text-decoration: none;
   text-transform: uppercase;
   display: inline-block;
   line-height: 1.4;
   font-family: 'Helvetica Neue', sans-serif;
   transition: all 0.3s ease-in;
}

.popContainer a:hover, .popContainer-2 a:hover {
   color: var(--bg-color);
   background-color: var(--color-font);
}

.popContainer p, .popContainer-2 p {
   font-size: 2rem;
   line-height: 1.5;
   margin-bottom: 1.5vw;
   color: var(--bg-color);
   border-bottom: 2px solid var(--bg-color);
   padding-bottom: 1.5vw;
}

.popContainer ul, .popContainer-2 ul {
   font-family: 'Helvetica Neue', sans-serif ;
   padding: 0;
   list-style: none;
   color: var(--bg-color);
   font-size: 1.4rem;
   line-height: 1.3;
   margin-bottom: 0;
}
.popContainer ul li + li, .popContainer-2 ul li + li {
   margin-top: 1rem;
}
.close {
   padding: 0.75vw;
   margin: 0;
   cursor: pointer;
   font-weight: bold;
   color: var(--bg-color);
   font-size: 32px;
   line-height: 1;
   transition: opacity 0.2s ease-in;
   position: absolute;
   right: 30px;
   top: 30px;
   width: 44px;
   text-align: center;
   z-index: 1;
   opacity: 0.87;
}

.close:hover {
   color: var(--bg-color);
   opacity: 1;
}

.popContainer hr, .popContainer-2 hr {
   margin-top: 30px;
   margin-bottom: 30px;
   border-bottom: var(--bg-color);
}

@media only screen and (max-width: 1023px) {
   .popContainer, .popContainer-2 {
      width: calc(100% - 20vw);
      max-width: 100%;
      margin: 10vw auto;
   }
   .inner-container {
      display: flex;
      flex-direction: column;
      height: 55%;
      justify-content: space-between;
      align-items: center;
      padding: 8vw;
   }
   .close {
      right: 2vw;
      top: 2vw;
      opacity: 1;
   }
   .popContainer h1, .popContainer-2 h1{
      margin: 3vw auto;
      padding: 0 0 4.5vw;
   }
   .popContainer a, .popContainer-2 a {
      padding: 2vw 3vw;
      margin-bottom: 2vw;
   }
   .popContainer p, .popContainer-2 p {
      margin-top: 5vw;
   }
}

@media only screen and (min-width: 768px) {
   /* #popUp::-webkit-scrollbar {
      width: 0.3rem;
   }
    
   #popUp::-webkit-scrollbar-track {
      background: var(--bg-color); 
   }
   
   #popUp::-webkit-scrollbar-thumb {
      background: var(--color-font);
      opacity: 0.5;
      transition: opacity 0.2s ease-in;
   }
    
   #popUp::-webkit-scrollbar-thumb:hover {
      opacity: 0.87; 
   } */
   /* .popContainer p, .popContainer-2 p {
      margin-top: 10vw;
   } */
}

@media only screen and (max-width: 480px) {
   .home-content {
      padding-bottom: 0 !important;
   }
  .scroll-down {
      bottom: -30px;
      width: 60px;
      height: 60px;
      line-height: 34px;
      margin-left: -30px;
   }
   .scroll-down:before {
      width: 60px;
      height: 60px;
      margin: 0 0 0 -30px;
  }
  .scroll-down-icon {
      width: 10px;
      height: 10px;
      margin-left: -7px;
      font-size: 20px;
      bottom: 45px;
   }
}

.espetaculo-text b {
   text-transform: uppercase;
}

.btn-mod.btn-border {
   border-width: 1px !important;
}

.home-text h1, .home-text h2 {
    color: #fff;
}

@media only screen and (min-width: 991px) {
    .home-text {
            min-width: 40vw;
    }
}