@charset "utf-8";
* {
	margin: 0; padding: 0; border: 0; list-style: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-decoration: none;
}
body, html {
	width: 100%; height: 100%;
}
body {
	background-image: url(../imgs/light_noise_diagonal.png); font-family: "Open Sans", sans-serif; font-size: 0.95rem; color:#1a1a1a;
}
h1,h2,h3,h4,h5,h6 {
	font-family: 'Exo 2', sans-serif; font-weight: normal; padding: 0; margin: 0; line-height: normal;
}
.texto-pescaria {
	line-height: 30px; font-size: 1rem;
}
.logotipo {
	width: 150px; height: 40px; background-image: url(../imgs/logotipo-mobile.png); background-position: center; background-repeat: no-repeat;
}
.titulo-background {
	padding: 60px 0; background-image: url(../imgs/background-titulos.jpg); background-size: center; background-size: cover;
}
.nav-link {
	font-weight: 600; font-size: 1rem;;
}
.botao-link {
	display: block;	width: 70%; text-decoration: none; border-radius: 6px; border: chocolate 1px solid; padding: 6px 0; color: chocolate; margin: 20px auto 18px auto; font-size: 1rem; -webkit-transition:all 0.2s ease; -moz-transition:all 0.2s ease; -ms-transition:all 0.2s ease; -o-transition:all 0.2s ease; transition:all 0.2s ease; outline : none;
}
.botao-link:hover {
	background-color: chocolate; text-decoration: none; color: #ffffff; outline : none;  
}
.botao-mais {
	display: block;	width: 260px; background-color: chocolate; text-decoration: none; border-radius: 8px; border: #ffffff 1px solid; padding: 6px 0; color: #ffffff; margin: 20px auto 18px auto; font-size: 1.1rem; -webkit-transition:all 0.2s ease; -moz-transition:all 0.2s ease; -ms-transition:all 0.2s ease; -o-transition:all 0.2s ease; transition:all 0.2s ease;
}
.botao-mais:hover {
	background-color: rgba(255, 255, 255, 0); border: chocolate 1px solid; text-decoration: none; color: chocolate;  
}
p.alerta-sucesso {
	display:block; width:100%; height:150px; overflow:visible; background-image:url(../imgs/ok.png); background-repeat:no-repeat; background-position:top center; text-align:center; padding-top:65px; color:#3b9044;
}
p.alerta-erro {
	display:block; width:100%; height:150px; overflow:visible; background-image:url(../imgs/ops.png); background-repeat:no-repeat; background-position:top center; text-align:center; padding-top:65px; color:#f60;
}
.redes-sociais > a > li, .redes-sociais > a {
	display: inline-block; width: 32px; height: 32px; margin-bottom: 10px;
}
.redes-sociais {
	margin: 0; padding: 0;
}
.redes-sociais > li {
	display: inline-block; background-position: center; background-repeat: no-repeat; 
}
.item-facebook {
	background-image: url(../imgs/icone-facebook.png); 
}
.item-twitter {
	background-image: url(../imgs/icone-twitter.png);
}
.item-whatsapp {
	background-image: url(../imgs/icone-whatsapp.png);
}
.detalhes-agenda > h2 {
	font-size: 1.6rem; color: chocolate; margin-bottom: 10px;
}
.card {
	background-color: rgba(255, 255, 255, 0);
}
.card-img-top {
	width:100%; height:262px; object-fit:cover; object-position:center center;
}
.agenda > h2 {
	font-size: 1.8rem; margin-bottom: 10px; color: chocolate;
}
.agenda > h3 {
	font-size: 1.4rem; color: dimgray; margin-bottom: 20px; border-bottom: rgb(190, 190, 190) 1px solid; padding-bottom: 10px; display: block;
}
.agenda > p {
	font-size: 1rem; line-height: 0.8rem; color: dimgray;
}
.fotos > h2 {
	font-size: 1.6rem; margin-bottom: 10px; color: chocolate;
}
.titulos {
	font-size: 2rem;
}
.frases {
	font-size: 1rem; font-weight: 600; color: chocolate; line-height: normal; margin: 0; padding: 0;
}
#photos {
	line-height:0; -webkit-column-count:1; -webkit-column-gap:0px; -moz-column-count:1; -moz-column-gap:0px; column-count:1; column-gap:0px ; margin-top:10px
}
#photos img {
  width:100% !important; height:auto !important
}
.frota > img {
	display: inline-block;	width: 50%;
}
.descricao-frota > li {
	font-size: 1rem;
}


