/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/

/** Estilo flechas carrusel logotipos **/

.logotipos .elementor-swiper-button.elementor-swiper-button-prev {
    margin-left: -30px;
}


.logotipos .elementor-swiper-button.elementor-swiper-button-next {
    margin-right: -30px;
}

/** Servicios a seis columnas **/

/* Contenedor de 6 columnas */
.seis-columnas .jet-listing-dynamic-repeater__items {
  display: grid;
  grid-template-columns: repeat(6, 1fr); /* 6 columnas en escritorio */
  gap: 15px; /* Espaciado entre elementos */
  text-align: left; /* Alinea el contenido a la izquierda */
  padding: 10px;
}

/* Cada ítem dentro del grid */
.jet-listing-dynamic-repeater__item {
  display: flex;
  align-items: center; /* Mantiene los iconos y texto alineados verticalmente */
  justify-content: flex-start; /* Alinea los ítems a la izquierda */
  gap: 8px;
  font-size: 14px;
}

/* Iconos */
.jet-listing-dynamic-repeater__item i {
  color: #FCBF54 !important;
  font-size: 16px !important; /* Tamaño ajustable */
}

/* Texto */
.jet-listing-dynamic-repeater__item span {
  font-size: 14px;
}

/* RESPONSIVE */

/* 3 columnas en tablets */
@media (max-width: 1024px) {
  .seis-columnas .jet-listing-dynamic-repeater__items {
    grid-template-columns: repeat(3, 1fr);
  }
}

/* 2 columnas en móviles */
@media (max-width: 768px) {
  .seis-columnas .jet-listing-dynamic-repeater__items {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* 1 columna en móviles pequeños */
@media (max-width: 480px) {
  .seis-columnas .jet-listing-dynamic-repeater__items {
    grid-template-columns: repeat(1, 1fr);
  }
}

/* Margen items repeater servicios y atracciones */

.listado-repeater .jet-listing-dynamic-repeater__items div {
    margin-bottom: 20px !important;
}

/* Estilo flechas galería repeater */

.galeria-repeater .next-arrow.jet-engine-arrow.slick-arrow {
    background: #0000002e;
    height: 30px;
    padding: 0px !important;
}

.galeria-repeater  .prev-arrow.jet-engine-arrow.slick-arrow {
    background: #0000002e;
    height: 30px;
    padding: 0px !important;
}

/***tamaño recaptcha***/
.grecaptcha-badge {
width: 70px !important;
transform:scale(0.5);
-webkit-transform:scale(0.5);
overflow: hidden !important;
transition: all 0.3s ease !important;
left: -20px !important;
bottom: 10px !important;
}

/**Ajuste tamaño texto cookies**/
button.cmplz-btn.cmplz-manage-consent.manage-consent-1.cmplz-show{
	font-size: 10px!important;
}

/**Ajustes estilos Kross booking**/

.kross-container .kb-btn{
	background-color: #fcbf54;
}

.kross-container .kb-date .kb-d, .kross-container .kb-qt{
	color: #fcbf54;
}

.KB-daterangepicker td.active, .KB-daterangepicker td.active:hover{
	background-color: #fcbf54;
}

.KB-daterangepicker td.in-range{
	background-color: #fcbf54;
}

.KB-daterangepicker th.month{
	color: #fcbf54;
}
.KB-daterangepicker:not(.drop-up), .kb-sharebuttonPopup:not(.drop-up), .select2-container--kross.select2-container--open .select2-dropdown--below, .kb-select:not(.drop-up){
	border-top: 2px solid #fcbf54;
}

