@font-face{font-family:roihublack;src:url(../../../assets/fonts/roihu/roihu_black-webfont.woff2) format("woff2"),url(../../../assets/fonts/roihu/roihu_black-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:roihubold;src:url(../../../assets/fonts/roihu/roihu_bold-webfont.woff2) format("woff2"),url(../../../assets/fonts/roihu/roihu_bold-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:roihulight;src:url(../../../assets/fonts/roihu/roihu_light-webfont.woff2) format("woff2"),url(../../../assets/fonts/roihu/roihu_light-webfont.woff) format("woff");font-weight:400;font-style:normal}body{box-sizing:border-box;overflow-x:hidden}body,header{margin:0;border:none}header{height:215px;background:url(../../../assets/img/background-nav-bar.png) 0 0 no-repeat;background-size:cover;padding:0;right:0;left:0;position:absolute;z-index:3}header,header .navbar-default{box-shadow:none}header .container{padding-top:0}header .menu{background:transparent;border-radius:0;border:0}header .menu .nav li a{font-weight:200;font-size:1.4em;color:#fff;text-decoration:none}header .menu .navbar-header button span{font-weight:200;font-size:1.2em;color:#000;text-decoration:none;background-color:#000}header .menu .navbar-header button{margin-top:40px;background-color:#fff}header input[type=text]{font-size:.9em;width:100%;background-color:#fff;border:2px solid #998f82;border-radius:25px;height:30px}header #search-bar .search-icon{background:#efeeec url(../../../assets/img/btn-search.png) no-repeat;content:"";position:absolute;width:30px;height:24px;margin-top:8px;margin-left:-41px;border:none;outline:none}header #search-bar input[name=tradeName]:-webkit-autofill,header #search-bar input[name=tradeName]:-webkit-autofill:focus,header #search-bar input[name=tradeName]:focus{-webkit-box-shadow:0 0 0 1000px #fff inset}header input{margin:5px 0 0}header .show-on-hover:hover>ul.dropdown-menu{margin-top:-5px;display:block}header ul.dropdown-menu{background:hsla(34,11%,88%,.9);border-radius:10px}header ul.dropdown-menu li a{font-size:.5em;color:#585045!important}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:transparent}section.icons{height:315px;background:url(../../../assets/img/background-footer.png) no-repeat 0 0;background-size:cover;position:relative;z-index:2}section.icons ul{margin:90px 0 0;padding-left:10px}section.icons ul li{text-align:center;margin:0 10px 20px;margin-top:18px;list-style:none}section.icons ul li a span{font-weight:300;font-size:1em;color:#837a6e;text-align:center}section.icons ul li a span:hover{color:#3fb549}section.icons ul li a{text-decoration:none}section.icons ul li a:hover{text-decoration:none;color:#3fb549}.select2-search__field{outline:none!important}.select2-container--default .select2-selection--single .select2-selection__placeholder,.select2-container--default .select2-selection--single .select2-selection__rendered{color:#837a6e}.services.container{color:#837a6e;font-size:1.2em;line-height:150%}.services.container .service-list{text-align:center}.services.container .service-list .service-line{vertical-align:top;margin-bottom:90px;padding-right:10px!important;padding-left:10px!important}.services.container .service-list .service-line .service-item{width:181px;height:153px;border:3px solid #3fb549;border-radius:20px;display:inline-block;line-height:153px;text-align:center;background-color:#f5f4f0;text-decoration:none;position:relative;z-index:1}.services.container .service-list li .service-item .item-content{height:218px;position:absolute;z-index:1;left:0;right:0;top:0;bottom:0;margin-bottom:30px}.services.container .service-item .service-title{font-family:Open Sans,Sans-Serif!important;font-weight:400!important;font-size:18px!important;color:#837a6e!important;text-align:center;min-height:45px}.services.container .service-item img{width:70px;height:70px}.services.container .service-gallery{text-align:center;float:none}.services.container .service-gallery .gallery-img{margin:5px;width:100%;max-width:525px}.services.container .og-details{color:#837a6e!important}.services.container .service-line{height:160px}.services.container .service-description{font-family:Open Sans,Sans-Serif!important;padding:0 40px 0 20px;position:relative;overflow:hidden;display:none}.services.container .service-list li.active .arrow{width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:20px solid #f2f2f2;z-index:2;content:" ";position:relative;margin:0 auto;display:block}.services.container .service-description.active{display:block;position:absolute;width:100%;background-color:#f2f2f2;min-height:200px;height:auto;padding-top:30px;padding-bottom:40px;margin-top:80px;left:0;color:#837a6e}.services.container .service-description .content{margin:0 auto;width:60%;list-style:none}.services.container .service-description .content ul{list-style:none}.services.container .service-description .content ul li{display:inline-block;font-size:20px}.services.container .service-description .close{position:absolute;width:40px;height:40px;top:30px;right:50px;cursor:pointer}.services.container .service-description .close:before{content:"";position:absolute;width:100%;top:50%;height:1px;background:#000;left:0;transform:rotate(45deg)}.services.container .service-description .close:after{content:"";position:absolute;width:100%;top:50%;left:0;height:1px;background:#000;transform:rotate(-45deg)}.services.container .service-description .content h3{font-weight:300;font-size:30px;padding:0 0 10px;text-align:left}.services.container .service-description .content p{font-weight:200;text-align:justify}.services.container .service-description .content img{display:block;margin:0 auto;max-width:525px;width:100%}.stores.container .info{font-size:1.3em;font-weight:200;color:#837a6e;line-height:150%}.stores.container .store-description{text-align:center;height:400px;background:#efece8;padding:5px 5px 0;margin:0 23px 20px 0!important}.stores.container .store-description img{width:240px;height:215px;margin:0 auto}.stores.container .error{font-family:roihulight,sans-serif;color:#3fb549}.stores.container .store-description .fantasyName{font-family:roihulight,sans-serif;color:#3fb549;text-transform:uppercase}.stores.container .store-description p{font-family:Open Sans,sans-serif;font-size:1.1em;font-weight:300;color:#837a6e;line-height:150%}.stores.container .page-description{font-family:Open Sans,sans-serif!important}.stores.container .search-filters h2{font-family:roihulight,sans-serif;color:#3fb549;display:block}.stores.container .search-filters span.alphabet{font-family:roihulight,sans-serif;text-transform:uppercase;margin:10px 0 20px!important;display:block;word-wrap:break-word}.stores.container .search-filters span.alphabet a{font-family:roihublack,sans-serif;font-size:1.5em;color:#837a6e;padding-left:4px;padding-right:4px}.stores.container .search-filters .select2{width:100%!important}.stores.container .search-filters #filter-by-name{height:28px;border:1px solid #aaa}.container-footer li{list-style:none}footer p{line-height:130%;margin:0}footer address,footer p{font-size:1em;color:#837a6e;text-transform:none;display:block}footer address{margin-left:11px}footer h3{font-size:.9em;font-weight:700}footer h2,footer h3{color:#837a6e;text-transform:uppercase;margin:0 10px 5px}footer h2{font-size:1.4em;font-weight:800}.row{margin:0}.title-header{background:url(../../../assets/img/bg_guia.png) no-repeat 0 0;background-size:cover;position:relative;z-index:2;margin-top:-74px}.title-header h1{font-family:roihublack,sans-serif;font-size:7em;color:#fff;height:195px;text-transform:uppercase;padding-top:10px}.title-header label{padding-left:30px;font-weight:100;color:#fff;font-size:23px;cursor:pointer;letter-spacing:1px}.content p{font-family:Open Sans,sans-serif;font-size:1.4em;font-weight:300;color:#837a6e;line-height:150%}.thumb-image{overflow:hidden;height:108px}.galery-shopping{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:none;border-radius:4px;transition:border .2s ease-in-out}.carousel-control{top:20px}#item-happen h2{font-family:roihulight,sans-serif;color:#3fb549}#item-happen h4{color:#aeafaf;font-weight:inherit}#item-happen h4,#item-happen span{font-family:roihulight,sans-serif;text-transform:uppercase}#item-happen span{margin:10px 0 20px}#item-happen span a{font-size:1.1em;color:#3fb549;font-weight:700}.other-news{margin-top:20px;font-family:roihulight,sans-serif}.title-insta h4{font-size:1.3em}.title-insta img{margin-right:10px}#cinema-page .content-page,#cinema-page .modal-backdrop{background-color:#fff}#content-trailer{width:100%;height:580px}.cinema-page .og-details{padding-bottom:25px}.og-details .day{margin:0 15px 20px 0}.cinema-page .og-grid{padding-bottom:0!important}.cinema-page h1{text-align:center;text-transform:uppercase;color:#fff;font-family:ITCAvantGardeStd-Bk;font-size:2em;letter-spacing:2px;margin:75px 0 20px}.cinema-page .og-details h3{font-family:roihulight,sans-serif;margin:40px 0 0;font-size:2.3em;color:#fff;text-align:left}.cinema-page #synopsis{color:#999}.cinema-page .cine-info p{text-transform:uppercase;font-family:roihulight,sans-serif;font-size:23px;color:#fff;line-height:30px;text-align:center}.cinema-page .cine-info p svg{height:45px}.cinema-page .cine-info .row:first-child{margin:15px 0}.cinema-page .og-expander-inner{padding:0}.cinema-page .og-expander{background:#f2f2f2;margin-top:15px}.og-details{color:#fff;font-size:20px;line-height:29px}.og-close{z-index:2;color:#3fb549}.cinema-page .og-details h3{text-transform:uppercase;color:#3fb549}.og-details .cine-info p{font-family:roihulight,sans-serif;color:#3fb549;font-size:20px;line-height:45px}.og-details a span{display:block}.og-details a{color:#858585!important}.logo-movie{width:83px}.day{width:125px;text-align:center;float:left}.og-details .day.active,.og-details .day:hover{background-color:#fff;border-radius:10px;text-decoration:none}.og-details .session.active{display:block}.og-details .sessionDetail:hover{background-color:#fff;border-radius:10px;text-decoration:none}.og-details .session{margin-top:20px;display:none;text-align:left;min-height:60px;color:#858585;font-size:20px;line-height:29px}.cinema-image{max-width:250px;height:365px;padding:0 0 10px}.cinema-page .og-grid .li-grid.og-expanded>a:after{border-color:transparent transparent #f2f2f2;margin:-35px 0 0 -15px}.pagination>li.active a{border:1px solid #2b7c32;background:#3fb549}.pagination>li>a{border-radius:20px;margin:0 4px}.pagination>li:first-child>a,.pagination>li:last-child>a{border-radius:30px}.pagination>li.active a:hover{background:#3fb549;border:1px solid #2b7c32;cursor:pointer}.flex-control-nav.flex-control-paging{z-index:2;bottom:15px}.flexslider .flex-direction-nav a{display:block}.flex-direction-nav .flex-next{right:0!important;margin-right:20px;opacity:1!important;margin-top:25px}.flex-direction-nav .flex-prev{left:0!important;opacity:1!important;margin-left:20px;margin-top:25px}.flex-direction-nav a:before{color:#fff!important}.flex-direction-nav a{height:50px}.flex-banners{border:none!important}.row-footer{background-color:#fff;height:150px;margin-top:50px}.container-footer .divider-vertical{border-left:1px solid #fff;margin:22.5px;height:80px;width:1px;float:left}.container-footer{text-align:center}.container-footer .row{display:inline-block}.container-footer .row div{text-align:center}.container-footer li.social-media,.container-footer li.social-media div{padding:0!important}.row-galery.blueprint div span.next,.row-galery.blueprint div span.prev{display:table-cell;vertical-align:middle;height:700px}.row-galery .owl-item{padding:0 5px}.row-galery .image-thumb{max-width:295px;width:100%;height:180px;background-position:50%;background-size:auto 100%;background-repeat:no-repeat;margin:0 auto;cursor:pointer}#show-image img{max-width:100%}#show-image .modal-dialog{margin-top:10%}.row-galery .next,.row-galery .prev{cursor:pointer}.row-galery .col-md-1{text-align:center}.row-galery .col-md-10{padding:0}.row-galery .glyphicon{font-size:2em;margin-top:75px}.row.black a.accordion-toggle,.row.black a.accordion-toggle:hover{text-decoration:none;color:#fff}.row.black a.accordion-toggle span.indicator{font-size:30px;margin:-20px 0 20px}#show-image button{opacity:1;text-shadow:0 1px 0 #fff}#show-image span{color:#000}#contact h2,#contact strong{font-family:roihulight,sans-serif;color:#3fb549}#contact strong{font-size:1.5em}#contact p{font-size:1.3em;font-weight:300;color:#837a6e;line-height:150%;font-family:roihulight,sans-serif}.contact-header li.active{font-family:roihubold,sans-serif;font-size:1.5em;color:#3fb549;border-bottom:1px solid #3fb549;padding:10px;text-transform:uppercase}.contact-header li{font-family:roihulight,sans-serif;font-size:1.5em;color:#837a6e;text-transform:uppercase;cursor:pointer}.form-contact .form-control{text-transform:uppercase;border:1px solid #837a6e;margin:0 0 10px;font-weight:300}.form-contact button{font-family:Open Sans,sans-serif;font-weight:600;text-transform:uppercase;color:#fff;background:#837a6e;padding:7px 25px;border-radius:6px}#trabalhe-conosco input[type=file]{padding:5px 20px 5px 10px}#trabalhe-conosco label{color:#837a6e;font-size:1.2em}#trabalhe-conosco label.error{color:#3fb549;font-size:1em}#trabalhe-conosco small{color:#837a6e;font-size:.8em;font-weight:400}.error{color:#3fb549}.pages-list{text-align:center}.pages-list .page-icon-bordered{width:125px;height:105px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;border:1px solid #4dc156;border-radius:10px}.pages-list img{padding:20px;height:100%}@media (max-width:767px){.captcha-content{float:left}.navbar-collapse.collapse{background-color:#e4e4e4}.navbar-fixed-top{height:60px}.navbar-header{height:100px;background-color:#e4e4e4}#navbar{height:auto!important}.navbar-collapse.collapse{height:auto!important;width:100%;margin:0}a.navbar-brand{padding-top:15px}.navbar .container,.navbar .container .navbar-header{padding:0}.navbar .divider-vertical{height:auto;margin:auto;border-right:none;border-left:none}.navbar-nav li{text-align:center}.navbar-nav>li>a{padding-top:25px;padding-bottom:20px}.navbar-collapse{border:none}.navbar-nav.navbar-right{padding:0;top:0;font-size:1.5em}.divider-mobile{border:1px solid;width:30%;margin:0 auto}#flex-gastronomy,#flex-home{margin-bottom:0;padding-top:90px}#flex-happens,.flex-pages{padding-top:90px}.container-footer li{margin-bottom:10px}.container-footer .footer-icon{padding-bottom:12px}}@media only screen and (max-width:999px){section.icons{height:auto;padding:0}}@media screen and (-webkit-min-device-pixel-ratio:0){header input[type=text]{padding:3.5px 25px 3.5px 8px!important}}@media (max-width:2560px){.top-banner{width:100%;background-size:cover;background-repeat:no-repeat}header{height:255px}section.icons{height:488px}.title-header{height:300px}.top-banner.banner-home{height:auto;background-size:contain;background-position:bottom}.top-banner.banner-home img{visibility:hidden}footer p{margin:0;text-align:justify}footer address,footer h3{text-align:left}.hours-footer{padding-left:9px}}@media (max-width:1921px){header{height:223px}header.boavista{height:208px}section.icons{height:430px;margin-top:-25px}.top-banner{width:100%;background-size:cover;background-repeat:no-repeat}.title-header{height:351px}.title-header h1{padding:82px 18px 15px 20px}footer address,footer h3{text-align:left}footer p{text-align:justify}.hours-footer{padding-left:9px}}@media (max-width:1130px){header{height:181px}}@media (max-width:1568px){header{height:181px}.title-header h1{padding:98px 18px 15px 20px;font-size:4em}.container-footer .footer-item-text{padding-left:40px}}@media (max-width:584px){.top-banner{height:190px}.flex-direction-nav .flex-next,.flex-direction-nav .flex-prev{margin-top:25px}footer address,footer h2,footer h3,footer p{text-align:center}.row-footer{margin-top:290px}}@media (max-width:991px){.top-banner{height:350px;background-position:bottom}.container-footer li{margin-bottom:14px}.container-footer .footer-item-text{padding-right:15px;padding-left:15px}.row-footer{margin-top:50px}}@media (max-width:767px){.xs-no-margin{margin:0!important}.captcha-content{float:left}.navbar-collapse.collapse{background-color:#e4e4e4}.navbar-fixed-top{height:60px}.navbar-header{height:100px;background-color:#e4e4e4}#navbar{height:auto!important}.navbar-collapse.collapse{height:auto!important;width:100%;margin:0}a.navbar-brand{padding-top:15px}.navbar .container,.navbar .container .navbar-header{padding:0}.navbar .divider-vertical{height:auto;margin:auto;border-right:none;border-left:none}.navbar-nav li{text-align:center}.navbar-nav>li>a{padding-top:25px;padding-bottom:20px}.navbar-collapse{border:none}.navbar-nav.navbar-right{padding:0;top:0;font-size:1.5em}.divider-mobile{border:1px solid;width:30%;margin:0 auto}#flex-gastronomy,#flex-home{margin-bottom:0;padding-top:90px}#flex-happens,.flex-pages{padding-top:90px}.container-footer li{margin-bottom:10px}.container-footer .footer-icon{padding-bottom:12px}}@media (max-width:767px){.row-footer{margin-top:0}header{background:none}header .menu .container a img{width:104px}footer p{margin:0}footer address,footer h2,footer h3,footer p{text-align:center}.contact{margin:0 10px 5px}.row-footer{margin-top:50px}}@media (max-width:703px){section.icons{height:auto;background:none}header .menu .container a img{width:104px;margin-top:10px}.row-footer{margin-top:32px}}@media (max-width:1400px){.top-banner{background-position:bottom}}@media screen and (min-width:768px){.footer-sac,.footer-sac div,.footer-sac h2{text-align:left!important}.footer-sac #contact{margin:20px 0 5px 10px}.footer-sac #contact h2{margin:0;font-size:1.5rem}.footer-sac #contact p,.footer-sac #contact strong{font-size:1.4rem}}.desktop-only{display:none}.inner-slider{padding-top:92px}.inner-slider .top-banner{height:auto!important}.top-banner img{visibility:hidden}@media (max-width:768px){.title-header{background:#a9a095;height:auto;padding-bottom:16px;margin-top:0}.title-header h1{padding:16px 0 8px;height:auto}}@media (min-width:769px){.desktop-only{display:block}.mobile-only{display:none}}.mobile-only .flex-direction-nav{display:none!important}.mobile-only .flex-control-nav.flex-control-paging{text-align:right;bottom:4px;font-size:0}footer a{color:#837a6e;margin:0 10px 5px}.hours-footer span{font-weight:700}footer address,footer p{font-size:1em;color:#837a6e;text-transform:none;display:block;font-weight:300}@media (max-width:768px){#logo-mobile{max-width:73px;margin-top:28px}}@media (min-width:768px){.menu-mobile{margin-top:8px}}@media (max-width:375px){.sobral-modal{max-width:335px;max-height:130px}}@media (max-width:420px){.sobral-modal{max-width:340px;max-height:50px}}