/* RODAPÉ */
footer {
	background-image: url(../imgs/prism.png);
}
.logotipo-rodape {
	width: 250px; height: 67px; background-image: url(../imgs/logotipo-rodape.png); background-position: center; background-repeat: no-repeat;
}
.contatos {
	margin-top: 20px;
}
.contatos > li {
	color: rgba(255, 255, 255, 0.8); margin-bottom: 16px; padding-left: 34px; background-position: left center; background-repeat: no-repeat; font-size: 1.1rem; font-weight: 600;
}
.contatos > li.item-fone, .contatos > li.item-whatsapp {
	font-weight: 600;
}
.contatos > li.item-endereco {
	background-image: url(../imgs/local.png);
}
.contatos > li.item-email {
	background-image: url(../imgs/email.png);
}
.contatos > li.item-fone {
	background-image: url(../imgs/telefone.png);
}
.contatos > li.item-whatsapp {
	background-image: url(../imgs/whatsapp.png);
}
.redes-sociais-footer > li {
	display: inline-block;	background: center center; width: 32px; height: 32px; cursor:pointer; margin-right: 12px;
}
li.icone-facebook-footer {
	background: url(../imgs/icone-facebook.png); 
}
li.icone-instagram-footer {
	background: url(../imgs/icone-instagram.png);
}
li.icone-whatsapp-footer {
	background: url(../imgs/icone-whatsapp.png);
}
.facebook {
	width: 280px; margin: 0 auto;
}
.posso-ajudar-whatsapp {
	background-image:url(../imgs/whatsapp-footer.png); background-repeat:no-repeat; background-position:center; position:fixed; height:50px; width: 50px; right:17px; bottom:17px; background-color:#090; -moz-border-radius:50px; border-radius:50px; z-index:201;
}
.posso-ajudar-whatsapp:hover {
	background-color:#148441; -webkit-transition-duration: 0.3s; transition-duration: 0.3s;
}
.tooltipWhats .tooltiptextWhats {
  width: 120px; font-family: 'Open Sans'; font-size:0.8rem; background-color: #d3d3d3; color: #148441; text-align: center; border-radius: 6px; padding: 5px 0; position: absolute; z-index: 1; top: -5px; right: 110%;
}
.tooltipWhats .tooltiptextWhats::after {
  content: ""; position: absolute; top: 50%; left: 100%; margin-top: -5px; border-width: 5px; border-style: solid; border-color: transparent transparent transparent #d3d3d3;
}

/* MEDIAS QUERIES */
@media screen and (min-width: 576px) {
body {
	font-size: 1.1rem;
}
.logotipo {
	width: 229px; height: 61px; background-image: url(../imgs/logotipo.png); background-position: center; background-repeat: no-repeat;
}
.titulos {
	font-size: 2.4rem;
}}

@media screen and (min-width: 768px) {
.texto-pescaria {
	font-size: 1.2rem;
}
.facebook {
	margin-right: 0;
}
.titulos {
	font-size: 2.8rem;
}
.frases {
	font-size: 1.4rem;
}
.agenda > h2 {
	font-size: 2.2rem;
}
.fotos > h2 {
	font-size: 2rem; 
}
#photos {
	-webkit-column-count:2; -moz-column-count:2; column-count:2;
}}

@media screen and (min-width: 992px) {
}

@media screen and (min-width: 1200px) {
#photos {
	-webkit-column-count:3; -moz-column-count:3; column-count:3;
}}