.elementor-kit-9{--e-global-color-primary:#121B36;--e-global-color-secondary:#F6F1EF;--e-global-color-text:#898989;--e-global-color-accent:#121B36;--e-global-color-acdc6c6:#0E3E3C;--e-global-color-9e5f922:#73664C;--e-global-color-05dcf66:#C7BBA9;--e-global-color-646e19f:#A9C6D8;--e-global-color-e809291:#FFCE84;--e-global-color-d7462cb:#DCE787;--e-global-color-0a3e3e6:#B79CE1;--e-global-color-4f985d2:#FF4D4D;--e-global-color-abb1964:#232935;--e-global-color-723571c:#00000030;--e-global-color-1f244c0:#FFFFFF;--e-global-typography-primary-font-family:"Jassime";--e-global-typography-primary-font-size:90px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-line-height:102px;--e-global-typography-primary-letter-spacing:-0.2px;--e-global-typography-secondary-font-family:"Jassime";--e-global-typography-secondary-font-size:50px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:70px;--e-global-typography-secondary-letter-spacing:-0.1px;--e-global-typography-text-font-family:"canada-type-gibson";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:25px;--e-global-typography-accent-font-family:"canada-type-gibson";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:25px;--e-global-typography-accent-letter-spacing:0.2px;--e-global-typography-f98f3a0-font-family:"Jassime";--e-global-typography-f98f3a0-font-size:36px;--e-global-typography-f98f3a0-line-height:45px;--e-global-typography-ea8cb19-font-family:"Jassime";--e-global-typography-ea8cb19-font-size:26px;--e-global-typography-ea8cb19-line-height:33px;--e-global-typography-fb0ff09-font-family:"canada-type-gibson";--e-global-typography-fb0ff09-font-size:20px;--e-global-typography-fb0ff09-font-weight:400;--e-global-typography-fb0ff09-line-height:26px;--e-global-typography-9ebe887-font-family:"Jassime";--e-global-typography-9ebe887-font-size:23px;--e-global-typography-9ebe887-font-weight:400;--e-global-typography-9ebe887-line-height:34px;--e-global-typography-7eea353-font-family:"canada-type-gibson";--e-global-typography-7eea353-font-size:40px;--e-global-typography-7eea353-font-style:oblique;--e-global-typography-7eea353-line-height:57px;--e-global-typography-7eea353-letter-spacing:-0.2px;--e-global-typography-0662775-font-family:"canada-type-gibson";--e-global-typography-0662775-font-size:20px;--e-global-typography-0662775-font-weight:400;--e-global-typography-0662775-line-height:34px;--e-global-typography-0662775-letter-spacing:0.2px;--e-global-typography-f6819ca-font-family:"canada-type-gibson";--e-global-typography-f6819ca-font-size:16px;--e-global-typography-f6819ca-font-weight:400;--e-global-typography-f6819ca-line-height:24px;--e-global-typography-f6819ca-letter-spacing:0.2px;--e-global-typography-014c90f-font-family:"canada-type-gibson";--e-global-typography-014c90f-font-size:22px;--e-global-typography-014c90f-line-height:30px;--e-global-typography-2e8c9e9-font-family:"canada-type-gibson";--e-global-typography-2e8c9e9-font-size:75px;--e-global-typography-2e8c9e9-line-height:90px;--e-global-typography-cf90411-font-family:"canada-type-gibson";--e-global-typography-cf90411-font-size:14px;--e-global-typography-cf90411-line-height:24px;}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{background-color:#00000000;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:50px 50px 50px 50px;padding:20px 40px 20px 40px;}.elementor-kit-9 button:hover,.elementor-kit-9 button:focus,.elementor-kit-9 input[type="button"]:hover,.elementor-kit-9 input[type="button"]:focus,.elementor-kit-9 input[type="submit"]:hover,.elementor-kit-9 input[type="submit"]:focus,.elementor-kit-9 .elementor-button:hover,.elementor-kit-9 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9 img{border-radius:50px 50px 50px 50px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1160px;}.e-con{--container-max-width:1160px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:30px;}.elementor-element{--widgets-spacing:30px 20px;--widgets-spacing-row:30px;--widgets-spacing-column:20px;}@media(max-width:1024px){.elementor-kit-9{--e-global-typography-primary-font-size:77px;--e-global-typography-primary-line-height:82px;--e-global-typography-secondary-font-size:43px;--e-global-typography-secondary-line-height:58px;--e-global-typography-text-font-size:17px;--e-global-typography-text-line-height:24px;--e-global-typography-accent-font-size:17px;--e-global-typography-accent-line-height:24px;--e-global-typography-f98f3a0-font-size:30px;--e-global-typography-f98f3a0-line-height:38px;--e-global-typography-ea8cb19-font-size:22px;--e-global-typography-ea8cb19-line-height:28px;--e-global-typography-fb0ff09-font-size:18px;--e-global-typography-fb0ff09-line-height:24px;--e-global-typography-9ebe887-font-size:20px;--e-global-typography-9ebe887-line-height:30px;}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:700px;}.e-con{--container-max-width:700px;--container-default-padding-top:0em;--container-default-padding-right:0em;--container-default-padding-bottom:0em;--container-default-padding-left:0em;}}@media(max-width:767px){.elementor-kit-9{--e-global-typography-primary-font-size:45px;--e-global-typography-primary-line-height:1.3em;--e-global-typography-secondary-font-size:34px;--e-global-typography-secondary-line-height:48px;--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:22px;--e-global-typography-accent-font-size:16px;--e-global-typography-accent-line-height:22px;--e-global-typography-f98f3a0-font-size:25px;--e-global-typography-f98f3a0-line-height:32px;--e-global-typography-ea8cb19-font-size:20px;--e-global-typography-ea8cb19-line-height:25px;--e-global-typography-fb0ff09-font-size:17px;--e-global-typography-fb0ff09-line-height:22px;--e-global-typography-9ebe887-font-size:18px;--e-global-typography-9ebe887-line-height:26px;}.elementor-kit-9 button,.elementor-kit-9 input[type="button"],.elementor-kit-9 input[type="submit"],.elementor-kit-9 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:340px;}.e-con{--container-max-width:340px;--container-default-padding-top:0em;--container-default-padding-right:0em;--container-default-padding-bottom:0em;--container-default-padding-left:0em;}}/* Start custom CSS *//* FLECHAS PERSONALIZADAS EN SLIDER JET LISTING GRID */

/* PREV (izquierda) */
.jet-listing-grid__slider-icon.prev-arrow {
  background-image: url('https://desarrollos.mouseinteractivo.com/content/wp-content/uploads/CTA-carrousel-2.svg')!important;
  width: 68px!important;
  height: 68px!important;
  background-repeat: no-repeat!important;
}

/* NEXT (derecha) */
.jet-listing-grid__slider-icon.next-arrow {
  background-image: url('https://desarrollos.mouseinteractivo.com/content/wp-content/uploads/CTA-carrousel-2.svg')!important;
  width: 68px !important;
  height: 68px!important;
  background-repeat: no-repeat!important;
}

/* OCULTA CUALQUIER SVG INTERNO SI EXISTE */
.jet-listing-grid__slider-icon.slick-arrow svg {
  display: none;
}

/* Evitar scroll horizontal en móvil */
body {
  overflow-x: hidden;
}
@media (min-width: 768px) {body {
  overflow-x: hidden;
}}
/* Evitar scroll horizontal en móvil */
.limite-texto-scroll::-webkit-scrollbar {
  width: 8px; /* Puedes ajustar a 6px si lo prefieres más fino */
}

.limite-texto-scroll {
  max-height: 370px;
  overflow-y: auto;
  padding: 0 16px 0 0;
  box-sizing: border-box;

  /* Firefox */
  scrollbar-color: #C7BBA9 #F6F1EF;
  scrollbar-width: thin;
}

/* Scrollbar WebKit */
.limite-texto-scroll::-webkit-scrollbar {
  width: 8px;
}

.limite-texto-scroll::-webkit-scrollbar-track {
  background-color: #F6F1EF;
  border-radius: 10px;
}

.limite-texto-scroll::-webkit-scrollbar-thumb {
  background-color: #C7BBA9;
  border-radius: 10px;
}

/* ❌ Ocultar flechas */
.limite-texto-scroll::-webkit-scrollbar-button {
  display: none;
  height: 0;
}

.jet-listing-grid__items{
    justify-content: center;

}

/* GENERAL RESET */
.con-lineas .jet-listing-grid__item {
  position: relative;
  overflow: visible;
  border: none !important;
}

/* ----- ESCRITORIO Y TABLET: 2 columnas ----- */
@media (min-width: 768px) {
  .con-lineas .jet-listing-grid__item:nth-child(2n+1)::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 1px;
    height: 100%;
    background-color: #00000030;
    z-index: 1;
  }

  .con-lineas .jet-listing-grid__item:last-child:nth-child(2n+1)::after {
    display: none;
  }

  .con-lineas .jet-listing-grid__item:nth-last-child(n+1)::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #00000030;
    z-index: 1;
  }

  .con-lineas .jet-listing-grid__item:nth-child(2n+1):nth-last-child(n+3)::before {
    width: calc(100% + 1px);
  }
}

/* ----- MÓVIL: 1 columna ----- */
@media (max-width: 767px) {
  .con-lineas .jet-listing-grid__item::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    background-color: #00000030;
    z-index: 1;
  }
}
.jet-accordion__inner {
  counter-reset: section;
}

.jet-accordion__item {
  counter-increment: section;
}

.jet-toggle__label-text::before {
  content: counter(section, decimal-leading-zero) " ";
  color: #bba68f; /* o el color que desees */
  margin-right: 30px;
  display: inline-block;
  width: 2em; /* ajusta el espacio del número */
}

.jet-toggle__label-text {
    font-weight: 400;}
    
    /* Media query para dispositivos móviles */
@media (max-width: 768px) { /* Puedes ajustar este valor (768px) según lo que consideres "móvil" */
  .jet-toggle__label-text::before {
    margin-right: 5px; /* Margen para pantallas más pequeñas (móviles) */
  }
}
.lity-close {
    border: 1px solid white !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Jassime';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://desarrollos.mouseinteractivo.com/content/wp-content/uploads/Jassime.ttf') format('truetype');
}
/* End Custom Fonts CSS */