/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

:root {
	--color-light-green: #a4a88f;
	--color-dark-green: #787d5e;
	--color-dark-red: #a34843;
	--color-medium-red: #ca544a;
	--color-light-red: #cf6a5d;
	--color-beige: #e2c8b7;
	--color-light-beige: #fcfbf6;
	--color-gray: #717171;
	--color-dark-gray: #333;
	--color-black: #000;
	--easeInOutQuint: cubic-bezier(0.83, 0, 0.17, 1);
	--easeInOutSine: cubic-bezier(0.37, 0, 0.63, 1);
}

/*************** Responsivo Geral ***************/
@media only screen and (min-width: 412px) {
	.desktop-only {
		display: block;
	}
	.mobile-only {
		display: none;
	}
}

@media only screen and (max-width: 411px) {
	.desktop-only {
		display: none;
	}
	.mobile-only {
		display: block;
	}
}

/* NOVOS STILOS */

/* FOOTER */
.footer-row p {
	padding-bottom: 15px;
}

.textos-footer {
	margin-top: 35px;
}

.textos-footer.alt {
	margin-top: 55px;
}

.textos-footer h5 {
	font-weight: 500 !important;
	text-transform: uppercase !important;
	font-size: 20px !important;
	margin: 0 0 30px !important;
}

.coluna-links h4 {
	font-size: 16px !important;
	line-height: 30px !important;
}

.footer-row .nectar-cta {
	margin-bottom: 0px;
}

.textos-footer p {
	font-size: 14px;
	line-height: 20px;
}

.mail-link h4 {
	font-size: 16px !important;
}

.footer-row .nectar_icon {
	padding: 0 !important;
	margin-right: 5px;
}

.coluna-sec-footer h5 {
	opacity: 0;
}

.coluna-links {
	padding-left: 40px !important;
}

.politica a {
	font-size: 16px;
	margin: 0 0 0px;
}

.copy-footer a {
	color: #fff;
	text-decoration: underline;
}

.copyright-column small {
	font-size: 14px !important;
	line-height: 16px !important;
	position: relative;
	float: left;
	width: 100%;
	margin-bottom: 12px;
}

.hero-home h2 {
	margin-bottom: 0;
	text-transform: initial;
}

.hero-home h1 {
	margin-bottom: 0;
	text-transform: initial;
}

.title-initial h2,
.title-initial h3,
.title-initial h4 {
	text-transform: initial !important;
}

.text-red {
	color: var(--color-dark-red);
}

.text-initial,
.text-initial h2,
.text-initial h3,
.toggle > .toggle-title a {
	text-transform: initial !important;
}

.titulo-curso {
	text-align: left;
	margin-bottom: 15px;
}

.home-sobre .nectar-waypoint-el:not([data-nectar-waypoint-el-stagger]) {
	opacity: 1 !important;
}

.home-sobre .nectar-animated-shape__inner_wrap[data-animation='grow-in'].nectar-waypoint-el {
	transform: scale(1) !important;
}

.home-sobre .img-with-aniamtion-wrap[data-animation='slide-up'] .hover-wrap {
	transform: translateY(0px);
}

.home-sobre p {
	font-size: 18px;
}

.textos p {
	font-size: 18px;
}

.circles-sobre {
	width: 180px !important;
}

.circles-sobre-v2 {
	width: 150px !important;
}

.testimonial_slider[data-style*='multiple_visible'] blockquote {
	opacity: 0.7;
}

.call-to-action .call-to-action-item .nectar-animated-shape {
	transition: all var(--easeInOutSine) 0.5s;
	transform: translateX(-32vw) translateY(3vw) !important;
	transform-origin: center;
}

.call-to-action .call-to-action-item .nectar-animated-shape .nectar-animated-shape__inner_wrap[data-animation='grow-in'].nectar-waypoint-el {
	opacity: 1;
	transform: scale(1);
}

.call-to-action .call-to-action-item:hover .nectar-animated-shape {
	transform: translateX(-32vw) translateY(-34vw) !important;
}

#metodo h2,
#procedimentos h2,
.title-red h2 {
	color: var(--color-dark-red) !important;
}

.biografia h3,
.biografia h4 {
	color: #ca544a;
	font-weight: bold;
}

.nectar_team_member_overlay.open .team_member_details h2 {
	color: var(--color-medium-red) !important;
}

.biografia .nectar_icon_wrap {
	margin-bottom: 0px !important;
}

#procedimentos h3 {
	color: var(--color-dark-red) !important;
}

#depoimentos .testimonial_slider[data-style='multiple_visible'][data-color*='-light'] blockquote {
	color: var(--color-dark-gray);
}

#procedimentos .nectar-split-heading {
	margin-bottom: 0;
}

#procedimentos .nectar-split-heading h2,
#procedimentos .nectar-split-heading h3 {
	margin-bottom: 0;
}

#procedimentos div[data-style='minimal'] .toggle > .toggle-title a {
	padding: 15px 50px 15px 0;
}

#procedimentos div[data-style='minimal'] .toggle > .toggle-title a {
	padding: 15px 50px 15px 0;
	font-size: 25px;
	line-height: 32px;
}

#procedimentos div[data-style='minimal'] .toggle:last-child {
	border-bottom: 0px !important;
}

.meta-curso h3 {
	margin: 6px 0 0 0 !important;
	color: var(--color-dark-red) !important;
	font-size: 28px !important;
	line-height: 34px !important;
	position: relative;
	float: left;
	width: 100%;
}

