/*!
Theme Name: Annia Cordeiro
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Rodrigo Grigoletti
Description: Tema custom para Annia Cordeiro
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: annia
*/

/* Theme customization starts here
-------------------------------------------------------------- */
/* Header */
.site-header-item-main-navigation {
	-webkit-box-align: start !important;
	-ms-flex-align: start !important;
	align-items: flex-start !important;
}

.site-header-section-right {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.site-main-header-wrap .site-main-header-inner-wrap {
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.site-main-header-wrap.item-is-stuck .site-main-header-inner-wrap {
	min-height: 65px !important;
}

.header-navigation[class*='header-navigation-style-underline']
	.header-menu-container
	> ul
	> li
	> a:after {
	height: 1px !important;
}

/* Type */

.custom_title {
	margin-bottom: 1.5em !important;
}

.custom_title::after {
	display: block;
	content: '';
	width: 20%;
	max-width: 85px;
	height: 1px;
	background-color: var(--global-palette1);
	margin: 1rem auto 0;
}

.single-content p {
	margin-bottom: 1rem !important;
}

/* Animations */

@-webkit-keyframes fade__in {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 100%;
	}
}

@keyframes fade__in {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 100%;
	}
}

.fade_in {
	-webkit-animation: 3s ease fade__in;
	animation: 3s ease fade__in;
}

.fade_in_btn {
	opacity: 0;
	-webkit-animation: 3s ease 1s fade__in forwards;
	animation: 3s ease 1s fade__in forwards;
}

/* Home */

.home #inner-wrap {
	background: #202124 !important;
}

.posts_home h5,
.posts_home .entry-meta,
.posts_home .entry-summary {
	color: #fff !important;
}

.posts_home .entry-summary {
	font-weight: 300 !important;
}

.posts_home h5 a:hover {
	color: var(--global-palette1) !important;
}

.loop-entry .post-thumbnail:hover {
	-webkit-filter: brightness(0.8);
	filter: brightness(0.8);
}

.kb-section-has-overlay .kt-inside-inner-col:before {
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

@media (max-width: 991px) {
	.banner_content {
		padding-bottom: 25px !important;
	}

	#banner_home .kt-inside-inner-col {
		-webkit-box-pack: end !important;
		-ms-flex-pack: end !important;
		justify-content: flex-end !important;
	}
}

/* Modal */

#modal_video {
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	inset: 0;
	background-color: rgba(0, 0, 0, 0.5);
	padding: 4em 1em 1em;
	z-index: 99999;
}

.modal_video_inner {
	max-width: 800px;
	margin: 0 auto;
	background-color: white;
	-webkit-box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.7);
	box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.7);
}

.iframe_wrapper {
	position: relative;
	width: 100%;
	height: 0;
	padding-top: 56.25%;
}

