.et_pb_section_0_tb_header {
	background-image: url("purty-wood.png"); 
	background-repeat: repeat;
	background-color: #DAB37E;
}

.et_pb_menu_0_tb_header.et_pb_menu{
	background: transparent !important;
}

.et_pb_section_0_tb_header .et_pb_menu_inner_container{
	background: transparent !important;
}

/*#post-8 > div > div > div > div#video,*/
#post-8 > div > div > div > div:nth-child(2) .et_pb_column_1{
	display: none;
}

#post-8 > div > div > div > div:nth-child(2) .et_pb_column_0{
	width: 100% !important;
	margin: 0 !important;
}

#post-8 > div > div > div > div:nth-child(2) > div{
	background: transparent !important;
}

#post-8 > div > div > div > div:nth-child(2){
	background-image: url("fondo1.jpg") !important; 
	background-color: transparent;
	background-position: center !important;
	background-repeat: no-repeat;
	background-size: cover !important;
}

#post-8 > div > div > div > div:nth-child(2) h1,
#post-8 > div > div > div > div:nth-child(2) .et_pb_button_0_wrapper{
	text-align: right;
}

.et_pb_text_0 h1{
	font-size: 60px !important;
}
.et_pb_text_5 h2{
	font-size: 45px !important;
}
.et_pb_row.et_pb_equal_columns>.et_pb_column .et_pb_text_inner p {
    margin-bottom: 0.5rem !important;
    padding-bottom: 0.5rem !important;
}
header .et_pb_module.et_pb_image.et_pb_image_0_tb_header{
	width: 100%;
}
.menu_cta {
    background-color: #000 !important;
}
.et_pb_text_0 h1{
	color: #222222 !important;
}
.et_pb_text_4 h2, .et_pb_text_7 h2, .et_pb_text_5 h2 {
    color: #222222 !important;
}
body #page-container .et_pb_section .et_pb_button_0{
	background-color: #DAB37E !important;
	color:black !important;
}

.et_pb_row_0{
	background-color: #E2EDE8 !important;
}

.et_pb_column_3{
	background-color: #DAB37E !important;
}

.et_pb_text_2.et_pb_text {
    color: rgb(255 247 247 / 92%)!important;
}
body #page-container .et_pb_section .et_pb_button_1{
	color: #fff!important;
	font-weight: bold;
}

.et_pb_column_6{
	background-color: transparent !important;
}
.et_pb_column_7{
	background-color: transparent !important;
}
.et_pb_column_8{
	background-color: transparent !important;
}

.et_pb_column_inner_1 {
    background-color: #A4B6CC !important;
}
.et_pb_column_inner_2 {
    background-color: #DAB37E !important;
}
.et_pb_column_inner_3 {
    background-color: #DAB37E !important;
}
.et_pb_column_inner_4 {
    background-color: #A4B6CC !important;
}

.et_pb_column_inner_2 p,.et_pb_column_inner_2 h4, .et_pb_column_inner_2 span,
.et_pb_column_inner_3 p,.et_pb_column_inner_3 h4, .et_pb_column_inner_3 span{
	color:#000 !important;
}


