/* ==============================
   Common styles
   ============================== */
.fm-button.fm-2019-home  { background:#f5a06d; }
.fm-button.fm-2019-home span, .fm-button.fm-2019-home span:before, .fm-button.fm-2019-home span:after{ background: #f7f8f9; }
.fm-button.fm-2019-home.active{ background: #173e35; }
.fm-button.fm-2019-home.active span{  background: transparent; }
.fm-button.fm-2019-home.active span:before, .fm-button.fm-2019-home.active span:after{ background: #f7f8f9; }

.home-2019-text { color:#fee0cd; }
.home-2019-lang { color:#fee0cd !important; }

.local-scroll-arrow i.home-arrow-2019 { color:#000;  }

.selo-monchique { position: absolute; right: 0; }

.bg-orange-2019 { background:#f89d6e; }
.text-orange-2019 { color:#f5a06d; }
.text-black-2019 { color:#000; }

.bg-black-programa-2019 { background:#000; }
.bg-pastel-programa-2019 { background:#d2ebe1; }
.programa-white-btn-2019 { background:#f7f8f9; color:#000; font-size: 11px; text-decoration: none; padding: 10px 20px;}
.programa-white-btn-2019:hover { text-decoration: none; color:#000; }
.programa-white-btn-2019:visited { text-decoration: none; color:#000; }
.programa-white-btn-2019.des { color:#d3dddd; }

.works-maintitle-2019, .works-maintitle-2019 span, .works-maintitle-2019 span a { color:#000 !important; text-decoration: none; }

.works-filter-2019 { color: #000; }
.works-filter-2019 a{ color: #aaa9a9; border: 1px solid #aaa9a9; }
.works-filter-2019 a:hover{ color:#000; border-color: #000; }
.works-filter-2019 a.active{ color:#000; border-color: #000; }
.works-filte-2019 a.active:hover{ color:#000; border-color: #000; }

.work-intro-2019{ border-top:1px solid #000; background: #f2f9f8; }
.work-intro-2019.brd-bottom{ border-bottom:1px solid #000; }
.work-item:hover .work-intro-2019{ background-color:rgba(203, 217, 215, .4); }
.work-date-2019 { color:#000; }
.work-title-2019 { color:#000; }
.work-descr-2019 { color:#000; }

.home-apoios-2019 span{ color:#000; }

.bg-creme-2019 { background: #dfdad4; }
.bg-green-2019 { background: #173e35; }
.bg-green-2-2019 { background: #173e35; }
.bg-blue-2019 { background: #d1e4f6; }

.bg-pastel-2019 { background: #fee0cd; }
.bg-blue-pastel-2019 { background: #f2f9f8; }
.bg-green-pastel-2019 { background: #d2ebe1; }
.bg-yellow-2019 { background: #f4d76b; }
.bg-white-2019 { background: #f7f8f9; }
.bg-brown-2019 { background: #4b3827; }

.fm-wrapper-2019 { background-color:rgba(75, 56, 39, 1); }
.fm-menu-links-2019 a{ color: #ddeee6; border-bottom:1px solid #ddeee6; }
.fm-menu-links-2019 a.first-m{ border-top:1px solid #ddeee6; }
.no-touch .fm-menu-links-2019 a:hover, .fm-menu-links-2019 a:active, .fm-menu-links-2019 li.js-opened > a{ color: #ddeee6; }
.fm-menu-links-2019 li > a:active,
.fm-menu-links-2019 li.active > a,
.fm-menu-links-2019 li a.active{ color: #ddeee6; }
.no-touch .fm-menu-links-2019 li.js-opened > a:hover,
.fm-menu-links-2019 li.js-opened > a:active{ color: #fee0cd; }

.fm-social-links-2019 > a{ color: #ddeee6; }

.fm-button.fm-programa-2019  { background:#4b3827; }
.fm-button.fm-programa-2019 span, .fm-button.fm-programa-2019 span:before, .fm-button.fm-programa-2019 span:after{ background: #f7f8f9; }
.fm-button.fm-programa-2019.active{ background: #4b3827; }
.fm-button.fm-programa-2019.active span{  background: transparent; }
.fm-button.fm-programa-2019.active span:before, .fm-button.fm-programa.active span:after{ background: #f7f8f9; }

.programa-buttons-2019 a { color:#aaa9a9; border: 1px solid #aaa9a9; }
.programa-buttons-2019 a.active, .programa-buttons-2019 a:hover { color:#000; border: 1px solid #000; }
.programa-buttons-2019 a.notactive:hover { color:#000; border: 1px solid #000; }

.programa-list-col-2019 { border:1px solid #000;  }
.programa-list-title-small-2019 { color:#173e35;  }
.programa-list-title-2019 { color:#173e35;  }
.programa-list-msubtitle-2019 { color:#173e35;  }
.programa-list-subtitle-2019 { color:#173e35;  }
.programa-list-text-2019 { color:#173e35; }
.programa-list-readmore-2019 { color:#173e35; }
.programa-list-readmore-2019:hover { color: rgba(32, 64, 54, 1); }

.sobre-intro-2019, .sobre-title-2019, .sobre-text-2019 { color:#000; }
.sobre-text-2019 a, .sobre-text-2019:hover  { color:#000 !important; }

.galeria-title-2019 p { color:#000 !important; }
.gallery-filter a.filter { color:#aaa9a9 !important; }
.gallery-filter a.filter.active { color:#000 !important; }

.contactos-intro-2019 { color:#000;  }
.contactos-text-2019 { color:#000;  }
.contactos-text-2019 a { color:#000;  }
.contacto_btn { background: #000 !important;  }
.form input::-webkit-input-placeholder{ color: #000; }
.form input:focus::-webkit-input-placeholder{ color: #000; }
.form input:-moz-placeholder{ color: #000; }
.form input:focus:-moz-placeholder{ color: #000; }
.form input::-moz-placeholder{ color: #000; }
.form input:focus::-moz-placeholder{ color: #000; }
.form input:-ms-input-placeholder{ color: #000; }
.form input:focus:-ms-input-placeholder{  color: #000; }
.form-group, .form-group a { color:#000;  }


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

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

.bg-green-pastel-2019 .espetaculo-text { color:#4b6275; }
.bg-green-pastel-2019 .espetaculo-text a { color:#4b6275; }
.bg-green-pastel-2019 .espetaculo-text-box { border-color:#4b6275;  }
.bg-green-pastel-2019 .programa-list-title-small { color:#4b6275; }
.bg-green-pastel-2019 .programa-list-title { color:#4b6275; }
.bg-green-pastel-2019 .programa-list-msubtitle { color:#4b6275; }
.bg-green-pastel-2019 .programa-list-subtitle { color:#4b6275; }
.bg-green-pastel-2019 .programa-list-text { color:#4b6275; }
.bg-green-pastel-2019 .programa-list-readmore { color:#4b6275; }
.bg-green-pastel-2019 .programa-dates { color:#4b6275; }
.bg-green-pastel-2019 .programa-main-title { color:#4b6275; }
.bg-green-pastel-2019 .programa-title { color:#4b6275; }
.bg-green-pastel-2019 .programa-title-small { color:#4b6275; }
.bg-green-pastel-2019 .programa-main-subtitle { color:#4b6275; }
.bg-green-pastel-2019 .programa-subtitle { color:#4b6275; }
.bg-green-pastel-2019 .programa-text { color:#4b6275; }
.bg-green-pastel-2019 .programa-btn { border:1px solid #4b6275 !important; color:#4b6275 !important; font-weight: 400 !important;  }
.bg-green-pastel-2019 .programa-btn:hover { background: #4b6275 !important; color:#FFF !important;  }
.bg-green-pastel-2019 .programa-back { color:#4b6275; }
.bg-green-pastel-2019 .owl-page span { background: rgba(75,98,117, 1); border: 2px solid rgba(75,98,117, 1); }
.bg-green-pastel-2019 .owl-page:hover span { background: rgba(75,98,117, 1); }
.bg-green-pastel-2019 .owl-page.active span { border: 2px solid rgba(75,98,117, 1); background: transparent; }
.bg-green-pastel-2019 .owl-prev:before, .bg-green-pastel-2019 .owl-next:before { background: #4b6275; }

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

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

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

.bg-orange-2019 .espetaculo-text { color:#173e35; }
.bg-orange-2019 .espetaculo-text a { color:#173e35; }
.bg-orange-2019 .espetaculo-text-box { border-color:#173e35;  }
.bg-orange-2019 .programa-list-title-small { color:#173e35; }
.bg-orange-2019 .programa-list-title { color:#173e35; }
.bg-orange-2019 .programa-list-msubtitle { color:#173e35; }
.bg-orange-2019 .programa-list-subtitle { color:#173e35; }
.bg-orange-2019 .programa-list-text { color:#173e35; }
.bg-orange-2019 .programa-list-readmore { color:#173e35; }
.bg-orange-2019 .programa-dates { color:#173e35; }
.bg-orange-2019 .programa-main-title { color:#173e35; }
.bg-orange-2019 .programa-title { color:#173e35; }
.bg-orange-2019 .programa-title-small { color:#173e35; }
.bg-orange-2019 .programa-main-subtitle { color:#173e35; }
.bg-orange-2019 .programa-subtitle { color:#173e35; }
.bg-orange-2019 .programa-text { color:#173e35; }
.bg-orange-2019 .programa-btn { border:1px solid #173e35 !important; color:#173e35 !important; font-weight: 400 !important;  }
.bg-orange-2019 .programa-btn:hover { background: #173e35 !important; color:#FFF !important;  }
.bg-orange-2019 .programa-back { color:#173e35; }
.bg-orange-2019 .owl-page span { background: rgba(245, 160, 109, 1); border: 2px solid rgba(245, 160, 109, 1); }
.bg-orange-2019 .owl-page:hover span { background: rgba(245, 160, 109, 1); }
.bg-orange-2019 .owl-page.active span { border: 2px solid rgba(245, 160, 109, 1); background: transparent; }
.bg-orange-2019 .owl-prev:before, .bg-orange-2019 .owl-next:before { background: #f5a06d; }



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

.bg-green-2-2019 .espetaculo-text { color:#f7f8f9; }
.bg-green-2-2019 .espetaculo-text a { color:#f7f8f9; }
.bg-green-2-2019 .espetaculo-text-box { border-color:#f7f8f9;  }
.bg-green-2-2019 .programa-list-title-small { color:#f7f8f9; }
.bg-green-2-2019 .programa-list-title { color:#f7f8f9; }
.bg-green-2-2019 .programa-list-msubtitle { color:#f7f8f9; }
.bg-green-2-2019 .programa-list-subtitle { color:#f7f8f9; }
.bg-green-2-2019 .programa-list-text { color:#f7f8f9; }
.bg-green-2-2019 .programa-list-readmore { color:#f7f8f9; }
.bg-green-2-2019 .programa-dates { color:#f7f8f9; }
.bg-green-2-2019 .programa-main-title { color:#f7f8f9; }
.bg-green-2-2019 .programa-title { color:#f7f8f9; }
.bg-green-2-2019 .programa-title-small { color:#f7f8f9; }
.bg-green-2-2019 .programa-main-subtitle { color:#f7f8f9; }
.bg-green-2-2019 .programa-subtitle { color:#f7f8f9; }
.bg-green-2-2019 .programa-text { color:#f7f8f9; }
.bg-green-2-2019 .programa-btn { border:1px solid #f7f8f9 !important; color:#f7f8f9 !important; font-weight: 400 !important;  }
.bg-green-2-2019 .programa-btn:hover { background: #f7f8f9 !important; color:#FFF !important;  }
.bg-green-2-2019 .programa-back { color:#f7f8f9; }
.bg-green-2-2019 .owl-page span { background: rgba(23, 62, 53, 1); border: 2px solid rgba(23, 62, 53, 1); }
.bg-green-2-2019 .owl-page:hover span { background: rgba(23, 62, 53, 1); }
.bg-green-2-2019 .owl-page.active span { border: 2px solid rgba(23, 62, 53, 1); background: transparent; }
.bg-green-2-2019 .owl-prev:before, .bg-green-2-2019 .owl-next:before { background: #173e35; }