/*
Theme Name: Júlia Faria
Theme URI: http://rideto.one
Description: Tema criado exclusivamente para Júlia Faria
Author: Rafael Elias Alves Ribeiro
Author URI: http://rafaelias.com.br
Version: 1.1
*/

/***/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

body {
	background: #ffffff;
	font-family: 'Quicksand', sans-serif;
	font-size: 15px;
	line-height: 23px;
	color: #6a5536;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

input, select, textarea {
	-webkit-appearance: none;
}

/* #### HEADER #### */
#header {
	background: #f0ebe0;
	width: 100%;
	height: 120px;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99999;

	transition: all 150ms ease-in-out;
	-webkit-transition: all 150ms ease-in-out;
	-ms-transition: all 150ms ease-in-out;
}

#header.header_fixed {
	height: 98px;
	border-bottom: 2px solid #a7baaa;
}

	.header_content {
		width: 100%;
		height: 100%;
		max-width: 870px;
		margin: 0 auto;
		position: relative;
	}

	.header_content:after {
		content: '';
		background: url(images/borda_header.png) no-repeat top left;
		width: 100%;
		height: 46px;
		position: absolute;
		top: 100%;
		left: -40px;
		z-index: -1;

		transition: all 150ms ease-in-out;
		-webkit-transition: all 150ms ease-in-out;
		-ms-transition: all 150ms ease-in-out;
	}

		.header_fixed .header_content:after {
			top: 0%;
		}

		.logo {
			width: 234px;
			position: absolute;
			top: 30px;
			left: 0;

			transition: all 150ms ease-in-out;
			-webkit-transition: all 150ms ease-in-out;
			-ms-transition: all 150ms ease-in-out;
		}

			.header_fixed .logo {
				top: 20px;
			}

			.logo img {
				max-width: 100%;
				height: auto;
				margin: 0 auto;
				display: block;
			}

		/* menu */
		.toggleMenu { display: none; }
		#menu_header {
			width: 100%;
			max-width: 570px;
			text-align: right;
			position: absolute;
			top: 44px;
			right: 60px;

			transition: all 150ms ease-in-out;
			-webkit-transition: all 150ms ease-in-out;
			-ms-transition: all 150ms ease-in-out;
		}

			.header_fixed #menu_header {
				top: 35px;
			}

			#menu_header ul {
				width: 100%;
				font-size: 0;
				line-height: 0;
				display: inline-block;
			}

				#menu_header ul li {
					display: inline-block;
					padding: 0 15px;
				}
						
					#menu_header ul li a {
						padding: 0 0 2px 0;
						font-size: 15px;
						line-height: 19px;
						color: #6a5536;
						font-weight: bold;
						text-decoration: none;
						text-transform: uppercase;
						display: inline-block;
						position: relative;
					}

						#menu_header ul li a:hover {
							color: #a7baaa;
						}

		.redes_topo {
			width: 24px;
			position: absolute;
			top: 27px;
			right: 0;

			transition: all 150ms ease-in-out;
			-webkit-transition: all 150ms ease-in-out;
			-ms-transition: all 150ms ease-in-out;
		}

		.header_fixed .redes_topo {
			top: 19px;
		}

			.redes_topo img {
				width: 24px;
				height: auto;
				margin: 0 0 5px 0;
				display: block;
			}

				.redes_topo img:hover {
					opacity: 0.8;
				}

/* #### CONTENT #### */
.page_header {
	background: #ffe1bd;
	width: 100%;
	padding: 30px 0;
	margin: 120px 0 0 0;
	position: relative;
	z-index: 3;
}

	.page_header img {
		max-width: 200px;
		height: auto;
		margin: 0 auto;
		display: block;
	}

.content_wrapper_home {
	background: #ffffff;
	width: 100%;
	margin: 850px 0 0 0;
	position: relative;
	z-index: 3;
}

.content_wrapper {
	background: #ffffff;
	width: 100%;
	margin: 0;
	position: relative;
	z-index: 3;
}

