/* 
Theme Name: Hello Elementor Child
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
*/

/* Add your custom styles here */

/*GLOBALES*/
/*1.Enlaces*/
.dark-lnk{
	color:#444444!important;
}
.dark-lnk:hover{
	color:#6F8743!important;
}
.light-lnk{
	color:#fff!important;
}
.light-lnk:hover{
	color:#556B2F!important;
}
/*2.Chekbox y radios*/
input[type='checkbox'],
input[type='radio']{
    accent-color: #6F8743;
}
/*3. Textos destacados con color de marca*/
.accent-text{
	color:#556B2F;
	font-weight:600;
}
/*4. Fallback bg-image en hero home*/
.elementor-element-5be4af3 {
  background-image: url("https://rincondelosolivos.com/wp-content/uploads/2026/05/rincon-de-los-olivos.webp");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #2b2118;
}
/*5. Footer*/
@media(max-width:767px){
	.footer-legal-nav ul{
		display:flex;
		flex-direction: column;
		gap:8px;
	}
}

/*MENÚ DIARIO*/
.acf-text-area p{
	line-height: 30px!important;
}
body.rdo-menu-no-disponible .rdo-hero-menu {
	min-height: 550px;
}
@media(min-width:767px) and (max-width:1024px){
	body.rdo-menu-no-disponible .rdo-hero-menu {
		min-height: 400px;
	}
}

@media (max-width:767px){
	body.rdo-menu-no-disponible .rdo-hero-menu {
		min-height: 450px;
	}
}

body.rdo-menu-no-disponible .rdo-hero-texto {
	width: 100%;
	align-items: center;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

body.rdo-menu-no-disponible .rdo-hero-texto h1,
body.rdo-menu-no-disponible .rdo-hero-texto p{
	text-align: center;
}

body.rdo-menu-no-disponible .rdo-hero-texto .elementor-widget-container {
	text-align: center;
}

body.rdo-menu-no-disponible .rdo-hero-menu-card {
	display: none !important;
}

/*FORM EVENTOS*/
/* Calendario del formulario de eventos */
.flatpickr-calendar.flatpickr-eventos {
  border-color: #6F8743!important;
}

/* Días normales */
.flatpickr-calendar.flatpickr-eventos .flatpickr-day {
  color: #556B2F;
}

/* Hover */
.flatpickr-calendar.flatpickr-eventos .flatpickr-day:hover,
.flatpickr-calendar.flatpickr-eventos .flatpickr-day:focus {
  background: #F5F5DC;
  border-color: #6F8743;
  color: #556B2F;
}

/* Día seleccionado */
.flatpickr-calendar.flatpickr-eventos .flatpickr-day.selected,
.flatpickr-calendar.flatpickr-eventos .flatpickr-day.startRange,
.flatpickr-calendar.flatpickr-eventos .flatpickr-day.endRange {
  background: #6F8743;
  border-color: #6F8743;
  color: #ffffff;
}

/* Día seleccionado hover */
.flatpickr-calendar.flatpickr-eventos .flatpickr-day.selected:hover {
  background: #556B2F;
  border-color: #556B2F;
  color: #ffffff;
}

/* Hoy */
.flatpickr-calendar.flatpickr-eventos .flatpickr-day.today {
  border-color: #6F8743;
}

/* Hoy hover */
.flatpickr-calendar.flatpickr-eventos .flatpickr-day.today:hover {
  background: #F5F5DC;
  border-color: #556B2F;
  color: #556B2F;
}

/* Días deshabilitados */
.flatpickr-calendar.flatpickr-eventos .flatpickr-day.disabled,
.flatpickr-calendar.flatpickr-eventos .flatpickr-day.disabled:hover,
.flatpickr-calendar.flatpickr-eventos .flatpickr-day.prevMonthDay,
.flatpickr-calendar.flatpickr-eventos .flatpickr-day.nextMonthDay {
  color: rgba(85, 107, 47, 0.35);
  background: transparent;
  border-color: transparent;
  cursor: not-allowed;
}

/* Mes, año y flechas */
.flatpickr-calendar.flatpickr-eventos .flatpickr-months,
.flatpickr-calendar.flatpickr-eventos .flatpickr-current-month,
.flatpickr-calendar.flatpickr-eventos .flatpickr-weekday {
  color: #556B2F;
}

.flatpickr-calendar.flatpickr-eventos .flatpickr-prev-month svg,
.flatpickr-calendar.flatpickr-eventos .flatpickr-next-month svg {
  fill: #6F8743;
}

.flatpickr-calendar.flatpickr-eventos .flatpickr-prev-month:hover svg,
.flatpickr-calendar.flatpickr-eventos .flatpickr-next-month:hover svg {
  fill: #556B2F;
}
/*HOME - CARRUSEL TESTIMONIOS*/
.carrusel-testimonios .elementskit-single-testimonial-slider .row {
  align-items: center!important;
}

.carrusel-testimonios .elementskit-profile-image-card {
  height: 520px!important;
  overflow: hidden!important;
}

.carrusel-testimonios .elementskit-profile-image-card img {
  width: 100%!important;
  height: 100%!important;
  object-fit: cover!important;
  object-position: center!important;
}

.carrusel-testimonios .elementskit-commentor-content {
  display: flex!important;
  flex-direction: column!important;
  justify-content: center!important;
}
@media (max-width: 767px) {
  .carrusel-testimonios .elementskit-profile-image-card {
    height: 280px!important;
  }
}