div.et_pb_section.et_pb_section_5 {
    /*background-image: linear-gradient(180deg,rgb(40 40 40 / 50%) 0%,rgb(0 0 0 / 58%) 100%),
    url(https://ejemplodewebconsiga.com/wp-content/uploads/2022/08/family-doctor-018.jpg) !important*/
    background-image: linear-gradient(180deg,rgb(255 226 198/ 50%) 0%,rgb(188 139 106 / 58%) 100%), url(https://ejemplodewebconsiga.com/wp-content/uploads/2022/08/family-doctor-018.jpg) !important;
}

div.et_pb_section.et_pb_section_5 h2{
	color:#000 !important;
}

.et_pb_section_1_tb_footer.et_pb_section{
	/*background-color: #DAB37E!important;*/
	background-image: url("purty-wood.png") !important; 
	background-repeat: repeat !important;
	background-color: #DAB37E !important;
}
.et_pb_section_0_tb_footer.et_pb_section{
	/*background-color: #DAB37E !important;*/
	background-image: url("purty-wood.png") !important; 
	background-repeat: repeat !important;
	background-color: #DAB37E !important;
}

.et_pb_section_0_tb_footer svg{
	color:#000 !important;
}

.et_pb_module.et_pb_text.et_pb_text_3.et_pb_text_align_left.et_pb_bg_layout_light a, 
.et_pb_module.et_pb_text.et_pb_text_3.et_pb_text_align_left.et_pb_bg_layout_light p{
	font-size: 0.8rem !important;
	font-family: 'Work Sans',Helvetica,Arial,Lucida,sans-serif !important;
	font-weight: 500;
}
/*
.et_pb_image_wrap.et_pb_only_image_mode_wrap img.et-waypoint.et_pb_animation_off.et_pb_animation_off_tablet.et_pb_animation_off_phone.wp-image-30.et-animated {
    width: 100%;
    height: 15em;
}
*/
.et_pb_image_wrap.et_pb_only_image_mode_wrap img.et-waypoint.et_pb_animation_off.et_pb_animation_off_tablet.et_pb_animation_off_phone.wp-image-20.et-animated{
	width: 100%;
    height: 20em;
}
.et_pb_image_wrap.et_pb_only_image_mode_wrap img.et-waypoint.et_pb_animation_off.et_pb_animation_off_tablet.et_pb_animation_off_phone.wp-image-22.et-animated{
	width: 100%;
    height: 22em;
}
.et_pb_image_wrap.et_pb_only_image_mode_wrap img.et-waypoint.et_pb_animation_off.et_pb_animation_off_tablet.et_pb_animation_off_phone.wp-image-25.et-animated{
	width: 100%;
    height: 25em;
}

.et_pb_section_2 .et_pb_gutters2 > div:nth-child(3) .et_pb_blurb_container > h4{
	color:#000 !important;
}

body #page-container .et_pb_section .et_pb_button_2,
body #page-container .et_pb_section .et_pb_button_2:hover {
    color: #000000!important;
}

.et_pb_blurb_3.et_pb_blurb .et_pb_blurb_description a {
    color: #333!important;
}

.et_pb_blurb_3 .et-pb-icon{
	color: #333!important;	
}

.et_pb_blurb_6.et_pb_blurb .et_pb_blurb_description a {
    color: #333!important;
}

.et_pb_blurb_6 .et-pb-icon{
	color: #333!important;	
}

.et_pb_blurb_6 .et_pb_module_header{
	color: #333!important;
}

.et_pb_blurb_6 .et_pb_blurb_description p{
	color: #333!important;
}

/*SECCION 2*/
/*.et_pb_section_2*/
/*#post-8 > div > div > div > div:nth-child(3)*/
#tratamientos{
	display: block !important;
}

/*.et_pb_section.et_pb_section_2 .et_pb_row_3,
.et_pb_section.et_pb_section_2 .et_pb_row_3 .et_pb_column_1_3
#post-8 > div > div > div > div:nth-child(3) .et_pb_row_3,
#post-8 > div > div > div > div:nth-child(3) .et_pb_row_3 .et_pb_column_1_3
#tratamientos .et_pb_row_3,
#tratamientos .et_pb_row_3 .et_pb_column_1_3{
	display:  block;
	width: 100%;
}
*/

.et_pb_section.et_pb_section_2 .et_pb_row_3 .et_pb_column_1_3{
	margin-bottom: 15px;
}

.text_endo > p,
.text_micro > p,
.text_res > p{
	text-align: justify;
	font-size: 16px;
}

.text_micro > p{
	color:#000 !important;
}

.et_pb_blurb_container > h4{
	font-size: 36px;
	text-align: left
}

.et_pb_blurb_content{
	max-width: 100% !important;
	width:100% !important;
}

.et_pb_row_3  .et_pb_main_blurb_image .et_pb_image_wrap  > img{
	width:100% !important;
}

/*#post-8 > div > div > div > div.et_pb_section.et_pb_section_2.et_pb_with_background.et_section_regular > div.et_pb_row.et_pb_row_2 > div > div > div > h4{
	display: none;
}*/

#contenido_encabezado_fechas > div > div > h4,
#contenido_fechas_seleccion > div.form-row.align-items-center > div:nth-child(2) > h2{
	color:black;
}

.btn-alternate.disabled, .btn-alternate:disabled {
    color: #fff;
    background-color: #DAB37E !important;
    /* border-color: #000000; */
}

.btn-alternate,
.btn-alternate:hover{
	background: #DAB37E !important;
}

.btn-outline-alternate {
    color: #000 !important;
    border-color: #DAB37E !important;
}

.btn-outline-alternate.disabled, .btn-outline-alternate:disabled {
    color: #000 !important;
    background-color: transparent;
}