.iframe_wrapper iframe {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.modal_close {
	position: absolute;
	top: -40px;
	right: 10px;
	font-size: 30px;
	color: white;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.modal_close:hover {
	color: var(--global-palette1);
	cursor: pointer;
}

/* Footer */

.col_footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 1em;
	max-width: 610px;
	margin: 0.5em auto 0;
}

.col_footer_2 {
	max-width: 610px;
	margin: 1em auto 0;
}

.col_footer a,
.col_footer_2 a {
	color: #fff !important;
	font-weight: 300;
	letter-spacing: 1px;
}

.col_footer a:hover,
.col_footer_2 a:hover {
	color: var(--global-palette1) !important;
}

.whats_footer a span::before {
	content: '';
	display: inline-block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none'%3E%3Cpath fill='%239F9F9F' d='M15.3 2.619A8.835 8.835 0 0 0 8.991 0C4.077 0 .072 4.005.072 8.92c0 1.575.414 3.105 1.188 4.455L0 18l4.725-1.242a8.921 8.921 0 0 0 4.266 1.089c4.914 0 8.919-4.005 8.919-8.919a8.863 8.863 0 0 0-2.61-6.309ZM8.991 16.335a7.436 7.436 0 0 1-3.78-1.035l-.27-.162-2.808.738.747-2.736-.18-.279a7.438 7.438 0 0 1-1.134-3.942c0-4.086 3.33-7.416 7.416-7.416 1.98 0 3.843.774 5.238 2.178a7.365 7.365 0 0 1 2.169 5.247c.018 4.086-3.312 7.407-7.398 7.407Zm4.068-5.544c-.225-.108-1.323-.648-1.521-.729-.207-.072-.351-.108-.504.108-.153.225-.576.729-.702.873-.126.153-.261.171-.486.054-.225-.108-.945-.351-1.791-1.107-.666-.594-1.107-1.323-1.242-1.548-.126-.225-.018-.342.099-.459.099-.099.225-.261.333-.387.108-.126.153-.225.225-.369.072-.153.036-.279-.018-.387a74.099 74.099 0 0 1-.684-1.656c-.18-.432-.369-.378-.504-.387h-.432a.808.808 0 0 0-.594.279c-.198.225-.774.765-.774 1.863 0 1.098.801 2.16.909 2.304.108.153 1.575 2.403 3.807 3.366.531.234.945.369 1.269.468.531.171 1.017.144 1.404.09.432-.063 1.323-.54 1.503-1.062.189-.522.189-.963.126-1.062-.063-.099-.198-.144-.423-.252Z'/%3E%3C/svg%3E");
	width: 18px;
	height: 18px;
	background-repeat: no-repeat;
	vertical-align: middle;
	margin-right: 6px;
}

.tel_footer a span::before {
	content: '';
	display: inline-block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' fill='none'%3E%3Cpath fill='%239F9F9F' d='m13.53 10.229-2.12-.242a1.661 1.661 0 0 0-1.37.476l-1.536 1.536A12.563 12.563 0 0 1 3 6.496l1.545-1.544c.359-.36.534-.86.476-1.37l-.243-2.104A1.67 1.67 0 0 0 3.118 0H1.673C.73 0-.055.785.003 1.728.446 8.86 6.15 14.554 13.271 14.997c.944.058 1.729-.726 1.729-1.67v-1.445a1.655 1.655 0 0 0-1.47-1.653Z'/%3E%3C/svg%3E");
	width: 18px;
	height: 18px;
	background-repeat: no-repeat;
	vertical-align: middle;
	margin-right: 6px;
}

.email_footer a span::before {
	content: '';
	display: inline-block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='14' fill='none'%3E%3Cpath fill='%239F9F9F' d='M18.2 0H1.4A1.4 1.4 0 0 0 0 1.4v11.2A1.4 1.4 0 0 0 1.4 14h16.8a1.4 1.4 0 0 0 1.4-1.4V1.4A1.4 1.4 0 0 0 18.2 0Zm-1.54 1.4L9.8 6.146 2.94 1.4h13.72ZM1.4 12.6V2.037l8.001 5.537a.7.7 0 0 0 .798 0L18.2 2.037V12.6H1.4Z'/%3E%3C/svg%3E");
	width: 20px;
	height: 14px;
	background-repeat: no-repeat;
	vertical-align: middle;
	margin-right: 6px;
}

.endereco_footer a span::before {
	content: '';
	display: inline-block;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='19' fill='none'%3E%3Cpath fill='%239F9F9F' d='M7.389 9.5c-1.016 0-1.847-.855-1.847-1.9s.83-1.9 1.847-1.9c1.016 0 1.847.855 1.847 1.9S8.405 9.5 7.39 9.5Zm5.542-1.71c0-3.449-2.448-5.89-5.542-5.89S1.847 4.342 1.847 7.79c0 2.223 1.801 5.168 5.542 8.683 3.74-3.515 5.542-6.46 5.542-8.683ZM7.389 0c3.88 0 7.389 3.059 7.389 7.79 0 3.154-2.466 6.888-7.39 11.21C2.467 14.678 0 10.944 0 7.79 0 3.059 3.51 0 7.389 0Z'/%3E%3C/svg%3E");
	width: 15px;
	height: 19px;
	background-repeat: no-repeat;
	vertical-align: middle;
	margin-right: 6px;
}

@media (min-width: 768px) {
	.col_footer {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		gap: 2.5em;
	}

	.col_footer_2 {
		margin: 2em auto 0;
	}
}

/* Tratamentos */

.kt-blocks-accordion-header:not(.kt-accordion-panel-active) {
	border-radius: 10px !important;
}

.kt-accordion-panel.kt-accordion-panel-active {
	position: relative;
}

.kt-accordion-panel.kt-accordion-panel-active::before {
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	content: '';
	display: block;
	width: 94.2%;
	height: 1px;
	background: var(--global-palette1);
	margin: auto;
}

.kt-accodion-icon-style-arrow .kt-blocks-accordion-icon-trigger:before,
.kt-blocks-accordion-icon-trigger:after {
	height: 1px !important;
}

.title_tm button .kt-blocks-accordion-title-wrap::after {
	content: '\2122';
	display: inline-block;
	font-size: 9px;
}

/* Equipe */

.page-template-equipe #wrapper {
	background: var(--global-palette6) !important;
}

.equipe_container {
	max-width: 400px;
	margin: 0 auto;
	padding-top: 8em;
}

.equipe_cards_wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.equipe_card {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 15px;
	border-radius: 10px;
	overflow: hidden;
}

.equipe_nome {
	font-size: 20px;
	margin-bottom: 0.5em;
	font-weight: 400;
}

.equipe_info_wrapper {
	line-height: 1.5;
	background: var(--global-palette3);
	padding: 20px;
}

.equipe_crm_rqe {
	margin-bottom: 1em;
}

.equipe_crm_rqe,
.equipe_bio {
	font-weight: 300 !important;
}

.equipe_info_wrapper hr {
	margin: 1em 0;
	border-bottom: 1px solid var(--global-palette1) !important;
}

@media (max-width: 799px) {
	.equipe_card {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
}

@media (min-width: 800px) {
	.equipe_container {
		max-width: 1000px;
	}

	.equipe_cards_wrapper {
		padding-top: 2em;
	}

	.equipe_foto {
		-ms-flex-preferred-size: 45%;
		flex-basis: 45%;
	}

	.equipe_info_wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-preferred-size: 65%;
		flex-basis: 65%;
		padding: 2em;
	}
}

@media (min-width: 992px) {
	.equipe_container {
		padding-top: 12em;
	}

	.equipe_foto {
		-ms-flex-preferred-size: 35%;
		flex-basis: 35%;
	}

	.equipe_info_wrapper {
		-ms-flex-preferred-size: 65%;
		flex-basis: 65%;
		padding: 2em 3em;
	}
}

@media (min-width: 1025px) {
	.equipe_card {
		margin-bottom: 2em;
	}
}

/* Blog */

.wp-block-latest-posts.wp-block-latest-posts__list,
.wp-block-archives-list,
.wp-block-categories-list {
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

.wp-block-archives-list li,
.wp-block-categories-list li {
	margin-top: var(--global-sm-spacing);
}

.wp-block-latest-posts.wp-block-latest-posts__list li::before,
.wp-block-archives-list li::before,
.wp-block-categories-list li::before {
	content: '\2022';
	display: inline-block;
	color: var(--global-palette1);
	margin-right: 5px;
	font-size: 12px;
}

.post-thumbnail {
	border-radius: 10px;
}

#secondary {
	border-radius: 10px;
}

@media (max-width: 1025px) {
	#secondary {
		margin-top: 2em !important;
	}
}
