@charset "utf-8";
body{
background: #221e1f;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 14px;
line-height: 1.42857143;
color: #fff;

}
.container-fluid{
min-width: 50px;
}
.rodape{
    background: #221e1f;
    color: #fff;
    padding: 3em;
}

/*Alinhamento do link Slideshow*/



/*Mudança menu Bootstrap*/

.nav{margin-left: 0px;}

.navbar-default{

background-color:#fff; !important; 
border-color:none !important;



}
.navbar-default .navbar-nav>li {
	

	padding-right:0px  !important;
	    margin-bottom: 5px;


	}
.navbar-nav>li>a{
    padding-top: 6px !important;
    padding-left: 30px;
    
    
	}

.navbar-default .navbar-nav>li>a {
	font-size: 15px;
	transition:all 0.5s;
	height: 30px !important;
	padding-right: 55px;
    padding-left: 0px;
	background-color: none;
	color: #000;
    margin-left: 25px;
	}/*alinhamento menu*/
	.navbar{
		margin-bottom: 0px !important;
        margin-left: 0px;
		min-height:20px !important;
	}
	
.navbar-default .navbar-nav>li:hover>a {

	background-color:none !important;
	color:#ef0c0c !important;

}
.menu{
	padding-left: 5px;
    margin-bottom: 25px;
}

/*Menu*/


.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
background-color: #FFFFFF;
color: #555;
}

.sobre{
background:url(../img/slides-finais/slide-um-bg.jpg);
width: auto;
min-height: 325px;
padding: 3em;
color: #f8f2f2;
}



.cerimonias{
background:url(../img/slides-finais/slide-dois-bg.jpg);
width: auto;
min-height: 325px;
padding: 3em;
    color: #f8f2f2;
}
.casamentos{
background:url(../img/slides-finais/slide-tres-bg.jpg);
width: auto;
min-height: 325px;
padding: 3em;
    color: #f8f2f2;
}
.aniversarios{
background:url(../img/slides-finais/slide-quatro-bg.jpg);
width: auto;
min-height: 325px;
padding: 3em;
    color: #f8f2f2;
	background-size: cover;
}
.tematicos{
background:url(../img/slides-finais/slide-cinco-bg.jpg);
width: auto;
min-height: 325px;
padding: 3em;
    color: #f8f2f2;
}
.bouquets{
background:url(../img/slides-finais/slide-seis-bg.jpg);
width: auto;
min-height: 325px;
padding: 3em;
    color: #f8f2f2;
}
.contato{
background:url(../img/slides-finais/Bouquet-branco.jpg);
width: auto;
min-height: 900px;
height: auto;
padding: 3em;
color: #f8f2f2;
}
.padrao{
background:url(../img/slides-finais/slide-quatro-bg.jpg);
width: auto;
min-height: 325px;
padding: 3em;
    color: #f8f2f2;
}


/*Título h3*/

.titulo{
margin-top: -10px;
margin-bottom: 30px;
}

/*Cor do Post*/

.post {
color: #FFFFFF !important;
}

/*MAPA - Consertar para Mobile!!!*/

.mapa{
margin-top: -650px;
margin-bottom: 200px;


}

/* GOOGLE MAPS RESPONSIVE */
.google-maps {
        position: relative;
        padding-bottom: 60%;
        height: 0;
        overflow: hidden;
        margin-bottom: 50px;
      }
.google-maps iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}    
/* FIM GOOGLE MAPS RESPONSIVE */

/*Contact Form 7 Personalizado*/
.botao {
border: #333 1px solid; /*Cor, espessura e estilo da borda do botão*/
font-size: 14px; /*Tamanho da fonte*/
font-weight: 400; /*Peso da fonte (Negrito)*/
padding: 3px; /*Margem interna do botão*/
background-color: #fff; /*Cor de fundo*/
width: 70px; /*Largura*/
height:  30px; /*Altura*/
color: #000; /*Cor da fonte*/
}
.formulario {
border: #ebebeb 1px solid; /*Cor, espessura e estilo da borda do campo*/
font-size: 14px; /*Tamanho da fonte de dentro do campo*/
padding: 3px; /*Margem interna do campo*/
border-radius: 5px; /*Cantos arredondados do campo*/
height: 30px; /*Altura*/
color: #000; /*Cor da fonte*/

}

.assunto {
border: #ebebeb 1px solid; /*Cor, espessura e estilo da borda do campo*/
font-size: 14px; /*Tamanho da fonte de dentro do campo*/
padding: 3px; /*Margem interna do campo*/
border-radius: 5px; /*Cantos arredondados do campo*/
height: 100px; /*Altura*/
color: #000; /*Cor da fonte*/

}