.btn-outline-alternate:hover{
	background: #DAB37E !important;
}

#post-8 > div > div > div > div.et_pb_section.et_pb_section_2.et_pb_with_background.et_section_regular > div:nth-child(4) > div.et_pb_column.et_pb_column_1_3.et_pb_column_8.et_pb_css_mix_blend_mode_passthrough.et-last-child.et_had_animation{
	/*display: none;*/
}

#seccion_galeria_1 > div.et_pb_row_3 > div{
	background: transparent !important;
}

.et_pb_row_0_tb_footer .et_pb_main_blurb_image{
	margin-bottom: 0 !important;
}

#promo > div > div.et_pb_column.et_pb_column_2_5.et_pb_column_11.et_pb_css_mix_blend_mode_passthrough.et-last-child.et_pb_row_sticky > div{
	width: 100%;
}

#promo > div > div.et_pb_column.et_pb_column_3_5.et_pb_column_10.et_pb_css_mix_blend_mode_passthrough > div > div > h2{
	padding-left: 25px;
}

#promo > div > div.et_pb_column.et_pb_column_2_5.et_pb_column_11.et_pb_css_mix_blend_mode_passthrough.et-last-child.et_pb_row_sticky > div > span{
	padding-right: 10px;
	border-right: 2px solid #222222;
}

#video{
	padding:0;
}

#video > div{
	max-width: 100%;
    width: 100%;
    padding:0;
}

#img_flotante{
	position: fixed;
    bottom: 10px;
    right: 10px;
}

#img_flotante img{
	width: 20%;
	opacity: 1;
}

#img_flotante img:hover{
	opacity: 1;
}

#post-8 > div > div > div > div:nth-child(3) .et_pb_column_2{
	padding: 0 !important;
	background: transparent !important;
}

#post-8 > div > div > div > div:nth-child(3) .et_pb_column_3 h2,
#post-8 > div > div > div > div:nth-child(3) .et_pb_column_3 p,
#post-8 > div > div > div > div:nth-child(3) .et_pb_column_3 .et_pb_button_1{
	color:#000 !important;
}

#post-8 > div > div > div > div:nth-child(3) .et_pb_column_4 h3{
	color:#000;
}

#post-8 > div > div > div > div:nth-child(3) .et_pb_column_4 a{
	display: block;
	width: 100%;
	text-decoration: none;
	color:#000 !important;
}

.et_pb_module.et_pb_text.et_pb_text_3.et_pb_text_align_left.et_pb_bg_layout_light a svg{
	color:#000 !important;
	margin-right: 5px;
}

#post-8 > div > div > div > div:nth-child(4) h4,
#post-8 > div > div > div > div:nth-child(4) p{
	color:#000 !important;
}

#post-8 > div > div > div > div:nth-child(4) h4{
	font-size: 20px !important;
	text-align: center;
}

#post-8 > div > div > div > div:nth-child(4) p{
	font-size: 14px !important;
}

#post-8 > div > div > div > div:nth-child(4) .et_pb_column_6,
#post-8 > div > div > div > div:nth-child(4) .et_pb_column_7,
#post-8 > div > div > div > div:nth-child(4) .et_pb_column_8{
	padding: 0 !important;
}

#post-8 > div > div > div > div:nth-child(5){
	padding: 80px 0 !important;
}

#post-8 > div > div > div > div:nth-child(5) .et_pb_column_10 .et_pb_text_6 {
	max-width: 100% !important;
}
 
#post-8 > div > div > div > div:nth-child(3), 
#post-8 > div > div > div > div:nth-child(4),
#post-8 > div > div > div > div:nth-child(6),
#post-8 > div > div > div > div:nth-child(7),
#post-8 > div > div > div > div:nth-child(8),
#post-8 > div > div > div > div:nth-child(9){
	/*background: #A4B6CC !important;*/
	background: #fff !important;
}
 
#post-8 > div > div > div > div:nth-child(5){
	/*background: #DAB37E !important;*/
	background-image: url("purty-wood.png") !important; 
	background-repeat: repeat !important;
	background-color: #DAB37E !important;
}

#post-8 > div > div > div > div:nth-child(5) p{
	color:#000;
}

#post-8 > div > div > div > div:nth-child(5) img{
	box-shadow: 7px 7px 7px #2c2c2c;
}

#post-8 > div > div > div > div:nth-child(8) h2{
	text-align: center;
}

.et_pb_section_1_tb_footer p{
	text-align: center;
	color:#000;
}

