@charset "utf-8";
/* CSS Document */

/* //Elementos base// */
body { background:#1d1007 url(../img/bg.jpg) no-repeat center top; color:#e8e0d2; font-size:14px; font-family:"Open sans", Arial, Helvetica, sans-serif; text-shadow:2px 2px 2px rgba(0,0,0,.7); }
::selection { background:#9B373A; color:#fff; }

a { 
	color:#f9a51a;
	-moz-transition:all .25s linear;
	-ms-transition:all .25s linear;
	-o-transition:all .25s linear;
	-webkit-transition:all .25s linear;
	transition:all .25s linear;
}
a:hover, a:focus { color:#9B373A; text-decoration:none; }

.btn { 
	background:none; 
	border:2px solid #FFEACE; /*9B373A  ddb99--a*/
	color:#FFEACE;
	margin-top:10px;
	font-family:"PT Serif", serif; 
	font-size:16px;
	text-transform:uppercase;
	-moz-transition:all .25s linear;
	-ms-transition:all .25s linear;
	-o-transition:all .25s linear;
	-webkit-transition:all .25s linear;
	transition:all .25s linear;
}
	.btn:hover { background:#FFEACE; color:#120b04; text-shadow:none; }
	
.ancora { position:absolute; top:-70px; visibility:hidden; }	
	
.form-group { margin-bottom:8px; }	
h1, h2, h3, h4 { font-family: 'PT Serif', serif; }

.p40 { padding-top:40px; }

/* //Barra de navegação// */
.navbar {
	background:none; 
	border:none; 
	padding:10px 0;
	-moz-transition:all .5s ease-out;
	-ms-transition:all .5s ease-out;
	-o-transition:all .5s ease-out;
	-webkit-transition:all .5s ease-out;
	transition:all .5s ease-out;
}

.navbar.fundo { background:rgb(219,201,186); background:rgba(219,201,186,.5); }  /*rgb(13,8,4); background:rgba(13,8,4,.5); }*/

.navbar-default .navbar-toggle { border:1px solid #9B373A; margin-top:10px; }	
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	background-color: #9B373A;
}
.navbar-default .navbar-toggle .icon-bar { background-color:#9B373A!important; }
.navbar-default .navbar-toggle:hover .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar  {
	background-color: #C29E3D!important;
}

.navbar-toggle .labelMenu {
	color:#9B373A;
	font-family: 'PT Serif', serif;
	font-size:24px;
	position:absolute; 
	left:54px; 
	top:-2px;
	text-shadow:2px 2px 2px rgba(0,0,0,.7);
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color:#9B373A; }
.navbar-default .navbar-nav { position:relative; padding-right:105px;  }
.navbar-default .navbar-nav>li { display:inline-block; float:none; }
.navbar-default .navbar-nav>li>a {
	color:#9B373A; 
	font-family:"PT Serif", serif; 
	font-size:18px;
	padding:10px 15px;
	text-shadow:2px 2px 2px rgba(0,0,0,.7);
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	-moz-transition:all .25s linear;
	-ms-transition:all .25s linear;
	-o-transition:all .25s linear;
	-webkit-transition:all .25s linear;
	transition:all .25s linear;
}
	.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
	color: #C29E3D;
}
	
.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse { max-height:380px; }	


/* //Logo// */
.navbar-brand { 
	float:right; 
	height:auto; 
	padding:0;
	-moz-transition:all .25s linear;
	-ms-transition:all .25s linear;
	-o-transition:all .25s linear;
	-webkit-transition:all .25s linear;
	transition:all .25s linear;
}
.home .navbar-brand { visibility:hidden; opacity:0; filter:alpha(opacity=0); }
.home .navbar.fundo .navbar-brand { visibility:visible; opacity:1; filter:alpha(opacity=100); }


/* //Banner Home// */
.bannerHome { height:650px; padding-top:190px; position:relative; }
.bannerHome img { display:block; margin:0 auto; max-width:100%; }
.bannerHome h1 span { display:none; }

/* //Fotos Home// */
.fotosHome { background:#070401; }
.fotosHome .col-sm-3 { padding:0; }
.fotosHome .foto {
	display:block;
	-moz-transition:all .25s ease-out;
	-ms-transition:all .25s ease-out;
	-o-transition:all .25s ease-out;
	-webkit-transition:all .25s ease-out;
	transition:all .25s ease-out;
}
	.fotosHome .foto:hover { opacity:.7; filter:alpha(opacity=70); zoom:1; }


/* //Seções// */
.secao h1 {
	color:#9B373A; 
	font-family:"PT Serif", serif; 
	font-size:36px;
	padding:10px 0;
	text-transform:uppercase;
	text-shadow:2px 2px 2px rgba(0,0,0,.7);
	position:relative;
	margin-bottom:20px;
}
.secao h1:after {
	content:"";
	display:block;
	position:absolute;
	left:0;
	bottom:0;
	width:250px;
	height:1px;
	background:#9B373A;
}
.secao h1.center { font-size:42px; text-align:center; }
.secao h1.center:after { left:50%; margin-left:-125px; }

.secao.interna { padding:80px 0 40px; }
.secao h2 { 
	color:#9B373A; 
	font-family:"PT Serif", serif; 
	font-size:28px;
	padding:10px 0;
	text-transform:uppercase;
	text-shadow:2px 2px 2px rgba(0,0,0,.7);
	position:relative;
	margin-bottom:5px;
}
.secao h3 { color:#9B373A; }

.carrossel h1 { color:#FFEACE!important; }
.carrossel h2 { color:#FFEACE!important; }
.carrossel h3 { color:#FFEACE; }
.carrossel p { color:#FFEACE!important; }


/* //Tratamentos// */
.tratamentosHome { background:#090502 url(../img/bgTratamentos.jpg) no-repeat center top; padding:80px 0; }
.carousel-indicators { bottom:-20px!important; }
.carousel-indicators li {
	display: inline-block;
	width: 15px;
	height: 15px;
	margin: 1px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #000\9;
	background-color: rgba(0,0,0,0);
	border: 2px solid #FFEACE;
	border-radius: 50%;
}
.carousel-indicators li.active { 
	background-color:#FFEACE;
	width: 15px;
	height: 15px;
	margin: 1px;
}
.carousel-control {
	color:#FFEACE;
	top: auto;
	bottom: -50px;
	left: 50%;
	margin-left: -80px;
	height: 30px;
	z-index: 100;
	width: 30px;
}
.carousel-control.right {
	left:auto;
	margin-left:0;
	right:50%;
	margin-right:-80px;
}
.carousel-control:focus, .carousel-control:hover { color:#9B373A; }


/* //Contato// */
.contatoHome { background:#090502 url(../img/bgContato.jpg) no-repeat center top; }
.contatoHome.interna { background:none; padding-bottom:0; }

.contatoHome .dadosContato { padding:40px 0; }
.contatoHome.interna .dadosContato { padding-top:0; }
.contatoHome .dadosContato .itemContato { color:#9B373A; min-height:64px; margin-bottom:10px; padding:5px 0 0 80px; }
.contatoHome .dadosContato .itemContato p {	font-size:18px; font-weight:700; margin-bottom:0; }
.contatoHome .dadosContato .itemContato.endereco { background:url(../img/iconMap.png) no-repeat left top; }
.contatoHome .dadosContato .itemContato.endereco span { font-weight:400; }
.contatoHome .dadosContato .itemContato.telefone { background:url(../img/iconTel.png) no-repeat left top; padding-top:18px; }
.contatoHome .dadosContato .itemContato.whatsapp { background:url(../img/iconWhts.png) no-repeat left top; padding-top:18px; }
.contatoHome .dadosContato .itemContato.email { background:url(../img/iconMail.png) no-repeat left top; padding-top:18px; }

/* //Redes Sociais// */
.contatoHome .redesSociais { padding:40px 0; background:rgba(0,0,0,.35); }
.contatoHome .redesSociais h2 {
	color:#9B373A; 
	font-family:"PT Serif", serif; 
	font-size:28px;
	padding:10px 0;
	text-transform:uppercase;
	text-shadow:2px 2px 2px rgba(0,0,0,.7);
	position:relative;
	margin-bottom:20px;
}
.contatoHome .redesSociais h2:after {
	content:"";
	display:block;
	position:absolute;
	left:0;
	bottom:0;
	width:250px;
	height:1px;
	background:#9B373A;
}

.logoTitle {
	overflow:hidden;
	height:53px;
	text-indent:-99999px;
}
.logoTitle.logoFacebook	{ background:url(../img/logoFacebook.png) no-repeat left center; }	
.logoTitle.logoInstagram	{ background:url(../img/logoInstagram.png) no-repeat left 5px; }	
	

#instafeed a { 
	display:block; 
	float:left; 
	width:15.6%; 
	margin:0 0 1% 1%;
	-moz-transition:all .25s ease-out;
	-ms-transition:all .25s ease-out;
	-o-transition:all .25s ease-out;
	-webkit-transition:all .25s ease-out;
	transition:all .25s ease-out;
}
	#instafeed a:hover { opacity:.7; filter:alpha(opacity=70); zoom:1; }

#instafeed a img { display:block; width:100%; }


/* //Footer// */
.footer { background:#070401; padding:15px 0; position:relative; box-shadow: 0px 500px 0px 500px #070401; }
.footer p { color:#9B373A; font-size:12px; margin:0; text-align:center; }


/* //Internas// */
.mainContent { padding:100px 0 40px; }
.mainContent header { margin-bottom:20px; }
.mainContent header h1 { font-family:"Architects Daughter", cursive; font-size:36px; text-align:center; }
.mainContent h2 { color:#9B373A; font-family:"Architects Daughter", cursive; font-size:24px; }
.mainContent h3 { color:#9B373A; font-family:"Architects Daughter", cursive; font-size:20px; }
.mainContent h4 { color: #9B373A; font-family: "Architects Daughter", cursive; font-size: 18px; }


/* //Serviços// */
.boxServico { margin-bottom:30px; }


/* //Sobre// */
.textoSobre { padding-bottom:40px; }
.boxEquipe img { margin-bottom:0; display:block; }
.boxEquipe .textoEquipe { padding:15px 30px 30px;  background:rgba(0,0,0,.5); }
.boxEquipe .textoEquipe h2 { margin:0 0 10px; }
/*.equipeSobre { padding:60px 0 40px; background:rgba(0,0,0,.35); }*/


@media (max-width:767px) {
	
	.btn { width:260px; margin:0 auto; display:block; }
	
	/* //Barra de navegação// */
	.navbar {
	background: rgb(13,8,4);
	background-color: rgba(219,201,186,0.36);
}
	.navbar-default .navbar-toggle { margin-left:15px; }
	.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-top:1px solid #111; }
	.navbar-default .navbar-nav { padding-right:0; }
	.navbar-default .navbar-nav>li { display:block; }
	.navbar-default .navbar-nav>li>a { font-size:18px; }
	.navbar-default .navbar-nav .socialMenu { border:none; position:static; text-align:right; }
	.navbar-default .navbar-nav .socialMenu li { display:block; }
	.navbar-default .navbar-nav .socialMenu li a { background:none; height:auto; width:100%; padding:5px 10px; text-align:right; text-indent:0; }	
	.navbar-default .navbar-nav .socialMenu li a:hover { color:#f9a51a; opacity:1; filter:alpha(opacity=100); text-decoration:none; }
	.navbar-default .navbar-nav .open .dropdown-menu>li>a { color:#fff; }
		.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover { color:#f9a51a; }

	.secao h1, .secao h2 { text-align:center; }
	.circle-image { margin:0 auto 20px; }
	.circle-image img { margin:0 auto; }

	/* //Tratamentos// */
	.tratamentosHome { padding-bottom:100px; }
	.tratamentosHome h1:after, .dadosContato h1:after, .contatoHome .redesSociais h2:after {
		left:50%;
		margin-left:-125px;
	}

	.tratamentosHome .item { text-align:center; }
	.carousel-indicators { bottom:-60px!important; }
	.carousel-control { bottom:-50px; }
	
	/* //Contato// */
	.dadosContato { text-align:center; }
	.contatoHome .dadosContato .itemContato, .contatoHome .dadosContato .itemContato.telefone, .contatoHome .dadosContato .itemContato.whatsapp, .contatoHome .dadosContato .itemContato.email { 
		background-position:center top!important; 
		padding:70px 0 0 0;
		margin-bottom:20px;
	}
	.contatoHome .dadosContato .itemContato.email p { font-size:14px; }
	.logoTitle.logoFacebook	{ background-position: center center; }	
	.logoTitle.logoInstagram	{ background-position: center 5px; }	

	/* //Sobre// */
	.boxEquipe { margin-bottom:20px; }
}

@media (max-width:380px) {
	.footer p { font-size:10px; }
}


/* //Menu sempre mobile// */
@media (min-width: 0) {
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
				float:left;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 0 -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    /* since 3.1.0 */
    .navbar-collapse.collapse.in { 
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }
}
