/* HEIGHT 100% */
html, body {height: 100%;}
.btn:hover{background-color: #1D4A4D;}
.btn-floating:hover{background-color: #1D4A4D;} 
.bloco {min-height: 100%; padding-top: 94px; padding-bottom: 30px;}

/* Color */
.color-logo {background-color: #1D4A4D;}

/* Logo */
.logo_text {font-size: 0; margin: 0;}
.logo_img {width: 80px; margin-top: 5px;}

/* Menu */
.navbar {background-color: rgba(0,0,0,0.0); transition: background 0.5s linear;}
.navbar ul a:hover {background-color: transparent; color: #e79e16;}
.nav-color {background-color: rgba(0,0,0,0.4); transition: background 0.5s linear;}

/* HOme */
.home {background-image: url('../img/banner.jpg'); background-repeat: no-repeat;
background-size:cover;}
.banner h2 {font-size: 2.5rem; font-weight: 900; text-transform: uppercase; text-shadow: #222 0.1em 0.1em 0.3em;}
.banner p {font-size: 1.2rem; line-height: 1.8rem; text-shadow: #222 0.1em 0.1em 0.3em;}


/* Título e parágrafo */
.titulo {font-size: 2rem; text-transform: uppercase;}
.titulo::after {content: ''; display: block; width: 100px; border-top: 1px solid #335A21;
margin:15px auto;}
.paragrafo {line-height: 1.8rem; }

/* Sobre */
.sobre {background-image: url('../img/textura1.png')}
.sobre p {line-height: 1.8rem; text-align: justify;}
.sobre .missao-visao-valores {padding: 20px 0; margin-top: 35px;}
.sobre .missao-visao-valores .icon {color: #fff;}
.sobre .missao-visao-valores h3 {font-size: 1.5rem; color: #fff; text-transform: uppercase;}
.sobre .missao-visao-valores p {color: #fff; text-align: center;}


/* Monte Verde */
.monte-verde{background-image: url('../img/beige-tiles.webp'); min-height: 60%; padding-top: 94px; }
.monte-verde  p {line-height: 1.8rem; text-align: justify;}
.img-monte-verde{ margin-top: 2%; margin-bottom: 2%; }

/* Galeria */
.galeria {background-image: url('../img/textura1.png');}
.galeria p {line-height: 1.8rem; text-align: justify;}


/* Tarifário */
.tarifario {background-image: url('../img/beige-tiles.webp');}
.tarifario p {line-height: 1.8rem; text-align: justify;}


/* Contato */
.contato { background-image: url('../img/textura1.png'); }
.contato h4 {font-size: 1.2rem; text-transform: uppercase; font-weight: 900;}
.contato .mapa {min-height: 560px;}
.contato .mapa iframe {width: 100%; min-height: 560px; border:none;}
.contato .informacoes {background-image: url('../img/leaves-pattern.webp'); min-height: 560px; padding: 30px; } 
.contato .formulario {min-height: 560px; padding: 30px;}


/* Rodapé */
.rodape {background-image: url('../img/textura2.png');padding: 30px 0;}
.logo_img_1 {width: 150px; margin-top: 35px;}
.ass a{text-decoration: none; color: white; font-size: 0.8em;}

/* Custom */
nav.nav-extended .nav-wrapper {
  min-height: 94px; 
}

.navbar-fixed {
  position: absolute;
  height: 94px;
}

nav, nav i,
nav [class^="mdi-"], nav [class*="mdi-"],
nav i.material-icons, nav a.button-collapse i {  
  height: 94px;
  line-height: 94px;
}

.side-nav {background: url('../img/xv.webp');}
.side-nav li>a {color: black; font-weight: 800;}
.row {margin-bottom: 0;}
.tabs {background-color: #222;}
.tabs .tab a {color: #fff;}
.tabs .tab a:hover, .tabs .tab a.active {color:#335A21; }
.tabs .indicator {background-color: #335A21; }

/* ---------------- WHATSAPP -----------------------*/

.whatsapp-link { position: fixed; width: 50px; height: 50px; bottom: 30px; right: 40px; background-color: #25d366;
  color: #fff; border-radius: 50px; text-align: center; font-size: 30px; box-shadow: 1px 1px 2px #888; z-index: 1000; }

.whatsapp-link:hover{background-color: #16e763;} 

.fa-whatsapp { margin-top: 9px; }


/* Medias */
@media only screen and (max-width: 480px) {

}

@media only screen and (min-width: 601px) {
.banner {padding-top: 4.5rem;}
.banner h2 {font-size: 4rem;}
.container {width: 85%;}
}

@media only screen and (min-width: 993px) {
.banner {padding-top: 8rem;}
.banner h2 {font-size: 4rem; }
.container {width: 90%;}
.banner p {font-size: 1.2rem; line-height: 1.8rem; padding-top: 1rem; padding-bottom: 1.1rem;}
}