#btn_flotante svg{
	color:#fff !important;
}

.et_pb_section_0 {
	display: none;
}

#seccion_galeria_1 .et_pb_column_2{
	padding-top: 0 !important;
}


/* --------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------- */

/* --- Estilos para la Sección de Reseñas de Google --- */

/* Contenedor principal */
#primer_cont_comentarios_google .reviews-container {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    max-width: 100%; /* Ancho máximo del widget */
    margin: 0 auto; /* Centrado en la página */
    background-color: #ffffff;
    border: 1px solid #dadedf; /* Borde sutil */
    border-radius: 8px; /* Bordes redondeados */
    padding: 24px;
    box-sizing: border-box;
}

#primer_cont_comentarios_google .reviews-container h3 {
    font-size: 1.5rem;
    margin-top: 0;
    margin-bottom: 20px;
    color: #202124; /* Color de texto principal de Google */
}

/* Tarjeta individual de reseña */
#primer_cont_comentarios_google .review-card {
    padding: 16px 0;
    border-bottom: 1px solid #e0e0e0; /* Separador */
}

/* Elimina el borde del último elemento para un look limpio */
#primer_cont_comentarios_google .review-card:last-of-type {
    border-bottom: none;
    padding-bottom: 0;
}

/* Encabezado: Foto y Nombre */
#primer_cont_comentarios_google .review-header {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

#primer_cont_comentarios_google .author-info {
    display: flex;
    flex-direction: column;
    line-height: 1.3;
}

#primer_cont_comentarios_google .author-name {
    font-weight: 600;
    font-size: 0.95rem;
    color: #202124;
}

#primer_cont_comentarios_google .author-stats {
    font-size: 0.8rem;
    color: #5f6368; /* Gris secundario de Google */
}

/* Meta: Estrellas y Tiempo */
#primer_cont_comentarios_google .review-meta {
    display: flex;
    align-items: center;
    flex-wrap: wrap; /* Si no cabe, se ajusta */
    gap: 8px; /* Espacio entre elementos */
    margin-bottom: 10px;
}

#primer_cont_comentarios_google .stars {
    color: #fbbc05; /* Amarillo/Naranja de Google */
    font-size: 1rem; /* Tamaño de las estrellas */
    letter-spacing: 1px; /* Pequeña separación */
}

#primer_cont_comentarios_google .review-time {
    font-size: 0.85rem;
    color: #5f6368;
}

/* Etiqueta "NUEVA" */
#primer_cont_comentarios_google .new-tag {
    background-color: #e8f0fe; /* Fondo azul claro */
    color: #1a73e8; /* Texto azul */
    font-size: 0.7rem;
    font-weight: 700;
    padding: 3px 6px;
    border-radius: 4px;
    text-transform: uppercase;
}

/* Texto de la reseña */
#primer_cont_comentarios_google .review-text {
    font-size: 0.9rem;
    line-height: 1.45;
    color: #3c4043; /* Color de texto estándar */
    margin: 0; /* Reseteo de márgenes */
}

/* Botón/Enlace final */
#primer_cont_comentarios_google .view-all-reviews {
    display: block; /* Ocupa todo el ancho */
    width: fit-content; /* Ocupa solo el ancho del texto */
    margin: 24px auto 0; /* Centrado */
    padding: 10px 20px;
    background-color: #1a73e8; /* Azul primario de Google */
    color: #ffffff;
    text-decoration: none;
    font-weight: 600;
    font-size: 0.9rem;
    border-radius: 5px;
    transition: background-color 0.3s ease;
}

#primer_cont_comentarios_google .view-all-reviews:hover {
    background-color: #1558b0; /* Azul más oscuro al pasar el ratón */
}
/* CSS actualizado para el icono de perfil */
#primer_cont_comentarios_google .profile-pic {
    width: 35px !important;
    height: 34px;
    border-radius: 50%;
    margin-right: 12px;
	padding: 8px;
    
    /* --- Nuevas líneas para centrar el icono --- */
    background-color: #f0f3f5;  /* Color de fondo del círculo */
    color: #818d99;             /* Color del icono (fas fa-user) */
    display: flex;              /* Activa flexbox */
    align-items: center;        /* Centra verticalmente */
    justify-content: center;    /* Centra horizontalmente */
    font-size: 1.1rem;          /* Tamaño del icono */
    flex-shrink: 0;             /* Evita que el icono se encoja */
}