.meta-curso h4 {
	margin: 0 !important;
	font-size: 18px !important;
	line-height: 18px !important;
	position: relative;
	float: left;
	width: 100%;
}

.meta-curso .texto-menor h4 {
	font-size: 18px !important;
	line-height: 20px !important;
}

.texto-curso p {
	font-size: 20px;
}

.texto-curso p em {
	font-size: 20px;
}

.texto-pequeno p {
	font-size: 16px;
	line-height: 22px;
}

.testimonial_slider[data-style='multiple_visible'][data-color*='accent-color'] blockquote p a {
	color: var(--color-dark-gray);
	text-decoration: underline;
}

.testimonial_slider[data-style='multiple_visible'][data-color*='-color'] blockquote.is-selected p a {
	color: #fff;
	text-decoration: underline;
}

.full_testmonial {
	max-width: 500px !important;
	font-size: 16px !important;
	line-height: 20px !important;
}

.full_testmonial .testmonial_author {
	width: 100%;
	position: relative;
	float: left;
	color: var(--color-dark-red);
	font-size: 18px;
	font-weight: 700;
}

.full_testmonial .testmonial_crm {
	width: 100%;
	position: relative;
	float: left;
	color: var(--color-dark-gray);
	font-size: 16px;
	margin-bottom: 10px;
}

body .testimonial_slider blockquote span.testimonial-name {
	font-weight: 700 !important;
}

body .testimonial_slider blockquote span.title {
	color: var(--color-dark-gray) !important;
}

.blog #ajax-content-wrap .container.main-content {
	padding: 0 50px 70px;
}

body[data-bg-header='true'].blog .container-wrap {
	padding-top: 6.1em !important;
}

body:not(.page):not(.single-post):not(.single-portfolio) .nectar-global-section.before-footer {
	padding-top: 0px !important;
}

.single-post #ajax-content-wrap .container-wrap,
.blog #ajax-content-wrap,
.blog #ajax-content-wrap .container-wrap {
	background-color: #e8e9e3;
}

.blog-recent[data-style*='classic_enhanced'] .article-content-wrap,
.masonry.classic_enhanced .masonry-blog-item .article-content-wrap {
	padding: 30px !important;
}

.single-post .main-content .content-inner img {
	border-radius: 15px;
}

body .full-width-section.related-post-wrap .row-bg-wrap {
	background-color: #d0d2c6;
}

.blog-recent[data-style*='classic_enhanced'].related-posts .inner-wrap {
	padding-bottom: 0 !important;
}

.blog-recent[data-style*='classic_enhanced'] .meta-category a {
	background-color: #a34843 !important;
	border: 2px solid #a34843;
}

.blog-recent[data-style*='classic_enhanced'] .meta-category a:hover {
	background-color: var(--color-light-red) !important;
	border: 2px solid var(--color-light-red);
}

body .masonry.classic_enhanced .posts-container article .meta-category a {
	background-color: #a34843 !important;
	border: 2px solid #a34843;
}

body .masonry.classic_enhanced .posts-container article .meta-category a:hover {
	background-color: var(--color-light-red) !important;
	border: 2px solid var(--color-light-red);
}

.masonry.classic_enhanced .masonry-blog-item h3.title {
	color: var(--color-dark-red) !important;
}

.masonry.classic_enhanced .post .excerpt {
	display: none;
}

.ascend .related-post-wrap h3.related-title,
.material .related-post-wrap h3.related-title,
.ascend #respond h3 {
	color: var(--color-dark-red) !important;
	z-index: 10;
	position: relative;
	font-weight: 500;
	font-size: 40px;
}

.blog-recent[data-style*='classic_enhanced'] .inner-wrap,
.masonry.classic_enhanced .masonry-blog-item .inner-wrap {
	border-radius: 15px;
}

body.single .post .content-inner > h2,
body.single .post .content-inner > h3,
body.single .post .content-inner > h4,
body.single .post .content-inner > h5,
body.single .post .content-inner > h6,
body.single .post .wpb_text_column h2,
body.single .post .wpb_text_column h3,
body.single .post .wpb_text_column h4,
body.single .post .wpb_text_column h5,
body.single .post .wpb_text_column h6 {
	color: var(--color-dark-red);
}

.nectar-leaflet-map.leaflet-container {
	height: 100% !important;
}

.cky-notice .cky-title {
	padding-bottom: 0 !important;
}

.cky-notice-des P:last-child {
	padding-bottom: 0px !important;
}

.cky-preference-body-wrapper .cky-preference-content-wrapper p {
	padding-bottom: 0;
}

.cky-consent-bar .cky-notice-des p,
.cky-gpc-wrapper .cky-gpc-desc p,
.cky-preference-body-wrapper .cky-preference-content-wrapper p,
.cky-accordion-header-wrapper .cky-accordion-header-des p,
.cky-cookie-des-table li div:last-child p {
	padding-bottom: 0 !important;
}

#page-header-bg[data-post-hs='default_minimal'] .inner-wrap > a {
	background-color: #a34843 !important;
	border: 2px solid #a34843 !important;
}

#page-header-bg[data-post-hs='default_minimal'] .inner-wrap > a:hover {
	background-color: var(--color-light-red) !important;
	border: 2px solid var(--color-light-red) !important;
}

@media (min-width: 690px) {
}