.content_wrapper_single {
	margin: 95px 0 0 0;
}

	.content {
		width: 90%;
		max-width: 900px;
		margin: 0 auto;
		padding: 75px 0;
	}

	.content_404 {
		padding: 80px 0 150px;
		text-align: center;
	}

		.content h1 {
			padding: 0;
			margin: 0 0 30px 0;
			font-size: 40px;
			line-height: 44px;
			color: #6a5536;
			text-align: center;
		}

		.content h2 {
			margin: 0 0 20px 0;
			font-size: 30px;
			line-height: 34px;
			color: #6a5536;
		}

		.content h3 {
			margin: 0 0 20px;
			font-size: 20px;
			line-height: 24px;
			color: #6a5536;
		}

		.content p {
			padding: 0 0 20px 0;
		}

		.content a {
			color: #787878;
		}

		.content.content_404  a {
			background: #dce288;
			margin: 40px 0 0 0;
			padding: 11px 35px;
			font-size: 15px;
			line-height: 19px;
			color: #ffffff;
			text-decoration: none;
			border-radius: 10px;
			outline: none;
			display: inline-block;

			transition: all 150ms ease-in-out;
			-webkit-transition: all 150ms ease-in-out;
			-ms-transition: all 150ms ease-in-out;

			-webkit-box-sizing: border-box;
			box-sizing: border-box;
		}

			.content.content_404  a:hover {
				background: #c6cc6e;
			}

		.content ul {
			list-style: disc;
			margin: 0 0 25px 18px;
		}

		.content ol {
			list-style: decimal;
			margin: 0 0 25px 18px;
		}

/* #### SLIDER INICIO #### */
#slider {
	background: #828685;
	width: 100%;
	height: 730px;
	position: fixed;
	top: 120px;
	left: 0;
	z-index: 1;
}

	#slider .slideshow {
		width: 100%;
		height: 100%;
		z-index: 1;
	}

		#slider .slide_wrapper {
			width: 100%;
			height: 100%;
			position: relative;
			z-index: 1;
		}

			.slide_content {
				width: 90%;
				max-width: 900px;
				height: 100%;
				margin: 0 auto;
				display: table;
				z-index: 150;
			}

				.slide_content_in {
					width: 100%;
					padding: 0 0 50px 0;
					vertical-align: middle;
					display: table-cell;
				}

					.slide_content p {
						font-size: 36px;
						line-height: 42px;
						color: #ffffff;
					}

						.slide_content p strong {
							font-size: 42px;
						}

		/* pager */
		.cycle-pager { 
			text-align: center;
			width: 100%;
			height: 21px;
			margin: 0 auto;
			position: absolute;
			left: 0;
			right: 0;
			bottom: 25px;
			z-index: 150;
		}

		.cycle-pager span {
			background: #ffffff;
			width: 14px; 
			height: 14px;
			margin: 0 4px;
			text-indent: -9999px;
			border-radius: 7px;
			cursor: pointer;
			display: inline-block; 

			transition: all 100ms ease-in-out;
			-webkit-transition: all 100ms ease-in-out;
			-ms-transition: all 100ms ease-in-out;
		}

			.cycle-pager span.cycle-pager-active,
			.cycle-pager span:hover { 
				background: #a7baaa;
			}

		.cycle-pager > * { cursor: pointer; }

/* #### TRATAMENTOS #### */
.secao_tratamentos_wrapper {
	background: #f0ebe0;
	width: 100%;
	position: relative;
	z-index: 3;
}

	.secao_tratamentos_wrapper .content {
		width: 100%;
		max-width: 100%;
		padding: 0;
	}

		.lista_tratamentos {
			width: 100%;
			margin: 0 0 -6px 0;
			display: inline-block;
		}

			.tratamento_box {
				width: 25%;
				height: 400px;
				padding: 45px 35px;
				text-align: center;
				overflow: hidden;
				float: left;
				cursor: pointer;

				-webkit-box-sizing: border-box;
				box-sizing: border-box;
			}

				.tratamento_box_inside {
					width: 100%;
					margin: 0;

					transition: all 150ms ease-in-out;
					-webkit-transition: all 150ms ease-in-out;
					-ms-transition: all 150ms ease-in-out;
				}

					.tratamento_box:hover .tratamento_box_inside {
						margin: -254px 0 0 0;
					}

					.tratamento_box_inside img {
						max-width: 100%;
						height: auto;
						margin: 0 auto 30px;
						display: block;
					}

					.tratamento_titulo {
						width: 100%;
						height: 92px;
						margin: 0 0 25px 0;
						display: table;
					}

					.tratamento_box_inside h3 {
						margin: 0;
						font-size: 38px;
						line-height: 46px;
						text-transform: uppercase;
						letter-spacing: -1px;
						display: table-cell;
						vertical-align: middle;
						word-break: break-all;
					}

					.tratamento_txt {
						width: 100%;
						font-size: 20px;
						line-height: 24px;
						display: inline-block;
					}

