/*

Theme Name: Valpassos [2024]
Author: Rafael Valpassos
Author URI: https://stanti.com.br/valpassos
Description: © Copyright 2024 | Todos os direitos reservados.
Version: 1.0

/* --- VALPASSOS --- */

/* https://realfavicongenerator.net :: https://www.fontsquirrel.com/tools/webfont-generator :: https://www.adchsm.com/slidebars/downloads :: https://www.toptal.com/designers/subtlepatterns */

* { margin: 0px; padding: 0px; border: 0px; outline: 0px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; }
*:before, *:after { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; }
.container { margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; }
.container:before, .container:after, .row:before, .row:after { content: " "; display: table; }
.container:after, .row:after { clear: both; }
.row { margin-left: -20px; margin-right: -20px; }
.row-content-1, .row-content-2, .row-content-3, .row-content-4, .row-content-5, .row-content-p, .row-content-s { float: left; position: relative; padding-left: 20px; padding-right: 20px; }
.clear { clear: both; }

@font-face { font-family: 'marllgon'; src: url('fonts/marllgon.otf'); font-weight: normal; font-style: normal; }

body { font-family: 'Open Sans'; color: #4D5156; }

br { margin-bottom: 8px; display: block; content: " "; }

h1 { font-size: 18px; line-height: 29px; font-weight: 600; text-transform: uppercase; hyphens: auto; }
h2 { font-size: 18px; line-height: 29px; font-weight: 600; text-transform: none; hyphens: auto; }
h3 { font-size: 16px; line-height: 27px; font-weight: 600; text-transform: uppercase; hyphens: auto; }
h4 { font-size: 16px; line-height: 27px; font-weight: 600; text-transform: none; hyphens: auto; }
h5 { font-size: 14px; line-height: 25px; font-weight: 600; text-transform: uppercase; hyphens: auto; }
h6 { font-size: 14px; line-height: 25px; font-weight: 600; text-transform: none; hyphens: auto; }

p { font-size: 14px; line-height: 25px; font-weight: normal; hyphens: auto; }

b { font-weight: 600; }

strong { font-weight: 600; }

a { margin: 0px; padding: 0px; border: 0px; outline: 0px; display: block; cursor: pointer; }

	a:link { color: #334E48; text-decoration: underline; }
	a:visited { color: #334E48; text-decoration: underline; }
	a:hover { color: #334E48; text-decoration: none; }
	
pre { display: none; }

ul, ol { font-size: 14px; line-height: 25px; font-weight: normal; hyphens: auto; list-style-type: none; }

img, iframe { margin: 0px; padding: 0px; border: 0px; outline: 0px; display: block; }

/* --- VALPASSOS --- */

.fixed-access {
	z-index: 3;
	position: fixed;
	top: 0;
	width: 100%;
	height: 40px;
	background-color: #334E48;
	box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.4); -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.4); -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.4); -ms-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.4); -o-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.4);
	}
	
.fixed-access .fixed-access-btn {
	width: 40px;
	height: 40px;
	margin: auto;
	background: url("images/fixed-access-btn.svg") top left no-repeat;
	}
	
.fixed-access .fixed-access-btn:hover {
	background: url("images/fixed-access-btn.svg") top left no-repeat;
	background-position: 0 -40px;
	}
	
/* --- VALPASSOS --- */

.background {
	background: #EFEFF0 url("images/") top left repeat;
	}
	
.slidebar {
	width: 100%;
	max-width: 360px;
	background: #334E48 url("images/") top left repeat;
	box-shadow: 5px 0px 5px 0px rgba(0,0,0,0.4); -webkit-box-shadow: 5px 0px 5px 0px rgba(0,0,0,0.4); -moz-box-shadow: 5px 0px 5px 0px rgba(0,0,0,0.4); -ms-box-shadow: 5px 0px 5px 0px rgba(0,0,0,0.4); -o-box-shadow: 5px 0px 5px 0px rgba(0,0,0,0.4);
	}
	
.responsive-sidebar {
	padding-top: 85px;
	color: #EFEFF0;
	}
	
.responsive-sidebar .container {
	width: 100%;
	}
	
.sidebar .e-menu {
	width: 100%;
	max-width: 280px;
	margin: auto;
	padding-bottom: 25px;
	overflow: hidden;
	}
	
.sidebar .e-menu ul li {
	height: 42px;
	background: url("images/h-ul.svg") top left no-repeat;
	line-height: 38px;
	text-transform: uppercase;
	}
	
.sidebar .e-menu ul li:last-child {
	height: 40px;
	}
	
