@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@100;300;400;700&display=swap");
body {
font-family: 'Montserrat', sans-serif;
background: #fff; width: 100%;
overflow-x: hidden;
}
a:hover {
color: #333; }
p {
font-weight: 500;
}
.container {
width: 85%; max-width: 1366px;
}
header {
position: relative;
width: 100%;
height: 75px;	
transition: 0.5s;
z-index: 909090;
top:0;
left: 0;
}
#preheader {
position:  relative;
background:  #00759E;
color:  #eee17f;
z-index: 909091;
height: 31px;
overflow: hidden;
}
#preheader p {
text-align: right;
float: right;
font-weight: 500;
display:  inline-flex;
font-size:  17px;
margin-bottom: 0px;
color:  #eee17f;
}
#preheader p a { color: #eee17f; }
#preheader .zap {
margin-top: 1px;
margin-bottom: 2px;
}
#preheader .redes {
margin-top: 5px;
}
#preheader span {
padding-left:  10px;
padding-right: 10px;
}
#preheader .reservas {
font-weight: bold !important;
padding-top: 2px;
}
.pintafundo { background: #008dc8; transition: 1s; }
.despintafundo { background: transparent; }
header .logo { 
padding-top: 12px;
}
header .barra { 
display: inline-block;
padding-top: 15px;
float: right;
}
.botaofecha ul.idiomas {	
position: absolute;
right: 0;
}
#clo { padding-left: 30px; }
.botaofecha ul.idiomas li {
display: block;
float:left;
padding-left: 3px;
padding-right: 3px;
padding-top: 10px;
padding-bottom: 10px;
}
.botaofecha ul.idiomas li a {
color: #fff !important;
}
.botaofecha ul.idiomas li  {
color: #fff !important;
}
.botaofecha ul.idiomas li a:hover {
color: #9c7255;
text-decoration: none;
}
.botaofecha ul.idiomas li.hamburguer {
padding: 10px;
margin-left: 30px;
} header .barra ul.idiomas {
margin: 0;
padding: 0;
list-style-type: none;
}
header .barra ul.idiomas li {
display: block;
float:left;
padding-left: 3px;
padding-right: 3px;
padding-top: 10px;
padding-bottom: 10px;
}
header .barra ul.idiomas li a {
color: #fff;
}
header .barra ul.idiomas li a:hover {
color: #9c7255;
text-decoration: none;
}
header .barra ul.idiomas li.hamburguer {
padding: 10px;
margin-left: 30px;
}
p {
color: #666;
font-size: 23px;
font-weight: 300;
}
#slider {
position: fixed;
width: 100%;
height: 100vh;
top:0;
left: 0;
}
.homeslider { 	
display: block;
width: 100%;
height: 100vh;	
}
.meucuSlider { 	
display: block;
width: 100%;
height: 100vh;	
}
.pagingInfo {
position: absolute;
bottom: 0;
left: 0;
z-index: 909090909;
}
.item-slider {
position: relative; 			
height: 100vh;	
max-width: 100%;
} 
.item-depoimento {
padding:  10px;
}
.item-gal { overflow: hidden; max-height: 520px; } 
.box {
position: absolute;
top: 50%;
transform: translateY(-50%);
left: 0;
width: 100%;
}
.box-interno { 
position: absolute;
top: 50%;
transform: translateY(-50%);  
left: 13%;
width: 60%;
}
.box h4, .box-interno h4 {
position: relative;
color: #FFFFFF;
font-size: 30px;
text-transform: uppercase;
margin-bottom: 50px;
}
.box-interno h4::after {
content: '';
position: absolute;
left: 0;
bottom: -10px;
height: 2px;
background: #fff;
width: 150px;
}
.box h2, .box-interno h2 {
color: #FFF;
font-size: 51px;
padding-left: 25%;
padding-right: 25%;
text-align: center;
font-family: 'Montserrat', sans-serif;
}
.box h2 a, .box-interno h2 a {
color: #fff;
font-weight: 400;
transition: 1s;
}
.box h2 a:hover, .box-interno h2 a:hover {
color: #fff;
text-decoration: none;
transition: 1s;
}
#restosite {
background-color: transparent;
position: relative;
margin-top: 100vh;
z-index: 9000;	
}
#restositeinterno {
background-color: #fff;
position: relative;	
z-index: 9000;
}
.estreitar {
padding-left: 30%;
padding-right: 30%;
}
.estr {
padding-left: 15%;
padding-right: 15%;
}
.cols1 { padding: 20px; }
.cols2 { columns: 2; padding: 20px; }
@media screen and (min-width: 320px) and (max-width:720px) {
.cols2 { columns: 1; padding: 20px; }
}
span.texto { font-size: 19px; padding-left: 20px; color: #666; font-weight: 300; }
.itens_estrutura {
margin:  0;
padding:  0;	
list-style-type: none;
}
.itens_estrutura li {
color:  #fff;
padding:  20px;
text-transform:  uppercase;
margin-top: 20px;
margin-bottom: 20px;
font-weight: bold;
font-size: 18px;
}
#topsite {
position: relative;
background-color: #F5EBD7; }
#topsite span {
position: absolute;
top: 0;
left: 0;
margin-top: -275px;
}
#depoimentos {
padding-top:  100px;
padding-bottom: 100px;
background:  url(//glampingdamatacaraiva.com.br/wp-content/themes/gampling/assets/img/depos.jpg);
background-position: center;
background-size: cover;
background-attachment: fixed;
}
#depoimentos .pelicla {
background-color: rgba(0,0,0,0.60);
position: absolute;
top:0;
left: 0;
width: 100%;
height: 100%;
}
#depoimentos h2 {
color:  #fff;
}
#depocarr {
background: rgba(255,255,255,0.95);
border-radius: 20px;
padding-left: 20%;
padding-right: 20%;
padding-top: 10%;
padding-bottom: 10%;
}
#depocarr .slick-prev, #depocarr .slick-next {
font-size: 0;
line-height: 0;
position: absolute;
top:  auto;
bottom: 85px;
display: block;
width: 20px;
height: 20px;
padding: 0;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
cursor: pointer;
color: transparent;
border: none;
outline: none;
background: transparent;
}
#depocarr .slick-prev {
left: 21%;
}
#depocarr .slick-next {
right: 72%;
}
.imgdepo, .nomedepo {
float: left;
}
.nomedepo {
padding-top: 25px;
padding-left: 25px;
}
.textodepo {
display: block;
clear: both;
}
.textodepo {
padding-top: 35px;
padding-bottom:  35px;
}
.pad1000 {
padding: 50px;
margin-bottom: 20px;
}
#apresentacao h2 { color:  #008dc8; text-align: center; margin-top: 50px; }
#apresentacao p { text-align: center; color: #707070; font-size: 23px; padding-top: 35px; }
#apresentacao h3 { color: #707070; text-align: center; text-transform: uppercase; font-weight: bold; }
#apresentacao .estreita { padding-left: 10%; padding-right: 10%; }
#estrutura {
padding-top: 100px;
padding-bottom: 100px;
background-color:  #008DC8;
background-image:  url(//glampingdamatacaraiva.com.br/wp-content/themes/gampling/assets/img/home_fundo_estrutura.svg);
background-position: center center;
background-attachment: fixed;
}
#estrutura h2 {
text-align: center;
color:  #fff;
}
#vantagens {
background-color: #E6E6E6;
padding-top: 150px;
}
#vantagens h2 { text-transform: uppercase; }
#vantagens h3 { color: #A67859; text-transform: uppercase; padding-top: 15px; padding-bottom: 15px; }
.linea {
display: block;
border: none;
background-image: url(//glampingdamatacaraiva.com.br/wp-content/themes/gampling/assets/img/Icones/linha.svg); 
background-repeat: no-repeat;
height: 20px;
}
#menuprincipal {
position: fixed;
padding: 20px;
width: 30%;
top:0;
right: -800px;
height: 100vh;	
background-color: transparent;
background-image:  url(//glampingdamatacaraiva.com.br/wp-content/themes/gampling/assets/img/fundomenu.svg);
background-position: center center;
background-repeat: no-repeat;
z-index: 999998999;
transition: 0.5s;
}
.evolveMenu{
max-width: 70%;
height: 100vh;
display: flex;
flex-direction: column;
justify-content: space-between;
position: relative;
}
.botaofecha {
position: relative;
display: flex;
align-content: flex-start;
}
.botaofecha p {
text-align: right;
width: 100%;
}
.botaofecha p a{
display: block;
text-align: right;
}
.navega {
display: flex;
align-content: center;
}
.navega ul {
margin:0;
padding:0;
list-style-type: none;
width: 100%;
}
.navega ul li {
text-align: right;
}
.navega ul li.current_page_item a {
color: #E8D869; transition: 0.5s;
}
.navega ul li a {
font-size: 20px;
font-family: 'Montserrat', sans-serif;
line-height: 22px;
padding: 15px;
justify-content: flex-end;
color: #fff;
flex-direction: row;
display: flex;
transition: 0.5s;
}
.navega ul li a:hover {
color: #E8D869;
text-decoration: none;
}
.socials {
display: block;	
margin-bottom: 5%;
}
.socials p {
display: block;
width: 100%;
clear: both;
}
.socials .redes { 
width: 100%;
display: block;
text-align: right;
clear: both;
float: left;
margin-bottom: 3px;
}
.socials .topsocial .redes {
float: left;
width:  auto !important;
}
.topsocial .redes {
clear: left;
}
.socials .ln { 
width: 20px;
text-align: right; float: right;
margin-bottom: 3px;
margin-right: 5px;
}
.socials .ig { 
width: 20px;
text-align: right; float: right;
margin-bottom: 3px;
}
.socials .txx {
text-align: right;
float: right;
color: #fff;
padding-right: 5px;
}
.topsocial {
display: block;
width: 100%;
}
.socials .ln a, .socials .ig a {
color: #fff;
}
.socials hr {
background-color: #fff;
height: 1px;
}
.topsocial {
width: 100%;
text-align: right;
}
.topsocial span {
float: left;
padding:  10px;
}
.topsocial .logomini a img {
max-width: 40px;
}
.topsocial .zap { margin-top: 1px; color: #fff; font-weight: 500; }
.redes a { 
color: #a67859;
}
.contatoemail a { color: #fff;
}
.socials .contatoemail {
width: 100%;
text-align: right;
display: block;
clear: both;
}
.btn-azul {
border-radius: 20px;
background:  #008dc8;
color:  #fff;
padding:  10px;
text-transform: uppercase;
padding-left: 20px;
padding-right: 20px;
font-size: 18px;
margin-top: 25px;
margin-bottom: 25px;
transition: 0.5s;
}
.btn-azul:hover {
text-decoration: none;
color:  #008dc8;;
background:  #fff;
transition: 0.5s;
}
.btn-branco {
background:  #fff;
border-radius:  20px;
text-transform: uppercase;
padding: 10px;
padding-left: 20px;
padding-right: 20px;
margin-top:  25px;
margin-bottom:  25px;
font-size: 18px;
transition: 0.5s;
}
.btn-branco:hover {
background:  #006e9a;
color:  #fff;
transition: 0.5s;
text-decoration:  none;
}
.padding200 {
padding-top: 100px;
}
.itemlogo img {
height: 105px;
}
.btn-line::before {	
content: ' ';
width: 20px;
border-bottom: solid 2px #8c8c8c;
color: #8c8c8c;
position: absolute;
left: -18px;
top: 60px;
}
.btn-line:hover::before {
border-bottom: solid 2px #333;
}
.btn-line {
position: relative;
border-bottom: solid 2px #8c8c8c;
font-size: 25px;
color: #A67859;
padding: 10px;
text-transform: uppercase;
}
.btn-line:hover {
text-decoration: none;
border-bottom: solid 2px #333;
}
.btn-line::after {
content: ' ';
width: 20px;
border-bottom: solid 2px #8c8c8c;
position: absolute;
right: -18px;
top: 60px;
}
.btn-line:hover::after {
border-bottom: solid 2px #333;
} .btn-line-branco::before {	
content: ' ';
width: 20px;
border-bottom: solid 2px #fff;
color: #8c8c8c;
position: absolute;
left: -18px;
top: 60px;
}
.btn-line-branco:hover::before {
border-bottom: solid 2px #333;
}
.btn-line-branco {
position: relative;
border-bottom: solid 2px #fff;
font-size: 25px;
color: #fff;
padding: 10px;
text-transform: uppercase;
}
.btn-line-branco:hover {
text-decoration: none;
border-bottom: solid 2px #333;
}
.btn-line-branco::after {
content: ' ';
width: 20px;
border-bottom: solid 2px #fff;
position: absolute;
right: -18px;
top: 60px;
}
.btn-line-branco:hover::after {
border-bottom: solid 2px #333;
} .btn-marrom::before {	
content: ' ';
width: 20px;
border-bottom: solid 2px #a67859;
color: #a67859;
position: absolute;
left: -18px;
top: 60px;
}
.btn-marrom {
position: relative;
border-bottom: solid 2px #a67859;
font-size: 50px;
color: #8C8C8C;
padding: 10px;
text-transform: uppercase;
}
.btn-marrom:hover {
text-decoration: none;
}
.btn-marrom::after {
content: ' ';
width: 20px;
border-bottom: solid 2px #a67859;
position: absolute;
right: -18px;
top: 60px;
} #servicos {
padding-top: 150px;
background:  #f4efd4;
}
#apresentacao {
padding-top: 450px;
padding-bottom:  100px;
background-image:  url(//glampingdamatacaraiva.com.br/wp-content/themes/gampling/assets/img/home_fundo_apresentacao.svg);
background-repeat: no-repeat;
background-position: center center;
background-attachment: fixed;
background:  #f5ebd8;
}
#servicos .iconn {
border-radius: 50px;
background: #B3B3B3;
width: 100px;
height: 100px;
display: block;
margin: 0 auto;		    
}
#servicos .iconn:hover {
background: #a67859; transition: 0.5s;
}
.comodo .icon img {
max-width: 45px !important;
}
#servicos .iconn img {
max-width: 70px !important;
margin: 0 auto;
filter: invert(1) brightness(400%);
padding-top: 13px;
}
#servicos .item-ico p { 
text-transform: uppercase;
color: #8C8C8C;
font-size: 25px;
}
#lineicons {
background-image: url(//glampingdamatacaraiva.com.br/wp-content/themes/gampling/assets/img/Icones/linebreak.svg);
background-repeat: no-repeat;
background-position: center;
padding-top: 70px;
}
#sofisticacao {
background-image: url(//glampingdamatacaraiva.com.br/wp-content/themes/gampling/assets/img/Imagem_escultura_01.png);
background-repeat: no-repeat;
background-position: center;
background-size: cover;	
background-attachment: fixed;	
padding-top: 150px;
padding-bottom: 80px;
}
#sofisticacao h3 {
font-size: 42px;
color: #E6E6E6;
text-transform: uppercase;
}
#sofisticacao p {
font-size: 23px;
color: #fff;
line-height: 27px;
}
.middle { padding-top: 35%; }
#depoimentos{
position:  relative;
padding-top: 100px;
padding-bottom: 100px;
}
#depoimentos h2 {
text-transform: uppercase;
}
#depoimentos h3 {
color: #A67859;
font-size: 34px;
text-transform: uppercase;
}
#depoimentos h5 {
color: #000;
font-size: 24px;	
font-weight: 300;
}
#depoimentos p {
color: #8C8C8C;
font-size: 20px;
}
.item-card {
padding-left: 74px;
padding-right: 30px;
}
.baixocard p { padding-right: 20%; padding-top: 20px; }
#atendidas {
background: #8C8C8C;
padding-top: 100px;
padding-bottom: 150px;
}
#atendidas h2 {
text-transform: uppercase;
color: #FFF;
}
.hrwhite {
background: #fff;
height: 1px;
margin-left: 16%;
margin-right: 15%;
}
footer {
background-image:  url(//glampingdamatacaraiva.com.br/wp-content/themes/gampling/assets/img/footer.svg) !important;	
background: #006487;
padding-top: 20px;
padding-bottom: 100px;
}
footer p { font-size: 21px ; color: #fff; }
footer p .redes{
color:  #a67859;
}
footer p .contatos{
color:  #a67859;
padding-left: 10%;
}
footer p .telefs{
color:  #a67859;
padding-left: 10%;
}
footer p .balaio{
color:  #fff;
float: right;
font-size: 15px;
}
footer p .balaio img {
max-width: 25px;
}
footer h3 {
padding-top: 50px;
color: #fff;
padding-bottom: 10px;
font-size: 23px;
}
.posfooter {
display: block;
background:  transparent;
background-image: url(//glampingdamatacaraiva.com.br/wp-content/themes/gampling/assets/img/posfooter.svg);
height: 152px;
margin-top: -50px;
padding-top:  60px;
color:  #fff;
font-size: 15px;
}
.posfooter p {
font-size: 18px !important;
margin-bottom: 0;
}
.posfooter .zap a { color: #fff; }
.posfooter .zap a:hover { color: #eee17f; text-decoration:none; }
#sobrenos {
padding-top: 100px;
padding-bottom: 100px;
}
#sobrenos p {
padding-right: 50%;
}
#sobrenos p.img {
padding-right: 0;
}
.card-diretor {
margin-bottom: 50px;
background-repeat: no-repeat;
background-position: bottom right;
background-size: 24%;
}
.card-texto { min-height: 400px; }
.card-diretorb {
margin-bottom: 50px;
background-repeat: no-repeat;
background-position: bottom left;
background-size: 24%;
text-align: right;
}
#diretores {
padding-bottom: 100px;	
}
#diretores h3 { 
text-transform: uppercase;
font-size: 41px;
}
#diretores h2 { 
font-family: 'DM Serif Display', serif;
color: #A67859;
text-transform: uppercase;
font-size: 70px;	
}
#diretores h4 { 
color: #8C8C8C;
text-transform: uppercase;
font-size: 41px;	
font-weight: 300;
}
#listaProdutos {
padding-top: 100px;
padding-bottom: 100px;
}
.blocoA, .blocoB {
padding-top: 50px;
padding-bottom: 50px;
}
.py10 {
padding-top: 50px; 
padding-bottom: 100px;
}
.tflex { position: relative; }
.textoProduto {
position: absolute;
top: 40%;
transform: translateY(-50%);  
}
#cta {
background: #A67859;
padding-top: 100px;
padding-bottom: 100px;
}
#cta h2 {
font-size: 41px;
color: #fff;
text-align: center;
text-transform: uppercase;
margin-bottom: 35px;
}
.imgSlider {
background-image: url(//glampingdamatacaraiva.com.br/wp-content/themes/gampling/assets/img/Icones/linhatop.svg);
background-repeat: no-repeat;
background-position: center;
}
.imgSlider .iconn {
border-radius: 50px;
background: #A67759;
width: 100px;
height: 100px;
display: block;
margin: 0 auto;		    
}
.imgSlider .iconn img {
max-width: 70px !important;
margin: 0 auto;
filter: invert(1) brightness(400%);
padding-top: 13px;
}
.imgSlider .slick-slider {
transition: 0.5s;
padding-top: 100px;
padding-bottom: 100px;
}
.imgSlider .slick-center {
transform: scale(2) !important;
transition: 0.5s;
}
.slick-vertical .slick-slide {
padding-top: 10px;
padding-bottom: 10px;
}
.relat {
position: relative;
}
.sliderMid {
position: absolute;
top: 50%;
transform: translateY(-50%);  
max-width: 450px;
}
#diferenciais1 {
padding-top: 50px;
padding-bottom: 150px;	
}
#diferenciais1 h3 { text-transform: uppercase; }
#diferenciais2 {
background-image: url(//glampingdamatacaraiva.com.br/wp-content/themes/gampling/assets/img/textura_01.png);
padding-bottom: 100px;
}
#diferenciais2 p {
color: #fff;
font-size: 20px;
}
#diferenciais2 h3 {
font-size: 34px;
}
#diferenciais2 .card {
background: rgba(166,120,89,0.90);
padding: 10px;
color: #fff;
}
#diferenciais2 .card {
margin-top: -100px;
margin-left: 7%;
margin-right: 7%;
min-height: 635px;
padding: 60px;
border: none;
border-radius: 0;
margin-bottom: 25px;
}
#diferenciais2 .ico img {
filter: brightness(400%);
max-height: 81px;
}
#diferenciais2 .linea {
display: block;
border: none;
background-image: url(//glampingdamatacaraiva.com.br/wp-content/themes/gampling/assets/img/Icones/linhabranca.svg);
background-repeat: no-repeat;
height: 20px;
}
#listaProdutos h3 { text-transform: uppercase; }
#formContato, #formContato2 { font-size: 41px; }
#formContato h3, #formContato2 h3 { text-align: center; }
#formContato2 h3 { color: #fff; }
#formContato2 .btn-form1 { color: #fff; }
#formContato p, #formContato2 p { text-align: center; }
#formContato input[type=text], #formContato textarea, #formContato input[type=file] {
border: none;
border-radius: 0;
background: transparent;
position: relative;
}
#formContato2 input[type=text]::placeholder, #formContato2 textarea::placeholder, #formContato2 input[type=file]  {
color: #fff !important;
opacity: 1; }
#formContato input[type=text]::placeholder, #formContato textarea::placeholder, #formContato input[type=file]  {
color: #000;
opacity: 1; }
#formContato2 input[type=text], #formContato2 textarea {
border: none;
border-radius: 0; background: transparent;
color: #fff;
}
#formContato input[type=file], #formContato2 input[type=file] {
background: transparent;
border-radius: 0;
border: none;
}
#formContato2 input[type=text]::placeholder, #formContato2 textarea::placeholder  {
color: #000000;
opacity: 1; } #formContato .form-group {
border-bottom: solid 2px #a67859;
position: relative;
}
#formContato .form-group::before {	
content: ' ';
width: 35px;
border-bottom: solid 2px #a67859;
color: #8c8c8c;
position: absolute;
left: -35px;
bottom: -15px;
}
#formContato .form-group::after {
content: ' ';
width: 35px;
color: #8c8c8c;
border-bottom: solid 2px #a67859;
position: absolute;
right: -35px;
bottom: -15px;
}
#formContato2 .form-group {
border-bottom: solid 2px #fff;
position: relative;
}
#formContato2 .form-group::before {	
content: ' ';
width: 35px;
border-bottom: solid 2px #fff;
color: #fff;
position: absolute;
left: -35px;
bottom: -15px;
}
#formContato2 .form-group::after {
content: ' ';
width: 35px;
color: #fff;
border-bottom: solid 2px #fff;
position: absolute;
right: -35px;
bottom: -15px;
} #formContato {
padding-top: 75px;
padding-bottom: 75px;
}
#formContato2 { 
background: #A67859;
padding-top: 75px;
padding-bottom: 75px;
}
.col-mini {
width: 100%;
max-width: 700px;
margin: 0 auto;
}
.item-post {
background: rgba(255,255,255,0.8);	
margin-bottom: 50px;
overflow: hidden;
padding:  35px;
border-radius:  20px;
}
.textosPost {
padding: 0px !important;	
}
.textosPost h3 {
font-size: 37px;
color: #000;
margin-bottom: 25px;
}
.textosPost p {
font-size: 23px;
color: #8C8C8C;
}
.textosPost p span {
border: solid 1px #8C8C8C;
font-size: 12px;
color: #8C8C8C;
padding: 10px;
}
.excerpt {
margin-bottom: 20px;
}
.fotoPost {
background-repeat: no-repeat !important;
background-position: center center !important;
background-size: 150% !important; 
}
.marrom { background: #A67859; height: 2px; }
a.btn-leiamais {
position: relative;
float: right;
margin-right: 100px;
margin-top: -50px;
background: #fff;
padding: 16px;
color: #8C8C8C;
transition: 0.5s;
}
a.btn-leiamais::after {
content: '';
position: absolute;
width: 100px;
height: 3px;
bottom: 14px;
right: 14px;
background: #fff;
border-bottom: solid 3px #a67859;
}
a.btn-leiamais:hover {
background: #fff;
color: #333;
transition: 0.5s;
text-decoration: none;
}
a.btn-leiamais:hover::after {
background: #fff;
border-bottom: solid 3px #333;
}
.btn-lupa {
border: none;
border-bottom: solid 2px #8c8c8c; 
border-radius: 0;
}
#formtexto input[type="text"] {
border: none;
border-bottom: solid 2px #8c8c8c;
border-radius: 0;
background: transparent;
}
#boxBusca {
padding-top: 50px;
padding-bottom: 50px;
}
.artigo {
margin-top: 0 !important;
}
.topoArtigo {
background: #fff;
border: solid 0px #8c8c8c;
padding: 75px;
border-top-left-radius: 20px;
border-top-right-radius: 20px;
max-width: 1280px;
}
#artigoLer p a { color: #666; text-decoration: none; }
.capaimagem { margin-bottom: 25px; }
#artigoLer { padding-bottom: 0px; }
#artigoLer h1 { 
font-size: 40px;
line-height: 50px;
color: #A67859;
text-transform: uppercase;
padding-top: 25px;
font-weight: bold;
}
#artigoLer h3 { 
font-size: 20px;
line-height: 24px;
color: #8C8C8C;
text-transform: uppercase;
padding-bottom: 25px;
}
#artigoLer p { font-size: 23px; line-height: 30px; color: #8C8C8C; margin-bottom: 22px; }
#artigoLer ul li { font-size: 23px; line-height: 30px; color: #8C8C8C; margin-bottom: 22px; }
.capaImg {
max-height: 200px;
overflow: hidden;
}
.linkDireita { float: right; color: #000; }
.leiaTambem { padding-top: 50px; }
.postmais { border: solid 1px #8c8c8c; }
.postmais h3 { font-size: 27px !important; line-height: 29px !important; padding-top: 20px; padding-bottom: 20px;}
.postmais h3 a { color: #8c8c8c; }
.pad20 { padding: 20px; }
}
.paginete hr { margin: solid 1px #887e65;  background-color: #887e65; color: #887e65; } .paginete a.page-numbers .next { display: none; }
.paginete a.page-numbers .prev { display: none; }
.paginete  { margin-bottom: 50px; text-align: center; }
.paginete .current {
background-color: #eee17f;	
color: #006487;
width: 40px !important;
height: 40px !important;
display: inline-block;
border-radius: 50px;
transition: 0.5s;
}
.paginete {
color: #fff;
padding: 10px;
font-size: 27px;
font-weight: 300;
transition: 0.5s;
}
.paginete a.page-numbers {
display: inline-block;
color: #eee17f;
width: 40px;
height: 40px;
background:  #008dc8;
border-radius: 50px;
transition: 0.5s;
}
.paginete a.page-numbers:hover {
background-color: #eee17f;	
color: #006487;
text-decoration: none;
transition: 0.5s;
}
.caixa span {
border: solid 1px #8C8C8C;
font-size: 16px;
color: #8C8C8C;
padding: 10px;
}
.btn-form2 { color: #000;
text-transform: uppercase;
background: transparent;
border: none;
border-bottom: solid 2px #A67859;
}
.btn-form2:hover {
color: #333;
border-bottom: solid 2px #333;
text-decoration: none;
transition: 0.5s;
}
.btn-form1 { color: #000;
text-transform: uppercase;
background: transparent;
border: none;
border-bottom: solid 2px #fff;
}
.btn-form1:hover {
color: #fff;
border-bottom: solid 2px #fff;
text-decoration: none;
transition: 0.5s;
}
.homeslider .slick-dots {
position: absolute;
bottom: 25px;
display: block;
width: 100%;
padding: 0;
margin-left: 13%;
list-style: none;
text-align: left;
background: transparent;
}
.homeslider .slick-dots li a {
color: #fff;    
padding: 10px;
font-size: 30px;
font-weight: 300;
}
.homeslider .slick-dots li a:hover {
color: #a67859;
text-decoration: none;
}
.homeslider .slick-dots li.slick-active a { 
color: #a67859;
border-bottom: solid 1px #a67859;
}
.imgSlider {
position: relative;
}
.imgSlider .slick-prev {	
font-size: 0;
line-height: 0;
position: absolute;
top: -20px;
left: 14px;
display: block;
width: 100%;
height: 20px;
padding: 0;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
cursor: pointer;
color: transparent;
border: none;
outline: none;
background: transparent;
transform: rotate(90deg);
}
.imgSlider .slick-next {
font-size: 0;
line-height: 0;
position: absolute;
top: 100%;
display: block;
width: 100%;
height: 20px;
right: -14px;
padding: 0;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
cursor: pointer;
color: transparent;
border: none;
outline: none;
background: transparent;
transform: rotate(90deg);
}
.imgSlider .slick-dots {
display: none !important;
}
.imgSlider  .slick-prev::before, .imgSlider  .slick-next::before {	
color: #999999;	
}
.homeslider {
position: relative;
}
.homeslider .pelicla {
background-color: rgba(0,0,0,0.20); 
position: absolute;
top:0;
left: 0;
width: 100%;
height: 100%;
}
.pcontato a img {
max-width: 35px;
filter: brightness(400%) invert(1);
}
.pzap a img {
max-width: 35px;
filter: brightness(400%) invert(1);
}
.pzap a:hover img, .pcontato a:hover img,  {
max-width: 35px;
filter: brightness(0%) invert(0);
}
.logotipo { display: block; }
.logoreduzido { display: none; }
header .barra ul.idiomas li {
color: #fff;
}
.redes a img {
display: block;
float: left;
padding-top: 0px;
padding-right: 10px;
fill: #a67859 !important;
}
#cacu, #caca {
fill: #a67859 !important;
}
.telefs a  { color: #a67859; }
.telefs a img { max-width: 17px; color: #a67859; }
.endere, .zap, .redes, .balaio {
display: block;
margin-top: 15px;
} .pcontato {
float: left;
padding-left: auto;
padding-right: auto;
margin: 0 auto;
max-width: 50%;
width: 100%;
}
.pcontato {
float: left;
padding-left: auto;
padding-right: auto;
margin: 0 auto;
max-width: 50%;
width: 100%;
} .slick-next::before {
content: url(//glampingdamatacaraiva.com.br/wp-content/themes/gampling/assets/img/right2.svg);
}
.slick-prev::before {
content: url(//glampingdamatacaraiva.com.br/wp-content/themes/gampling/assets/img/left2.svg);
}
.textosPost a:hover { text-decoration: none; }
.textosPost a:hover p, .textosPost a:hover h3 {
text-decoration: none;
color: #a67859;
}
.socials p  {
font-size: 19px;
}
#navbarResponsive .dropdown-item:active {
color: #fff;
text-decoration: none;
background-color: #41b3b3 !important;
}
.pogo  {
max-height: 120px;
overflow: hidden;
}
.img-thumbnail {
padding: .25rem;
background-color: transparent;
border: none;
border-radius: 0;
max-width: 100%;
height: auto;
} p.ico {
min-height: 100px;
}
.wpcf7-not-valid-tip {
font-size: 0.5em;
color: #f0b9b9;
}
.wpcf7 form.invalid .wpcf7-response-output {
border-color: #ffb900;
background: #ffb900;
color: #fff;
font-size: 20px;
text-align: center;
}
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232;
background: #dc3232;
color: #fff;
font-size: 20px;
text-align: center;
} body {
overflow: hidden; 
} #preloader {
position:fixed;
top:0;
left:0;
right:0;
bottom:0;
background-color: rgba(244,244,244,0.95); z-index:999999899899899899; }
#preloader .inner {
position: absolute;
top: 50%; left: 50%;
transform: translate(-50%, -50%);  
}
.bolas > div {
display: inline-block; 
background-color: #fff;
width: 20px;
height: 20px;
border-radius: 100%;
margin: 3px;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
animation-name: animarBola;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
.bolas > div:nth-child(1) {
animation-duration:0.75s ;
animation-delay: 0;
}
.bolas > div:nth-child(2) {
animation-duration: 0.75s ;
animation-delay: 0.12s;
}
.bolas > div:nth-child(3) {
animation-duration: 0.75s  ;
animation-delay: 0.24s;
}
@keyframes animarBola {
0% {
-webkit-transform: scale(1);
transform: scale(1);
opacity: 1;
}
16% {
-webkit-transform: scale(0.1);
transform: scale(0.1);
opacity: 0.7;
}
33% {
-webkit-transform: scale(1);
transform: scale(1);
opacity: 1; 
} 
}  .logodark { filter: brightness(33%); }
#sobreintro {
position: relative;
padding-top: 100px;
overflow-x: hidden;	
}
#sobreintro .texto {padding-right: 10%;}
#sobreintro h2 {
color:  #008DC8;
font-size: 42px;
}
.carrsobre .slick-prev, .navi .slick-prev {
top: 5%;
left:  auto;
right: 8%;
z-index: 900;
}
.navi .slick-prev {
right: 16% !important;
}
.carrsobre .slick-prev::before, .navi .slick-prev::before {
content: url(//glampingdamatacaraiva.com.br/wp-content/themes/gampling/assets/img/setainterna.svg);
}
.carrsobre .slick-next, .navi .slick-next {
top:  auto;
bottom:  3%;
right: 3%;
transform: rotate(180deg);
z-index: 900;
}
.carrsobre .slick-next::before, .navi .slick-next::before {
content: url(//glampingdamatacaraiva.com.br/wp-content/themes/gampling/assets/img/setainterna.svg);
}
#sobremas { 
position: relative;
padding-top: 100px;
padding-bottom: 100px;
}
#sobremas2 { 
position: relative;
padding-top: 100px;
padding-bottom: 100px;		
}
#sobremas h2, #sobremas2 h2 {
color:  #008DC8;
font-size: 42px;
margin-bottom: 95px;
}
#sobremas h4, #sobremas2 h4 {
color:  #008DC8;
font-size: 30px;
margin-bottom: 85px;
}
#sobrepq {
padding-top: 100px;
padding-bottom: 100px;
background: #008DC8;
background-image:  url(//glampingdamatacaraiva.com.br/wp-content/themes/gampling/assets/img/sobre_fundo1.svg);	
background-position: center 350px;
background-repeat: no-repeat;
}
#sobrepq h2 {
color:  #fff;
font-size: 42px;
text-align: center;
}
#chegarintro {
padding-top: 100px;
padding-bottom: 100px;
}
#chegarintro h2 {	color:  #008DC8;	font-size: 42px;	text-align: center; }
#chegarintro p { text-align: center; padding-left: 25%; padding-right: 25%; }
.pd100 { padding-top: 100px; }
ul li {
color: #8C8C8C;
font-size: 23px;
font-weight: 300;
}
#sobremas ul, #sobremas2 ul {
position: relative;
padding: 0;
margin: 0;
list-style-type: none;	
margin-top: 50px;
font-weight: 400;
}
#sobremas ul li, #sobremas2 ul li {
background:  url(//glampingdamatacaraiva.com.br/wp-content/themes/gampling/assets/img/lineup.svg);
background-position: 43px;
background-repeat: repeat-y;
} #sobremas ul li::last-child::before {
height: 50px; 
}
#sobremas ul li, #sobremas2 ul li {
display: block;
margin-bottom: 60px;
padding-right: 80px;
padding-left: 25px;
min-height: 110px;
padding-top: 17px;
margin-top: -60px;
}
#sobremas ul li span, #sobremas2 ul li span {
display: table-cell;
flex-direction: row;	
}
#contatointro {
padding-top: 100px;
padding-bottom: 20px;
}
#contatointro h2 {	color:  #008DC8;	font-size: 42px;	text-align: center; }
#contatointro p { text-align: center; padding-left: 25%; padding-right: 25%; }
#contatoform { padding-bottom: 100px; }
span.numero {
background:  #008DC8;
color:  #EEE17F;
font-size: 20pt;
text-align: center;
display: block;
float: left;
width: 40px;
height: 40px;
border-radius: 20px;
font-weight: bold;
}
span.text {
padding-left: 35px;
padding-right: 35px;
}
.cta {
background-color:  #EEE17F;
background-image: url(//glampingdamatacaraiva.com.br/wp-content/themes/gampling/assets/img/fundo_cta.svg);
background-position: center center;	
background-attachment: fixed;
padding-top: 50px;
padding-bottom: 50px;
}
.cta h4 { text-align: center; text-transform: uppercase; font-size: 30px; color: #008DC8; font-weight: 500; }
.cta .zap { color: #008dc8; font-weight: 500; margin-top: 50px; margin-bottom: 50px; }
.cta p { text-align: center; }
.mapz { margin-bottom: -10px; }
.item-card { padding-bottom: 135px; }
.item-card h3 { font-size: 30px; color: #EEE17F; text-transform: uppercase; font-weight: 600; }
.item-card p { font-size: 22px; color: #EEE17F; }
.acarrsobre { display: flex; }
.acarrsobre p { align-self: flex-end }
.oque {
background:  url(//glampingdamatacaraiva.com.br/wp-content/themes/gampling/assets/img/oque_left.svg);
background-repeat: repeat-y;   
background-position: left 48%;
}
#listaFazer {
background:  url(//glampingdamatacaraiva.com.br/wp-content/themes/gampling/assets/img/oque_right.svg);
background-repeat: repeat-y;   
background-position: right;
}
.infovoa {
width: 350px;
padding:  60px;
background: #EEE17F;
color:  #008dc8;
position: absolute;
right: 17px;
bottom: -240px;
}
.infovoa p {
color:  #008dc8;
text-align: right;
font-weight: 400;
}
.bg1 { position: relative; }
.card-blu {
padding: 50px;
background: #008DC8;
border-radius: 30px;
min-height: 235px;
transition: 0.5s;
}
.card-blu:hover {
background: #01429b;
transition: 0.5s;
cursor: pointer;
}
.card-blu h2 {
text-align: center;
}
.card-blu h2 a {
text-align: center;
color:  #eee17f;
}
.card-blu p {
text-align: center;
}
.bottompd { 
padding-bottom:  70px;
}
.item-fazer { padding-top: 100px; }
.item-fazer h2 { color: #008DC8;	font-size: 42px; }
.subirl {
margin-top: -80px;
margin-bottom: 95px;
} .slick-vertical .slick-slide {
padding-top: 0px;
padding-bottom: 0px;
}
.linhalat1 {
background:  url(//glampingdamatacaraiva.com.br/wp-content/themes/gampling/assets/img/lateral.svg);
background-repeat: repeat-y;
background-position: 12px 15px;
}
.acomodacao1, .acomodacao2, .acomodacao3 {
padding-top: 50px;
padding-bottom: 50px;
}
.acomodacao1 {
background:  url(//glampingdamatacaraiva.com.br/wp-content/themes/gampling/assets/img/tenda1.svg);
background-repeat: repeat-y;	
background-attachment: fixed;
}
.acomodacao2 {
background:  url(//glampingdamatacaraiva.com.br/wp-content/themes/gampling/assets/img/tenda2.svg);
background-position: center;
background-repeat: repeat-y;
background-attachment: fixed;
}
.acomodacao3 {
background:  url(//glampingdamatacaraiva.com.br/wp-content/themes/gampling/assets/img/tenda3.svg);
background-position: center;
background-repeat: repeat-y;
background-attachment: fixed;
}
.acomodacao2 {
background-color:  #F5EBD7;
}
.acomodacao3 {
background-color:  #FFC267;
}
.acomodacao3 p { color: #fff; }
.acomodacao3 span.texto { color: #fff; }
.acomodacao3 h2 { color: #fff; }
.acomodacao3 h4 { color: #fff; }
.boxcontato {
display: block;	
padding:  20px;
padding-top: 30px;
background: url(//glampingdamatacaraiva.com.br/wp-content/themes/gampling/assets/img/boxcontato.svg);
background-repeat: no-repeat;
background-size:  cover;
width: 710px;
height: 590px;
margin:  0 auto;
}
#formulario input[type=text], input[type=email] {
max-width: 82%;
display: block;
margin: 0 auto;
background:  transparent;	
border: none;
}
.linefinal {
margin-top: -35px;
}
#formulario {
position: relative;
}
#formulario textarea {
width: 85%;
max-width: 560px;
display: block;
margin: 0 auto;
height: 182px;
border:  none;
background:  url(//glampingdamatacaraiva.com.br/wp-content/themes/gampling/assets/img/mensagem.svg);
}
#formulario button, #formulario input[type=submit] { 
float: right;
margin-right: 13%;
border: none;
background:  transparent;
color:  #0084c8;
font-weight: bold;
}
#topoblog {
background-image: url(//glampingdamatacaraiva.com.br/wp-content/themes/gampling/assets/img/topblog.png);
background-repeat: no-repeat;
background-color:  #86E8DA;
height: 726px;
margin-top: -100px;
padding-top: 200px;
}
#topoblog2 {
background-image: url(//glampingdamatacaraiva.com.br/wp-content/themes/gampling/assets/img/topinterno.png);
background-repeat: no-repeat;
background-color:  #86E8DA;
height: 574px;
margin-top: -100px;
padding-top: 200px;
}
.siteBlog {
background-color:  #86E8DA !important;
}
.tablea { display: table; margin: 0 auto; }
.menuCats {
list-style-type: none;
margin: 0;
height: 38px;
background: #008DC8;
padding: 4px;
border-top-left-radius: 20px;
border-bottom-left-radius: 20px;
border-top-right-radius: 20px;
border-bottom-right-radius: 20px;
padding-left: 18px;
padding-right: 18px;
}
.menuCats li a {
color: #8c8c8c;
display: block;
float: left;	 
font-size: 22px;
color: #EEE17F;
padding-left: 10px;
padding-right: 10px;
}
.menuCats li { display: inline; }
.menuCats li a.activo, .menuCats li a:hover {		
text-decoration: none;
font-weight: bold;
}
#artigoLer {
background:  #86e8da !important;
}
.artigo #boxBusca {
margin-top: -300px;
}
.voar {
position: absolute;
z-index: 9090;
}
.abacaxi {
left: 5%;
top: 35%;
}
.mask {
right: 5%;
top:  45%;
}
.sun {
bottom: 0;
right: 5%;
}
.tree {
left: 5%;
top: 5%;
}
.castle {
right: 5%;
bottom: 5%;
}
.fogueira{ top: 10%; left: 5% }
.mala{ left: 65%; top: 0%; }
.chinelo{ right: 10%; top: -5%; }
.sol{ right: 15%; top: 30%; }
.bikini{ right: 32%; top: 29% }
.ninho{ right: 7%; top: 35%; }
.mont { top: 45%; right: 38%; }
.bandeira { top: 41%; right: 46%; }
.bermuda { top: 42%; right: 27%; }
.balao { top: 55%; right: 27%; }
.carro { top: 70%; left: 2%; }
.praia { top: 73%; left: 18%; }
.oculos { top: 76%; left: 35%; }
.suco { top: 79%; right: 46%; }
.quadro { top: 82%; right: 35%; }
.arvore { top: 78%; right: 25%; }
.nuvem { top: 72%; right: 15%; }
.barraca { bottom: 10%; left: 4%; }
.coqueiro { bottom: 5%; left: 2%; }
.comodo h2 {
font-size: 40px;
color:  #008DC8;
}
.comodo h3 {
font-size: 32px;
color:  #008DC8;
text-transform: uppercase;
padding: 20px;
}
.comodo h4 { 
color:  #008DC8;
margin-bottom: 25px;
}
.carrestrutura  .slick-prev, .carrestrutura .slick-next {	
top:  89%;	
} 
.carrestrutura .slick-prev {
left:  4px;
z-index: 9090;
}
.carrestrutura .slick-next {
right:  36px;
z-index: 9090;
} 
.carrestrutura .slick-next::before {
content: url(//glampingdamatacaraiva.com.br/wp-content/themes/gampling/assets/img/right3.svg);
}
.carrestrutura .slick-prev::before {
content: url(//glampingdamatacaraiva.com.br/wp-content/themes/gampling/assets/img/left3.svg);
}
.xcontato {
background: url(//glampingdamatacaraiva.com.br/wp-content/themes/gampling/assets/img/contato_fundo.svg);
background-repeat: no-repeat;
}
.wpcf7-not-valid-tip {
font-size: 0.5em;
color: #dc3232;
margin-left: 73px;
margin-top: 0px;
}
.iconer img { max-width: 50px; } @media screen and (min-width: 300px) and (max-width: 375px) {
.idium { display: none !important; }
.navega ul li a {
font-size: 17px;
font-family: 'Montserrat', sans-serif;
line-height: 24px;
padding: 8px;
justify-content: flex-end;
color: #fff;
flex-direction: row;
display: flex;
transition: 0.5s;
}
.socials p  {
font-size: 19px;
}
}
@media screen and (min-width: 320px) and (max-width: 767px) {
#formulario textarea {
width: 94%;
max-width: 287px;
display: block;
margin: 0 auto;
height: 88px;
border: none;
background: url(//glampingdamatacaraiva.com.br/wp-content/themes/gampling/assets/img/mensagem.svg);
background-size: 100%;
}
.card-blu h2 a {
text-align: center;
color: #eee17f;
font-size: 12px;
}
.card-blu {
padding: 0;
background: #008DC8;
border-radius: 5px;
min-height: 100px;
font-size: 10px;
}
.infovoa {
position: relative;
width: 326px;
padding: 42px;
background: #EEE17F;
color: #008dc8;
right: -15px;
bottom: 0;
margin-bottom: 25px;
}
.item-card p {
font-size: 19px;
color: #EEE17F;
}
.text { font-size: 18px; }
.comoel { overflow-x: hidden; }
.item-card {
padding-bottom: 50px;
}
#sobrepq {
background-image: none;
}
#sobreintro .texto {
padding-right: 0;
}
.artigo #boxBusca {
margin-top: -461px;
}
#sobreintro h2 {
color: #008DC8;
font-size: 33px;
}
#sobremas h2, #sobremas2 h2 {
color: #008DC8;
font-size: 33px;
}
#sobrepq h2 {
color: #fff;
font-size: 33px;
text-align: center;
}
.btn-branco {	
font-size: 14px;	
}
#chegarintro p {
text-align: center;
padding-left: 5%;
padding-right: 5%;
}
#chegarintro h2 {
color: #008DC8;
font-size: 33px;
text-align: center;
}
#sobremas ul li, #sobremas2 ul li {
padding-right: 10px;
}
.item-fazer h2 {
color: #008DC8;
font-size: 33px;
}
.btn-azul {
font-size: 14px;
}
.carrestrutura .slick-prev, .carrestrutura .slick-next {
top: 79%;
}
#contatointro p {
text-align: center;
padding-left: 5%;
padding-right: 5%;
}
.boxcontato {
display: block;
padding: 20px;
padding-top: 30px; background:  none;
background-repeat: no-repeat;
background-size: cover;
width: 100%;
height: 590px;
margin: 0 auto;
}
#preheader { display: none; }
#topsite span { margin-top:  -140px;  }
#apresentacao { padding-top: 80px; overflow-x: hidden; }
.logomeio img { max-width: 70%; }
.estreitar { padding-left: 0%;	padding-right: 0%; }
.estr {	padding-left: 0%;	padding-right: 0%; }
#estrutura p.text-white { text-align: center; }
.cols2 { columns:  1;	}
#depocarr {	padding-left: 3%;	padding-right: 3%;	padding-top: 10%;	padding-bottom: 10%; }
.logoreduzido { max-width: 80%; }
#depocarr .slick-prev, #depocarr .slick-next { bottom: 40px; }
#depocarr .slick-prev { left: 9%; }
#depocarr .slick-next {	right: 63%; }
#slider { }
.itens_estrutura li {
color: #fff;
padding: 12px;
text-transform: uppercase;
margin-top: 20px;
margin-bottom: 20px;
font-weight: bold;
font-size: 15px;
}
#restosite {
width: 100%;		
position:  relative;
}
.posfooter { background:  #00516d; height: auto; text-align: center; } 
.imgSlider .slick-prev, .imgSlider .slick-next {
top: 38% !important;
}
.imgSlider .slick-next {
right: -19px;
}
.imgSlider .slick-prev {
left: -19px;
}
.item-card {
padding-left: 25px;
padding-right: 25px;
}
#lineicons .slick-prev  {
left: -19px;
}
#lineicons .slick-next {
right: -19px;
}
#lineicons .slick-prev, 
#lineicons .slick-next {
top: 45% !important;
}
.pzap {
float: left;		
padding-left: auto;
padding-right: auto;
margin: 0 auto;
margin-top: 25px;
max-width: 860px;
width: 100%;
}
.imgSlider .slick-prev, .imgSlider .slick-next {
font-size: 0;
line-height: 0;
position: absolute;
top: 50%;
display: block;
width: 20px;
height: 20px;
padding: 0;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
cursor: pointer;
color: transparent;
border: none;
outline: none;
background: transparent;
}
.imgSlider {
background-image: url(//glampingdamatacaraiva.com.br/wp-content/themes/gampling/assets/img/Icones/linebreak.svg);
background-repeat: no-repeat;
background-position: center;
margin-top: 100px;
}
p {
color: #8C8C8C;
font-size: 19px;
font-weight: 300;
}
footer p {
font-size: 18px;
} .redes { display: inline-flex; }
.container {
width: 95%;
}
#menuprincipal {
width: 100%;
}
.evolveMenu {
max-width: 98%;
}
.topsocial .zap {
margin-top: 1px;
color: #fff;
font-weight: 500;
font-size: 15px;
}
.box {
width: 85%;
left: 7%;
}
.box h2, .box-interno h2 {
font-size: 8vw;
padding-left: 0;
padding-right: 0;
}
#vantagens, #atendidas, #depoimentos {
padding-top: 50px;
padding-bottom: 50px;
}
#depoimentos h2 {
text-align: center;
}
#atendidas h2 {
text-align: center;
}
#sofisticacao h3 {
text-align: center;
}
#sofisticacao p {
text-align: center;
}
#sobrenos {
padding-top: 50px;
padding-bottom: 50px;
}
.card-fundo {
display: none;
}
.card-diretor, .card-diretorb { background-image: none !important; text-align: left; }
#diretores h2 {
font-size: 55px;
}
#sobrenos p {
padding-right: 0%;
}
.btn-line {
font-size: 17px;
}
.middle { padding-top: 10%; }
.textoProduto  {
position: relative;
top:0;
transform: none;
}
.sliderMid {
position: relative;
}
.imgSlider  .slick-list {
overflow: visible !important;
}
footer {
text-align: center;
}
footer p .contatos {
padding-left: 0;
}
footer p .telefs{
color:  #fff;
padding-left: 0%;
display: block;
padding-bottom: 25px;
}
footer p .balaio {
color: #fff;
float: none;
font-size: 14px;
margin-top: 30px;
}
.item-slider { min-width: 320px; max-width: 767px; }
header { height: 78px; }
header .barra ul.idiomas li.hamburguer {
padding: 10px;
margin-left: 0px;
}
header .barra ul.idiomas li {
float: right;
}
header .barra ul.idiomas li.logoreduzido {
display: none;
}
.voar { display: none; }
.hamburguer img { max-width: 80%; }
#listaProdutos {
width: 100%;
overflow: hidden;
}
#diferenciais2 .card {
margin-top: -100px;
margin-left: 0%;
margin-right: 0%;
min-height: 600px;
padding: 20px;
border: none;
border-radius: 0;
margin-bottom: 121px;
}
#cta h2 {
font-size: 30px;
}
.blogslider .box-interno {
position: absolute;
top: 50%;
transform: translateY(-50%);
left: 7%;
width: 87%;
}
.menuCats li a {
color: #fff;
display: block;
clear: both;
float: none;
padding: 10px;		
font-size: 18px;
margin-top: 0px;
text-align: center;
border-bottom: solid 2px #8e8e8e;
}
.menuCats li a:last-child {
border-bottom: none;
}
.menuCats {
border-bottom: none;
list-style-type: none;
margin: 0;
padding: 10px;		
height:auto;
}
.menuCats li a.activo, .menuCats li a:hover {
color: #eee17f;
background: transparent;
margin-top: 0px;
text-decoration: none;
}
.textosPost h3 {
font-size: 26px;
}
.textosPost {
display: block;
padding: 15px !important;
height: auto;
}
.textosPost p.excerpt {
display: none;
}
.fotoPost {
height: 200px;
}
.item-post {
max-height: 800px !important;
}
.topoArtigo {
background: #fff;
border: solid 0px #8c8c8b;
padding: 16px;
}
#artigoLer h1 {
font-size: 30px;
line-height: 33px;
color: #A67859;
text-transform: uppercase;
}
#artigoLer h3 {
font-size: 18px;
line-height: 25px;
color: #000000;
text-transform: uppercase;
}
#artigoLer p {
font-size: 19px;
line-height: 28px;
color: #8C8C8C;
margin-bottom: 22px;
}
.postmais {
margin-bottom: 15px;
}
.postmais h3 {
font-size: 22px !important;
line-height: 29px !important;
padding-top: 20px;
padding-bottom: 20px;
}
.pcontato { max-width: 860px; }
}
@media screen and (min-width: 300px) and (max-width: 768px) and (orientation: landscape) {
.box h2, .box-interno h2 {
font-size: 5vw;
}
footer p .redes {
color: #a67859; 
clear: both;
display: block;
}
.navega ul li a {
font-size: 20px;
font-family: 'Montserrat', sans-serif;
line-height: 22px;
padding: 5px;
justify-content: flex-end;
color: #fff;
flex-direction: row;
display: flex;
transition: 0.5s;
}
.socials p {
font-size: 18px; 
}
.box-interno {
position: absolute;
top: 60%;
transform: translateY(-50%);
left: 13%;
width: 80%;
}
#diferenciais2 .card {
min-height: auto;
}
.box-interno .caixa {
display: none;
}
.blogslider .box h2, .blogslider .box-interno h2 {
font-size: 3.3vw;
}
} @media screen and (min-width: 768px) and (max-width: 1024px) {
#sobrepq {
background-position: 188px center;
background-repeat: no-repeat;
background-size: 78%;
}
.i3 { margin-top: -50px; }
.item-card p {
font-size: 17px;
color: #EEE17F;
}
#menuprincipal {
width: 50%;
}
.evolveMenu {
max-width: 85%;
}
.box h2, .box-interno h2 {
color: #FFF;
font-size: 51px;
padding-left: 5%;
padding-right: 5%;
text-align: center;
font-family: 'Montserrat', sans-serif;
}
#apresentacao { padding-top: 100px; }
#apresentacao h3 { font-size: 22px; }
.estreitar {
padding-left: 10%;
padding-right: 10%;
}
.estr {
padding-left: 2%;
padding-right: 2%;
}
.itens_estrutura li {	
padding: 15px;		
}
#depocarr .slick-next {
right: 64%;
}
.posfooter { background:  #00516d; height: auto; text-align: center; } 
.redes { display: inline-flex; }
.endere {	padding-left: 14%;	padding-right: 14%; }
} @media screen and (min-width: 1025px) and (max-width: 1280px) {
.item-card p {
font-size: 19px;
color: #EEE17F;
}
.evolveMenu {
max-width: 85%;
}
} @media screen and (min-width: 1280px) and (max-width: 1366px) {
#diferenciais2 .card {
margin-left: 1%;
margin-right: 1%;
padding: 35px;
}
.item-card {
padding-left: 44px;
padding-right: 49px;
}
.textosPost h3 {
font-size: 32px;
}
.fotoPost { background-size: 170% !important;  }
.textosPost {
padding: 24px !important;
}
#artigoLer h1 {
font-size: 45px;
line-height: 58px;
color: #A67859;
text-transform: uppercase;
}
}
@media screen and (min-width: 1281px) and (max-width: 1440px) {
.item-card p {
font-size: 19px;
color: #EEE17F;
}
.evolveMenu {
max-width: 78%;
height: 100vh;
display: flex;
flex-direction: column;
justify-content: space-between;
}
}
.boxtitle h2 img { margin-left: 20px;}