/* #### SOBRE #### */
.secao_sobre_wrapper {
	background: url(images/textura_sobre.png) #f0ebe0;
	width: 100%;
	position: relative;
	z-index: 3;
}

	.sobre_topo_wrapper {
		background: url(images/borda_whatsapp.png) no-repeat top -2px center;
		width: 100%;
		min-height: 110px;
		position: relative;
		border-top: 8px solid #a7baaa;
		z-index: 3;
	}

		.sobre_topo_wrapper .content {
			max-width: 240px;
			padding: 20px 0 10px;
			text-align: center;
		}

			.sobre_topo_wrapper .content a {
				font-size: 22px;
				line-height: 24px;
				color: #f0ebe0;
				font-weight: bold;
				font-style: italic;
				text-decoration: none;
				display: inline-block;
			}

				.sobre_topo_wrapper .content a:hover {
					opacity: 0.8;
				}

	.content_sobre {
		padding: 90px 0 150px 0;
		overflow: hidden;
	}

		.sobre_left {
			width: 330px;
			margin: 40px 0 0 0;
			float: left;
		}

			.sobre_left img {
				max-width: 100%;
				height: auto;
				margin: 0 auto;
				display: block;
			}

		.sobre_right {
			width: calc(100% - 340px);
			float: right;
		}

/* #### FORMAÇÃO #### */
.secao_formacao_wrapper {
	background: #a7baaa;
	width: 100%;
	position: relative;
	z-index: 3;
}

.secao_formacao_wrapper:before {
	content: '';
	background: url(images/bg_formacao.png) no-repeat center bottom;
	width: 100%;
	height: 46px;
	position: absolute;
	left: 0;
	bottom: 100%;
	z-index: -1;
}

	.secao_formacao_wrapper .content {
		max-width: 880px;
		padding: 40px 0 150px 0;
		color: #f0ebe0;
	}

		.img_formacao {
			width: 100%;
			margin: 0 0 15px 0;
			display: inline-block;
		}

			.img_formacao img {
				max-width: 100%;
				height: auto;
				margin: 0 auto;
				display: block;
			}

		.secao_formacao_wrapper .content h2 {
			margin: 0 0 50px 0;
			font-size: 58px;
			line-height: 62px;
			color: #f0ebe0;
			text-transform: uppercase;
			text-align: center;
		}

		.secao_formacao_wrapper .content ul {
			margin: 10px 0 0 0;
			padding: 0;
			list-style: none;
		}

			.secao_formacao_wrapper .content ul li {
				padding: 3px 0;
				font-size: 17px;
				line-height: 21px;
			}

				.secao_formacao_wrapper .content ul li:before {
					content: "\2022";
					margin: 0 5px 0 0;
				}

/* #### BLOG #### */
.secao_blog_wrapper {
	background: #ffe1bd;
	width: 100%;
	position: relative;
	z-index: 3;
}

	.secao_blog_wrapper .content {
		max-width: 840px;
		padding: 60px 0 180px 0;
		position: relative;
	}

	.secao_blog_wrapper .content:before {
		content: '';
		background: url(images/borda_blog.png) no-repeat bottom left;
		width: 100%;
		height: 46px;
		position: absolute;
		left: -75px;
		bottom: 100%;
	}

		.blog_txt {
			width: 246px;
			display: inline-block;
			position: relative;
		}

			.blog_txt img {
				max-width: 100%;
				height: auto;
				margin: 0 0 35px 30px;
				display: block;
			}

			.blog_txt h2 {
				margin: 0 0 10px 0;
				font-size: 29px;
				line-height: 33px;
				color: #6a5536;
				font-weight: bold;
				font-style: italic;
			}

			.blog_txt p {
				font-size: 19px;
				line-height: 23px;
				color: #6a5536;
			}

			.acessar_blog a {
				background: #6a5536;
				padding: 10px 35px;
				font-size: 16px;
				line-height: 20px;
				color: #f0ebe0;
				font-weight: bold;
				text-decoration: none;
				border-radius: 6px;
				outline: none;
				display: inline-block;
			}

				.acessar_blog a:hover {
					background: #554226;
				}

			.blog_txt:after {
				content: '';
				background: url(images/txt_blog.png) no-repeat center bottom;
				width: 385px;
				height: 178px;
				position: absolute;
				left: -80px;
				bottom: 30px;
				z-index: -10;
			}

		.img_blog {
			position: absolute;
			top: 150px;
			right: -140px;
		}

