.elementor-kit-9{--e-global-color-primary:#181818;--e-global-color-secondary:#A11D19;--e-global-color-text:#181818;--e-global-color-accent:#C07D17;--e-global-color-2ead210:#D7B47F;--e-global-color-5dbef61:#6A100D;--e-global-color-f2785a2:#FFFFFF;--e-global-color-9d0cb1c:#F9F8F2;--e-global-typography-primary-font-family:"Helvetica Neue";--e-global-typography-primary-font-size:16px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.3em;--e-global-typography-secondary-font-family:"Helvetica Neue";--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-font-weight:300;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-text-font-family:"Helvetica Neue";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.3em;--e-global-typography-accent-font-family:"Helvetica Neue";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:1.2em;color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Helvetica Neue", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:1.8em;color:var( --e-global-color-f2785a2 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:100px 100px 100px 100px;padding:06px 20px 6px 20px;}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9 a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1250px;}.e-con{--container-max-width:1250px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1366px){.elementor-kit-9{--e-global-typography-text-font-size:14px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-9 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{font-size:14px;}}@media(max-width:1024px){.elementor-kit-9{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-9 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{font-size:13px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-9{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-9 a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{font-size:12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* --- Actividades · imagenes de los listings al mismo tamano ---------
   2f77502 = Grid_otras_actividades · 275e129 = List_actividades_home */

.elementor-element-2f77502 .elementor-widget-container,
.elementor-element-275e129 .elementor-widget-container {
    width: 100%;
}

.elementor-element-2f77502 img,
.elementor-element-275e129 img {
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 3 / 2;       /* proporcion unica para todas las tarjetas */
    object-fit: cover;         /* recorta, no deforma */
    object-position: center;
}

/* --- Actividades · acordeon de FAQs (Dynamic Repeater "faqs") -------
   Acordeon nativo <details>/<summary>: sin JavaScript y accesible.
   El HTML lo genera el "Item format" del widget.                     */

.jet-listing-dynamic-repeater__items { display: flex; flex-direction: column; }

.faq-item {
    /* el !important es necesario: algo del tema/Elementor impone
       display:flex al <details> y dejaba la pregunta y la respuesta en
       dos columnas. Sin !important no se gana. */
    display: block !important;
    border-bottom: 1px solid rgba(0, 0, 0, .12);
}

.faq-pregunta {
    display: block !important; /* la pregunta, arriba y a todo el ancho */
    width: 100%;
    cursor: pointer;
    list-style: none;
    padding: 18px 44px 18px 0;
    position: relative;
    font-weight: 600;
    transition: opacity .2s ease;
}
.faq-pregunta::-webkit-details-marker { display: none; }
.faq-pregunta:hover { opacity: .65; }

/* el + / - de la derecha */
.faq-pregunta::after {
    content: ""; position: absolute; right: 10px; top: 50%;
    width: 14px; height: 2px; background: currentColor;
    transform: translateY(-50%);
}
.faq-pregunta::before {
    content: ""; position: absolute; right: 16px; top: 50%;
    width: 2px; height: 14px; background: currentColor;
    transform: translateY(-50%);
    transition: transform .25s ease, opacity .25s ease;
}
.faq-item[open] .faq-pregunta::before {
    transform: translateY(-50%) rotate(90deg);
    opacity: 0;
}

.faq-respuesta {
    display: block !important; /* la respuesta, debajo */
    width: 100%;
    padding: 0 44px 20px 0;
}
.faq-respuesta > p:last-child { margin-bottom: 0; }

@media (max-width: 768px) {
    .faq-pregunta  { padding: 15px 36px 15px 0; }
    .faq-respuesta { padding: 0 0 16px; }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Helvetica Neue';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://arte.eikostudio.com/wp-content/uploads/2026/08/HelveticaNeue-Roman.eot');
	src: url('https://arte.eikostudio.com/wp-content/uploads/2026/08/HelveticaNeue-Roman.eot?#iefix') format('embedded-opentype'),
		url('https://arte.eikostudio.com/wp-content/uploads/2026/08/HelveticaNeue-Roman.woff2') format('woff2'),
		url('https://arte.eikostudio.com/wp-content/uploads/2026/08/HelveticaNeue-Roman.woff') format('woff'),
		url('https://arte.eikostudio.com/wp-content/uploads/2026/08/HelveticaNeue-Roman.ttf') format('truetype'),
		url('https://arte.eikostudio.com/wp-content/uploads/2026/08/HelveticaNeue-Roman.svg#HelveticaNeue') format('svg');
}
@font-face {
	font-family: 'Helvetica Neue';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://arte.eikostudio.com/wp-content/uploads/2026/08/HelveticaNeue-Light.eot');
	src: url('https://arte.eikostudio.com/wp-content/uploads/2026/08/HelveticaNeue-Light.eot?#iefix') format('embedded-opentype'),
		url('https://arte.eikostudio.com/wp-content/uploads/2026/08/HelveticaNeue-Light.woff2') format('woff2'),
		url('https://arte.eikostudio.com/wp-content/uploads/2026/08/HelveticaNeue-Light.woff') format('woff'),
		url('https://arte.eikostudio.com/wp-content/uploads/2026/08/HelveticaNeue-Light.ttf') format('truetype'),
		url('https://arte.eikostudio.com/wp-content/uploads/2026/08/HelveticaNeue-Light.svg#HelveticaNeue') format('svg');
}
@font-face {
	font-family: 'Helvetica Neue';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://arte.eikostudio.com/wp-content/uploads/2026/08/HelveticaNeue-Medium.eot');
	src: url('https://arte.eikostudio.com/wp-content/uploads/2026/08/HelveticaNeue-Medium.eot?#iefix') format('embedded-opentype'),
		url('https://arte.eikostudio.com/wp-content/uploads/2026/08/HelveticaNeue-Medium.woff2') format('woff2'),
		url('https://arte.eikostudio.com/wp-content/uploads/2026/08/HelveticaNeue-Medium.woff') format('woff'),
		url('https://arte.eikostudio.com/wp-content/uploads/2026/08/HelveticaNeue-Medium.ttf') format('truetype'),
		url('https://arte.eikostudio.com/wp-content/uploads/2026/08/HelveticaNeue-Medium.svg#HelveticaNeue') format('svg');
}
@font-face {
	font-family: 'Helvetica Neue';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://arte.eikostudio.com/wp-content/uploads/2026/08/HelveticaNeue-Bold.eot');
	src: url('https://arte.eikostudio.com/wp-content/uploads/2026/08/HelveticaNeue-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://arte.eikostudio.com/wp-content/uploads/2026/08/HelveticaNeue-Bold.woff2') format('woff2'),
		url('https://arte.eikostudio.com/wp-content/uploads/2026/08/HelveticaNeue-Bold.woff') format('woff'),
		url('https://arte.eikostudio.com/wp-content/uploads/2026/08/HelveticaNeue-Bold.ttf') format('truetype'),
		url('https://arte.eikostudio.com/wp-content/uploads/2026/08/HelveticaNeue-Bold.svg#HelveticaNeue') format('svg');
}
/* End Custom Fonts CSS */