.sidebar .e-menu ul li a {
	display: inline-block;
	}
	
	.sidebar .e-menu a:link { color: #EFEFF0; text-decoration: none; }
	.sidebar .e-menu a:visited { color: #EFEFF0; text-decoration: none; }
	.sidebar .e-menu a:hover { color: #728C88; text-decoration: none; }
	.sidebar .e-menu .current_page_item a, .sidebar .e-menu .current_page_ancestor a { color: #728C88 !important; text-decoration: none; }
	.sidebar .e-menu li.current-menu-parent >a, .sidebar .e-menu .current-menu-item >a { color: #728C88 !important; text-decoration: none; }
	.sidebar .e-menu li.current-menu-parent >a, .sidebar .e-menu .current-menu-item >a { color: #728C88 !important; text-decoration: none; }
	.sidebar .e-menu .current-cat a { color: #728C88 !important; text-decoration: none; }
	
/* --- VALPASSOS --- */

.header .container {
	z-index: 3;
	position: fixed;
	left: calc(50% - 1160px);
	right: calc(50% - 1160px);
	}
	
.header .row-content-s {
	width: 360px;
	margin-left: 20px;
	background-color: #334E48;
	border-radius: 0px 0px 40px 40px; -webkit-border-radius: 0px 0px 40px 40px; -moz-border-radius: 0px 0px 40px 40px; -ms-border-radius: 0px 0px 40px 40px; -o-border-radius: 0px 0px 40px 40px;
	}
	
.header .h-logo img {
	width: 100%;
	max-width: 280px;
	height: auto;
	margin: auto;
	margin-top: 40px;
	margin-bottom: 25px;
	}
	
.header .h-logo a {
	width: 100%;
	max-width: 280px;
	height: auto;
	margin: auto;
	margin-top: 40px;
	margin-bottom: 25px;
	}
	
.header .h-access {
	width: 100%;
	max-width: 280px;
	margin: auto;
	padding-bottom: 25px;
	overflow: hidden;
	}
	
.header .h-access ul li {
	height: 42px;
	background: url("images/h-ul.svg") top left no-repeat;
	line-height: 38px;
	text-transform: uppercase;
	}
	
.header .h-access ul li:last-child {
	height: 40px;
	}
	
.header .h-access ul li a {
	display: inline-block;
	}
	
	.header .h-access a:link { color: #EFEFF0; text-decoration: none; }
	.header .h-access a:visited { color: #EFEFF0; text-decoration: none; }
	.header .h-access a:hover { color: #B0BAB7; text-decoration: none; }
	.header .h-access .current_page_item a, .header .h-access .current_page_ancestor a { color: #B0BAB7 !important; text-decoration: none; }
	.header .h-access li.current-menu-parent >a, .header .h-access .current-menu-item >a { color: #B0BAB7 !important; text-decoration: none; }
	.header .h-access .sep a { color: #B0BAB7; pointer-events: none; cursor: default; }
	
/* --- VALPASSOS --- */

._page { padding: 60px 0px 20px 0px; background-color: #EFEFF0; }

._page .rca { margin-top: 40px; }

/* --- VALPASSOS --- */

.article .entry-header {
	margin: -15px 0px 45px 0px;
	padding-top: 1px;
	text-align: center;
	}
	
.article .entry-header h1 {
	padding: 9px 11px 8px 10px;
	background-color: #B0BAB7;
	font-family: 'Arial';
	color: #EFEFF0;
	font-size: 12px;
	line-height: 12px;
	font-weight: normal;
	text-transform: uppercase;
	display: inline-block;
	border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px;
	}
	
.article .entry-header h1+* {
	margin-top: -15px;
	padding-top: 15px;
	border-top: 1px solid #B0BAB7;
	}
	
.article .e-header {
	margin: -10px 0px 7px 0px;
	}
	
/*
.article .e-header h1 {
	padding-bottom: 15px;
	color: #334E48;
	font-size: 26px;
	line-height: 37px;
	font-weight: 500;
	text-transform: none;
	}
*/

.article .e-header h1 {
	margin: 4px 0px -7px 0px;
	padding-bottom: 15px;
	font-family: 'marllgon';
	color: #334E48;
	font-size: 36px;
	line-height: 47px;
	font-weight: normal;
	word-spacing: -5px;
	text-transform: none;
	}
	
.article .e-space {
	width: 100%;
	height: 2px;
	margin-bottom: 30px;
	background: url("images/e-space.svg") top left repeat-x;
	}
	
.article .e-content h1 {
	margin: 9px 0px 8px 0px;
	padding-bottom: 15px;
	color: #334E48;
	font-weight: 500;
	text-align: justify;
	}
	
.article .e-content h1:first-child {
	margin: -9px 0px 8px 0px;
	}
	
.article .e-content h2 {
	margin: 9px 0px 8px 0px;
	padding-bottom: 15px;
	color: #334E48;
	font-weight: normal;
	text-align: justify;
	}
	
.article .e-content h2:first-child {
	margin: -9px 0px 8px 0px;
	}
	
.article .e-content h3 {
	margin: 10px 0px 8px 0px;
	padding-bottom: 15px;
	color: #334E48;
	font-weight: 500;
	text-align: justify;
	}
	
.article .e-content h3:first-child {
	margin: -8px 0px 8px 0px;
	}
	
.article .e-content h4 {
	margin: 10px 0px 8px 0px;
	padding-bottom: 15px;
	color: #334E48;
	font-weight: 500;
	text-align: justify;
	}
	
.article .e-content h4:first-child {
	margin: -8px 0px 8px 0px;
	}
	
.article .e-content h5 {
	margin: 10px 0px 8px 0px;
	padding-bottom: 15px;
	color: #334E48;
	font-weight: 500;
	text-align: justify;
	}
	
.article .e-content h5:first-child {
	margin: -8px 0px 8px 0px;
	}
	
.article .e-content h6 {
	margin: 10px 0px 8px 0px;
	padding-bottom: 15px;
	color: #334E48;
	font-weight: 500;
	text-align: justify;
	}
	
.article .e-content h6:first-child {
	margin: -8px 0px 8px 0px;
	}
	
.article .e-content p {
	margin: -8px 0px 8px 0px;
	padding-bottom: 15px;
	text-align: justify;
	}
	
.article .e-content a {
	display: inline;
	}
	
	.article .entry-content a:link { color: #334E48; text-decoration: underline; }
	.article .entry-content a:visited { color: #334E48; text-decoration: underline; }
	.article .entry-content a:hover { color: #334E48; text-decoration: none; }
	
.article .e-content ul {
	margin: 18px 0px 18px 20px;
	text-align: justify;
	clear: both;
	}
	
.article .e-content ul li {
	margin: -8px 0px 8px 0px;
	padding: 0px 0px 15px 29px;
	background: url("images/e-ul.svg") top left no-repeat;
	}
	
.article .e-content ol {
	margin: 18px 0px 33px 20px;
	text-align: justify;
	clear: both;
	counter-reset: item;
	}
	
.article .e-content ol li {
	position: relative;
	margin: -8px 0px 23px 0px;
	padding: 0px 0px 15px -29px;
	counter-increment: list;
	}
	
.article .e-content ol li:before {
	margin-right: 5px;
	color: #334E48;
	font-weight: 600;
	content: counter(item, decimal-leading-zero) ". ";
	counter-increment: item;
	}
	
.article .e-content blockquote {
	text-align: justify;
	clear: both;
	}
	
.article .e-content blockquote p {
	margin: 18px 0px 40px 0px;
	padding: 21px 0px 23px 20px;
	background: linear-gradient(to right, rgba(176,186,183,0.5) 0%,rgba(176,186,183,0) 100%);
	color: #334E48;
	font-size: 18px;
	line-height: 29px;
	font-style: italic;
	}
	
.article .e-content img {
	width: 100%;
	height: auto;
	margin-bottom: 40px;
	padding: 10px;
	background-color: #EFEFF0;
	border: 1px solid #B0BAB7;
	border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; -ms-border-radius: 40px; -o-border-radius: 40px;
	}
	
.article .e-content iframe {
	width: 100%;
	height: auto;
	margin: 26px 0px -23px 0px;
	padding: 10px;
	background-color: #EFEFF0;
	border: 1px solid #B0BAB7;
	aspect-ratio: auto 16 / 9;
	border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; -ms-border-radius: 40px; -o-border-radius: 40px;	
	}
	
.article .e-content .gallery img {
	width: 100%;
	height: auto;
	margin-bottom: 14px;
	padding: 10px;
	background-color: #EFEFF0;
	border: 1px solid #B0BAB7;
	border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px;
	}
	
.article .e-content .gallery img:hover {
	background-color: #B0BAB7;
	cursor: pointer;
	}
	
.article .e-content .gallery {
	margin: 18px -15px 10px -15px;
	overflow: auto;
	}
	
.article .e-content .gallery-item {
	float: left;
	position: relative;
	height: auto;
	padding: 0px 15px 0px 15px;
	}
	
.article .e-content .gallery-col-1 .gallery-item { width: 100%; }
.article .e-content .gallery-col-2 .gallery-item { width: 50%; }
.article .e-content .gallery-col-3 .gallery-item { width: 33.333333%; }
.article .e-content .gallery-col-4 .gallery-item { width: 25%; }
.article .e-content .gallery-col-5 .gallery-item { width: 20%; }
.article .e-content .gallery-col-6 .gallery-item { width: 16.666667%; }
.article .e-content .gallery-col-7 .gallery-item { width: 14.285724%; }
.article .e-content .gallery-col-8 .gallery-item { width: 12.5%; }
.article .e-content .gallery-col-9 .gallery-item { width: 11.111111%; }

.article .e-content .alignleft, .article .e-content .alignright, .article .e-content .aligncenter, .article .e-content .alignnone {
	display: none;
	}
	
.article .e-content .e-menu {
	margin: 18px 0px 20px 0px;
	}
	
.article .e-content .e-menu ul {
	margin: 0px;
	padding: 0px;
	}
	
.article .e-content .e-menu ul li {
	overflow: hidden;
	float: left;
	position: relative;
	width: calc(50% - 15px);
	height: 40px;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 38px;
	background: url("images/e-menu.svg") top left no-repeat;
	background-color: rgba(255, 255, 255, 0.50);
	border: 1px solid #B0BAB7;
	color: #334E48;
	line-height: 37px;
	font-weight: 600;
	border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px;
	}
	
.article .e-content .e-menu li:nth-child(odd) {
	margin-right: 15px;
	}
	
.article .e-content .e-menu li:nth-child(even) {
	margin-left: 15px;
	}
	
.article .e-content .e-menu li a {
	display: block;
	}
	
	.article .e-content .e-menu li a:link { color: #334E48; text-decoration: none; }
	.article .e-content .e-menu li a:visited { color: #334E48; text-decoration: none; }
	.article .e-content .e-menu li a:hover { color: #728C88; text-decoration: none; }
	.article .e-content .e-menu li.current-menu-item a, .article .e-content .e-menu li.current-menu-ancestor a { color: #728C88; text-decoration: none; }
	.article .e-content .e-menu .current_page_item a { color: #728C88 !important; text-decoration: none; }
	
.article .e-content .e-accordion {
	padding: 10px 0px 20px 0px;
	}
	
.article .e-content .e-accordion .accordion-header {
	overflow: hidden;
	width: 100%;
	height: 40px;
	margin-bottom: 10px;
	background: url("images/e-accordion-down-btn.svg") top right no-repeat;
	background-color: rgba(255, 255, 255, 0.50);
	border: 1px solid #B0BAB7;
	color: #334E48;
	cursor: pointer;
	border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px;
	}
	
.article .e-content .e-accordion .accordion-header:hover {
	background: url("images/e-accordion-down-btn.svg") top right no-repeat;
	background-color: rgba(255, 255, 255, 0.50);
	background-position-y: -40px;
	border: 1px solid #B0BAB7;
	color: #728C88;
	}
	
.article .e-content .e-accordion .accordion-header p {
	margin: 0px;
	padding: 0px 0px 0px 38px;
	background: url("images/e-accordion.svg") top left no-repeat;
	color: #334E48;
	line-height: 37px;
	font-weight: 600;
	}
	
.article .e-content .e-accordion .accordion-header p:hover {
	color: #728C88;
	}
	
.article .e-content .e-accordion .active-header {
	overflow: hidden;
	width: 100%;
	height: 40px;
	margin-bottom: 10px;
	background: url("images/e-accordion-up-btn.svg") top right no-repeat;
	background-color: rgba(255, 255, 255, 0.50);
	border: 1px solid #B0BAB7;
	color: #334E48;
	cursor: pointer;
	border-radius: 10px 10px 0px 0px; -webkit-border-radius: 10px 10px 0px 0px; -moz-border-radius: 10px 10px 0px 0px; -ms-border-radius: 10px 10px 0px 0px; -o-border-radius: 10px 10px 0px 0px;
	}
	
.article .e-content .e-accordion .active-header:hover {
	background: url("images/e-accordion-up-btn.svg") top right no-repeat;
	background-color: rgba(255, 255, 255, 0.50);
	background-position-y: -40px;
	border: 1px solid #B0BAB7;
	color: #728C88;
	}
	
.article .e-content .e-accordion .accordion-content {
	padding-top: 20px;
	display: none;
	}
	
.article .e-content .e-accordion .accordion-content p {
	margin: -8px 0px 23px 0px;
	padding: 0px;
	}
	
.article .e-content .e-accordion .accordion-content-last p {
	margin: -8px 0px 3px 0px;
	padding: 0px;
	}
	
.article .e-content .excerpt-more {
	width: 90px;
	height: 40px;
	margin: 7px 0px 7px 0px;
	background-color: #334E48;
	text-align: center;
	display: inline-block;
	transition-duration: 0.3s;
	border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px;
	}
	
	.article .e-content .excerpt-more:link { color: #EFEFF0; text-decoration: none; }
	.article .e-content .excerpt-more:visited { color: #EFEFF0; text-decoration: none; }
	.article .e-content .excerpt-more:hover { background-color: #B0BAB7; color: #EFEFF0; text-decoration: none; }
	
.article .e-content .excerpt-more:after {
	font-family: Arial, sans-serif;
	color: #EFEFF0;
	font-size: 14px;
	line-height: 40px;
	content: "Iniciar";
	}
	
.article .e-content .wpsm-content {
	margin-top: -23px;
	}
	
.article .e-content .wpsm-show, .article .e-content .wpsm-hide {
	width: 90px;
	height: 40px;
	margin: 8px 0px 30px 0px;
	background-color: #334E48;
	font-family: Arial, sans-serif;
	color: #EFEFF0;
	font-size: 14px;
	line-height: 40px;
	text-align: center;
	cursor: pointer;
	transition-duration: 0.3s;
	border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px;
	}
	
.article .e-content .wpsm-hide {
	margin: -15px 0px 30px 0px;
	}
	
.article .e-content .wpsm-show:link { color: #EFEFF0; text-decoration: none; }
.article .e-content .wpsm-show:visited { color: #EFEFF0; text-decoration: none; }
.article .e-content .wpsm-show:hover { background-color: #B0BAB7; color: #EFEFF0; text-decoration: none; }

.article .e-content .wpsm-hide:link { color: #EFEFF0; text-decoration: none; }
.article .e-content .wpsm-hide:visited { color: #EFEFF0; text-decoration: none; }
.article .e-content .wpsm-hide:hover { background-color: #B0BAB7; color: #EFEFF0; text-decoration: none; }

.article .e-content label {
	display: none;
	}
	
.article .e-content form .rca {
	margin-top: 0px;
	}
	
.article .e-content form input[type="text"], .article .e-content form input[type="email"], .article .e-content form input[type="password"], .article .e-content form textarea {
	width: 100%;
	height: 40px;
	padding: 7px 13px 7px 13px;
	background-color: rgba(255, 255, 255, 0.50);
	border: 1px solid #B0BAB7;
	font-family: Arial, sans-serif;
	color: #334E48;
	font-size: 14px;
	line-height: 40px;
	border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px;
	}
	
.article .e-content form textarea {
	height: 120px;
	padding: 7px 13px 7px 13px;
	line-height: 24px;
	overflow: auto;
	resize: vertical;
	}
	
.article .e-content form input[type="submit"] {
	float: right;
	position: relative;
	width: 90px;
	height: 40px;
	background-color: #334E48;
	font-family: Arial, sans-serif;
	color: #EFEFF0;
	font-size: 14px;
	vertical-align: middle;
	text-align: center;
	display: block;
	cursor: pointer;
	transition-duration: 0.3s;
	border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px;
	}
	
.article .e-content form input:hover[type="submit"] {
	background-color: #B0BAB7;
	background-position: 0 -40px;
	}
	
.article .e-content form span {
	margin: 0px;
	padding: 0px;
	font-family: Arial, sans-serif;
	color: #334E48;
	font-size: 14px;
	line-height: 40px;
	}
	
::-webkit-input-placeholder {
	opacity: 1;
	}
	
::-moz-placeholder {
	opacity: 1;
	}
	
:-ms-input-placeholder {
	opacity: 1;
	}
	
:-moz-placeholder {
	opacity: 1;
	}
	
.ajax-loader, .wpcf7-response-output, .wpcf7-spinner {
	display: none !important;
	}
	
.article .e-footer {
	height: 10px;
	}
	
.article .entry-post-thumbnail .attachment-post-thumbnail {
	width: 100%;
	height: auto;
	margin-bottom: 40px;
	padding: 10px;
	background-color: #EFEFF0;
	border: 1px solid #B0BAB7;
	border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px; -ms-border-radius: 40px; -o-border-radius: 40px;
	}
	
.article .entry-post-thumbnail a .attachment-post-thumbnail:hover {
	background-color: #728C88;
	}
	
/* --- VALPASSOS --- */

._page-featured { padding: 60px 0px 20px 0px; background-color: #B0BAB7; }

._page-featured .rca { margin-top: 40px; }

._page-featured .article .entry-header h1 { background-color: #728C88; }

._page-featured .article .entry-header h1+* { border-top: 1px solid #728C88; }

._page-featured .article .e-space { background: url("images/p-space.svg") top left repeat-x; }

._page-featured .article .entry-post-thumbnail .attachment-post-thumbnail { background-color: #B0BAB7; border: 1px solid #728C88; }

._page-featured .article .e-content .excerpt-more:hover { background-color: #728C88; color: #EFEFF0; text-decoration: none; }

._page-featured .article .e-content .wpsm-show:hover { background-color: #728C88; color: #EFEFF0; text-decoration: none; }

._page-featured .article .e-content .wpsm-hide:hover { background-color: #728C88; color: #EFEFF0; text-decoration: none; }

._page-featured .article .e-content form input:hover[type="submit"] { background-color: #728C88; }

._page-featured .article .e-content .gallery img { background-color: #B0BAB7; border: 1px solid #728C88; }

._page-featured .article .e-content .gallery img:hover { background-color: #728C88; }

._page-featured .article .e-content blockquote p { background: linear-gradient(to right, rgba(114,140,136,0.5) 0%,rgba(176,186,183,0) 100%); }

._page-featured .article:nth-child(even) .entry-post-thumbnail .attachment-post-thumbnail { background-color: #EFEFF0; border: 1px solid #B0BAB7; }

._page-featured .article:nth-child(even) .e-content blockquote p { background: linear-gradient(to right, rgba(176,186,183,0.5) 0%,rgba(176,186,183,0) 100%); }

/* --- VALPASSOS --- */

._inicio .article .e-footer { height: 0px; }

/* --- VALPASSOS --- */

._teste-dtm .article .rca { margin-top: 0px; }

._teste-dtm .article .e-content p:nth-child(2) { display: none; }

._teste-dtm .article .e-content ol { margin: 18px 0px 40px 0px; }

._teste-dtm .article .e-content ol li { margin: 0px 0px 10px 0px; padding: 6px 14px 7px 14px; background-color: rgba(255, 255, 255, 0.50); border: 1px solid #B0BAB7; font-weight: 600; border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; }

._teste-dtm .article .e-footer { height: 0px; }

/* --- VALPASSOS --- */

._teste-dtm-featured .article .rca { margin-top: 0px; }

._teste-dtm-featured .article .rcb { margin-top: 40px; }

._teste-dtm-featured .article .rcc { display: none; }

/* --- VALPASSOS --- */

._agendamento-featured { padding: 60px 0px 36px 0px; }

._agendamento-featured .row-content-4 { width: 356px; }

._agendamento-featured .rcd { width: 132px; }

._agendamento-featured .article .e-content form { margin-top: 38px; }

._agendamento-featured .article .e-content form input[type="submit"] { width: 92px; }

._agendamento-featured .article .e-content form .wpcf7-not-valid-tip { float: right; position: relative; margin: -39px 14px 0px 0px; padding: 0px; font-family: Arial, sans-serif; color: #728C88; font-size: 13px; line-height: 40px; }

._agendamento-featured .article .e-content form .wpcf7-response-output { display: none !important; }

._agendamento-featured .wpcf7-not-valid { border: 1px solid #728C88 !important; }

._agendamento-featured .wpcf7 .ajax-loader { display: none !important; }

._agendamento-featured .article .e-footer { height: 0px; }

/* --- VALPASSOS --- */

._dtm .article .e-content .e-menu { margin-top: 0px; }

._dtm .article .e-content .e-menu ul li { width: calc(100% - 0px); }

._dtm .article .e-content .e-menu li:nth-child(odd) { margin-right: 0px; }

._dtm .article .e-content .e-menu li:nth-child(even) { margin-left: 0px; }

/* --- VALPASSOS --- */

._dor-orofacial .article .e-content .e-menu { margin-top: 0px; }

._dor-orofacial .article .e-content .e-menu ul li { width: calc(100% - 0px); }

._dor-orofacial .article .e-content .e-menu li:nth-child(odd) { margin-right: 0px; }

._dor-orofacial .article .e-content .e-menu li:nth-child(even) { margin-left: 0px; }

/* --- VALPASSOS --- */

._odontologia-do-sono .article .e-content .e-menu { margin-top: 0px; }

._odontologia-do-sono .article .e-content .e-menu ul li { width: calc(100% - 0px); }

._odontologia-do-sono .article .e-content .e-menu li:nth-child(odd) { margin-right: 0px; }

._odontologia-do-sono .article .e-content .e-menu li:nth-child(even) { margin-left: 0px; }

/* --- VALPASSOS --- */

._tratamento .article .e-content .e-accordion .accordion-content ul { margin-top: 0px; margin-bottom: 0px; }
	
._tratamento .article .e-content .e-accordion .accordion-content-ul ul { margin-top: -14px; margin-bottom: -6px; }

._tratamento .article .e-content .e-accordion .accordion-content-last ul { margin-top: 22px; margin-bottom: -20px; }

/* --- VALPASSOS --- */

._galeria-featured .article .e-content .gallery { margin: 0px -15px 10px -15px; }

._galeria-featured .article .e-footer { height: 0px; }

/* --- VALPASSOS --- */

._existindo-sem-dor-featured { padding: 0px 0px 0px 0px }

._existindo-sem-dor-featured .article:nth-child(odd) { padding: 60px 0px 20px 0px; background-color: #B0BAB7; }

._existindo-sem-dor-featured .article:nth-child(odd) .rca { display: none; }

._existindo-sem-dor-featured .article:nth-child(odd) .rcb { margin-top: 40px; }

._existindo-sem-dor-featured .article:nth-child(even) { padding: 60px 0px 20px 0px; background-color: #EFEFF0; }

._existindo-sem-dor-featured .article:nth-child(even) .rca { margin-top: 0px; }

._existindo-sem-dor-featured .article:nth-child(even) .rcc { display: none; }

._existindo-sem-dor-featured .article:nth-child(even) .rcb { margin-top: 40px; }

._existindo-sem-dor-featured .article .entry-post-thumbnail .attachment-post-thumbnail { border-radius: 500px; -webkit-border-radius: 500px; -moz-border-radius: 500px; -ms-border-radius: 500px; -o-border-radius: 500px; }

._existindo-sem-dor-featured .article:nth-child(even) .e-space { background: url("images/e-space.svg") top left repeat-x; }

/* --- VALPASSOS --- */

._vamos-conversar { padding: 60px 0px 0px 0px }

/* --- VALPASSOS --- */

._vamos-conversar-featured { padding: 0px 0px 0px 0px }

._vamos-conversar-featured .article:nth-child(odd) { padding: 60px 0px 20px 0px; background-color: #EFEFF0; }

._vamos-conversar-featured .article:nth-child(odd) .rca { display: none; }

._vamos-conversar-featured .article:nth-child(odd) .rcb { margin-top: 40px; }

._vamos-conversar-featured .article:nth-child(even) { padding: 60px 0px 20px 0px; background-color: #B0BAB7; }

._vamos-conversar-featured .article:nth-child(even) .rca { margin-top: 0px; }

._vamos-conversar-featured .article:nth-child(even) .rcc { display: none; }

._vamos-conversar-featured .article:nth-child(even) .rcb { margin-top: 40px; }

._vamos-conversar-featured .article:nth-child(-n+1) { padding: 0px 0px 0px 0px; }

._vamos-conversar-featured .article:nth-child(odd) .entry-post-thumbnail .attachment-post-thumbnail { background-color: #EFEFF0; border: 1px solid #B0BAB7; }

._vamos-conversar-featured .article:nth-child(odd) .e-content blockquote p { background: linear-gradient(to right, rgba(176,186,183,0.5) 0%,rgba(176,186,183,0) 100%); }

._vamos-conversar-featured .article:nth-child(even) .entry-post-thumbnail .attachment-post-thumbnail { background-color: #B0BAB7; border: 1px solid #728C88; }

._vamos-conversar-featured .article:nth-child(even) .e-content blockquote p { background: linear-gradient(to right, rgba(176,186,183,0.5) 0%,rgba(176,186,183,0) 100%); }

._vamos-conversar-featured .article:nth-child(odd) .e-space { background: url("images/e-space.svg") top left repeat-x; }

/* --- VALPASSOS --- */

._fale-comigo .article .e-content form { margin: 8px 0px 16px 0px; }

._fale-comigo .article .e-content form input[type="text"], ._fale-comigo .article .e-content form input[type="email"] { margin-bottom: 2px; }

._fale-comigo .article .e-content form textarea { margin-bottom: 3px; }

._fale-comigo .article .e-content form input[type="submit"] { float: left; }

._fale-comigo .article .e-content form .wpcf7-not-valid-tip { float: right; position: relative; margin: -41px 14px 0px 0px; padding: 0px; font-family: Arial, sans-serif; color: #728C88; font-size: 13px; line-height: 40px; }

._fale-comigo .article .e-content form span:last-child .wpcf7-not-valid-tip { bottom: 13px; }

._fale-comigo .article .e-content form .wpcf7-response-output { display: none !important; }

._fale-comigo .wpcf7-not-valid { border: 1px solid #728C88 !important; }

._fale-comigo .wpcf7 .ajax-loader { display: none !important; }

._fale-comigo .article .e-content h3 { margin-top: 17px; }

._fale-comigo .article .e-content .e-menu { width: 100%; margin: -5px 0px 0px 0px; padding-bottom: 25px; overflow: hidden; }

._fale-comigo .article .e-content .e-menu ul { margin: 0px; padding: 0px; }

._fale-comigo .article .e-content .e-menu ul li { overflow: visible; float: none; position: relative; width: calc(100% - 0px); height: 42px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background: url("images/f-ul.svg") top left no-repeat; background-color: rgba(255, 255, 255, 0.00); border: 0px solid #B0BAB7; color: #334E48; line-height: 38px; font-weight: normal; text-transform: uppercase; }

._fale-comigo .article .e-content .e-menu ul li:last-child { height: 40px; }

._fale-comigo .article .e-content .e-menu li:nth-child(odd) { margin-right: 0px; }

._fale-comigo .article .e-content .e-menu li:nth-child(even) { margin-left: 0px; }

._fale-comigo .article .e-content .e-menu li a { display: inline-block; }

/* --- VALPASSOS --- */

._footer-featured { padding: 60px 0px 93px 0px; background-color: #728C88 }

._footer-featured .f-logo img { width: 100%; max-width: 60px; height: auto; margin: auto; margin-top: 33px; margin-bottom: 40px; }

._footer-featured .f-logo a { width: 100%; max-width: 60px; height: auto; margin: auto; margin-top: 33px; margin-bottom: 40px; }

._footer-featured br { margin-bottom: 0px; }

._footer-featured .article .e-header h1 { color: #334E48; }

._footer-featured .article .e-space { margin-bottom: 22px; background: url("images/f-space.svg") top left repeat-x; }

._footer-featured .article .e-content p { margin: 0px; padding: 0px; color: #334E48; font-weight: 600; }

._footer-featured .article .e-content .e-social { width: 290px; margin: auto; }

._footer-featured .article .e-content .e-social .phone-btn {
	position: relative;
	float: left;
	width: 40px;
	height: 40px;
	margin-right: 10px;
	background: url("images/phone-btn.svg") top left no-repeat;
	border-radius: 500px; -webkit-border-radius: 500px; -moz-border-radius: 500px; -ms-border-radius: 500px; -o-border-radius: 500px;
	}
	
._footer-featured .article .e-content .e-social .phone-btn:hover {
	background: url("images/phone-btn.svg") top left no-repeat;
	background-position: 0 -40px;
	}
	
._footer-featured .article .e-content .e-social .whatsapp-btn {
	position: relative;
	float: left;
	width: 40px;
	height: 40px;
	margin-right: 10px;
	background: url("images/whatsapp-btn.svg") top left no-repeat;
	border-radius: 500px; -webkit-border-radius: 500px; -moz-border-radius: 500px; -ms-border-radius: 500px; -o-border-radius: 500px;
	}
	
._footer-featured .article .e-content .e-social .whatsapp-btn:hover {
	background: url("images/whatsapp-btn.svg") top left no-repeat;
	background-position: 0 -40px;
	}
	
._footer-featured .article .e-content .e-social .email-btn {
	position: relative;
	float: left;
	width: 40px;
	height: 40px;
	margin-right: 10px;
	background: url("images/email-btn.svg") top left no-repeat;
	border-radius: 500px; -webkit-border-radius: 500px; -moz-border-radius: 500px; -ms-border-radius: 500px; -o-border-radius: 500px;
	}
	
._footer-featured .article .e-content .e-social .email-btn:hover {
	background: url("images/email-btn.svg") top left no-repeat;
	background-position: 0 -40px;
	}
	
._footer-featured .article .e-content .e-social .map-btn {
	position: relative;
	float: left;
	width: 40px;
	height: 40px;
	margin-right: 10px;
	background: url("images/map-btn.svg") top left no-repeat;
	border-radius: 500px; -webkit-border-radius: 500px; -moz-border-radius: 500px; -ms-border-radius: 500px; -o-border-radius: 500px;
	}
	
._footer-featured .article .e-content .e-social .map-btn:hover {
	background: url("images/map-btn.svg") top left no-repeat;
	background-position: 0 -40px;
	}
	
._footer-featured .article .e-content .e-social .facebook-btn {
	position: relative;
	float: left;
	width: 40px;
	height: 40px;
	margin-right: 10px;
	background: url("images/facebook-btn.svg") top left no-repeat;
	border-radius: 500px; -webkit-border-radius: 500px; -moz-border-radius: 500px; -ms-border-radius: 500px; -o-border-radius: 500px;
	}
	
._footer-featured .article .e-content .e-social .facebook-btn:hover {
	background: url("images/facebook-btn.svg") top left no-repeat;
	background-position: 0 -40px;
	}
	
._footer-featured .article .e-content .e-social .instagram-btn {
	position: relative;
	float: left;
	width: 40px;
	height: 40px;
	background: url("images/instagram-btn.svg") top left no-repeat;
	border-radius: 500px; -webkit-border-radius: 500px; -moz-border-radius: 500px; -ms-border-radius: 500px; -o-border-radius: 500px;
	}
	
._footer-featured .article .e-content .e-social .instagram-btn:hover {
	background: url("images/instagram-btn.svg") top left no-repeat;
	background-position: 0 -40px;
	}
	
/* --- VALPASSOS --- */

.footer {
	z-index: 1;
	position: relative;
	margin-top: -93px;
	clear: both;
	
	}
	
.footer .scrollup .scrollup-btn {
	width: 180px;
	height: 20px;
	margin: auto;
	background: url("images/scrollup-btn.svg") top left no-repeat;
	}
	
.footer .scrollup .scrollup-btn:hover {
	background: url("images/scrollup-btn.svg") top left no-repeat;
	background-position: 0 -20px;
	}
	
.footer .copyright {
	padding: 17px 20px 16px 20px;
	background-color: #334E48;
	text-align: center;
	}
	
.footer .copyright p, .footer .copyright span {
	padding-bottom: 0px;
	font-family: Arial, sans-serif;
	color: #EFEFF0;
	font-size: 12px;
	line-height: 16px;
	}
	
.footer .copyright a {
	display: inline;
	}
	
	.footer .copyright a:link { color: #B0BAB7; text-decoration: none; }
	.footer .copyright a:visited { color: #B0BAB7; text-decoration: none; }
	.footer .copyright a:hover { color: #EFEFF0; text-decoration: none; }
	
/* --- VALPASSOS --- */

@media (min-width: 0px) and (max-width: 555px) { .footer .copyright .slogan { display: none; } }

@media (min-width: 0px) and (max-width: 1239px) {
	
	.container { width: calc(100% - 40px); max-width: 600px; }
	
	.row-content-1 { width: 100%; }
	.row-content-2 { width: 100%; }
	.row-content-3 { width: 100%; }
	.row-content-4 { width: 100%; }
	.row-content-5 { width: 100%; }
	
	.row-content-p { width: 100%; }
	.row-content-s { width: 100%; }
	
	.anchor { position: relative; top: -40px; }
	
	.header { background-color: #334E48; }
	.header .container { position: relative; left: calc(0% - 0px); right: calc(0% - 0px); }
	.header .row-content-s { width: 100%; margin: 40px 0px 15px 0px; }
	.header .h-access { display: none; }
	
	.article .e-content .gallery-col-1 .gallery-item { width: 100%; }
	.article .e-content .gallery-col-2 .gallery-item { width: 100%; }
	.article .e-content .gallery-col-3 .gallery-item { width: 100%; }
	.article .e-content .gallery-col-4 .gallery-item { width: 100%; }
	.article .e-content .gallery-col-5 .gallery-item { width: 50%; }
	.article .e-content .gallery-col-6 .gallery-item { width: 100%; }
	.article .e-content .gallery-col-7 .gallery-item { width: 100%; }
	.article .e-content .gallery-col-8 .gallery-item { width: 100%; }
	.article .e-content .gallery-col-9 .gallery-item { width: 100%; }
	
	.article .e-content .e-menu ul li { width: calc(100% - 0px); }
	.article .e-content .e-menu li:nth-child(odd) { margin-right: 0px; }
	.article .e-content .e-menu li:nth-child(even) { margin-left: 0px; }
	
	._page .rca { width: 100%; margin-top: 0px; }
	._page .rcb { width: 100%; }
	
	._page-featured .article:nth-child(odd) .rca { display: none; }
	._page-featured .article:nth-child(odd) .rcb { margin-top: 0px; }
	._page-featured .article:nth-child(odd) .rcc { display: block; }
	._page-featured .article:nth-child(even) .rca { display: none; }
	._page-featured .article:nth-child(even) .rcb { margin-top: 0px; }
	._page-featured .article:nth-child(even) .rcc { display: block; }
	
	/* --- */
	
	._projetos-featured .row-content-4 { width: 50%; }
	
	._fale-comigo .article .e-footer { height: 10px; }
	._fale-comigo .article .e-content form { margin: 8px 0px 21px 0px; }
	
	._agendamento-featured .row-content-4 { width: 100%; }
	._agendamento-featured .article .e-content form input[type="submit"] { float: left; margin: 15px 0px 24px 0px; }
	
	._footer-featured .row-content-3 { margin-bottom: 33px; }
	._footer-featured .rcc { margin-bottom: 7px; }
	
	}
	
@media (min-width: 1240px) {
	
	.container { width: 1200px; }
	
	.row-content-1 { width: 100%; }
	.row-content-2 { width: 50%; }
	.row-content-3 { width: 33.33333%; }
	.row-content-4 { width: 25%; }
	.row-content-5 { width: 20%; }
	
	.row-content-p { width: 66.66667%; }
	.row-content-s { width: 33.33334%; }
	
	.anchor { position: relative; top: 0px; }
	
	.fixed-access { display: none; }
	
	.slidebar { width: 0px; }
	
	/* --- */
	
	}