/* #### BLOG CATEGORIA #### */
.content_wrapper_category .content h1 {
	font-size: 40px;
	line-height: 44px;
}

.posts_wrapper {
	width: 100%;
	overflow: hidden;
	display: inline-block;
}

	.post_box {
		width: 31.333%;
		margin: 0 1% 30px;
		float: left;
	}

		.post_img {
			width: 100%;
			margin: 0 0 15px 0;
			display: inline-block;
		}

			.post_img img {
				max-width: 100%;
				height: auto;
				display: block;
				border-radius: 6px;
			}

		.post_box h3 {
			margin: 0 0 8px 0;
			font-size: 21px;
			line-height: 25px;
			height: 50px;
			color: #66887a;
		}

			.post_box h3 a {
				color: #66887a;
				text-decoration: none;
			}

				.post_box h3 a:hover {
					text-decoration: underline;
				}

		.post_box h4 {
			margin: 0 0 20px 0;
			font-size: 13px;
			line-height: 17px;
			height: 34px;
			color: #606060;
			border-bottom: 1px solid #cccccc;
		}

			.post_box h4 a {
				color: #606060;
				text-decoration: none;
			}

				.post_box h4 a:hover {
					text-decoration: underline;
				}

		.post_box p {
			font-size: 16px;
			line-height: 20px;
			height: 100px;
			color: #606060;
			letter-spacing: -0.5px;
		}

		.post_box a.post_mais {
			background: #6a5536;
			width: 100%;
			margin: 15px 0 0 0;
			padding: 10px 25px;
			font-size: 16px;
			line-height: 20px;
			color: #f0ebe0;
			text-decoration: none;
			text-align: center;
			border: none;
			border-radius: 6px;
			outline: none;
			display: inline-block;

			-webkit-box-sizing: border-box;
			box-sizing: border-box;

			transition: all 150ms ease-in-out;
			-webkit-transition: all 150ms ease-in-out;
			-ms-transition: all 150ms ease-in-out;
		}

			.post_box a.post_mais:hover {
				background: #554226;
			}

/* #### SINGLE #### */
.single_info {
	width: 100%;
	padding: 20px 0 18px;
	margin: 0 0 30px 0;
	font-size: 16px;
	line-height: 20px;
	color: #696969;
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	display: inline-block;
}

	.data_single {
		width: 60%;
		float: left;
	}

		.data_single a {
			text-decoration: underline;
		}

			.data_single a:hover {
				text-decoration: none;
			}

	.compartilhe_single {
		width: 40%;
		margin: 1px 0 0 0;
		float: right;
		text-align: right;
	}

		.compartilhe_single .fb-share-button {
			display: inline-block;
			margin: 0 0 0 15px;
		}

			.compartilhe_single .fb-share-button span {
				vertical-align: top !important;
			}

		.compartilhe_single .fb-like {
			display: inline-block;
			margin: 0 0 0 5px;
		}

			.compartilhe_single .fb-like span {
				vertical-align: top !important;
			}

		.compartilhe_single .linked_share {
			display: inline-block;
			margin: 0 0 0 5px;
		}

			.compartilhe_single .linked_share span {
				vertical-align: top !important;
			}

		.compartilhe_single .google_plus {
			margin: 0 0 0 5px;
			display: inline-block;
			vertical-align: top;
		}

	.content_single .tags {
		width: 100%;
		margin: 50px 0 0 0;
		padding: 18px 30px;
		font-size: 16px;
		line-height: 22px;
		color: #a8a8a8;
		border: 1px solid #cccccc;
		border-left: none;
		border-right: none;
		display: inline-block;

		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

		.content_single .tags a {
			color: #a8a8a8 !important;
			text-decoration: none !important;
		}

			.content_single .tags a:hover {
				text-decoration: underline !important;
			}

	.fb-comments {
		width: 100%;
		margin: 70px 0 0 0;
		display: inline-block !important;
	}

/* #### GALERIA #### */
.secao_galeria_wrapper {
	background: #000000;
	width: 100%;
	position: relative;
	z-index: 3;
	overflow: hidden;
}

	.secao_galeria_wrapper .content {
		max-width: 1130px;
		padding: 0;
		position: relative;
	}

		.slideshow_galeria {
			width: 100%;
			overflow: visible !important;
		}

			.slideshow_galeria img {
				filter: blur(5px);
			}

				.slideshow_galeria img.cycle-slide-active {
					filter: blur(0px);
				}

		#prev5 {
			background: url(images/galeria_prev.png) no-repeat center center / contain;
			width: 40px;
			height: 100%;
			position: absolute;
			top: 0;
			left: 30px;
			z-index: 100;
			cursor: pointer;
		}

		#next5 {
			background: url(images/galeria_next.png) no-repeat center center / contain;
			width: 40px;
			height: 100%;
			position: absolute;
			top: 0;
			right: 30px;
			z-index: 100;
			cursor: pointer;
		}

			#prev5:hover,
			#next5:hover {
				opacity: 0.8;
			}

