@import url('//fonts.googleapis.com/css2?family=Jost&family=Mansalva&family=Montserrat:wght@700&display=swap');  body {   font-family: 'Jost', sans-serif;   color:#483e3e;   font-size:16px; } a {   color:#71a25f } article.boxitem a {   color:#10221b; }  .mainadminopen { left:80px; } .sideBar.adminbar-area {   z-index:3002 !important; }  .boxitem a {   display:block; } a.logo {   background: url(//hotelgreenhill.com.br/__grhill/imgs/logo2.png) no-repeat center center;   width: 188px;   height: 115px;   display: block;   text-indent: -9999px;  background-size: 90%; } .fixed-leftbar {   position: absolute;   bottom: 0;   top: 0;   background: #71a25f;   z-index: 8;   padding: 10px 10px;   color: white;   display: flex;   flex-direction: column; } .middlelogo {   left: 50%;   position: absolute;   margin-left: -100px;   width: 200px;   background: white;   height: 130px;   display: flex;   align-items: center;   justify-content: center;   border-radius: 0 0 30px 30px;   top: 0; } a.header-button {  display: none; }  span.sidebar-trigger-maimnenu {   font-size: 20px; } .redes-sociais a {   display: flex;   color: white;  margin-bottom: 5px;   height: 25px;   width: 25px;   align-items: center;   justify-content: center;   border-radius: 50%;   transition:0.5s ease; } .redes-sociais a:hover {   background:#f29727 } .video-wrapper {   height: 500px;   position: relative;   overflow: hidden;   }  body.interna .video-wrapper {   background:url(//hotelgreenhill.com.br/__grhill/imgs/greentop.jpg) no-repeat center center;   background-size:cover;   height: 180px;   } body.interna.espacos-sociais .video-wrapper, body.interna.espacos-corporativos .video-wrapper, body.interna.casamentos .video-wrapper, body.interna.acomodacoes .video-wrapper{   padding-top:170px;   box-sizing: content-box;   height: 121px; }  body.interna .wrap-title .uppertitle, body.interna .video-wrapper h1 {   color:white;   } video.bg_video {   height: 100%;   z-index: -1;   position: absolute;  left: -50%;  } section.video-block {   position: absolute;   z-index: 1;   top: 150px;   text-align: center;   width: 100%;   color: white;   padding-left: 50px;   padding-right: 50px; }  .small-video, .big-video{   font-family: 'Montserrat', sans-serif;   } .big-video{   margin-bottom: 20px;   font-size: 30px;   line-height: 1; }  a.hero-button {   display: inline-flex;   height: 50px;   width: 50px;   border: 2px solid #fff;   border-radius: 50%;   position: relative;  color: white;   align-items: center;   justify-content: center; } a.hero-play {   display: block;   color: white; }  #waves {   position: absolute;   bottom: -70px;   z-index: 8;   background: url(//hotelgreenhill.com.br/__grhill/imgs/waves.png) repeat-x center top;   height:134px;  width: 100%; } .fixed-leftbar .redes-sociais {   margin-top: auto;   margin-bottom: 70px; } .reserve-block form .fieldwrap {   display: flex;   align-items: center;   margin-bottom: 10px;   border:2px solid #a8a8a8;   padding: 5px 10px;   border-radius:20px; } .reserve-block form {   display: flex;   flex-direction: column;  align-items: center; } .reserve-block form label {   margin-right:8px;   color:#a8a8a8 } .reserve-block form .input {   border: none;   color:#686666 } .reserve-block form button, .ylw-btn, form.sample button {   background:#f29727;   border:none;   color:white;   padding: 10px 20px;   border-radius: 50px;   font-size: 18px;   display:inline-block;   transition:0.5s ease; } .reserve-block form button:hover, .ylw-btn:hover, form.sample:not(.newsform) button:hover { background-color:#f2ac57; } .sidebar-trigger-mainmenu {   text-align: center; } body.interna .sidebar-trigger-mainmenu {   position:absolute;   color:white;   top: 20px;   left: 20px; } section.reserve-block {   box-shadow: 0px 5px 48px 0px rgba(0, 0, 0, 0.16);  padding: 30px;   border-radius: 50px;   margin-top: -67px;   position: relative;   z-index: 10;   background: white;   display: block;   width: fit-content;   margin: -67px auto 0; } .sidebar-mainmenu {   background: #71a25f;   color: white;   padding: 20px; } .sidebar-quitter-mainmenu {   right: 10px;   position: absolute;   top: 10px; } .sidebar-mainmenu a.logo {   margin: 0 auto; background-color: white;   border-radius: 20px;   width: 143px;   height: 80px;   background-size: 80%; } .sidebar-mainmenu a {   color:white } .sidebar-mainmenu ul {   list-style-type: none;   margin: 0;   padding: 0;   margin-top: 20px;   font-size: 20px;   text-align: center; } a.travelers-choice {   background: url(//hotelgreenhill.com.br/__grhill/imgs/travelers2.png) no-repeat center center;   width: 86px;   height: 86px;   display: block;  background-size: contain; } .sidebar-mainmenu .down-wrapper{   position: absolute;   bottom: 30px;   display: flex;   align-items: center;   justify-content: center;   left: 0;   right: 0; } .video-wrapper .travelers-choice {   display: none; } section.box {   padding: 50px 0; } .wrap-title {   text-align:center;   line-height:1.3; } .wrap-title .uppertitle {  font-family: 'Mansalva', cursive;   color:#71a25f;   font-size:24px } .wrap-title h1, .boxitem_espacos .tititem {   margin-top:0;   font-family: 'Montserrat', sans-serif;   color:#10221b;   font-size: 30px; } .boxitem_espacos .tititem {   margin:10px 0 } .insidecontent .slick-slider ul.slick-dots li button {   background:#f6b667; } .slick-slider .slick-prev, .slick-slider .slick-next {   color:#f6b667; } .boxitem_acomodacoes {   max-width:385px;   margin: 0 auto;   } .slide-acomodacoes .slick-item, .slide-promocoes .slick-item{   padding:0 10px; } h1,h2,h3 {   font-family: 'Montserrat', sans-serif; } .boxitem_acomodacoes .tititem, .boxitem_atividades .tititem, .box-vantagens .tititem, .boxitem_promocoes .tititem, .boxitem_depoimentos .tititem, .boxitem_blog .tititem, .insta-tag {   font-family: 'Montserrat', sans-serif;   font-size:20px } .boxitem_acomodacoes img {   border-radius: 30px 30px 0 0 }  .boxitem_acomodacoes .txtitem {   color:#f29727;   margin-bottom: 5px; } .boxitem_acomodacoes .txtitem i {   color:#959595 } .boxitem_acomodacoes, .boxitem_blog {   border:1px solid #eaf1ea;   line-height:2;   background: white;   border-radius: 30px 30px 0 0; }  .boxitem_acomodacoes .item-content, .boxitem_blog .item-content {   padding:20px; } .boxitem_acomodacoes .precitem,.boxitem_atividades .txtitem {   color:#483e3e } .slide-acomodacoes {   margin-bottom:30px } .center-area {   text-align:center; } .boxitem_atividades {   text-align:center;   margin: 0 10px; } .boxitem_atividades .tititem {   margin-top:20px; } .boxitem_atividades img {   margin: 0 auto;   border-radius:50% } .boxitem_atividades .txtitem {   margin:20px 0; } .boxitem_atividades .item-btn, .boxitem_espacos .item-btn, .boxitem_acomodacoes .item-btn {   display:inline-block;   background:#daead5;   padding:5px 25px;   border-radius:20px;   transition:0.5s ease; } .boxitem_atividades a:hover .item-btn, .boxitem_espacos a:hover .item-btn, .boxitem_acomodacoes a:hover .item-btn{   background:#f29727;   color:white; } .box-vantagens {   display:flex;   border-bottom:1px solid #666666;   padding: 15px 0;   align-items: center; } .box-vantagens .tititem {   transition:0.5s ease; } .box-vantagens:hover .tititem {   color:#f29727 } .box-vantagens .item-content {   margin-left:20px; } .corp-btn-wrap {   text-align:center;   margin-top: 20px; } .corp-btn-wrap a:first-child {   margin-bottom:10px; } .ylw-btn.reverse {   background-color:white;   color:#f29727;   border:1px solid #f29727 } .ylw-btn.reverse:hover {   background-color:#f7e6d1 }  .eventos-sociais-text h1 {   color:#10221b;   font-size:20px;   position:relative; } .eventos-sociais-text h1:after, .boxitem_promocoes .tititem:after {   content:'';   width:80px;   background:#f29727;   height:2px;   display:block;   margin-top:5px; } .eventos-sociais-text ul {   font-size:18px;   list-style: none;  padding: 0; } .eventos-sociais-text ul li {   display:flex;   align-items:center; } .eventos-sociais-text ul li:before {  content: "";  background-color: #f29727; width:8px;   height:8px;   border-radius:50%;   margin-right:8px; } .boxitem_promocoes .tititem {   font-size:25px;   margin:20px 0 } .boxitem_promocoes .txtitem {   margin-bottom:20px; } .boxitem_promocoes .item-btn {   padding:5px 25px; } .boxitem_depoimentos {   text-align:center; } .boxitem_depoimentos .image-wrapper {   background:url(//hotelgreenhill.com.br/__grhill/imgs/sunshine.png) no-repeat center top;   padding-top:30px; } .boxitem_depoimentos img {   border-radius:50%;   margin:0 auto 20px; } .boxitem_depoimentos .tititem {   color:#10221b; } .boxitem_depoimentos .cargo-item{   font-style:italic } section.box.greenspot {   background: url(//hotelgreenhill.com.br/__grhill/imgs/bg-green.jpg) no-repeat center left;   background-size: contain; } section.box.treebg {   background:url(//hotelgreenhill.com.br/__grhill/imgs/bgtree.jpg) no-repeat center center; } section.box.allgreen {   background: url(//hotelgreenhill.com.br/__grhill/imgs/bg-birds.jpg) no-repeat top center;   color:white;   background-size:cover; } .treesbg {   background:url(//hotelgreenhill.com.br/__grhill/imgs/treefoot.jpg) no-repeat center bottom;   } section.box.allgreen h1, section.box.allgreen .wrap-title .uppertitle {   color:white; } .localizacao-text table {   border:none; } .localizacao-text table tr {   border-bottom:1px solid white; } .localizacao-text table td {   padding:5px;   border:none; }  .localizacao-text table tr:nth-child(1){   font-family: 'Montserrat', sans-serif; } img.mapover {   display:none; } .insta-tag i {  vertical-align:middle;   font-weight:bold; } .insta-tag {   color:#10221b;   margin-bottom:15px } .boxitem_instagram img{   border-radius:15px; } form.newsform {   position:relative;   max-width: 430px;   margin: 0 auto; } form.sample.newsform .input {  margin: 0 auto;   padding: 10px 41px 10px 10px; } form.newsform button {   height: 35px;   overflow:hidden;   text-align:center;   width: 56px;   background:none;   color: #10221b;   position:absolute;   right: 5px;   top: 0px;   border:none;   box-shadow:none; } form.newsform button:before {  content: "\f124";  -webkit-font-smoothing: antialiased;  display: block;  font-style: normal;  font-variant: normal;  text-rendering: auto;  line-height: 1;  font-family: "Font Awesome 5 Free";  font-weight: 900;  text-align: center;  width: 1.25em;  transform:rotate(45deg);  font-size: 26px; } .border-redes {   border:1px solid white;   display:flex;   align-items:center;   padding:5px 15px;   border-radius:20px;   margin-top:30px; } .border-redes .redes-sociais {   display:flex;   margin-left:auto; } footer {   background:#2e352c;   color:white;   padding:50px 0;   border-bottom:5px solid #f29727 } .footbox .subsec {   display:flex;   margin-bottom:20px;  max-width: 470px;   } .footbox .subsec i {   margin-top:7px } .footbox .subsec .subsec-content {   margin-left:10px; } .footbox .travelers-choice {   margin:30px auto 0; } .subfooter {   text-align:center;   margin-top:50px; } .gh-express-logo {   text-align:center;   display:inline-block;   color:white; } .gh-express-logo:before {   background:url(//hotelgreenhill.com.br/__grhill/imgs/ghxpress-logo.png) no-repeat center center;   width:127px;   height:114px;   margin:0 auto;   display:block;   content:''; } .footbox {   max-width: 260px;   margin: 0 auto; } section.box.trees {   padding-bottom:100px } .boxitem_promocoes {   padding: 0 15px; } .boxitem_blog {   margin: 0 10px; } .boxitem_blog img {   border-radius: 20px 20px 0 0; } .boxitem_instagram {   padding: 0 10px; } .boxitem_blog .tititem, .boxitem_blog .txtitem {   line-height:1.2; } .boxitem_blog .tititem {   margin-bottom:5px; } .interna .insidecontent {   padding: 30px 0 50px; } .boxitem_espacos {   text-align: center;   max-width: 350px; } h1, h2, h3, h4, h5, h6 {   color:#10221b; } footer h2, footer h3 {   color:white; } .espaco-fullitem h2 {   text-transform:uppercase;   margin-bottom:0;   font-size:20px; } .espaco-fullitem .box-detalhes h2 {   margin-top:0; } .espaco-fullitem .box-detalhes table {   border-collapse:collapse;   border:none;   margin-top:10px; } .espaco-fullitem .box-detalhes table td {   border:none;   } .espaco-fullitem .wrapbutton {   text-align:center; } .espaco-fullitem .box-detalhes table td:nth-child(2){   font-weight:bold; } .espaco-fullitem .box-detalhes table tr {   border-bottom:1px solid #e8edf5 } .espaco-fullitem .box-detalhes table tr:last-child {   border-bottom:none } .espaco-fullitem h2.fotostit {   display:none } .espaco-fullitem ul.listfotos {   display:flex;   flex-wrap:wrap;   justify-content:space-around;   margin:0;   padding:0;   max-width:380px;   margin:0 auto; } .espaco-fullitem ul.listfotos li {   width:48%;   flex-shrink:0;   max-width:180px;   margin-bottom:10px; }   .espaco-fullitem img, .boxitem_espacos img{   border-radius:10px } .espaco-fullitem .box-detalhes {   text-align: center;   padding: 20px;   box-shadow: 0px 5px 48px 0px rgba(0, 0, 0, 0.16);   margin: 20px auto;   border-radius: 10px;   max-width: 300px; } .espaco-fullitem .col-content {   max-width:435px;   margin:0 auto; }  .extra-espacos .boxitem_espacos {   margin:0 10px; } .extra-espacos h1 {   text-align: center; } .extra-espacos {margin-top:80px;}  section.box.couplebox .couplefoto .ylw-btn{margin-top:350px;background: #2e352c;box-shadow: 6px 5px 48px 0px rgba(0, 0, 0, 0.90);margin-bottom: 30px;margin-left: 10px;margin-right: 10px;}  .wrapbtn {   text-align: center;   margin: 30px 0; } .fieldname-data_do_casamento {   display: flex;   align-items: center; } form.menuform-solicitar-orcamento span.formbutton-align {   text-align: center; } form.menuform-solicitar-orcamento { background:#e3e3e3; padding:20px 30px;   border-radius:20px;   max-width:360px;   margin:0 auto; } form.menuform-solicitar-orcamento .input {   background:white !important; } .slide-galeria img {   margin:0 auto; } .casamento-wrap .leftcontent {   background: url(//hotelgreenhill.com.br/__grhill/imgs/casamento.jpg) no-repeat center center;   height:350px;   background-size:cover;   margin-bottom:30px; } body.casamentos .middlelogo {   background:transparent; } body.casamentos .middlelogo a.logo {   background-image: url(//hotelgreenhill.com.br/__grhill/imgs/logo-casa.png);   background-size:100%;   width: 100%; } .galeria-wrap h1 {   text-align: center; } .slide-galeria a {   margin:0 10px; } .hand {   display:none; } .couplefoto .bannerbox {   position:relative; } .couplefoto .bannerbox .texto_banner {   position:absolute;   width:100%;   bottom:0;   padding:15px;   background:#71a25f;   color:white;   font-size:24px;   text-align: center; }  .couplefoto {   margin-top: 30px; }  .boxitem_certificados img {   margin: 0 auto; }  body.atividades h2.fotostit {   display: none; } h1.spaces-title {   margin-top: 50px;   text-align: center; } section.treebg .corp-btn-wrap {   text-align: center; } .fieldwrap.fieldname-data.input-field {   display: flex;   align-items: center;   flex-wrap: wrap;   } .fieldwrap.fieldname-data.input-field label { flex-basis: 100%;  } .fieldwrap.fieldname-data.input-field input {   flex:1 } .fieldwrap.fieldname-data.input-field img {  flex: 1;  flex-grow:0; } ul.listfotos li {   margin-right:0 } .wrap-acomodacoes .wrapbutton {   margin-top:20px } header .gh-express-logo:before, .sidebar-mainmenu .gh-express-logo:before {   width: 87px;   background-size: 100%;   height: 100px; } .sidebar-mainmenu .gh-express-logo:before {   margin-right:10px; } header .gh-express-logo {   margin-bottom: 15px; } header .gh-express-logo {   display:none } label[for="ch"] {   line-height: 1; } .minorkid {   font-size: 12px; }  .certback { padding:20px 0; background:#F3F7F6; }