.elementor-kit-91{--e-global-color-primary:#D3A44F;--e-global-color-secondary:#1D1E1C;--e-global-color-text:#1D1E1C;--e-global-color-accent:#933389;--e-global-color-d106037:#EB7699;--e-global-color-f01d72d:#DA7B3E;--e-global-color-e192d2d:#4F9EA0;--e-global-color-cef3a08:#9B5E9B;--e-global-color-ce7da3b:#CD533C;--e-global-color-0b61143:#6278B4;--e-global-color-6701a60:#933389;--e-global-color-d508f00:#FCF8F2;--e-global-color-c12053c:#A0BCDB;--e-global-color-824ef24:#F2F2F2;--e-global-color-c1eec6f:#F5E2E7;--e-global-color-270f938:#F3D8C1;--e-global-color-4ea775f:#DECFE4;--e-global-color-61b3aa0:#D1D4EA;--e-global-color-2e6c8ee:#D2E1E2;--e-global-color-aa027bb:#F0CFBF;--e-global-typography-primary-font-family:"Open Sans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Raleway";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-weight:500;font-family:"Open Sans", Sans-serif;}.elementor-kit-91 button,.elementor-kit-91 input[type="button"],.elementor-kit-91 input[type="submit"],.elementor-kit-91 .elementor-button{background-color:var( --e-global-color-primary );font-size:15px;font-weight:700;text-transform:uppercase;border-radius:5px 5px 5px 5px;padding:10px 15px 10px 15px;}.elementor-kit-91 e-page-transition{background-color:#FFBC7D;}.elementor-kit-91 a{font-family:"Open Sans", Sans-serif;font-weight:700;}.elementor-kit-91 h1{font-weight:600;}.elementor-kit-91 h2{font-weight:600;}.elementor-kit-91 h3{font-weight:600;}.elementor-kit-91 h4{font-weight:600;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;--container-default-padding-top:30px;--container-default-padding-right:30px;--container-default-padding-bottom:30px;--container-default-padding-left:30px;}.elementor-widget:not(:last-child){margin-block-end:30px;}.elementor-element{--widgets-spacing:30px 30px;--widgets-spacing-row:30px;--widgets-spacing-column:30px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.jet-listing-not-found {
    text-align: left !important;
    padding:15px 20px;
    border: 1px solid rgba(0,0,0,0.1);
    border-radius: 5px;
    margin-top:20px !important;
}




.container-tiendas-results .ui-resizable-handle .ui-resizable-e, #container-filtro-thumb .ui-resizable-e {
    display: none !important;
}

#container-filtro-thumb .jet-color-image-list-wrapper, .container-tiendas-results .jet-color-image-list-wrapper {
    margin:0px;
    
}

/* SCROLL HORIZONTAL PARA FILTROS */
#container-filtro-thumb {
  /* Configuración del contenedor horizontal */
  overflow-x: auto; /* Solo aparece cuando el contenido excede */
  overflow-y: hidden; /* Sin scroll vertical */
  border-radius: 15px;
  padding-bottom: 20px; /* RESERVA 20px en la parte inferior */
  z-index: 0;
}
/* Para navegadores Webkit - SCROLL HORIZONTAL */
#container-filtro-thumb::-webkit-scrollbar {
    height:6px;
    -webkit-appearance: none;
    
}
#container-filtro-thumb::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  
}
#container-filtro-thumb::-webkit-scrollbar-track{
  background:#fff;
  border-radius: 10px;
  
}
#container-filtro-thumb::-webkit-scrollbar-thumb {
  background: #9ca3af;
    border-radius: 10px;
    transition: background 0.3s ease;
    -webkit-appearance: none;
    min-height: 10px;
    
}
#container-filtro-thumb::-webkit-scrollbar-thumb:hover {
  background: #6b7280;
  
}
#container-filtro-thumb::-webkit-scrollbar-thumb:active {
  background: #4b5563;
  
}
/* Para Firefox */
@supports (scrollbar-width: thin) {
  #container-filtro-thumb {
    scrollbar-width: auto; /* Cambio a auto para que sea más visible */
    scrollbar-color: #9ca3af #f3f4f6;
  }
}




/* SOLO PARA DESKTOP - min-width: 1024px (puedes ajustar según necesites) */
@media (min-width: 1024px) {
  .container-tiendas-results {
  /* Configuración básica del contenedor (siempre activa) */
  overflow-y: auto;
  overflow-x: hidden;
  border-radius: 15px;
  padding-right: 20px; 
  z-index: 0;
}
  
  /* Para navegadores Webkit - CONFIGURACIÓN QUE FUNCIONABA */
  .container-tiendas-results::-webkit-scrollbar {
    width: 6px;
    -webkit-appearance: none;
  }
  
  .container-tiendas-results::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 5px;
  }
  
  .container-tiendas-results::-webkit-scrollbar-thumb {
    background: #9ca3af;
    border-radius: 5px;
    transition: background 0.3s ease;
    -webkit-appearance: none;
    min-height: 20px;
  }
  
  .container-tiendas-results::-webkit-scrollbar-thumb:hover {
    background: #6b7280;
  }
  
  .container-tiendas-results::-webkit-scrollbar-thumb:active {
    background: #4b5563;
  }
 
  
  /* Para Firefox en desktop */
  @supports (scrollbar-width: thin) {
    .container-tiendas-results {
      scrollbar-width: auto;
      scrollbar-color: #9ca3af #f3f4f6;
    }
  }
}/* End custom CSS */