/*
  CSS programado pelo departamento técnico da WB Web - Marketing Digital
  E-mail: atendimento@wbweb.com.br - Site: www.wbweb.com.br
  Em: 22/05/2017
  Cliente: Choupana do Lago
  Site: choupanadolago.com.br
*/

@charset "UTF-8";
@import url('https://fonts.googleapis.com/css?family=Rajdhani:300,400,500,600,700');
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* Geral */
body{height: 100%;font-family: 'Rajdhani', sans-serif;color:#000;background-color: #ffffff;font-size: 16px;}
a, a:hover,button{text-decoration: none; cursor: pointer; color:inherit;outline:0!important;}
ul li{list-style-type: none;}
.container{width: 1260px;margin: 0 auto;}
.fa {display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;margin-right: 0.5em;}
form, input, button, textarea, select{font-family: inherit;}

/* Opacidade - Texto Formulário */
::-webkit-input-placeholder {opacity: 1;color:inherit;} /* WebKit browsers */
:-moz-placeholder {opacity: 1;color:inherit;} /* Mozilla Firefox 4 to 18 */
::-moz-placeholder {opacity: 1;color:inherit;} /* Mozilla Firefox 19+ */
:-ms-input-placeholder {opacity: 1;color:inherit;} /* Internet Explorer 10+ */

/* FontAwesome */
.fa-facebook:before{content: "\f09a";}
.fa-instagram:before{content: "\f16d";}
.fa-tripadvisor:before{content: "\f262";}
.fa-whatsapp:before{content: "\f232";}

/* Página 404  */
h1.msn_sys{font-size: 20px;font-weight: normal;margin:0;padding:100px 0;text-align: center;}

/* Mensagem/Aviso do sistema - front end  */
#system-message-container{position: absolute;top: 100px;z-index: 9999;}
#system-message{width: 100%;}
.alert.alert-notice,.alert.alert-message{border: 1px solid #CCCCCC;border-radius: 5px !important;padding: 10px;background-color: #ffffff;width: 100%;}
h4.alert-heading,h4.alert-heading{color: #E70008;font-size: 1.5em;text-align: center;margin-bottom: 0.5em;}
.alert.alert-message p,.alert.alert-warning p,.alert.alert-notice p{font-size: 13px;margin-top: 10px;text-align: center;}
.alert-message{text-align: center;}

/* Paginação  */
.pagination{margin: 0 0 0 3.5em;font-size: 0.8em}
.pagination p{font-weight: bolder;}
.pagination ul{margin-top:2em;padding:0;}
.pagination ul.pagination-list li{display: inline;margin: 0 0.5em;}
.pagination ul.pagination-list li a{background-color: #E70008;padding: 0.5em 1em;width: 2em;color:#ffffff;}
.pagination ul.pagination-list li a:hover,.pagination ul.pagination-list li.active a{background-color: #000000;}
.pagination ul.pagination-list li.disabled{display: none;}
.icon-first,.icon-previous,.icon-next,.icon-last{font-style: normal!important;}

/* Retirar formatação */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {background: transparent none repeat scroll 0 0;border: 0 none;font-size: 100%;margin: 0;outline: 0 none;padding: 0;vertical-align: baseline;}
.limpar{clear: both;display: block;height: 0;overflow: hidden;visibility: hidden;width: 0;}
div.cck_contents.cck_item div.cck_label, div.cck_contents.cck_item div.cck_label label, div.cck_contents.cck_item div.cck_value,
div.cck_contents.cck_intro div.cck_label, div.cck_contents.cck_intro div.cck_label label, div.cck_contents.cck_intro div.cck_value,
div.cck_contents.cck_content div.cck_label, div.cck_contents.cck_content div.cck_label label, div.cck_contents.cck_content div.cck_value{line-height: 100%;}

/*------------------------------------------  Start Style - Home ----------------------------------------------------*/
/* Posição 1 - Main Menu & Linguagem */
#posicao1{background-color:#C73735;color:#FFF;font-size: 1.12em;font-weight:600;text-transform:uppercase;padding: 0.65em 0 0.5em;}
.main_menu {margin: 0 auto;width: 100%;}
.main_menu ul {display: flex;flex-wrap: wrap;gap: 75px;justify-content: center;}
.main_menu .current.active,.main_menu li:hover{color:#F9DC0A;}
.moduletable.linguagem{float: right;width: 8.1%;}
.custom.linguagem a{margin-right: 12%;}
.custom.linguagem a img:hover{opacity:0.7;}

/* Posição 2 */
#posicao2{padding: 15px 0;}
#posicao2 > div.container {align-items: center;display: flex;flex-wrap: wrap;justify-content: space-between;}

#posicao2 .moduletable.logo1 {width: 200px;}
#posicao2 .moduletable.logo1 figure {line-height: 0;margin: 0;}
#posicao2 .moduletable.logo1 figure img {height: auto;width: 100%;}

#posicao2 .moduletable.contatos p {background-position:left center;background-repeat:no-repeat;}
#posicao2 .moduletable.contatos p.p2-fone {background-image:url(../images/whatsapp.png);margin-bottom: 0.17em;font-size: 1.76em;font-weight: 600;padding-left: 1.3em;}
#posicao2 .moduletable.contatos p.p2-fone > span {font-size: 0.87em;margin-right: 0.3em;}
#posicao2 .moduletable.contatos p.p2-email {background-image:url(../images/email-top.png);font-weight: 400;font-size: 1.375em;padding-left: 1.62em;}
#posicao2 .moduletable.contatos p a:hover{text-decoration: underline;}

#posicao2 .custom.redes-top {align-items: center;display: flex;}
#posicao2 .custom.redes-top .fa{color:#F9DC0A;font-size: 2em;}
#posicao2 .custom.redes-top .fa:hover{color:#C73735;}

/* banner_topo */
/* opcional - icons guia */
a.slidesjs-next,
a.slidesjs-previous,
a.slidesjs-play,
a.slidesjs-stop {background-repeat: no-repeat;background-size:25px;display:block;width:50px;height:51px;overflow: hidden;text-indent:-9999px;float: left;margin:0;position: absolute;background-color:rgba(255,0,0,0.7);z-index:98;top:50%;}
a.slidesjs-next {background-image: url(../images/next-arrow.png);margin:0;background-position:center center;right:2vmax;}
a:hover.slidesjs-next {background-image: url(../images/next-arrow-hover.png);background-color:rgba(0,0,0,0.7)}
a.slidesjs-previous {background-image: url(../images/previous-arrow.png);background-position:center center;margin:0;left:2vmax;}
a:hover.slidesjs-previous {background-image: url(../images/previous-arrow-hover.png);background-color:rgba(0,0,0,0.7)}
a.slidesjs-play {width:15px;background-position: -25px 0;display: none !important;}
a:hover.slidesjs-play {background-position: -25px -18px;}
a.slidesjs-stop {width:18px;background-position: -41px 0;display: none !important;}
a:hover.slidesjs-stop {background-position: -41px -18px;}
.slidesjs-pagination {display:none!important;margin-right: 0.5em;float: right;list-style:none;list-style: none;position: absolute;top: 560px;left: 600px;z-index: 99;}
.slidesjs-pagination li {float: left;margin: 0 3px;background-color:#fff;border-radius:50%;}
.slidesjs-pagination li:hover{background-color:#F00;}
.slidesjs-pagination li a {display: block;width: 13px;height: 0;padding-top: 13px;background-image: url(../images/pagination.png);background-position: 0 0;float: left;overflow: hidden;}
.slidesjs-pagination li a.active,
.slidesjs-pagination li a:hover.active {background-position: 0 -13px}
.slidesjs-pagination li a:hover {background-position: 0 -26px}
.slidesjs-pagination li .active {background-color: #F00;border-radius: 50%;}
#slides a:link,#slides a:visited {color: #0b4670;}
#slides a:hover,#slides a:active {color: #04a69b;}
.navbar {overflow: hidden}
/* Fim icons guia */

#bg_banner_topo{height: auto;width: 100%;}
.moduletable_banner_topo h1{color: #0b4670;font-size: 1.9em;font-weight: 500;}
.bt_bx1{float: left;width: 28%;margin: 20% 0 0 40%;}
.bt_bx2{float: left;width: 20%;margin: 16% 0 0 1%;}
.bt_bx2 ul li{font-size: 1.6em;color: #0b4670;line-height: 170%;}
.bt_bx2 ul li i{font-size: 1em;display: inline-block;margin-right: 7px;}
.bt_bx2 ul li i.mais1{color: #01b0f1;}
.bt_bx2 ul li i.mais2{color: #888D93;}
.bt_bx2 ul li i.mais3{color: #FFAB0A;}
.bt_bx2 ul li i.mais4{color: #FF61BE;}
.bt_bx2 ul li i.mais5{color: #A15B1F;}
.plus:before {content: "\f067";}
.bt_bx3{margin: 0 auto;width: 960px;}
.bt_bx3 a{background-color: #ff6400;border-radius: 10px;color: #ffffff;display: block;float: right;font-size: 2em;font-weight: 700;padding: 0.6em;text-align: center;width: 27%;margin: 5% 20% 0 0;}
.bt_bx3 a:hover{background-color: rgba(0,0,0,0.5);}
#posicao3 #slides .slidesjs-container{margin-bottom:0!important;}

/* No Slide */
#posicao3 .sl-banner figure {display: block;line-height: 0;margin: 0 auto;max-height: 615px;overflow: hidden;padding: 0;position: relative;width: 100%;}
#posicao3 .sl-banner figure img {height: 100%;max-height: 615px;object-fit: cover;object-position: center center;width: 100%;}

/* Posição 4 - Ben Vindo ao Choupana do lago */
#posicao4{padding:5.44em 0;background-image:url(../images/bg_posicao4-2.png);background-repeat:no-repeat;background-position:111% top;}
.moduletable.bv_cl{float: left;width: 90%;margin-left: 0.73%;}
.moduletable.bv_cl h1{font-size: 2.233em;font-weight:400;margin-bottom: 0.086em;}
.moduletable.bv_cl h3{color:#C73735;font-size: 1.875em;font-weight:400;background-image:url(../images/obj-melhor-comida.png);background-repeat:no-repeat;background-position:left bottom;padding-bottom: 1.067em;margin-bottom: 1.62em;}
.moduletable.bv_cl h1 span, #posicao4 h3 span{font-weight:600;}
.moduletable.bv_cl p{font-size: 1.2em;width: 46%;line-height: 140%;margin-bottom: 2.37em;}

/* Botões saiba mais */
.bt_sb{height:57px!important;font-size:1.35em!important;line-height:unset!important;margin-bottom:0!important;}
.bt_sb a {font-weight: 600;font-size: 1.1em;color: #C73735;display: flex;width:227.8px;flex-direction: row;justify-content: space-between;text-align: left;}
.bt_sb a span {background-color: #f9dc01;padding-left: 21px;border-bottom-left-radius: 8px;border-top-left-radius: 8px;width: 160px;height: 54px;line-height: 227%;}
.bt_sb a:hover > span{background-color:#C73735;color: #F9DC01;}
.bt_sb .seta{background-image:url(../images/seta-bt.png);background-position:center center;background-repeat:no-repeat;}
.bt_sb .seta{color:#fff;background-color:#C73735;padding:27px 1.16em;border-bottom-right-radius: 8px; border-top-right-radius: 8px;margin-right:0;}
.bt_sb a:hover > .seta{background-color:#F9DC01;}

/* Img fundo */
#paisagem{background-image:url(../images/bg-lago.jpg);background-repeat:no-repeat;background-size:cover;background-position:top center; padding:3.25em 0 6.1em;}

/* Posição 5 - Espaço Amplo e Confortavel */
#posicao5{background-image:url(../images/bg-espaco-2.png);background-repeat:no-repeat;background-position:left center;padding:4.12em 0 0; margin-bottom:6.99em;}

.moduletable.ap_cf{float: right;width: 50%;text-align: right;}
.moduletable.ap_cf h2{font-size: 2.233em;font-weight:400;background-image:url(../images/obj-melhor-comida.png);background-repeat:no-repeat;background-position:right bottom;padding-bottom:0.84em;margin-bottom:1.328em;}
.moduletable.ap_cf h2 span{font-weight:600;}
.moduletable.ap_cf p{font-size: 1.2em;width: 95%;line-height: 140%;margin-bottom: 3.14em;float: right;}
#posicao5 .bt_sb a{float:right;}

/* Posição 6 - O Mais Belo Por do Sol */
#posicao6{padding:0;text-align:center;color:#FFF;margin-bottom:12.89em;}

.moduletable_bp_sol h2{font-size:2.233em;font-weight:400;background-image:url(../images/obj-melhor-comida.png);background-repeat:no-repeat;background-position:center bottom;padding-bottom:0.82em;margin-bottom:1.49em;}
.moduletable_bp_sol h2 span{font-weight:600;}
.moduletable_bp_sol p{font-size:1.2em;line-height:140%;margin:0 auto 3.54em;width: 67%;}
#posicao6 .bt_sb a{margin:0 auto;}

/* Posição 7 - Formulario 1 - Faça a Sua Reserva */
#posicao7{padding:0;color:#FFF;}

#posicao7 h2{font-size:2.233em;font-weight:400;background-image:url(../images/obj-melhor-comida.png);background-repeat:no-repeat;background-position:left bottom;padding-bottom:0.82em;margin:0 0 1.79em 6.3%;}
#posicao7 h2 span{font-weight:600;}
#form1{margin:0 auto;width:87.5%;display:flex;flex-direction:row;justify-content:space-between;}
#form1 input{background-color:transparent;color:#FFF;border:solid 1px;border-radius:10px;padding:0.99em 2.25%;font-family:inherit;font-size: 1.1em;font-weight:500;width:25.25%;}
#form1 input:focus{border-color: #C73735;}
#form1 #f1_fone{width: 20.5%;}
#f1_enviar{border: none;background-color:#C73735;border-radius:10px;font-size:1.5em;padding:0em 0.77em;}
#f1_enviar:hover{color:#C73735;background-color:#F9DC01;}
.long-arrow{background-image:url(../images/seta-bt.png);background-position:center center;background-repeat:no-repeat;}
#posicao7 .fa{margin:0;padding:0.65em;display:block;}

/* Posição 8 - Destaque do Cardápio */
#posicao8{padding: 4.35em 0 3em;position:relative;}
.moduletable_tp8{position:absolute;width: 93.5%;background-image:url(../images/obj-baixo.png);background-repeat:no-repeat;background-position:right top;top:-1em;padding:4.94em 0 0;}
.moduletable_tp8 h2{font-size:2.233em;font-weight:400;background-image:url(../images/obj-melhor-comida.png);background-repeat:no-repeat;background-position:left bottom;padding-bottom:0.82em;margin:0;float:left;width:50%;}
.moduletable_tp8 h2 span,.moduletable_tp8 a span{font-weight:600;}
.moduletable_tp8 a{background-image:url(../images/seta-link-ca.png);background-position:right center;background-repeat:no-repeat;color:#e73332; float:right;font-size:1.5em;margin-top:1.17em;padding-right:1.15em;width:202px;}
.moduletable_tp8 a:hover{text-decoration:underline;}

#posicao8 .moduletable{margin-top: 7.5em;color:#FFF;}
#posicao8 .cck-w100{width:100%;display:flex;flex-direction:row;justify-content:space-between;}
#posicao8 .cck-w100 .cck-fl,
#posicao8 .cck-w100 .cck-fl .cck-even{height: auto !important;}
#posicao8 .cck-w33f, #posicao8 .cck-w34f{width: 30.7%;}
#posicao8 .cck-w33f{background-color:#181818;}
#posicao8 .cck-w34f{background-color:#E73332;}
#posicao8 .cck-w33f .dc_img2,#posicao8 .cck-w34f .dc_img1{display:none;}
.dc.item .dc_img2 a{display: block;background-color: #fff;height: 280px;}
.dc.item .dc_img2 img{height:100%;}
.dc.item .dc_info{padding:1.5em 12% 0.61em 13.5%;}
.dc.item .dc_info a:hover,.bl.item a:hover{text-decoration:underline;}
.dc.item .dc_img1 img,.dc.item .dc_img2 img{width:100%;}
.dc.item .dc_img{margin-bottom: 1.32em;}
.dc.item .dc_title, .dc.item p{margin:0 auto 0.55em;width:93.4%;}
.dc.item .dc_title{font-weight:600;font-size:1.88em;}
.dc.item .descricao {font-size: 1.4em;margin-bottom: 1.2em;line-height: 135%;}
#posicao8 .dc-long-arrow-right{padding:1.15em;background-image:url(../images/seta-bt.png);background-position:center center;background-repeat:no-repeat;}
#posicao8 .dc-long-arrow-right:hover,.moduletable_tp8 a:hover{background-image:url(../images/seta-bt-hover.png);}

/* Posição 9 - Eventos */
#posicao9{padding:3.28em 0;text-align:center;color:#FFF;background-image:url(../images/bg-eventos.jpg);background-size:cover;background-repeat:no-repeat;background-position:top center;}

#posicao9 h2{font-size:2.233em;font-weight:400;background-image:url(../images/obj-melhor-comida.png);background-repeat:no-repeat;background-position:center bottom;padding-bottom:0.82em;margin-bottom:1.34em;}
#posicao9 h2 span{font-weight:600;}
#posicao9 p{font-size:1.35em;line-height:140%;margin:0 auto 2.8em;width: 67%;}
#posicao9 .bt_sb a{margin:0 auto;}
#posicao9 .bt_sb a span{color:#C73735;background-color:#FFF;}
#posicao9 .bt_sb .seta {background-color:#F9DC01;}
#posicao9 .bt_sb a:hover > span{background-color:#F9DC01;}
#posicao9 .bt_sb a:hover > .seta{background-color:#C73735;}

/* Posiçao10 - Galeria de Imagens Aqui é Assim */
#posicao10{padding: 4.35em 0 0 0;}
#posicao10 h2{font-size:2.233em;font-weight:400;background-image:url(../images/obj-melhor-comida.png);background-repeat:no-repeat;background-position:center bottom;padding-bottom:0.82em;margin-bottom:1.68em;text-align: center;}
#posicao10 h2 span{font-weight:600;}
#posicao10 .cck-w100 {display: flex;justify-content: space-between;}
#posicao10 .cck-fl {float:none;line-height: 0;overflow: hidden;position: relative;width:25%;}
#posicao10 .cck-fl div {display: block;height: 100%;}
#posicao10 .am.item figure{height: 100%;margin: 0;}
#posicao10 .am.item figure img{height: 100%;object-fit: cover;object-position: center center;width:100%;}

/* Posição 11 - Ultimas do Blog */
#posicao11{padding: 2.5em 0 7.8em;}
.moduletable_titulo_p11 h2{font-size:2.233em;font-weight:400;background-image:url(../images/obj-melhor-comida.png);background-repeat:no-repeat;background-position:left bottom;padding-bottom:0.82em;}
.moduletable_titulo_p11{margin: 0 0 3.73em 1.2%;}
.moduletable_titulo_p11 h2 span{font-weight:600;}
#posicao11 .cck-w100{width:100%;display:flex;flex-direction:row;justify-content:space-between;}
#posicao11 .cck-w33f, #posicao11 .cck-w34f {width: 30.6%;}
#posicao11 .bl_img a img{width:100%;}
#posicao11 .bl_img{margin-bottom: 1.32em;}
#posicao11 .bl.item h3, .bl.item p{margin:0 auto 0.7em;width:93.4%;}
#posicao11 .bl.item h3{font-weight:600;font-size:1.88em;}
#posicao11 .bl.item .desc {font-size: 1.4em;margin-bottom: 2.45em;}

/* Posição 12 - Formulario 2 - Cadastre Para Receber Novidades */
#posicao12{background-color:#f6f6f6;padding:8.77em 0 3.9em;position:relative;}
.moduletable_img{position: absolute;left:1.6%;top: -16px;width: 96.8%;}
.moduletable_img img{width:100%}
#posicao12 .moduletable{background-image:url(../images/img-cadastro.png);background-position:1.36% center;background-repeat:no-repeat;padding-left:11%;}
#posicao12 h2{font-size:2.233em;font-weight:400;margin:0 0 0.6em;}
#posicao12 h2 span{font-weight:600;}
#form2{margin:0;width:98.4%;display:flex;flex-direction:row;justify-content:space-between;}
#form2 input{background-color:transparent;border:solid 1px #000;border-radius:10px;padding:0.99em 2.25%;font-family:inherit;font-size: 1.1em;font-weight:500;width:25.25%;}
#form2 input:focus{border-color: #C73735;}
#form2 #f2_fone{width: 20.5%;}
#f2_enviar{border: none;background-color:#C73735;border-radius:10px;font-size:1.5em;padding:0em 0.77em;color:#FFF;}
#f2_enviar:hover{color:#C73735;background-color:#F9DC01;}
#posicao12 .fa{margin:0;padding:0.65em;display:block;}

/* Posiçao13 - Parceiros*/
#posicao13{padding:4.35em 0;}
.moduletable_bt13{text-align:center;padding:4em 0;}
#posicao13 h2{font-size:2.233em;font-weight:400;background-image:url(../images/obj-melhor-comida.png);background-repeat:no-repeat;background-position:left bottom;padding-bottom:0.82em;margin:0 0 1.91em 0;}
#posicao13 h2 span{font-weight:600;}
#posicao13 .cck-f100 {display: flex;flex-direction: row;justify-content: space-between;}
#posicao13 .cck-w100{display: flex;flex-wrap: wrap;justify-content: space-between;}
#posicao13 .cck-w25{width:20%;}
.pa.item a{display:block;overflow:hidden;position:relative;border: 1px solid transparent;line-height:0;}
.pa.item img{width:100%;}
.pa.item a:hover{border: 1px solid #FFDD00;}
.pa.item a img{-ms-transform: scale(1);-webkit-transform: scale(1);-moz-transform: scale(1);-o-transform: scale(1);transform: scale(1);-webkit-backface-visibility:hidden;transition:1s;width:100%;}
.pa.item a img:hover{-ms-transform: scale(1.1);-webkit-transform: scale(1.1);-moz-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);-webkit-backface-visibility: hidden;transition:1s;}
#posicao13 .bt_sb a{margin:0 auto;width:425px;}
#posicao13 .bt_sb a span {width: 370px;}

/* Posição 14 - Mapa & Contatos */
#posicao14{position:relative;}
.moduletable_mapa iframe{width:100%;height:525px;}
.moduletable_contatos-bx-mp{position:absolute;bottom:0;left:0;width:100%;background-color:rgba(72,67,63,0.8);color:#fff;font-size:1.4em;padding: 0.7em 0 0.3em;}
#endereco{background-image:url(../images/local-map.png);background-repeat:no-repeat;background-position:left center;padding:0.14em 0 0.2em 1.59em;}
#fone2{float:left;font-size:1.24em;font-weight: 600;}
#fone2{width:143px;margin-right:2.9%;background-image:url(../images/whatsapp.png);background-repeat:no-repeat;background-position:left center;padding-left:1.1em;}
#fone2 a:hover{text-decoration:underline;}
#email-bx-mp{margin-top:0.2em;background-image:url(../images/email-top.png);background-repeat:no-repeat;background-position:left center;padding-left:1.59em;float:left;}
#email-bx-mp a:hover{text-decoration:underline;}

/* Posição 15 - Formulario 3, Horarios & Peixe */
#posicao15{position:relative;background-image:url(../images/bg-rodape.jpg);background-repeat:no-repeat;background-position:top center;background-size:cover;padding: 4.34em 0 3.2em;}
.moduletable_pp15{position:absolute;top:-201px;right:70px;}
.moduletable_form3{float: left;width:49.85%;}
.moduletable_form3 h2{font-size:2.233em;font-weight:400;margin:0 0 0.235em;}
.moduletable_form3 h2 span{font-weight:600;}
.moduletable_form3 p{font-size:1.88em;background-image:url(../images/obj-fale.png);background-repeat:no-repeat;background-position:left bottom;padding-bottom:1.66em;margin-bottom:1.83em;}
#form3{margin:0;width:100%;padding:0}
#f3_inputs{width: 100%;float: none;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;}
#form3 input, #f3_textarea, #f3_assunto{background-color:transparent;border:solid 1px #000;border-radius:10px;padding:0.99em 4.5%;font-family:inherit;font-size: 1.1em;font-weight:500;width:43.3%;margin-bottom:0.8em;}
#form3 input:focus,#f3_textarea:focus,#f3_assunto:focus{border-color: #C73735;}
#form3 #f3_fone,#form3 #f3_assunto{width: 34.9%;}
#f3_textarea{width:90.8%;resize:none;height:120px;}
#f3_enviar{border: none;background-color:#C73735;border-radius:10px;font-size:1.5em;padding:0.5em 0.77em;color:#FFF;float:right;}
#f3_enviar:hover{background-color:#000;}
#form3 .fa{margin:0;padding:0.65em;display:block;}

.moduletable_horarios{float:right;width:27.39%;background-image:url(../images/relogio.png);background-repeat:no-repeat;background-position:left top;padding:0 0 1.66em 5.8em;margin:12.18em 1.3% 0 0;}
.moduletable_horarios h2{font-size:2.233em;font-weight:400;margin:0 0 1.137em;background-image:url(../images/obj-fale.png);background-repeat:no-repeat;background-position:left bottom;padding-bottom:1.18em;line-height: 96%;}
.moduletable_horarios h2 span{font-weight:600;}
.moduletable_horarios p{font-size: 1.375em;margin-bottom: 1.182em;}
.moduletable_horarios p span{font-size: 1.37em;font-weight: 600;}
#redes-btt{align-items: center;display: flex;}
#redes-btt p {margin: 0;}
#redes-btt p .fa{font-size: 32px;color:#C73735;}
#redes-btt p .fa:hover{color:#FFF;}

/* Posição 16 - Menu Acesso Rápido */
#posicao16{position:relative;padding:90px 0;background-color:#E73332;color:#FFF;}
#posicao16 > div.container::before {content: " ";display: block;padding:0;background-image:url(../images/obj-acesso-rapido.png);background-position:center center;background-repeat:no-repeat;height: 32px;position:absolute;width:42%;top:-20px;}
.moduletable.title-menu{margin-bottom: 35px;padding:0;}
.moduletable.title-menu h2{font-size: 1.88em;font-weight:400;margin:0;text-align:center;}
.moduletable.title-menu h2 span{font-weight:600;}

.moduletable_menu_ar .nav.menu{display:flex;flex-wrap:wrap;gap:75px;justify-content:center;text-transform:uppercase;font-weight:600;font-size:1.1em;margin:0 auto;width:100%;}
.moduletable_menu_ar .nav.menu .current.active,.nav.menu li:hover{color:#F9DC0A;}

/* footer */
#footer{padding:1.43em 0;text-align:center;font-size: 1.13em;}
#footer p span,#footer p a{font-weight:600;}
#footer p a:hover{text-decoration:underline;color:#C73735;}

/**
* Icon WhatsApp */
#iconwhats {bottom: 3%;position: fixed;right: 3.2vw;width: 50px;z-index: 110;}
#iconwhats p a {align-items: center;background-color: #4BB800DD;border-radius: 50%;display: flex;height: 50px;justify-content: center;}
#iconwhats p a .fa-whatsapp {color: #FFF;font-size: 33px;margin: 0;}
#iconwhats p a:hover {background-color: #4BB800;cursor: pointer;}
#iconwhats::after {animation: ring 1.5s infinite;border-radius: 100%;border: 5px solid #4bb800;content: '';height: 30px;left: 50%;position: absolute;top: 50%;transform: translate(-50%, -50%);width: 30px;z-index: -1;}
@keyframes ring {
  0% {
    width: 30px;
    height: 30px;
    opacity: 1;}
  100% {
    width: 300px;
    height: 300px;
    opacity: 0;}
}

/* Páginas interna */
#pg_int{padding:0;margin: 0 auto;width:100%;}
.page-header {background-image:url(../images/bg-titulo.png);background-position:top center;background-repeat:no-repeat;background-size:cover;text-align:left;font-size:3em;margin:0 0 35px;color:#FFF;padding:110px 0;}
.ce_content .fulltext p{font-size:1.2rem;font-weight:500;}
.page-header span {display: block;}

/* Quem somos */
.pg_quemsomos .container{width: 100%;}
.pg_quemsomos .page-header{padding:110px 2.6%;}
.pg_quemsomos .fulltext{text-align: justify;}
.pg_quemsomos .fulltext h2{font-size:1.9em;margin-bottom:10px;color: #E73432;font-weight: 600;text-transform: uppercase;}
.pg_quemsomos .fulltext p,
.pg_quemsomos .fulltext ul{font-size:1.2em;margin-bottom: 15px;font-weight: 500;}
.pg_quemsomos .fulltext ul li{margin-bottom:15px;background-image:url(../images/icone-lista-pg-qsomos.png);background-position:left center; background-repeat:no-repeat;background-size:15px;padding:0 0 0 20px;}
.pg_quemsomos .fulltext figure{margin:0;padding: 0;line-height: 0;}
.pg_quemsomos .fulltext figure img{width:100%;}
.pg_quemsomos .fulltext > div{display: flex;flex-wrap: wrap;align-items: center;margin-bottom:55px;}
.pg_quemsomos .fulltext > .pg_qsomos-img-left{justify-content: flex-start;}
.pg_quemsomos .fulltext > .pg_qsomos-img-left figure{margin-right:5%;width:48%;}
.pg_quemsomos .fulltext > .pg_qsomos-img-right{justify-content:flex-start;flex-direction:row-reverse;}
.pg_quemsomos .fulltext > .pg_qsomos-img-right figure{margin-left:5%;width:48%;}
.pg_quemsomos .fulltext > div > div{width:45%;}
.pg_quemsomos .fulltext .qs-linhaTempo {margin: 0 auto 50px;width: 900px;}
.pg_quemsomos .fulltext .qs-linhaTempo h3 {font-size: 1.25rem;font-weight: 600;text-align: center;}
.pg_quemsomos .fulltext .qs-linhaTempo h4 {align-items: center;background-color: #E73432;border-radius: 100%;color: #FFF;display: flex;font-size: 1.17rem;font-weight: 700;height: 60px;justify-content: center;width: 60px;}
.pg_quemsomos .fulltext .qs-linhaTempo > div {display: flex;gap: 15px;width: 100%;}
.pg_quemsomos .fulltext .qs-linhaTempo .qs-linhaTempo__top {border-bottom: 2px solid #000;justify-content: flex-end;padding-bottom: 50px;}
.pg_quemsomos .fulltext .qs-linhaTempo .qs-linhaTempo__low {border-top: 2px solid #000;justify-content: flex-start;padding-top: 50px;}
.pg_quemsomos .fulltext .qs-linhaTempo .qs-linhaTempo__top > div,
.pg_quemsomos .fulltext .qs-linhaTempo .qs-linhaTempo__low > div {align-items: center;display: flex;flex-direction: column;gap: 15px 0;justify-content: flex-end;position: relative;;width: 190px;}
.pg_quemsomos .fulltext .qs-linhaTempo .qs-linhaTempo__top > div::after,
.pg_quemsomos .fulltext .qs-linhaTempo .qs-linhaTempo__low > div::after {background-color: #000;content: "";display: block;height: 50px;position: absolute;width: 3px;}
.pg_quemsomos .fulltext .qs-linhaTempo .qs-linhaTempo__low > div {flex-direction: column-reverse;}
.pg_quemsomos .fulltext .qs-linhaTempo .qs-linhaTempo__top > div::after {bottom: -50px;}
.pg_quemsomos .fulltext .qs-linhaTempo .qs-linhaTempo__low > div::after {top: -50px;}

/* Páginas Internas - Cardápio */
#posicao1a .container{width:100%;}
#posicao1a .moduletable h1{background-image:url(../images/bg-titulo.png);background-position:top center;background-repeat:no-repeat;background-size:cover;text-align:left;font-size:3em;margin:0 0 35px;color:#FFF;padding: 110px 3.4%;}
.moduletable.menu-int .nav.menu{display: flex;flex-wrap: wrap;justify-content: space-between;width: 93.3%;margin:0 auto;}
.moduletable.menu-int .nav.menu li{width:20%;text-align:center;}
.moduletable.menu-int .nav.menu li a{display:block;font-size:1.3em;font-weight:600;padding:10px 13%;}
.moduletable.menu-int .nav.menu .current.active a,
.moduletable.menu-int .nav.menu li a:hover{background-color: #C73735;color:#F9DC0A;}
.main_menu .current.active,.main_menu .active.parent,.main_menu li:hover{color:#F9DC0A;}

/* Páginas Internas - Cardápio */
.pg_cardapio {padding-bottom: 50px;}
.pg_cardapio .ca.content .container {margin: 0 auto;width: 92.241vw;}
.pg_cardapio .ca.content .container .ca_galeria {margin: 0 auto;max-width: 1260px;width: 100%;}
.pg_cardapio .ca.content .container .ca_galeria .cck_value {align-items: center;display: flex;flex-direction: column;gap: 20px;justify-content: center;text-align: center;}
.pg_cardapio .ca.content .container .ca_galeria .cck_value img {height: auto;width: 100%;}

/* Páginas Internas - Ambiente */
.pg_ambiente .items-row.cols-1{display:flex;flex-direction:column;align-items:center;}
.pg_ambiente .span12{width:100%;margin-bottom: 15px;}
.pg_ambiente .am.intro figure{margin:0;padding:0;line-height:0;}
.pg_ambiente .am.intro figure img{width:100%;border-radius:5px;}
.pg_ambiente .am.intro figure figcaption{display:none;position:absolute;left:0;bottom:0;width:100%;text-align:center;color:#FFF;background-color:rgba(199,55,53,0.85);padding:40px 0;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;}
.pg_ambiente .am.intro figure figcaption h2{font-size:1.7em;font-weight: 600;margin-bottom: 10px;line-height: 200%;}
.pg_ambiente .am.intro figure figcaption p{font-size: 1.3em;font-weight: 500;line-height: 150%;padding: 0 2%;}
.pg_ambiente .am.intro figure:hover figcaption{display:block;}

/* Páginas Internas Parceiros */
.blog.pg_parceiros .items-row{display: flex;flex-wrap: wrap;justify-content: space-between;}
.blog.pg_parceiros .items-row .span3{width:23%;margin-bottom: 35px;}
#pg_parceiros{padding: 35px 0;background-color: #EFEFEF;}
#pg_parceiros .moduletable h2{font-size: 1.7em;text-align: center;margin-bottom: 35px;}
#pg_parceiros .moduletable p{text-align: center;font-size: 1.2em;margin-bottom: 35px;}

/* Páginas Internas Parceiros - Formulário */
#form4{margin: 0 auto;width: 75%;display:flex;flex-direction:column;align-items:center;}
#form4 input,#form4 textarea{border: 1px solid #20386e;font-size: 1.1em;margin-bottom:1em;padding:1em 2%;width:96%;resize: none;border-radius:5px;}
#form4 input:focus,#form4 textarea:focus{border-color:#7f7f00;}
#form4 textarea{height: 10em;}
#respostaf4{text-align:center;}
#enviarf4 .f4_envia{text-transform:uppercase;border:none;background-color:#20386e;color:#FFF;padding:20.2px 56px;border-radius:30px;}
#enviarf4 .f4_envia:hover{background-color:#000;color:#20386e;}

/* Páginas Internas Informações Turísticas */
.item-page.pg_info-turistic .ce_content{padding:35px 0;}
.item-page.pg_info-turistic .ce_content .fulltext h2{margin-bottom: 25px;font-size: 1.7rem;}
.item-page.pg_info-turistic .ce_content .fulltext p{text-align:justify;margin-bottom:15px;}

/* Páginas Internas Eventos */
.item-page.pg_eventos .ce_content{padding:0 0 35px;}
.item-page.pg_eventos .ce_content .fulltext h2{text-align: center;margin-bottom: 25px;font-size: 1.7rem;}
.item-page.pg_eventos .ce_content .fulltext p{text-align: center;margin-bottom: 25px;}

/* Páginas Internas Eventos - Formulário */
#respostaf5{text-align:center;}
#enviarf5 .f5_envia{text-transform:uppercase;border:none;background-color:#20386e;color:#FFF;padding:20.2px 56px;border-radius:30px;}
#enviarf5 .f5_envia:hover{background-color:#000;color:#20386e;}

/* Páginas Internas Parceiros - Formulário */
#form5{margin: 0 auto;width: 75%;display:flex;flex-direction:column;align-items:center;}
#form5 input,#form4 textarea{border: 1px solid #20386e;font-size: 1.1em;margin-bottom:1em;padding:1em 2%;width:96%;resize: none;border-radius:5px;}
#form5 input:focus,#form4 textarea:focus{border-color:#7f7f00;}
#form5 fieldset{border:1px solid #20386e;margin-bottom:1.5em;padding:1em 1.7%;background-color:#fff;width:96.4%;border-radius: 5px;}
#form5 legend{font-weight: 600;color: #20386e;}
#form5 select{padding: 1em;width: 100%;color: #20386e;}
#form5 textarea{height: 10em;}
#f5_enviar{text-transform:uppercase;border:none;background-color:#20386e;color:#FFF;padding:20.2px 56px;border-radius:30px;}
#f5_enviar:hover{background-color:#000;color:#20386e;}