#panorama{width:100%;height:100%}#calendarContainer,#organizerContainer{float:left;margin:5px}.white-popup{position:relative;background:#fff;padding:0;width:auto;max-width:800px;padding:50px;margin:20px auto}.destaques-modal{max-width:800px;margin:20px auto;background:#232323;padding:0;line-height:0;height:350px}.ajcol{width:50%;float:left;height:350px}.ajcol img{width:100%;height:350px;border-right:5px solid #232323}.ajcol_text{padding:10px;height:350px;overflow-y:auto}.ajcol_text p{width:95%;line-height:normal;margin:0 auto}@media all and (max-width:30em){.ajcol{width:100%;float:none}}.aldeias{cursor:pointer}.bg--yellow{background:#4b7885}.mb-custom{margin-bottom:5%}.mb-null{margin-bottom:0}.gastronomia-underline{background:#eee;border-bottom:6px solid #eee}.gastronomia-underline:hover{border-bottom:6px solid #4b7885!important}.hotelaria-underline{background:#eee;border-bottom:6px solid #eee}.hotelaria-underline:hover{border-bottom:6px solid #4b7885!important}.produtos-underline{background:#eee;border-bottom:6px solid #eee}.produtos-underline:hover{border-bottom:6px solid #4b7885!important}.pontos-underline{background:#eee;border-bottom:6px solid #eee}.pontos-underline:hover{border-bottom:6px solid #4b7885!important}.servicos-underline{background:#eee;border-bottom:6px solid #eee}.servicos-underline:hover{border-bottom:6px solid #4b7885!important}.eventos-underline{background:#eee;border-bottom:6px solid #eee}.eventos-underline:hover{border-bottom:6px solid #4b7885!important}#f8f8f8 .servicos-underline-fix{border-bottom:13px solid #4f833c!important}.eventos-underline-fix{border-bottom:13px solid #4f833c!important}.generationrooms-underline-fix2{border-bottom:8px solid #1b4f7a!important}.underline-fix{border-bottom:3px #000 solid!important}.gastronomia-underline-fix2{border-bottom:8px solid #4f833c!important}.hotelaria-underline-fix2{border-bottom:8px solid #4b7885!important}.produtos-underline-fix2{border-bottom:8px solid #ccccb3!important}.pontos-underline-fix2{border-bottom:8px solid #4f833c!important}.servicos-underline-fix2{border-bottom:8px solid #4f833c!important}.eventos-underline-fix2{border-bottom:8px solid #4f833c!important}::-webkit-scrollbar{width:10px;margin:8px}::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0,0,0,.3);-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);-webkit-border-radius:10px;border-radius:10px}::-webkit-scrollbar-thumb{-webkit-border-radius:10px;border-radius:10px;background:rgba(5,5,5,.1);-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.5);box-shadow:inset 0 0 6px rgba(0,0,0,.5)}::-webkit-scrollbar-thumb:window-inactive{background:rgba(0,0,0,.4)}.cart-overview .cart-overview__items{max-height:60vh}.menu>li:first-child>a{padding-left:0%}.menu>li:last-child>a{padding-right:25%}#light-logo-short{display:none!important}#dark-logo-short{display:none!important}.nav-bar.nav--transparent:not(.nav--scrolled):not(.nav--fixed) .menu>li>a:hover{opacity:1!important;color:#4b7885!important}.menu-top{margin-right:20px}.menu-top:hover{opacity:1!important;color:#000!important;text-shadow:#000 1px 1px 1px}.submenuItem:hover{opacity:1!important;color:#fff!important;text-shadow:#ffe .5px .5px .5px}.menu-footer:hover{opacity:1!important;color:#fff!important}.nav-bar.bg--white>li>a :hover{color:#000}.nav-bar a.nav-function i{top:0}.nav-languages{font-size:12px;color:#fff;text-transform:uppercase;position:relative;float:left;font-size:10px;font-weight:400;letter-spacing:0;font-family:montserrat,helvetica,arial,sans-serif}.video-play-icon2{width:6.5em;height:6.5em;border-radius:50%;position:relative;z-index:4;display:inline-block;border:2px solid #4b7885;cursor:pointer;background:0 0}.video-play-icon2.video-play-icon--sm{width:3.25em;height:3.25em}.video-play-icon2.video-play-icon--sm:before{border-width:4px 0 4px 9px}.video-play-icon2:before{position:absolute;top:50%;margin-top:-5px;left:50%;margin-left:-4px;content:'';width:0;height:0;border-style:solid;border-width:6px 0 6px 12px;border-color:transparent transparent transparent #fff;border-color:transparent transparent transparent #4b7885}.video-play-icon2.video-play-icon--dark{border-color:#232323;background:#232323}.video-play-icon2.video-play-icon--dark:before{border-color:transparent transparent transparent #232323}.video-play-icon2.video-play-icon--dark:before{border-color:transparent transparent transparent #fff}.nav--transparent:not(.nav--fixed){background:0 0!important;border-bottom:0!important}.logo-web{display:block}.logo-mobile{display:none}.container2{margin-right:auto;padding-left:15px;padding-right:15px;position:relative}.logo-pequeno{padding:4px 0 0}.navegacao_principal{width:150px;float:right}.slider-texto{float:left;margin-top:5%;position:relative}.imagem-caminho{margin:0;padding:0;position:relative;margin-top:-15%}.alinhamento-vertical-icon{vertical-align:middle}.clip-linguagens{width:30px;height:30px;background:#1e90ff;-webkit-clip-path:circle(36.3% at 38% 49%);clip-path:circle(36.3% at 38% 49%)}.hvr-fade{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;overflow:hidden;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:color,background-color;transition-property:color,background-color}.hvr-fade:hover,.hvr-fade:focus,.hvr-fade:active{background-color:#2098d1;color:#fff}.hover01 figure img{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.hover01 figure:hover img{-webkit-transform:scale(1.07);transform:scale(1.07)}.hover14 figure{position:relative}.hover14 figure::before{position:absolute;top:0;left:-75%;z-index:2;display:block;content:'';width:50%;height:100%;background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg)}.hover14 figure:hover::before{-webkit-animation:shine .75s;animation:shine .75s}@-webkit-keyframes shine{100%{left:125%}}@keyframes shine{100%{left:125%}}.hover08 figure img{-webkit-filter:grayscale(0);filter:grayscale(0)}.hover08 figure:hover img{-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.hover12 figure{background:#4f833c}.hover12 figure img{opacity:1;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.hover12 figure:hover img{opacity:.7}@-webkit-keyframes hvr-back-pulse{50%{background-color:rgba(32,152,209,.75)}}@keyframes hvr-back-pulse{50%{background-color:rgba(32,152,209,.75)}}.hvr-back-pulse{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;overflow:hidden;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-property:color,background-color;transition-property:color,background-color}.hvr-back-pulse:hover,.hvr-back-pulse:focus,.hvr-back-pulse:active{-webkit-animation-name:hvr-back-pulse;animation-name:hvr-back-pulse;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;background-color:#2098d1;background-color:#2098d1;color:#fff}.hvr-overline-reveal{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;overflow:hidden}.hvr-overline-reveal:before{content:"";position:absolute;z-index:-1;left:0;right:0;top:0;background:#4b7885;height:4px;-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-overline-reveal:hover:before,.hvr-overline-reveal:focus:before,.hvr-overline-reveal:active:before{-webkit-transform:translateY(0);transform:translateY(0)}.hvr-underline-from-left{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;overflow:hidden}.hvr-underline-from-left:before{content:"";position:absolute;z-index:-1;left:0;right:100%;bottom:0;background:#fff;height:4px;-webkit-transition-property:right;transition-property:right;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-underline-from-left:hover:before,.hvr-underline-from-left:focus:before,.hvr-underline-from-left:active:before{right:0}.hvr-icon-grow{display:inline-block;vertical-align:top;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;padding-right:1em;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-grow:before{content:"account_circle";position:absolute;right:1em;padding:0 1px;font-style:normal;font-family:Material Icons;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-grow:hover:before,.hvr-icon-grow:focus:before,.hvr-icon-grow:active:before{-webkit-transform:scale(1.3) translateZ(0);transform:scale(1.3) translateZ(0);color:#4f833c;opacity:1}.hover_view{width:555px;height:370px;float:left;overflow:hidden;text-align:center;position:relative;float:left}.hover_view,.mask,.view .content{width:555px;height:370px;position:absolute;overflow:hidden;top:0;left:0}.hover_view h2{text-transform:uppercase;color:#fff;text-align:center;position:relative;font-size:17px;padding:10px;background:rgba(0,0,0,.1);margin:20px 0 0}.hover_view p{font-family:Georgia,serif;font-style:italic;font-size:12px;position:relative;color:#fff;padding:10px 20px 20px;text-align:center}.vhover_iew a.info{display:inline-block;text-decoration:none;padding:7px 14px;background:#000;color:#fff;text-transform:uppercase;box-shadow:0 0 1px #000}.hover_view a.info:hover{box-shadow:0 0 5px #000}.hover_view-tenth img{transform:scaleY(1);transition:all .7s ease-in-out}.hover_view-tenth .mask{background-color:rgba(255,231,179,.3);transition:all .5s linear;opacity:0}.hover_view-tenth h2{border-bottom:1px solid rgba(0,0,0,.3);background:0 0;margin:20px 40px 0;transform:scale(0);color:#333;transition:all .5s linear;opacity:0}.hover_view-tenth p{color:#333;opacity:0;transform:scale(0);transition:all .5s linear}.hover_view-tenth a.info{opacity:0;transform:scale(0);transition:all .5s linear}.hover_view-tenth:hover img{transform:scale(10);opacity:0}.hover_view-tenth:hover .mask{opacity:1}.hover_view-tenth:hover h2,.hover_view-tenth:hover p,.hover_view-tenth:hover a.info{transform:scale(1);opacity:1}.yellow-underline{background:#eee;border-bottom:6px solid #eee}.yellow-underline:hover{border-bottom:6px solid #4b7885!important}.black-underline{border-bottom:6px solid #4b7885}.black-underline:hover{border-bottom:6px solid #151414}.eco-gen-bgcolor{background:#232323}.eco-gen-bgcolor:hover{color:#4b7885!important;border:#7a7a7a solid!important}*[parallax1]{width:100%;height:100vh;background-size:100%}#aldeiasvinheteiras-paralaxe{background-image:url(./assets/img/real-companhia-velha-9.jpg)}.btn--dg-echo{color:#fff!important;font-weight:800!important}.btn--dg-echo{color:#fff!important;font-weight:800!important}.btn--douro-invite:hover{background:#000;border:none}.btn--douro-invite:hover .btn__text-douro{color:#4b7885!important}.btn--carrinho{background:#343434;border:none;color:#fff}.btn--carrinho:hover{background:#656565;border:none;color:#fff}.pd-top{padding-top:6.5em}.partners-1 .slider img{max-height:9em;opacity:1;margin:0}.l2020{bottom:1.2em}.close_cross{position:absolute;right:30px;top:10px;width:25px;height:25px;opacity:.3;z-index:999}.close_cross:hover{opacity:1}.close_cross:before,.close_cross:after{position:absolute;left:15px;content:' ';height:33px;width:2px;background-color:#fff}.close_cross:before{transform:rotate(45deg)}.close_cross:after{transform:rotate(-45deg)}.origem{padding:0!important;margin-bottom:0!important}#map{width:100%;height:100%;right:0;bottom:0}#map1{width:100%;height:100%;right:0;bottom:0}#map2{width:100%;height:100%;right:0;bottom:0}#map3{width:100%;height:100%;right:0;bottom:0}.gm-style-iw{width:300px!important;top:15px!important;left:0!important;font-size:0!important;background-color:#151414;box-shadow:0 1px 6px rgba(178,178,178,.6);border:1px solid rgba(72,181,233,.6);z-index:1;border-radius:2px 2px 2px 2px;overflow:hidden}.btn-addroteiro{border:none;color:#4b7885}.btn-verroteiro{border:none}#iw-container .iw-title{position:relative;font-family:open sans condensed,sans-serif;font-size:12px;font-weight:400;padding:10px;margin-left:10px;margin:0;border-radius:2px 2px 0 0}#iw-container .iw-content{font-size:13px;line-height:18px;font-weight:400;margin-right:1px;max-height:300px;overflow-x:hidden}.iw-content img{width:150px;margin-bottom:0;float:left}.iw-subTitle{font-size:13px;font-weight:700;padding:5px 0}.iw-subTitle input{font-family:open sans condensed,helvetica neue,helvetica,Arial,sans-serif;margin:0 20px;width:90%}.iw-subTitle a{font-family:open sans condensed,helvetica neue,helvetica,Arial,sans-serif;margin:0 20px;width:90%}.iw-text{color:darkslategrey}.veja-roteiro{margin:-10px -81%;position:absolute;opacity:.5}.crie-roteiro{margin:-10px 56%;position:absolute;opacity:.5}.veja-roteiro:hover{opacity:1}.crie-roteiro:hover{opacity:1}.btn-icon-mapa{width:100%!important;margin:0 auto!important;color:#1a1a1a!important;font-size:1.5em!important;top:9px!important}.btn-restar-roadmap{background:#151414;color:#4b7885;border:none}.btn-restar-roadmap:hover{background:#4b7885;color:#151414!important;border:none}.btn-inactive{background-color:#909090}.btn-gastronomia-color{background-color:#4b7885}.btn-hotelaria-color{background-color:#4b7885}.btn-pontosdeinteresse-color{background-color:#4b7885}.btn-produtosdaterra-color{background-color:#4b7885}.btn-servicos-color{background-color:#4b7885}.btn-eventos-color{background-color:#4b7885}.btn-custom-categorias{position:relative;padding:38%;border-radius:5px;width:35px!important;height:35px!important}.nav-function .hvr-icon-grow{margin-right:-16px!important;font-size:1.2em}@media screen and (max-device-width:1600px){.crie-roteiro{margin:-10px 42%;width:200px}.veja-roteiro{margin:-10px -63%;width:200px}.menu>li{font-size:10px}.logo-pequeno{}}@media screen and (max-device-width:1400px){.menu>li{font-size:8px!important}.logo-pequeno{}}@media screen and (max-width:1280px){.crie-roteiro{margin:-10px 33%}.veja-roteiro{margin:-10px -57%}}@media all and (max-width:1080px){.height-40{height:20vh}.height-80{height:40vh}.input-with-icon i{position:absolute;font-size:1.4375em;margin-left:1.1304347826087em;top:7px;left:0}.logo-mobile{width:180px}.menu>li{font-size:8px}.veja-roteiro{}.crie-roteiro{}}@media all and (max-width:990px){.menu>li:first-child>a{padding:0}.hvr-icon-grow:before{right:auto}.nav-function .hvr-icon-grow{margin-right:0!important;font-size:1.2em}.logo-dark{display:block;width:230px}.crie-roteiro{margin:-10px 25%}.veja-roteiro{margin:-10px -57%}.instagram-element .instagram-photo img{margin-bottom:0!important}.img_gal{max-width:100%!important;margin:0!important;padding:0!important}}@media screen and (max-device-width:768px){.l2020{bottom:0}.veja-roteiro{display:none}.crie-roteiro{display:none}.instagram-element .instagram-photo img{margin-bottom:0!important}.img_gal{max-width:100%!important;margin:0!important;padding:0!important}}@media(max-width:767px){.slides_index{height:90vh!important}.slides_index2{height:60vh!important}.veja-roteiro{display:none}.crie-roteiro{display:none}.heading_index{top:40%}.instagram-element .instagram-photo img{margin-bottom:0!important}.img_gal{max-width:100%!important;margin:0!important;padding:0!important}.gastronomia-underline-fix{border-bottom:8px solid #4f833c!important}.hotelaria-underline-fix{border-bottom:8px solid #4b7885!important}.produtos-underline-fix{border-bottom:8px solid #ccccb3!important}.pontos-underline-fix{border-bottom:8px solid #4f833c!important}.servicos-underline-fix{border-bottom:8px solid #ccccb3!important}.eventos-underline-fix{border-bottom:8px solid #4b7885!important}}@media only screen and (max-width:480px){.flex_cell_inner{width:100%!important;max-width:100%!important;margin:0!important}}.loja_titulo{margin:0;height:50px;width:230px}.shop_entitie_description{overflow:hidden}#expandarea{cursor:pointer}.gradient-overlay{display:block;overflow:hidden;height:75px;background:-moz-linear-gradient(top,rgba(255,255,255,0) 0%,white 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,0)),color-stop(100%,white));background:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,white 100%);background:-o-linear-gradient(top,rgba(255,255,255,0) 0%,white 100%);background:-ms-linear-gradient(top,rgba(255,255,255,0) 0%,white 100%);background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,white 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0);position:absolute;bottom:8em;left:0;width:100%}.overlay_pattern{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAALElEQVQoU2NkIBIw7l+y38cxxnELIfWM2BRg04xVITbNxCukyI2UWU11XwMAihsQC2183+IAAAAASUVORK5CYII=) repeat;z-index:99;width:100%}.shop-item-detail .item__price:not(:last-child){margin-bottom:1em}@media(max-width:767px){.shop-item-detail .item__addtocart{max-width:100%}}.onSelectElementEdit{width:95%!important;height:80%!important;font-size:1em!important;border-radius:10px;background-color:transparent;-webkit-box-shadow:0 0 13px -1px rgba(0,0,17,.92)!important;-moz-box-shadow:0 0 13px -1px rgba(0,0,17,.92)!important;box-shadow:0 0 13px -1px rgba(0,0,17,.92)!important;margin-bottom:1.6em;text-align:left}.btn-changeimage{width:3.5rem;height:3.5rem;border-radius:50%;color:#fff;background-color:#0a0a0a;margin-bottom:.3125rem;text-decoration:none;cursor:pointer;display:inline-block;z-index:1;margin-left:.5em}.btn-changeimage i{text-align:center;margin-top:50%;margin-left:50%;width:1.5rem;line-height:1.5rem;transform:translate(-0.75rem,-0.75rem);font-size:1.4em;display:inline-block}.message_system{background:#151414!important;color:#fff;height:80vh}.message_title{color:#fff}.btn-mensagem{width:3.5rem;height:3.5rem;border-radius:50%;color:#fff;background-color:#e74c3c;margin-bottom:.3125rem;text-decoration:none;cursor:pointer;display:inline-block;z-index:1;margin-left:.5em}.btn-mensagem i{text-align:center;margin-top:50%;margin-left:50%;width:1.5rem;line-height:1.5rem;transform:translate(-0.75rem,-0.75rem);font-size:1.4em;display:inline-block}.btn-mensagem:hover{box-shadow:0 0 8px rgba(0,0,0,.18),0 8px 16px rgba(0,0,0,.36);animation-play-state:paused}.btn-mensagem-ver{width:3.5rem;height:3.5rem;border-radius:50%;color:#fff;background-color:#3498db;margin-bottom:.3125rem;text-decoration:none;cursor:pointer;display:inline-block;margin-left:.5em}.btn-mensagem-ver i{text-align:center;margin-top:50%;margin-left:50%;width:1.5rem;line-height:1.5rem;transform:translate(-0.75rem,-0.75rem);font-size:1.4em;color:#f2f2f2;display:inline-block}.btn-mensagem-ver:hover{box-shadow:0 0 8px rgba(0,0,0,.18),0 8px 16px rgba(0,0,0,.36)}.btn-mensagem-responder{width:3.5rem;height:3.5rem;border-radius:50%;color:#fff;background-color:#27ae60;margin-bottom:.3125rem;text-decoration:none;cursor:pointer;display:inline-block;margin-left:.5em}.btn-mensagem-responder i{text-align:center;margin-top:50%;margin-left:50%;width:1.5rem;line-height:1.5rem;transform:translate(-0.75rem,-0.75rem);font-size:1.4em;color:#f2f2f2;display:inline-block}.btn-mensagem-responder:hover{box-shadow:0 0 8px rgba(0,0,0,.18),0 8px 16px rgba(0,0,0,.36)}.btn-mensagem-eliminar{width:3.5rem;height:3.5rem;border-radius:50%;color:#fff;background-color:#c0392b;margin-bottom:.3125rem;text-decoration:none;cursor:pointer;display:inline-block}.btn-mensagem-eliminar i{text-align:center;margin-top:50%;margin-left:50%;width:1.5rem;line-height:1.5rem;transform:translate(-0.75rem,-0.75rem);font-size:1.4em;color:#f2f2f2;display:inline-block}.btn-mensagem-eliminar:hover{box-shadow:0 0 8px rgba(0,0,0,.18),0 8px 16px rgba(0,0,0,.36)}.label-container{position:fixed;bottom:27px;right:90px;display:table;visibility:hidden}.label-text{font-family:Montserrat;font-size:.8em;color:#fff;background:rgba(51,51,51,.5);display:table-cell;vertical-align:middle;padding:12px;border-radius:3px}.label-arrow{display:table-cell;vertical-align:middle;color:#333;opacity:.5}div.btn-mensagem+div.label-container{visibility:hidden;opacity:0;transition:visibility 0s,opacity .5s ease}div.btn-mensagem:hover+div.label-container{visibility:visible;opacity:1}@keyframes bounce{0%{margin-top:0}50%{margin-top:-15px;margin-bottom:15px}100%{margin-top:0}}.chat{display:flex;background:0 0;margin:0;padding:0;margin-top:7em;margin-bottom:10px;height:20em;overflow-y:auto}.chat_header{position:fixed}.resposta_textarea{width:68%;float:left}.btn_sumbmit_r{float:right}.btn-adicionar{font-size:.8em;text-decoration:initial;width:100%;margin:5px auto;margin-left:0!important;background:#232323}.btn-adicionar2{font-size:.8em;text-decoration:initial;width:100%;margin:5px auto;margin-left:0!important;background:#232323}.btn.douro-gen-bgcolor{color:#232323!important;font-weight:700;font-size:15px}.btn.douro-gen-bgcolor:hover{color:#fff!important;font-weight:600;border-color:#ccccb3!important}@media screen and (max-width:768px){.touch{-webkit-overflow-y:touch;overflow-y:touch}resposta.textarea{width:60%}}.iw-text{color:darkslategrey}.iw-title-entidade{color:darkslategrey}.custom-iw .gm-style-iw{top:15px!important;left:0!important;font-size:13px!important;box-shadow:0 1px 6px transparent;border:1px solid transparent;border-radius:2px}.custom-iw>div:nth-child(3){display:none!important}.custom-iw>div:first-child>div:last-child{left:0!important;top:0;box-shadow:transparent 0 1px 6px;z-index:-1!important}.custom-iw .gm-style-iw,.custom-iw .gm-style-iw>div,.custom-iw .gm-style-iw>div>div{width:100%!important;max-width:100%!important}.custom-iw,.custom-iw>div:first-child>div:last-child{width:342px!important}.custom-iw>div:first-child>div:nth-child(2){display:none}#div-main-infoWindow,.custom-iw>div:first-child>div:nth-child(n-1)>div>div,.custom-iw>div>div:last-child,.custom-iw .gm-style-iw,.custom-iw .gm-style-iw>div,.custom-iw .gm-style-iw>div>div{background-color:#fff!important}.custom-iw>div:last-child{top:1px!important;right:0!important}#div-main-infoWindow{padding:6px}#bodyContent p{margin-bottom:.5em}label.error{color:red;text-transform:none;display:block;font-family:Roboto;font-size:.7em}.modal-content.height--natural.contactForm{max-width:650px;overflow-y:auto}.login.fa{padding:20px;font-size:20px;width:60px;text-align:center;text-decoration:none;border-radius:50%}.login.fa:hover{opacity:.7}.login.fa.fa-facebook{background:#3b5998;color:#fff}.login.fa.fa-google{background:#dd4b39;color:#fff}.socialLogin{width:50%;float:left;text-align:center}.avatarLoginPic{width:170px;border-radius:50%;height:170px;position:relative;display:block;z-index:9;left:-50%;top:3em;border:6px solid #4b7885}.modal-content.height--natural.chat-content{max-width:700px}.bg--ecoDouro{background:#232323}.chat-entities-container{width:250px;height:500px;float:left;border-right:1px solid #4b7885}.chat-container{height:500px;float:right;overflow:hidden;overflow-y:auto}.chat-img-container{max-width:62px}.chat-entities-title{border-bottom:1px solid #f2f2f2;padding:15px 15px 0}.entitiesMessageContainer{padding:15px}.chatMessageContainer>li>.entitiesMessageContainer>.item__image{float:left;margin-right:8px}.chatMessageContainer>li>.entitiesMessageContainer>.item__image>.chat-img-container>a>img{vertical-align:middle}.cart-chatMessageContainer>li>.entitiesMessageContainer>.item__detail{float:left}.cart-chatMessageContainer>li>.entitiesMessageContainer>.item__detail>.chatEntities{line-height:20px;color:#fff}.send-message-container{display:flex;padding:15px;height:57px;overflow:hidden}textarea.textMessage{width:80%;height:40px;margin-right:10px;display:inline-block;vertical-align:middle;border-radius:10px;resize:none;padding:.5em;font-size:.9em}.btnSubmitMessage{display:inline-block;vertical-align:middle;border-radius:10px;background:#4b7885;height:40px;color:#232323}.btnSubmitMessage:hover{background:#fff;color:#232323!important;border:1px solid #000}.btnSubmitMessage:active{background:#fff;color:#232323!important;border:1px solid #000}.btnSubmitMessage:focus{background:#fff;color:#232323!important;border:1px solid #000}.messages-chat-container{height:70%;padding:15px;overflow:auto;overflow-y:scroll}.chat-message{display:inline-block;height:auto;margin-bottom:10px;width:100%}.chat-message .chat-image{width:50px;height:50px;border-radius:50%}.chat-message .chat-image.left{float:left;margin-right:10px}.chat-message .chat-image.right{float:right;margin-left:10px}span.message{background:#f1f0f0;padding:5px;color:#232323;border-radius:6px;align-items:center;display:inline-block;max-width:80%;position:relative}span.message.left{float:left}span.message.right{float:right}.growl-success{background:#28a745;color:#fff}.growl-error{background:#dc3545;color:#fff}aside{position:absolute;box-sizing:border-box;float:right;margin:0 0 0 80%;width:80px;padding:5px 8px 10px;background-color:#232323;color:#4b7885}aside:before,aside:after{}aside:before{bottom:-20px;border-color:transparent #555;z-index:1234}aside:after{bottom:-26px;border-top-width:6px;border-color:#b3bcc4 #b3bcc4 transparent #b3bcc4}aside span{display:block}aside span.day{font-size:50px;line-height:65px;font-family:'pt serif',monospace}aside span.month{font-family:pt mono,monospace}input[type=date]::-webkit-inner-spin-button,input[type=date]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}aside{position:absolute;box-sizing:border-box;float:right;margin:0 0 0 80%;width:80px;padding:5px 8px 10px;background-color:#232323;color:#4b7885}aside:before,aside:after{}aside:before{bottom:-20px;border-color:transparent #555;z-index:1234}aside:after{bottom:-26px;border-top-width:6px;border-color:#b3bcc4 #b3bcc4 transparent #b3bcc4}aside span{display:block}aside span.day{font-size:50px;line-height:65px;font-family:'pt serif',monospace}aside span.month{font-family:pt mono,monospace}input[type=date]::-webkit-inner-spin-button,input[type=date]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ol-main-terms{list-style-type:decimal!important;list-style-position:inside;font-weight:700}.ol-secondary-terms{list-style-type:lower-latin!important;list-style-position:inside;margin-left:1em;font-weight:700}.ol-secondary-terms-i{list-style-type:lower-roman!important;list-style-position:inside;margin-left:1em;font-weight:700}.ol-main-terms li span{font-weight:400}.ol-secondary-terms li span{font-weight:400}.ol-main-terms li span{font-weight:400}.terms-h6{margin-bottom:0}label+select{margin-top:.8125em}.imagebg:not(.image--light):not(.form--dark) select{background:rgba(255,255,255,.3);color:#fff}.imagebg:not(.image--light):not(.form--dark) select::-webkit-input-placeholder{color:rgba(255,255,255,.75);font-size:1em}.imagebg:not(.image--light):not(.form--dark) select::-moz-placeholder{color:rgba(255,255,255,.75);font-size:1em}.imagebg:not(.image--light):not(.form--dark) select::-moz-placeholder,{color:rgba(255,255,255,.75);font-size:1em}.imagebg:not(.image--light):not(.form--dark) select:-ms-input-placeholder{color:rgba(255,255,255,.75);font-size:1em}select option{margin:40px;background:rgba(35,35,35,.8);color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.4)}.searchCategoryStyle label+input,.searchCategoryStyle label+select{margin-top:.8125em}@media screen and (max-width:768px){.searchCategoryStyle{padding-left:0;padding-right:0}.searchCategoryStyle input,.searchCategoryStyle select{margin-bottom:1em!important}.searchCategoryStyle label+input,.searchCategoryStyle label+select{margin-top:.5125em}}.routeImageMax{max-height:233px}@media screen and (max-width:768px){.routeImageMax{max-height:100%}}.zoombtn{text-align:center;margin-top:50px}.p-1{padding:1px}.p-0{padding:0!important}.p-b-0{padding-bottom:0!important}.p-10{padding:10px}.p-20{padding:20px!important}.p-l-20{padding-left:20px!important}.box-section-title{padding:20px;padding-bottom:0!important}.box-section-items{}.box-section-items .card{margin:1rem auto!important;display:block!important;border:0!important}.box-section-seemore{padding:20px;margin-top:10px;text-align:center}.box-section-subareas{padding:20px;padding-top:0!important}.text-center{text-align:center!important}.p-t-0{padding-top:0!important}.p-t-10{padding-top:10px!important}.p-t-20{padding-top:20px!important}.p-t-30{padding-top:30px!important}.p-r-20{padding-right:20px}.p-b-0{padding-bottom:0!important}.m-b-0{margin-bottom:0!important}.p-b-10{padding-bottom:10px}.p-b-20{padding-bottom:20px}.color-white{color:#fff;text-align:center}.color-black{color:Black}.imgMenuTop{width:80px;height:auto;padding-top:10px}.element{padding-bottom:32px}#portfolio{padding-bottom:20px}.full-screen-portfolio .container-fluid,.full-screen-portfolio .col-md-6,.col-xs-6{padding-left:10px;padding-right:10px;margin-top:10px}.portfolio-item img{width:100%;height:auto}.portfolio-item .thumb{position:relative}.portfolio-item .hover-effect .hover-content{position:absolute;text-align:left;width:100%;bottom:0;left:0}.full-screen-portfolio .portfolio-item h2{position:relative;font-size:20px;margin-bottom:10px;text-transform:uppercase;color:#fff;display:inline-block;padding-bottom:20px;line-height:15px;transform:translateY(25px);transition:.5s ease-in-out;letter-spacing:.5px}.full-screen-portfolio .portfolio-item em{font-style:normal;font-weight:200}.full-screen-portfolio .portfolio-item:hover h2{transform:translateY(0)}.full-screen-portfolio .portfolio-item p{padding-left:20px;font-weight:700!important;letter-spacing:.5px;font-size:18px;color:#fff;opacity:0;transform:translateY(10px);transition:.5s ease-in-out;text-transform:uppercase}.full-screen-portfolio .portfolio-item{text-align:center;line-height:150%;text-transform:lowercase;cursor:pointer}.full-screen-portfolio .portfolio-item:hover p{opacity:1;transform:translateY(0)}.masonry-portfolio .container-fluid{padding-right:0;padding-left:0}.masonry .col-md-4,.masonry .col-md-8{padding-right:0;padding-left:0}.masonry{width:100%;background-color:transparent;position:relative}.masonry .item{display:inline-block}.masonry .first-item{margin-bottom:-.5px}.masonry .last-item{float:left}.masonry .item img{width:100%;overflow-y:hidden}.masonry .item .thumb{position:relative}.masonry .item .hover-effect .hover-content{position:absolute;text-align:left;width:100%;bottom:5px;left:0}.masonry .item h2{position:relative;font-size:15px;text-transform:uppercase;color:#fff;display:inline-block;padding-left:20px;line-height:15px;transform:translateY(25px);transition:.5s ease-in-out;letter-spacing:.5px}.masonry .item em{font-style:normal;font-weight:200}.masonry .item:hover h2{transform:translateY(0)}.masonry .item p{padding-left:20px;font-weight:300!important;letter-spacing:.5px;font-size:14px;color:#fff;opacity:0;transform:translateY(10px);transition:.5s ease-in-out;text-transform:uppercase}.masonry .item{text-align:center;line-height:150%;text-transform:lowercase;cursor:pointer}.masonry .item:hover p{opacity:1;transform:translateY(0)}.grid-portfolio{padding:65px 0;background-color:#232323}.grid-portfolio .portfolio-item{margin:15px 0}.portfolio-item .hover-effect .hover-content{position:absolute;text-align:left;width:100%;bottom:5px;left:0}.grid-portfolio .portfolio-item h2{position:relative;font-size:15px;text-transform:uppercase;color:#fff;display:inline-block;padding-left:20px;line-height:15px;transform:translateY(25px);transition:.5s ease-in-out;letter-spacing:.5px}.grid-portfolio .portfolio-item em{font-style:normal;font-weight:200}.grid-portfolio .portfolio-item:hover h2{transform:translateY(0)}.grid-portfolio .portfolio-item p{padding-left:20px;font-weight:300!important;letter-spacing:.5px;font-size:14px;color:#fff;opacity:0;transform:translateY(10px);transition:.5s ease-in-out;text-transform:uppercase}@media(max-width:530px){.grid-portfolio{padding:0}.grid-portfolio .portfolio-item{margin:30px 0}.grid-portfolio .load-more-button{padding-bottom:30px}}.image img{height:230px}img{margin-bottom:0!important}.hover-effect .hover-content{text-align:center!important}.image:hover{-moz-transition:opacity .5s ease-in-out;-webkit-transition:opacity .5s ease-in-out;-ms-transition:opacity .1s ease-in-out;transition:opacity .5s ease-in-out;opacity:.8}.btn-noradius{border-radius:0}.submenu-item{font-size:1rem}.m-1{margin:10px}.m-0{margin:0!important}.uppercase{text-transform:uppercase}.mainpagebtn{text-transform:uppercase;font-weight:700;margin-top:20px;background:#396d82;color:#fff;font-size:1rem;padding:1rem 2rem;text-decoration:none}#player{width:100%}iframe{width:100%;height:720px}.text-upper{text-transform:uppercase!important}.hBig{height:504px!important}.overlay{position:absolute;top:0;left:0;width:100%;height:1000%;z-index:1000;opacity:.5;background-color:#555}hr{border-color:#333}@media screen and (orientation:landscape){hr{visibility:hidden}}@media screen and (orientation:portrait){hr{visibility:visible}}.tiles{}.tiles-auxiliar{padding-left:4rem;padding-right:4rem}.tiles-grid{margin:0 auto;max-width:110vh;max-height:75vh;font-size:1rem;padding:2rem}.tiles-row{display:flex}.tiles-box{color:#fff;font-weight:700;flex:1 0 auto;position:relative}.tiles-box:after{content:"";float:left;display:block;padding-top:100%}.tiles-box .tiles-inner{position:absolute;left:0;right:0;bottom:0;top:0;display:flex;align-items:center;justify-content:center}.homepage-fluid{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.width-carousel{width:70%}@media only screen and (max-width:768px){.width-carousel{width:90%}}.width-homegathering-widget{width:70%!important}@media only screen and (max-width:768px){.width-homegathering-widget{width:50%!important}}.tile-grid-text{padding-top:10rem}@media only screen and (max-width:1500px){.tile-grid-text{padding-top:7rem}}@media only screen and (max-width:1400px){.tile-grid-text{padding-top:6rem}}@media only screen and (max-width:1300px){.tile-grid-text{padding-top:5rem}}@media only screen and (max-width:1200px){.tile-grid-text{padding-top:3rem}}@media only screen and (max-width:768px){.tile-grid-text{padding-top:1rem}}.sponsors-partners{width:80%!important}@media only screen and (max-width:768px){.sponsors-partners{width:100%!important}}