/* 
Theme Name: FTD Bio
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

body {
	overflow: scroll;
}

/* LINKS MENU */
.links_menu_container {
	display: flex;
	gap: 30px;
}
.links_menu_container a {
	font-family: "Poppins", Sans-serif;
    font-weight: 500;
    color: #000000;
	font-size: 1rem;
	padding: 10px;
    border-radius: 6px;
}
/* .links_menu_container a:hover {
	color: var(--color-default-website, #000000);
} */

/* ACCORDION */
.accordion-personalizado {
	background-color: var(--color-bg-categoria);
	margin-bottom: 20px;
	padding: 16px;
	border-radius: 10px;
	transition: all 0.3s ease;
}
/* 	.accordion-personalizado:hover {
		cursor: pointer;
	} */
.accordion-personalizado summary {
	display:flex;
	color: var(--color-title-categoria);
	align-items: center;
	justify-content: space-between;
	font-size: 1rem;
	font-weight: bold;
	/* 	margin-bottom: 20px; */
	 outline: none;
  	user-select: none;
	cursor: pointer;
	list-style: none; /* Remove o estilo padrão da seta */
}
.accordion-personalizado .container-accordion {
	display: flex;
	flex-direction: column;
	gap: 18px;
	margin-top: 20px;
}

.accordion-personalizado .accordion-link {
	display: flex;
	align-items: center;
	justify-content: space-between;
	background-color: #F2F2F2;
	border-radius: 10px;
	padding: 16px;
	-webkit-transition: all .6s ease-in-out;
	-moz-transition: all .6s ease-in-out;
	-ms-transition: all .6s ease-in-out;
	-o-transition: all .6s ease-in-out;
	transition: all .6s ease-in-out;
}

.accordion-personalizado .accordion-link:hover {
	background-color: #fbfbfb;
	cursor: pointer;
}

.accordion-personalizado .accordion-link svg {
	max-width: 26px;
	width: 100%;	
}

.accordion-personalizado .accordion-link svg g g {
	fill: #53575ce0;
}

.accordion-titulo {
	font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 600;
	color: #53575ce0;
}
.accordion-conteudo {
	font-family: "Poppins", Sans-serif;
    font-size: 14px;
    font-weight: 400;
	color: #7a7a7a;
}

.accordion-personalizado[open] summary {
	color: var(--color-title-categoria-active, initial);
}

summary::after {
  content: "⮟";
  font-size: 16px;
  transition: transform 0.3s ease;
	transform: rotate(-90deg);
}

details[open] summary::after {
  transform: rotate(0deg);
}


/* BACKGROUND PERSONALIZADO */
.minha-secao-background {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	-webkit-transition: background .9s ease-in-out;
	-moz-transition: background .9s ease-in-out;
	-ms-transition: background .9s ease-in-out;
	-o-transition: background .9s ease-in-out;
	transition: background .9s ease-in-out;
	min-height: calc(100vh - 348px);
	height: auto;
}

@media screen and (max-width: 767px) {
	.minha-secao-background {
		min-height: calc(100vh - 420px);
	}
}


/* SOCIAL CONTAINER FOOTER */
.repeater-container-social {
	display: flex;
	gap: 30px;
}

.repeater-container-social img {
	max-width: 50px;
	width: 100vw;
}