/* #### FOOTER #### */
.footer {
	background: #a47969;
	width: 100%;
	position: relative;
	z-index: 3;
	overflow: hidden;
}

	.footer_cima {
		background: url(images/bg_footer_cima.jpg) no-repeat center center / cover #a47969;
		width: 100%;
		position: relative;
		z-index: 3;
	}

		.footer_cima .content {
			max-width: 710px;
			color: #ffffff;
		}

			.footer_cima .content img {
				max-width: 100%;
				height: auto;
				margin: 0 auto 50px;
				display: block;
			}

			.footer_cima .content h2 {
				margin: 0 0 50px 0;
				padding: 30px 0;
				font-size: 24px;
				line-height: 28px;
				color: #ffffff;
				font-weight: bold;
				text-align: center;
				border-top: 1px solid #ffffff;
				border-bottom: 1px solid #ffffff;
			}

			.footer_cima_baixo {
				width: 100%;
				font-size: 21px;
				line-height: 27px;
				display: inline-block;
			}

				.footer_cima_left {
					width: 50%;
					line-height: 31px;
					float: left;
				}

					.footer_cima_left p {
						padding: 0 0 7px 0;
					}

					.footer_cima .content .footer_cima_left img {
						margin: 0 10px 0 0;
						vertical-align: middle;
						display: inline-block;
					}

				.footer_cima_right {
					width: 46%;
					font-weight: bold;
					float: right;
				}

	.footer_mapa {
		background: #f2f2f2;
		width: 100%;
		height: 320px;
		position: relative;
		z-index: 3;
	}

		.footer_mapa iframe {
			width: 100%;
			height: 100%;
		}

	.footer_baixo {
		background: url(images/bg_footer_baixo.jpg) no-repeat center center / cover #efe7d5;
		width: 100%;
		position: relative;
		z-index: 3;
	}

		.footer_baixo .content {
			overflow: hidden;
		}

			.content h2.footer_baixo_h2 {
				width: 100%;
				max-width: 360px;
				margin: 0 auto 60px;
				font-size: 26px;
				line-height: 30px;
				color: #a47969;
				font-weight: normal;
				text-align: center;
				display: block;
			}

			.footer_fb {
				width: 260px;
				margin: 0 25px 0 0;
				padding: 0 25px 0 0;
				border-right: 1px solid #a47968;
				float: left;

				-webkit-box-sizing: border-box;
				box-sizing: border-box;
			}

				.footer_fb h2 {
					padding: 0;
					margin: 0 0 15px 0;
					text-align: left;
				}

					.footer .content .footer_fb h2 img {
						max-width: 100%;
						height: auto;
						margin: 0 auto;
						display: block;
					}

				.fb-page {
					width: 100%;
				}

			.footer_insta {
				width: calc(100% - 285px);
				float: right;
			}

				.footer_insta h2 {
					padding: 0 0 18px 0;
					margin: 0 0 30px 0;
					text-align: left;
					border-bottom: 1px solid #a47968;
				}

					.footer .content .footer_insta h2 img {
						max-width: 100%;
						height: auto;
						margin: 0;
						display: block;
					}

	.copyright {
		background: #a7baaa;
		width: 100%;
		position: relative;
		z-index: 3;
	}

		.copyright .content {
			padding: 25px 0;
			font-size: 15px;
			line-height: 19px;
			color: #ffffff;
			text-align: center;
		}

