/*
CORES E FONTES:		
   	
*/

/***************************
	BÁSICO
***************************/

body{overflow-x:hidden;margin:0;padding:0;color:#02235c;background:#e3dfda;font-family: "Barlow Condensed", sans-serif;}
.text-bold{font-weight:bold;}
h1, h2, h3,h4,h5,h6{margin:0px;font-weight:500;padding:0px;}
.relative{position:relative;}
.tirapadding{padding-right:0px !important;padding-left:0px !important}
.sempaddingleft{padding-left:0px !important}
.sempaddingright{padding-right:0px !important}
.retirarmargin{margin:0px -15px;}
a:focus{outline:0px !important}
a{cursor:pointer;}
input[type="text"], input[type="password"], input[type="email"], textarea, select { outline: none;}
.relativo{position:relative}
.containermenor {width: 1300px;margin:0 auto}
.mfp-bg {z-index: 1111111111;}
.mfp-wrap {z-index: 1111111111;}
.container{width:1300px}
.slick-disabled{opacity:0.5 !important}
.slick-dots {margin: 20px 0 !important;}
img{max-width:100%;}
.fonte_italica{font-style:italic;font-family: "Merriweather", serif;}
.fonte_titulos{letter-spacing: -3px;font-family: "Antonio", sans-serif;}

/***************************
	TOPO
**************************/

.topoprincipal{width:100%;height:100px;}
.topovoador{background:#e3dfda;padding: 10px 20px !important;z-index:11111;height:70px !important;position:fixed !important;top:0;z-index:1111;-webkit-box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.2);-moz-box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.2);box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.2);}
.topovoador .logo {width: 180px !important;margin-top: 3px !important;}

.topo{padding:20px;width:100%;}
.topo .logo{width:240px;float:left;}
.topo .abre_busca_topo{padding:0 1px}
.topo .abre_busca_topo svg{margin-top:2px;width:30px;height:16px}
.topo nav{float:right;}
.topo nav ul{float:right;list-style:none;}
.topo nav ul li{position:relative;padding:0 20px;font-size:130%;text-transform:uppercase;display:inline-block;}
.topo nav ul li a{position:relative;z-index:1;padding:8px 15px;border-radius:20px;color:#02235c;}
.topo nav ul li a:hover{opacity:.6}
.topo nav ul li .btn{background:#02235c;color:#e3dfda;}
.topo nav ul li .ativo{text-decoration:underline}

.topo .idiomas{display:none;float:right;margin-top:15px;margin-left:15px}
.topo .idiomas a{width:25px;padding-top:3px;border:1px solid #02235c;color:#02235c;font-size:80%;text-align:center;height:25px;margin-left:10px;border-radius:50%;display:inline-block;}

.busca_container{display:none;z-index:1111;position:fixed;top:0;left:0;width:100%;height:100%;}
.busca_container .mascara{position:absolute;width:100%;height:100%;background:rgba(0,0,0,0.8);}
.busca_container .busca_bloco{border-radius:30px;left: 50%;top: 40%;transform: translate(-50%, -50%);position:absolute;z-index:1;height:auto;width:600px;padding:40px 40px 60px 40px;background:white;}
.busca_container .busca_bloco span{letter-spacing: 0;font-size:200%;color:#02235C;text-transform:uppercase;font-weight:600;display:block;}
.busca_container .busca_bloco form{position:relative;}
.busca_container .busca_bloco input{width:100%;border-radius:20px;margin-top:30px;border:1px solid #ccc;padding:20px 90px 20px 20px;font-size:200%}
.busca_container .busca_bloco button{padding: 25px;position:absolute;right:5px;top:36px;background:#02235c;border:0;border-radius:20px;}
.busca_container .busca_bloco button svg{width:20px;height:20px;fill:white;}

.hovermenuprodutos{z-index:0;left:0;width:100%;height:50px;position:absolute;}
.menudrop_produtos{display:none;text-align:center;margin-top:5px;z-index:11;width:100%;position:absolute;background:#E3DFDA;left:0;padding:20px 0;-webkit-box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.2);-moz-box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.2);box-shadow: 0px 2px 5px -1px rgba(0,0,0,0.2);}
.menudrop_produtos a:hover{text-decoration: underline;}
.menudrop_produtos a{color:#02235C;}
.menudrop_produtos span{margin-bottom:15px;display:block;font-size: 170%;display: block;font-family: "Antonio", sans-serif;text-transform: uppercase;}
.menudrop_produtos ul{list-style:none;padding:0;margin:0}
.menudrop_produtos ul li{font-size:140%} 
.menudrop_produtos ul li a{}

/***************************
	MENU RESPONSIVO
***************************/

.abre_busca_responsivo{margin-right: 20px;margin-top: 4px;cursor:pointer;font-size:220% !important;padding-top:2px;display:none !important}
.abre_responsivo{cursor:pointer;font-size:300% !important;padding-top:2px;display:none !important}

.menu_responsivo{display:none;overflow-y:scroll;z-index:11111111111111;background:#e3dfda;position:fixed;top:0;left:0;width:100%;height:100%;}
.menu_responsivo .fecha_responsivo{-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-left-radius: 10px;position:absolute;top:0;right:0;width:70px;height:70px;background:#02235c;}
.menu_responsivo .fecha_responsivo::after{margin-top:10px;margin-left:35px;transform:rotate(-45deg);content:'';position:absolute;width:2px;height:50px;background:white;}
.menu_responsivo .fecha_responsivo::before{margin-top:10px;margin-left:35px;transform:rotate(45deg);content:'';position:absolute;width:2px;height:50px;background:white;}
.menu_responsivo .logo{padding:40px 20px;}
.menu_responsivo .logo img{width:170px}
.menu_responsivo ul{list-style:none;margin:20px 0 0 40px;padding:0;font-size:120%;}
.menu_responsivo ul li{display:block;margin:10px 0;font-size: 130%;font-weight:500;text-transform: uppercase;}
.menu_responsivo ul li a{color:#02235c}
.menu_responsivo ul li i{margin-left:5px}
.menu_responsivo ul li svg{margin-left:7px;width:12px;height:10px;}
.menu_responsivo .drop_topo_mobile{display:none;margin-top:10px;background:white;margin-left:-40px;padding:20px 40px 10px 40px;}
.menu_responsivo ul li .btn{border-radius:25px;background:#02235c;color:white;padding:10px 20px;}
.menu_responsivo .drop_topo_mobile a{font-size:12px !important;margin:0 10px 10px 0;border:1px solid #999;border-radius:8px;padding:4px 10px;display:inline-block;}

.menu_produtos_mobile{display:none;padding:20px;margin-bottom:15px;width:90%;border:2px solid #02235C;border-radius:10px;font-size:80%}
.menu_produtos_mobile a{}
.menu_produtos_mobile span{display:block;margin:5px 0}
.menu_produtos_mobile ul{margin:0}
.menu_produtos_mobile ul li{font-size: 70%;margin: 5px 10px 5px 0;display: inline-block;background: white;padding: 5px 20px;border-radius: 10px;}
.menu_produtos_mobile ul li a{}

.menu_responsivo .final{padding:10px 40px;border-top:1px solid #02235c;margin-top:45px;}
.menu_responsivo .final p{font-size: 150%;letter-spacing: -1px;}
.menu_responsivo .final span{}
.menu_responsivo .final img{margin-top: 20px;}

.redes_mobile{width:100%;margin:40px 0 50px 40px;}
.redes_mobile svg{width:35px;fill:#02235c;float:left;margin-right:20px;}

.menu_responsivo .botao_associe{font-weight:600;font-size:100%;margin-top:22px;display:inline-block;background:#e00007;color:white;padding:13px 27px;border-radius:6px;margin-left:40px}

/***************************
	POLITICA DE COOKIES
***************************/

.cookies{padding:40px 0;margin-bottom:0;text-align:justify}
.cookies p, .cookies ul{font-size:120%;margin-bottom:40px;line-height:180%;color:#333;}
.cookies .titulo{display:block;color:#6c6c6d;margin-bottom:70px;font-weight:700;font-size:280%;text-align:center;}

/***************************
	ENTRADA
***************************/

.entradabody{text-align:center;background:#02235c;color:#e3dfda;}
.entrada{padding:50px 0 150px 0;position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center}
.entrada img{width:180px}
.entrada h1{font-size:520%;margin-top:90px}
.entrada p{font-size:110%}
.entrada .botoes{margin-top:50px;}
.entrada .botoes a{z-index:11;padding:5px 40px 10px 40px;margin:0 16px;font-size:300%;position:relative;color:#e3dfda;}
.entrada .botoes a span{z-index:11;position:relative;}
.entrada .botoes a::before{z-index:0;border:1px solid #e3dfda;border-radius:150%;width:100%;height:100%;content:'';position:absolute;top:0;left:0}
.entrada .botoes a:hover{color:#02235c}
.entrada .botoes a:hover::before{background:#e3dfda;}

/***************************
	INDEX
***************************/

.home_intro{}
.home_intro .intro{}
.home_intro .intro h1{text-align:center;font-size:1050%;}
.home_intro .intro p{font-size:140%;font-weight:500;text-align:center;margin-top:-10px;margin-bottom:50px}
.home_intro .foto_intro{max-width:80%}

.video_espaco{padding:0 0 100px 0}
.video_espaco .video_bloco{position:relative;width:100%;height:600px;background:black;}
.video_espaco .video_bloco svg{position:Absolute;width:100px;fill:white;z-index:1;transform:translate(-50%, -50%);top:50%;left:50%}
.video_espaco .video_bloco span{display:none;position:absolute;bottom:15px;left:30px;color:white;font-size:300%;font-weight:600}
.video_espaco .video_bloco .capa{transition:.5s;top:0;left:0;opacity:.2;position:absolute;background-size: cover !important;width:100%;height:100%}
.video_espaco .video_bloco:hover .capa{opacity:.5}


.home_frases{padding:0 0;text-align:center}
.home_frases p{font-size:400%;margin:80px 0}

.home_fotos1{padding:50px 0 100px 0}
.home_fotos1 img{}
.home_fotos1 p{font-size:170%}
.home_fotos1 .foto2{max-width:50%;float:right;margin-top:-200px;}

.historico{background:#d5d1cf;padding:50px 0}
.historico h1{text-align:center;font-size:700%;}
.historico p{font-size: 170%;text-align:center;}

.historico_acordion{display:flex;width:100%;height:300px;overflow:hidden;margin:100px 0 60px 0;padding:0 15px;}
.bloco_acordion{display:flex;flex-direction:row;flex:1;border-left:1px solid #6c7a96;transition:all 0.4s ease;min-width:70px;}
.bloco_acordion.ativo{flex:4;}
.tarja{cursor:pointer;width:70px;position:relative;flex-shrink:0;}
.tarja:hover{opacity:0.7}
.ano{position:absolute;left:-15px;top:35px;transform:rotate(90deg);font-size:350%;}
.bloco_acordion img{position:absolute;bottom:30px;left:10px;width:50px;}
.exibir{flex:1;display:none;padding:10px;}
.bloco_acordion.ativo .exibir{display:flex;padding:0 50px 0 20px;align-items:center;}
.bloco_acordion.ativo img{transform: scaleX(-1);}

.home_fotos2{padding:100px 0 100px 0}
.home_fotos2 h1{line-height: 110%;text-align:center;font-size:700%;margin-bottom:50px;}
.home_fotos2 img{}
.home_fotos2 p{font-size:170%}
.home_fotos2 .foto2{max-width:50%;margin-top:-100px;}
.home_fotos2 .texto2{margin-top:100px;}

.faixafoto{}
.faixafoto img{width:100%}


/***************************
	TERROIR
***************************/

.terroir_intro{}
.terroir_intro .intro{}
.terroir_intro .intro h1{text-align:center;font-size:1050%;}
.terroir_intro .intro p{font-size:140%;font-weight:500;text-align:center;margin-top:-10px;margin-bottom:50px}
.terroir_intro .foto_intro{max-width:80%}

.terroir_fotos1{padding:100px 0 100px 0}
.terroir_fotos1 h1{text-align:center;font-size:700%;line-height:120%;margin-bottom:100px}
.terroir_fotos1 img{}
.terroir_fotos1 p{font-size:170%}
.terroir_fotos1 .foto2{max-width:50%;float:right;margin-top:-200px;}

.terroir_mapa{background:url(../img/terroir4bg.jpg)}
.terroir_mapa .dados{padding:100px 80px 0 80px}
.terroir_mapa h1{font-size:450%;width:50%;line-height:110%}
.terroir_mapa span{text-transform:uppercase;font-size:120%;margin-bottom:20px;display:block;font-weight:500;margin-top:10px;}
.terroir_mapa .bloco{}
.terroir_mapa .blocoativo a{background:#02235c;color:#D8D2CF !important}
.terroir_mapa .blocoativo .texto{display:block !important}
.terroir_mapa .bloco a{text-transform:uppercase;padding:3px 0;width:220px;display:inline-block;border-radius:20px;margin:10px 0;font-size:120%;border:1px solid #02235c;color:#02235c;text-align:center}
.terroir_mapa .bloco a:hover{background:#E3DFDA;color:#02235c !important}
.terroir_mapa .bloco .texto{display:none;}
.terroir_mapa .bloco p{margin-top:5px;width:220px;text-align:center;}
.terroir_mapa .foto{padding:0}

.terroir_fotos2{padding:100px 0 100px 0}
.terroir_fotos2 h1{line-height: 110%;text-align:center;font-size:700%;margin-bottom:50px;}
.terroir_fotos2 img{}
.terroir_fotos2 p{font-size:170%}
.terroir_fotos2 .foto2{max-width:50%;margin-top:-100px;}
.terroir_fotos2 .texto2{margin-top:100px;}

.terroir_cultura{background:#c0bab7;padding:100px 0 100px 0}
.terroir_cultura h1{line-height: 110%;text-align:center;font-size:700%;margin-bottom:90px;}
.terroir_cultura ul{margin-top:45px;list-style:none;}
.terroir_cultura ul li{cursor:pointer;opacity:0.3;padding:0;line-height:120%;font-size:400%;text-transform:uppercase;letter-spacing: -1px;font-family: "Antonio", sans-serif;}
.terroir_cultura ul li:hover{opacity:0.7}
.terroir_cultura ul .ativo{opacity:1 !important}
.terroir_cultura ul img{display:none}
.terroir_cultura ul .ativo img{width:50px;margin-right:20px;display:inline;}
.terroir_cultura .conteudo{padding-top:50px;padding-bottom:50px;border-left:1px solid #616e89}
.container_carosel{display:none;}
.terroir_cultura .conteudo .ativo{display:block;}


.terroir_cultura .bloco{padding-bottom:40px}
.terroir_cultura .bloco img{}
.terroir_cultura .bloco span{font-size:160%}
.terroir_cultura .bloco p{font-size:130%;}
.container_carosel .slick-next {background-size:cover !important;right: 15px;width: 40px;height: 40px;background: url(../img/carosel.png);border-radius:50%;border:1px solid #02235c;top:unset;}
.container_carosel .slick-prev {transform:scale(-1);background-size:cover !important;left: 15px;width: 40px;height: 40px;background: url(../img/carosel.png);border-radius:50%;border:1px solid #02235c;top:unset;bottom:-20px}
.container_carosel .slick-next:hover, .container_carosel .slick-prev:hover{opacity:0.7}

/***************************
	BLOG
***************************/

.blog_intro{}
.blog_intro .intro{}
.blog_intro .intro h1{text-align:center;font-size:1050%;}
.blog_intro .intro h2{text-align:center;font-size:200%;margin-bottom:20px;text-transform:uppercase;margin-top:-10px}
.blog_intro .intro p{font-size:140%;font-weight:500;text-align:center;margin-top:-10px;margin-bottom:50px}

.blog_intro .tags{text-align:center;margin:10px 0 60px 0}
.blog_intro .tags a{text-transform:uppercase;padding:3px 0;width:150px;display:inline-block;border-radius:20px;margin:0 5px;font-size:120%;border:1px solid #02235c;color:#02235c}
.blog_intro .tags a:hover{background:#D8D2CF !important;color:#02235c !important}
.blog_intro .tags .ativo{background:#02235c;color:#E3DFDA}

.blog_page{border-bottom:1px solid #73819c;}
.blog_page .bloco_post{margin-bottom:70px;text-transform:uppercase;color:#02235c}
.blog_page .bloco_post .capa_post{background-size:cover !important;width:100%;height:570px;background:#666}
.blog_page .bloco_post:hover .capa_post{mix-blend-mode: luminosity;}
.blog_page .bloco_post .data{padding-top:15px;font-size:110%;font-weight:400;display:block;}
.blog_page .bloco_post .titulo{font-size:170%;margin-bottom:15px;display:block;}
.blog_page .bloco_post .ver{font-size:120%;display:inline-block;border-radius:20px;padding:4px 20px;border:1px solid #02235c;color:#02235c;font-weight:400;}
.blog_page .bloco_post:hover .ver{background:#02235c;color:#E3DFDA}

.paginacao_blog{margin-bottom:40px;padding-left:15px}
.paginacao_blog a{display:inline-block;border-radius:5px;font-size:150%;padding:2px 10px;border:1px solid #02235c;color:#02235c}
.paginacao_blog .active{background:#02235c;color:#c0bab7}

/***************************
	BLOG POST
***************************/

.post_page{padding-bottom:80px;border-bottom:1px solid #73819c;}
.post_page .faixa_titulo{padding:50px 0 10px 0;font-size:180%;border-bottom:1px solid #73819c;}
.post_page .faixa_titulo .container{position:relative;}
.post_page .faixa_titulo .botaovoltar{position:absolute;width:40px;padding:4px;margin-left:13px;height:40px;border-radius:50%;border:1px solid #02235c;background:transparent;}
.post_page .faixa_titulo .botaovoltar:hover{opacity:0.7}
.post_page .faixa_titulo .botaovoltar img{width:40px;transform:scaleX(-1)}
.post_page .post_texto .capa{margin-bottom:20px}
.post_page .post_texto a{opacity:0.7;color:#02235c}
.post_page .post_texto a:hover{text-decoration:underline}

.post_conteudo{padding-top:40px;font-size:150%;}
.post_conteudo .data{}

/***************************
	PRODUTOS
***************************/

.produtos_intro{}
.produtos_intro .intro{}
.produtos_intro .intro h1{text-align:center;font-size:1050%;}
.produtos_intro .intro h2{text-align:center;text-transform:uppercase;font-size:450%;}
.produtos_intro .intro p{font-size:140%;font-weight:500;text-align:center;margin-top:-10px;margin-bottom:50px}
.produtos_intro .foto_intro{max-width:80%}


.produtos_lista{padding:100px 0 0 0}
.produtos_lista .intro h1{line-height: 110%;text-align:center;font-size:700%;margin-bottom:50px;}
.produtos_lista .intro p{text-align:center}
.produtos_lista img{}
.produtos_lista p{font-size:170%}

.produtos_lista_busca{padding:0 0 0 0}
.produtos_lista_busca .produto p{font-size:150% !important;}

.produtos_lista_final{margin-top:50px;padding-bottom:50px;}
.produtos_lista_final .produto{margin-bottom: 40px;position:relative}
.produtos_lista_final .produto .lancamento{background:#02235c;color:white;padding:4px 6px;position:absolute;right:10px;top:10px;}
.produtos_lista_final .produto:hover img{border:1px solid #02235c}
.produtos_lista_final .produto img{border:1px solid transparent}
.produtos_lista_final .produto p{line-height: 100%;color:#02235c;margin-top:10px;font-size:150%;text-align:center;text-transform:uppercase;letter-spacing: -1px;font-family: "Antonio", sans-serif;}
.caroselprodutos .slick-next {background-size:cover !important;right: 15px;width: 40px;height: 40px;background: url(../img/carosel.png);border-radius:50%;border:1px solid #02235c;top:unset;bottom:0}
.caroselprodutos .slick-prev {transform:scale(-1);background-size:cover !important;left: 15px;width: 40px;height: 40px;background: url(../img/carosel.png);border-radius:50%;border:1px solid #02235c;top:unset;bottom:20px}

.caroselprodutos .produto p{line-height: 100%;
  color: #02235c;
  margin-top: 10px;
  font-size: 150%;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: -1px;
  font-family: "Antonio", sans-serif}

.semprodutos{text-align:center;margin-bottom:100px;}

/***************************
	PRODUTO ABERTO
***************************/

.produto_dados{min-height:800px;margin-top:110px}
.produto_dados .voltar{width:200px;height:50px;margin-top:-90px;margin-bottom:18px;display:flex;}
.produto_dados .voltar div{display:inline-block;width:40px;padding:4px;margin-right:7px;height:40px;border-radius:50%;border:1px solid #02235c;background:transparent;}
.produto_dados .voltar div img{transform:scale(-1)} 
.produto_dados .voltar span{display:inline-block;margin-top:6px;font-size:120%;text-transform:uppercase;color:#02235c}
.produto_dados .voltar:hover{opacity:0.7}

.produto_dados .foto{background-size:cover !important;width:47%;height:800px;position:absolute;}
.produto_dados .foto img{display:none;}
.produto_dados .dados{}
.produto_dados .dados .botao_compra{display: inline-block;margin-bottom: 30px;font-size:120%;background: #02235c;color: #e3dfda;padding: 8px 25px;border-radius: 20px;}
.produto_dados .dados .botao_compra:hover{opacity:.6}
.produto_dados .dados h1{font-size:400%;letter-spacing: -1px;font-family: "Antonio", sans-serif;}		
.produto_dados .dados .subtitulo{display:block;margin-bottom:50px;font-size:140%;}
.produto_dados .bloco{padding:20px 0;border-top:1px solid #72809a}
.produto_dados .bloco span{}
.produto_dados .bloco p{margin-top:3px;font-size:150%;}

.premiacoes{background:#d5d1cf;margin-top:100px;padding:50px 70px 100px 70px ;text-align:center}
.premiacoes h1{border-bottom:1px solid #25406f;padding-bottom:30px;letter-spacing: -1px;font-size:500%;text-transform:uppercase;font-family: "Antonio", sans-serif;margin-bottom:50px}
.premiacoes .premio{}
.premiacoes .premio .premio1{padding-right: 40px;padding-left: 60px;display:flex;justify-content:center;align-items:center;float:left;height:400px;width:50%;font-size:300%;border-right:1px solid #25406f;}
.premiacoes .premio .premio2{line-height:110%;display:flex;padding-left:160px;align-items:center;float:left;height:400px;width:50%;font-size:200%}

.premiacoes .slick-next {background-size:cover !important;right: 15px;width: 40px;height: 40px;background: url(../img/carosel.png);border-radius:50%;border:1px solid #02235c;top:50%;}
.premiacoes .slick-prev {transform:scale(-1);background-size:cover !important;left: 15px;width: 40px;height: 40px;background: url(../img/carosel.png);border-radius:50%;border:1px solid #02235c;top:calc(50% - 20px);}
.premiacoes .slick-next:hover, .premiacoes .slick-prev:hover{opacity:0.7}


/***************************
	EXPERIENCIA
***************************/

.experiencia_intro{}
.experiencia_intro .intro{}
.experiencia_intro .intro h1{text-align:center;font-size:1050%;}
.experiencia_intro .intro p{font-size:140%;font-weight:500;text-align:center;margin-top:-10px;margin-bottom:50px}
.experiencia_intro .foto_intro{max-width:80%}

.experiencia_dados{padding-top:100px;}
.experiencia_dados .intro{padding-bottom:50px;text-align:center;}
.experiencia_dados .intro .titulo{font-size:800%}
.experiencia_dados .intro p{width:80%;margin-left:10%;font-size:130%;}

.carosel_experiencia{border-bottom:1px solid #6c7a96;padding-bottom:80px;}
.carosel_experiencia .slick-next {background-size:cover !important;right: 15px;width: 40px;height: 40px;background: url(../img/carosel.png);border-radius:50%;border:1px solid #02235c;top:unset;bottom:0}
.carosel_experiencia .slick-prev {transform:scale(-1);background-size:cover !important;left: 15px;width: 40px;height: 40px;background: url(../img/carosel.png);border-radius:50%;border:1px solid #02235c;top:unset;bottom:20px}
.carosel_experiencia .slick-next:hover, .carosel_experiencia .slick-prev:hover{opacity:0.7}

.bloco_exp{}
.bloco_exp .bloco_branco{background:white;}
.bloco_exp .bloco_branco:hover{color:white;background:#02235c}
.bloco_exp .bloco_branco:hover .dados .btn_reserva{background:white;color:#02235c}
.bloco_exp .bloco_branco .foto{background-size:cover !important;width:100%;height:380px;}
.bloco_exp .bloco_branco .dados {display: flex;padding:25px 20px;align-items: center;}
.bloco_exp .bloco_branco .dados span:first-child {margin-right: auto;}
.bloco_exp .bloco_branco .dados span:last-child {margin-left: auto;}
.bloco_exp .bloco_branco .dados span{font-size:90%;padding:0 5px;}
.bloco_exp .bloco_branco .dados .btn_reserva{position: absolute;left: 50%;transform: translateX(-50%);background:#02235c;color:white;border-radius:20px;padding:5px 15px;}
.bloco_exp .final{padding-top:16px;text-align:center;}
.bloco_exp .final .titulo{color:#02235c;font-size:200%;letter-spacing: -1px;}
.bloco_exp .final p{font-size:110%;color:#333}

.infos_experiencia{margin-top:80px;background:#d5d1cf;padding:80px 0 100px 0}
.infos_experiencia .titulo{font-size:400%;text-transform:uppercase}
.infos_experiencia .dados{border-top:1px solid #6c7a96;border-bottom:1px solid #6c7a96;}
.infos_experiencia .dados p{font-size:150%;font-style:italic;font-family: "Merriweather", serif;}
.infos_experiencia .dados p strong{font-style:normal;font-size: 12px;font-family: "Barlow Condensed", sans-serif;font-weight: 500;}
.infos_experiencia .botao{display:inline-block;margin:10px 0 30px 0;background:#02235c;border-radius:25px;color:#e3dfda;padding:10px 35px;text-transform:uppercase;font-size:120%}

/***************************
	EXPERIENCIA ABERTA
***************************/

.experiencia_aberta_dados{}
.experiencia_aberta_dados .intro{}
.experiencia_aberta_dados .intro h1{text-align:center;font-size:450%;text-transform:uppercase}
.experiencia_aberta_dados .intro p{font-size:140%;font-weight:500;text-align:center;margin-top:-10px;margin-bottom:50px;text-transform:uppercase}

.texto_introducao{text-align:center;font-size:130%}

.experiencia_aberta_dados .bloco_reserva{width:400px;padding:30px 40px 30px 40px;border:2px solid #02235c;border-radius:20px;margin:40px auto 50px auto}
.experiencia_aberta_dados .bloco_reserva .titulo{font-size:150%;display:block;font-family: "Antonio", sans-serif;text-transform:uppercase}
.experiencia_aberta_dados .bloco_reserva .subtitulo{font-size:70%;display:block;font-family: "Antonio", sans-serif;text-transform:uppercase}
.experiencia_aberta_dados .bloco_reserva a{margin-top:20px;display:inline-block;background: #02235c;color: #e3dfda;padding: 8px 25px;border-radius: 20px;}
.experiencia_aberta_dados .foto_grande{margin:0 auto}


.info_experiencia{background:#d5d1cf;padding:80px 0;margin-top:70px;}
.info_experiencia .titulo{font-size: 300%;text-transform: uppercase;letter-spacing: -3px;font-family: "Antonio", sans-serif;border-bottom: 1px solid #6c7a96;display:block;padding-bottom:10px;margin-bottom:40px;}
.info_experiencia p{font-size:130%}
.info_experiencia img{margin-bottom:30px;}
.info_experiencia .botao{margin-top:10px;display:inline-block;background: #02235c;color: #e3dfda;padding: 8px 35px;border-radius: 30px;font-size:140%}
.info_experiencia .fotos{margin-top:70px;}

.experiencia_outros{padding:80px 0}
.experiencia_outros .intro{padding-bottom:50px;text-align:center;}
.experiencia_outros .intro .titulo{font-size:300%;text-transform: uppercase;}
.experiencia_outros .intro p{width:80%;margin-left:10%;font-size:130%;}

/***************************
	CONTATO
***************************/

.contato_intro{}
.contato_intro .intro{}
.contato_intro .intro h1{text-align:center;font-size:1050%;}
.contato_intro .intro p{font-size:140%;font-weight:500;text-align:center;margin-top:-10px;margin-bottom:50px}
.contato_intro .foto_intro{max-width:80%}

.contato_intro .dados_intro{font-size:120%;text-align:center;align-items:center;display:flex;justify-content: center;}
.contato_intro .dados_intro p{display: flex;justify-content: center;gap: 8px;align-items: center;}
.contato_intro .dados_intro svg{width:20px;fill:#02235c}
.contato_intro .dados_intro span{display:inline-block;margin:0 30px 0 3px;}

.contato_intro .trabalhe_btn{background:#02235c;border-radius:25px;color:#e3dfda;padding:10px 25px;text-transform:uppercase;font-size:100%;}
.contato_intro .trabalhe_btn:hover{opacity:0.7}

.contato_form{margin-top:80px;}
.contato_form .foto{}
.contato_form .foto img{}
.contato_form .foto p{font-size:200%;margin-top: 5px;}
.contato_form .foto .maps_btn{display:flex;}
.contato_form .foto .maps_btn:hover{opacity:0.7}
.contato_form .foto .maps_btn div{display:inline-block;width:40px;padding:4px;margin-right:7px;height:40px;border-radius:50%;border:1px solid #02235c;background:transparent;}
.contato_form .foto .maps_btn div img{} 
.contato_form .foto .maps_btn span{display:inline-block;margin-top:6px;font-size:120%;text-transform:uppercase;color:#02235c}

.contato_form form{}
.contato_form form input{font-size:150%;padding:10px 0;border:0;border-bottom:1px solid #73819c;background:transparent;width:100%;}
.contato_form form input:focus, .contato_form form textarea:focus{border-bottom:2px solid #02235c}
.contato_form form textarea{resize:none;font-size:150%;padding:10px 0;border:0;border-bottom:1px solid #73819c;background:transparent;width:100%;}
.contato_form form p{}
.contato_form form p a{color:#02235c;text-decoration:underline}
.contato_form form button{margin-left:-5px;margin-top:10px;display:flex;background:transparent;border:0}
.contato_form form button:hover{opacity:0.7}
.contato_form form button div{display:inline-block;width:40px;padding:4px;margin-right:7px;height:40px;border-radius:50%;border:1px solid #02235c;background:transparent;}
.contato_form form button div img{} 
.contato_form form button span{display:inline-block;margin-top:6px;font-size:120%;text-transform:uppercase;color:#02235c}

.checkbox{display:flex;align-items:center;cursor:pointer;gap:8px;font-size:16px;}
.checkbox input{display:none;}
.checkmark{width:18px;height:18px;border:1px solid #02235c;display:inline-block;position:relative;transition:all 0.2s ease;}
.checkmark::after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0;}
.checkbox input:checked + .checkmark{background:#1C6F49;border-color:#1C6F49;}
.checkbox input:checked + .checkmark::after{opacity:1;}



.info_horarios{margin-top:80px;background:#d5d1cf;padding:80px 0 40px 0}
.info_horarios .titulo{font-size:400%;text-transform:uppercase}
.info_horarios .dados{border-top:1px solid #6c7a96;border-bottom:1px solid #6c7a96;}
.info_horarios .dados p{font-size:150%;font-style:italic;font-family: "Merriweather", serif;}
.info_horarios .dados p strong{font-style:normal;font-size: 12px;font-family: "Barlow Condensed", sans-serif;font-weight: 500;}
.info_horarios .observacao{}
.info_horarios .observacao p{font-weight:500;font-size:150%;font-family: "Barlow Condensed", sans-serif;}


/***************************
	RODAPÉ
***************************/


.continuar_navegando{color:#02235c;text-align:center;padding:80px 0}
.continuar_navegando .continuar{display:block;font-size:200%}
.continuar_navegando .item{text-transform:uppercase;display:flex;align-items:center;justify-content:center}
.continuar_navegando .page{color:#02235c;position:relative;font-size:450%}
.continuar_navegando .page:hover{opacity:0.7}
.continuar_navegando img{position:absolute;width:45px;margin-top:35px}
.continuar_navegando .seta_left{display: inline-block; transform: scaleX(-1);left:-60px;}
.continuar_navegando .seta_right{display: inline-block;margin-left:20px;}

footer{border-top:1px solid #73819c;padding:80px 0 70px 0}
footer .menu{}
footer .menu ul{list-style:none;padding:0 0 0 20px;margin:0}
footer .menu ul li{text-transform:uppercase;padding:12px 0}
footer .menu ul li a{font-size: 130%;font-weight: 500;color:#02235c}
footer .menu ul li a:hover{opacity:0.7}
footer .menu .idiomas{display:none;padding-left:10px;padding-top:20px}
footer .menu .idiomas a{width:25px;padding-top:3px;border:1px solid #02235c;color:#02235c;font-size:80%;text-align:center;height:25px;margin-left:10px;border-radius:50%;display:inline-block;}
footer .endereco{text-align:center;}
footer .endereco p{letter-spacing: -2px;margin-top:0;font-weight: 600;line-height: 120%;font-size:250%;}
footer .endereco span{display:block;padding:40px 0 0 0}
footer .endereco img{width:130px;display:block;margin:0 auto;margin-top:-40px}
footer .newsletter{}
footer .newsletter p{line-height: 120%;font-size: 160%;font-weight: 400;}
footer .newsletter .titulo{font-size:120%;}
footer .newsletter input{width:70%;padding:10px 0;font-size:150%;background:transparent;border:0;border-bottom:1px solid #73819c;}
footer .newsletter button{width:40px;padding:4px;margin-left:40px;height:40px;border-radius:50%;border:1px solid #02235c;background:transparent;}
footer .newsletter button:hover{opacity:0.7}

footer .redes{padding-right: 75px;float:right;margin-top:100px;}
footer .redes div{width:35px;font-size:110%;text-align:center;color:#02235c;float:right;margin-left:10px;height:35px;border:1px solid #02235c;border-radius:50%;padding-top: 2px;display:flex;justify-content:center;align-items:center}
footer .redes div svg{width:16px;fill:#02235c}
footer .redes div:hover{background: #02235c;color:#c0bab7}
footer .redes div:hover svg{fill:white;}

/***************************
	EXTRAS
***************************/

.tarja_politica{display:none;position: fixed;z-index: 2147483647;bottom: 0;left: 0;right: 0;margin: auto;width: 100%;
min-height: 70px;box-shadow: 0 2px 4px 0 rgba(0,0,0,0.4);padding:15px;border: solid 1px #eeeeee;background-color: #fff;}
.tarja_politica p{color:black;float:left;width:79%;padding:10px 20px;font-size:95%}
.tarja_politica a{color:black;font-weight:700}
.tarja_politica a:hover{text-decoration:underline}
.tarja_politica span{background:#666;cursor:pointer;float:right;width:140px;margin-right:20px;color:white;padding:10px 20px;text-align:center;margin-top:13px;-webkit-transition:0.5s;transition:0.5s;}
.tarja_politica span:hover{background:#ccc;color:black}