/* #### BARRA DE PAGINAÇÃO #### */
.content .wp-pagenavi {
	width: 100%;
    height: 42px;
    margin: 20px 0 0 0;
    text-align: center;
    display: inline-block;
}

.content .wp-pagenavi a, .wp-pagenavi span {
	background: #ffffff;
	min-width: 42px;
	text-decoration: none;
	border: 1px solid #66887a;
	padding: 10px 12px;
	margin: 0 5px;
	color: #66887a;
	font-size: 16px;
	line-height: 20px;
	display: inline-block;
	border-radius: 10px;

	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.content .wp-pagenavi a:hover, .wp-pagenavi span.current {
	background: #66887a;
	border-color: #66887a;
	display: inline-block;
	color: #ffffff;
}

.content .wp-pagenavi span.current {
	font-weight: normal;
    background: #66887a;
    text-decoration: none;
    border: 1px solid #66887a;
    padding: 10px 12px;
    margin: 0 5px;
    color: #ffffff;
    font-size: 16px;
    line-height: 20px;
    display: inline-block;
    border-radius: 10px;
}

.content .wp-pagenavi span.extend {
	background: none;
	border: none;
	margin: 0;
	padding: 0px 5px 0;
	font-size: 16px;
	display: inline-block;
}

/* WP classes */
.alignnone {
    margin: 5px 20px 20px 0 !important;
} 

.aligncenter,
div.aligncenter {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 5px auto 20px auto;
}

.alignright {
    float:right;
    max-width: 100%;
    height: auto;
    margin: 5px 0 15px 15px;
}

.alignleft {
    float: left;
    max-width: 100%;
    height: auto;
    margin: 5px 15px 15px 0;
}

.aligncenter {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 5px auto 15px auto;
}

a img.alignright {
	max-width: 100%;
	height: auto;
    float: right;
    margin: 5px 0 15px 15px;
}

a img.alignnone {
	max-width: 100%;
	height: auto;	
    margin: 5px 0 15px 0;
}

a img.alignleft {
	max-width: 100%;
	height: auto;
    float: left;
    margin: 5px 15px 15px 0;
}

a img.aligncenter {
	max-width: 100%;
	height: auto;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    border: none;
    max-width: 100%;
    padding: 0;
    text-align: left;
}

.wp-caption.alignnone {
    margin: 5px 15px 15px 0;
}

.wp-caption.alignleft {
    margin: 5px 15px 15px 0;
}

.wp-caption.alignright {
    margin: 5px 0 15px 15px;
}

.wp-caption img {
    border: 0 none;
    margin: 0;
    max-width: 100%;
    height: auto;
    padding: 0;
}

.wp-caption p.wp-caption-text {
    font-size: 15px;
    line-height: 19px;
    margin: 0;
    padding: 0;
    text-align: center;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

.clear {
	clear: both;
}

/* ------------------------------------------------------------------------------- */
/*  18. Media Queries
/* ------------------------------------------------------------------------------- 	*/

@media screen and (max-width: 1600px) {

	/* tratamentos */
	.tratamento_box_inside h3 {
	    font-size: 34px;
	    line-height: 46px;
	}

	.tratamento_txt {
	    font-size: 18px;
	    line-height: 22px;
	}

}

@media screen and (max-width: 1365px) {

	/* tratamentos */
	.tratamento_box {
	    width: 50%;
	    height: 395px;
	}

	/* blog */
	.secao_blog_wrapper .content:before {
	    background: url(images/borda_blog.png) no-repeat bottom center;
	    left: 0;
	}

	.secao_blog_wrapper .content {
	    padding: 80px 0 100px 0;
	}

	.blog_txt {
	    margin: 0 auto;
	    text-align: center;
	    display: block;
	}

		.blog_txt img {
		    margin: 0 auto 35px;
		}

	.img_blog {
		width: 100%;
		margin: 50px 0 0 0;
		display: block;
	    position: relative;
	    top: inherit;
	    right: inherit;
	}

		.img_blog img {
			max-width: 100%;
			height: auto;
			margin: 0 auto;
			display: block;
		}

}

@media screen and (max-width: 1024px) {

	/* header */
	#header {
		height: 90px;
	}

		.header_content {
			max-width: 100%;
		}

		.header_content:after {
		    content: '';
		    background: url(images/borda_header.png) no-repeat top center;
		    width: 100%;
		    height: 46px;
		    position: absolute;
		    top: 100%;
		    left: 0;
		    z-index: 2;
		}

		.logo {
		    margin: 0 auto;
		    top: 18px;
		    left: 0;
		    right: 0;
		}

		.toggleMenu {
			background: url(images/menu_header.png) no-repeat center center;
			width: 40px;
			height: 22px;
			text-indent: -9999px;
			position: absolute;
			top: 30px;
			left: 20px;
			display: block;
		}

		.toggleMenu_ativo {
			background: url(images/menu_header_aberto.png) no-repeat center center;
		}

		#menu_header {
			display: none;
			background: #6a5536;
			width: 100%;
			max-width: 100%;
			top: 90px;
			left: 0;
			right: inherit;

			transition: none;
			-webkit-transition: none;
			-ms-transition: none;
		}

			#menu_header ul {
				width: 90%;
				margin: 0 auto;
				padding: 55px 0 15px;
				text-align: center;
				display: block;
			}

				#menu_header ul li {
					display: block;
				}

					#menu_header ul li a {
						width: 100%;
						padding: 12px 0;
						font-size: 14px;
						line-height: 18px;
						color: #ffffff;
						font-weight: normal;
						border-top: 1px solid #ffffff;
					}

					#menu_header ul li:first-of-type a {
						border-top: none;
					}

		.redes_topo {
		    top: 16px;
		    right: 20px;
		}

	/* content */
	.content_wrapper_home {
		margin: 0;
	}

	/* slider */
	#slider {
	    height: 650px;
	    margin: 90px 0 0 0;
	    position: relative;
	    top: inherit;
	    left: inherit;
	    z-index: 3;
	}
}


@media screen and (max-width: 767px) {

	/* slider */
	#slider {
	    height: 600px;
	}

		.slide_content_in p {
			width: 50%;
		}

	/* tratamentos */
	.tratamento_box {
	    width: 100%;
	    height: auto;
	}

		.tratamento_box:hover .tratamento_box_inside {
			margin: 0;
		}

	/* sobre */
	.sobre_left {
		width: 100%;
		margin: 0 0 40px 0;
	}

	.sobre_right {
		width: 100%;
	}

	/* galeria */
	#prev5 {
	    width: 30px;
	    left: 15px;
	}

	#next5 {
	    width: 30px;
	    right: 15px;
	}

	/* footer */
	.footer_cima_left {
		width: 100%;
		text-align: center;
	}

	.footer_cima_right {
		margin: 30px 0 0 0;
		width: 100%;
		text-align: center;
	}

	.footer_fb {
	    width: 100%;
	    margin: 0 0 50px 0;
	    padding: 0;
	    border-right: none;
	}

	.footer_insta {
		width: 100%;
	}

}


@media screen and (max-width: 479px) {

	/* header */
	.logo {
		width: 200px;
	    top: 25px;
	}

	.toggleMenu {
		left: 15px;
	}

	.redes_topo {
		right: 15px;
	}

	/* slides */
	.slide_content p,
	.slide_content p strong {
	    font-size: 26px;
	    line-height: 34px;
	}

	/* formação */
	.secao_formacao_wrapper .content h2 {
	    font-size: 40px;
	    line-height: 44px;
	}

	/* blog */
	.blog_txt:after {
		display: none;
	}

	/* galeria */
	#prev5,
	#next5 {
	    width: 20px;
	}

}


@media screen and (max-width: 374px) {

	/* header */
	.logo {
		width: 180px;
	    top: 30px;
	}

	/* tratamentos */
	.tratamento_box_inside h3 {
	    font-size: 26px;
	    line-height: 36px;
	}

	/* formação */
	.secao_formacao_wrapper .content h2 {
	    font-size: 35px;
	    line-height: 39px;
	}

}