.elementor-16258077 .elementor-element.elementor-element-0da7b1a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:4em 4em;--row-gap:4em;--column-gap:4em;--padding-top:6em;--padding-bottom:6em;--padding-left:3em;--padding-right:3em;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-16258077 .elementor-element.elementor-element-239597c{text-align:center;}.elementor-16258077 .elementor-element.elementor-element-239597c .elementor-heading-title{font-family:var( --e-global-typography-941ff7b-font-family ), Sans-serif;font-size:var( --e-global-typography-941ff7b-font-size );font-weight:var( --e-global-typography-941ff7b-font-weight );line-height:var( --e-global-typography-941ff7b-line-height );letter-spacing:var( --e-global-typography-941ff7b-letter-spacing );color:var( --e-global-color-473aa1c );}.elementor-16258077 .elementor-element.elementor-element-3b9c457{width:100%;max-width:100%;padding:0px 0px 0px 0px;}.elementor-16258077 .elementor-element.elementor-element-3b9c457.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-16258077 .elementor-element.elementor-element-aa4b23a{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:1em 1em;--row-gap:1em;--column-gap:1em;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16258077 .elementor-element.elementor-element-1a13de7{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-473aa1c );--border-color:var( --e-global-color-473aa1c );--border-radius:16px 16px 16px 16px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-16258077 .elementor-element.elementor-element-1ddb010.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-16258077 .elementor-element.elementor-element-41ff602{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-16258077 .elementor-element.elementor-element-9c3ed31{text-align:start;}.elementor-16258077 .elementor-element.elementor-element-9c3ed31 img{height:28px;object-fit:contain;object-position:center left;}.elementor-16258077 .elementor-element.elementor-element-5097e6f .elementor-heading-title{font-family:var( --e-global-typography-ed3eb6c-font-family ), Sans-serif;font-size:var( --e-global-typography-ed3eb6c-font-size );font-weight:var( --e-global-typography-ed3eb6c-font-weight );letter-spacing:var( --e-global-typography-ed3eb6c-letter-spacing );color:var( --e-global-color-473aa1c );}.elementor-16258077 .elementor-element.elementor-element-47f7f77 .elementor-heading-title{font-family:var( --e-global-typography-2c95340-font-family ), Sans-serif;font-size:var( --e-global-typography-2c95340-font-size );font-weight:var( --e-global-typography-2c95340-font-weight );line-height:var( --e-global-typography-2c95340-line-height );color:var( --e-global-color-473aa1c );}.elementor-16258077 .elementor-element.elementor-element-78f2006{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-473aa1c );--border-color:var( --e-global-color-473aa1c );--border-radius:16px 16px 16px 16px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-16258077 .elementor-element.elementor-element-6583beb.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-16258077 .elementor-element.elementor-element-c4252fd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16258077 .elementor-element.elementor-element-7e64c35{text-align:start;}.elementor-16258077 .elementor-element.elementor-element-7e64c35 img{height:28px;object-fit:contain;object-position:center left;}.elementor-16258077 .elementor-element.elementor-element-cb87782 .elementor-heading-title{font-family:var( --e-global-typography-ed3eb6c-font-family ), Sans-serif;font-size:var( --e-global-typography-ed3eb6c-font-size );font-weight:var( --e-global-typography-ed3eb6c-font-weight );letter-spacing:var( --e-global-typography-ed3eb6c-letter-spacing );color:var( --e-global-color-473aa1c );}.elementor-16258077 .elementor-element.elementor-element-fb30b90 .elementor-heading-title{font-family:var( --e-global-typography-2c95340-font-family ), Sans-serif;font-size:var( --e-global-typography-2c95340-font-size );font-weight:var( --e-global-typography-2c95340-font-weight );line-height:var( --e-global-typography-2c95340-line-height );color:var( --e-global-color-473aa1c );}.elementor-16258077 .elementor-element.elementor-element-1dc4385{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-473aa1c );--border-color:var( --e-global-color-473aa1c );--border-radius:16px 16px 16px 16px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-16258077 .elementor-element.elementor-element-9ce3a0f.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-16258077 .elementor-element.elementor-element-9570588{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16258077 .elementor-element.elementor-element-789d772{text-align:start;}.elementor-16258077 .elementor-element.elementor-element-789d772 img{height:28px;object-fit:contain;object-position:center left;}.elementor-16258077 .elementor-element.elementor-element-8e193a7 .elementor-heading-title{font-family:var( --e-global-typography-ed3eb6c-font-family ), Sans-serif;font-size:var( --e-global-typography-ed3eb6c-font-size );font-weight:var( --e-global-typography-ed3eb6c-font-weight );letter-spacing:var( --e-global-typography-ed3eb6c-letter-spacing );color:var( --e-global-color-473aa1c );}.elementor-16258077 .elementor-element.elementor-element-67ae87c .elementor-heading-title{font-family:var( --e-global-typography-2c95340-font-family ), Sans-serif;font-size:var( --e-global-typography-2c95340-font-size );font-weight:var( --e-global-typography-2c95340-font-weight );line-height:var( --e-global-typography-2c95340-line-height );color:var( --e-global-color-473aa1c );}.elementor-16258077 .elementor-element.elementor-element-207c901{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-473aa1c );--border-color:var( --e-global-color-473aa1c );--border-radius:16px 16px 16px 16px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-16258077 .elementor-element.elementor-element-176c4dd.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-16258077 .elementor-element.elementor-element-fdb257c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16258077 .elementor-element.elementor-element-00104a8{text-align:start;}.elementor-16258077 .elementor-element.elementor-element-00104a8 img{height:28px;object-fit:contain;object-position:center left;}.elementor-16258077 .elementor-element.elementor-element-1e5d270 .elementor-heading-title{font-family:var( --e-global-typography-ed3eb6c-font-family ), Sans-serif;font-size:var( --e-global-typography-ed3eb6c-font-size );font-weight:var( --e-global-typography-ed3eb6c-font-weight );letter-spacing:var( --e-global-typography-ed3eb6c-letter-spacing );color:var( --e-global-color-473aa1c );}.elementor-16258077 .elementor-element.elementor-element-d58486c .elementor-heading-title{font-family:var( --e-global-typography-2c95340-font-family ), Sans-serif;font-size:var( --e-global-typography-2c95340-font-size );font-weight:var( --e-global-typography-2c95340-font-weight );line-height:var( --e-global-typography-2c95340-line-height );color:var( --e-global-color-473aa1c );}@media(max-width:1024px){.elementor-16258077 .elementor-element.elementor-element-239597c .elementor-heading-title{font-size:var( --e-global-typography-941ff7b-font-size );line-height:var( --e-global-typography-941ff7b-line-height );letter-spacing:var( --e-global-typography-941ff7b-letter-spacing );}.elementor-16258077 .elementor-element.elementor-element-aa4b23a{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-16258077 .elementor-element.elementor-element-5097e6f .elementor-heading-title{font-size:var( --e-global-typography-ed3eb6c-font-size );letter-spacing:var( --e-global-typography-ed3eb6c-letter-spacing );}.elementor-16258077 .elementor-element.elementor-element-47f7f77 .elementor-heading-title{font-size:var( --e-global-typography-2c95340-font-size );line-height:var( --e-global-typography-2c95340-line-height );}.elementor-16258077 .elementor-element.elementor-element-cb87782 .elementor-heading-title{font-size:var( --e-global-typography-ed3eb6c-font-size );letter-spacing:var( --e-global-typography-ed3eb6c-letter-spacing );}.elementor-16258077 .elementor-element.elementor-element-fb30b90 .elementor-heading-title{font-size:var( --e-global-typography-2c95340-font-size );line-height:var( --e-global-typography-2c95340-line-height );}.elementor-16258077 .elementor-element.elementor-element-8e193a7 .elementor-heading-title{font-size:var( --e-global-typography-ed3eb6c-font-size );letter-spacing:var( --e-global-typography-ed3eb6c-letter-spacing );}.elementor-16258077 .elementor-element.elementor-element-67ae87c .elementor-heading-title{font-size:var( --e-global-typography-2c95340-font-size );line-height:var( --e-global-typography-2c95340-line-height );}.elementor-16258077 .elementor-element.elementor-element-1e5d270 .elementor-heading-title{font-size:var( --e-global-typography-ed3eb6c-font-size );letter-spacing:var( --e-global-typography-ed3eb6c-letter-spacing );}.elementor-16258077 .elementor-element.elementor-element-d58486c .elementor-heading-title{font-size:var( --e-global-typography-2c95340-font-size );line-height:var( --e-global-typography-2c95340-line-height );}}@media(min-width:768px){.elementor-16258077 .elementor-element.elementor-element-0da7b1a{--content-width:1920px;}}@media(max-width:767px){.elementor-16258077 .elementor-element.elementor-element-0da7b1a{--padding-top:3em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-16258077 .elementor-element.elementor-element-239597c{text-align:start;}.elementor-16258077 .elementor-element.elementor-element-239597c .elementor-heading-title{font-size:var( --e-global-typography-941ff7b-font-size );line-height:var( --e-global-typography-941ff7b-line-height );letter-spacing:var( --e-global-typography-941ff7b-letter-spacing );}.elementor-16258077 .elementor-element.elementor-element-aa4b23a{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-16258077 .elementor-element.elementor-element-1a13de7{--min-height:290px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-16258077 .elementor-element.elementor-element-5097e6f .elementor-heading-title{font-size:var( --e-global-typography-ed3eb6c-font-size );letter-spacing:var( --e-global-typography-ed3eb6c-letter-spacing );}.elementor-16258077 .elementor-element.elementor-element-47f7f77 .elementor-heading-title{font-size:var( --e-global-typography-2c95340-font-size );line-height:var( --e-global-typography-2c95340-line-height );}.elementor-16258077 .elementor-element.elementor-element-78f2006{--min-height:290px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-16258077 .elementor-element.elementor-element-cb87782 .elementor-heading-title{font-size:var( --e-global-typography-ed3eb6c-font-size );letter-spacing:var( --e-global-typography-ed3eb6c-letter-spacing );}.elementor-16258077 .elementor-element.elementor-element-fb30b90 .elementor-heading-title{font-size:var( --e-global-typography-2c95340-font-size );line-height:var( --e-global-typography-2c95340-line-height );}.elementor-16258077 .elementor-element.elementor-element-1dc4385{--min-height:290px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-16258077 .elementor-element.elementor-element-8e193a7 .elementor-heading-title{font-size:var( --e-global-typography-ed3eb6c-font-size );letter-spacing:var( --e-global-typography-ed3eb6c-letter-spacing );}.elementor-16258077 .elementor-element.elementor-element-67ae87c .elementor-heading-title{font-size:var( --e-global-typography-2c95340-font-size );line-height:var( --e-global-typography-2c95340-line-height );}.elementor-16258077 .elementor-element.elementor-element-207c901{--min-height:290px;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-16258077 .elementor-element.elementor-element-1e5d270 .elementor-heading-title{font-size:var( --e-global-typography-ed3eb6c-font-size );letter-spacing:var( --e-global-typography-ed3eb6c-letter-spacing );}.elementor-16258077 .elementor-element.elementor-element-d58486c .elementor-heading-title{font-size:var( --e-global-typography-2c95340-font-size );line-height:var( --e-global-typography-2c95340-line-height );}}/* Start custom CSS for shortcode, class: .elementor-element-3b9c457 *//* Asegurar que el contenedor use flex column */
.ti-review-item .ti-inner {
  display: flex !important;
  flex-direction: column !important;
    background-color: transparent !important;
}

/* Mostrar primero el texto de la reseña */
.ti-review-text-container {
  order: 1 !important;
  margin-bottom: 3em !important;
  font-size: 18px !important;
    background-color: transparent !important;
}

/* Estrellas justo debajo del texto */
.ti-stars {
  order: 2 !important;
  margin-bottom: 8px !important;
}

/* Nombre y fecha al final */
.ti-review-header {
  order: 3 !important;
}

/* Mostrar nombre y fecha en líneas separadas si lo deseas */
.ti-name,
.ti-date {
  display: block !important;
  color: var(--e-global-color-473aa1c) !important;
}


.ti-name{
    font-family: var(--e-global-typography-ed3eb6c-font-family) !important;
  font-size: var(--e-global-typography-ed3eb6c-font-size) !important;
  font-weight: var(--e-global-typography-ed3eb6c-font-weight) !important;
  letter-spacing: var(--e-global-typography-ed3eb6c-letter-spacing) !important;
    text-transform: capitalize !important;
}

/* Aplicar borde redondeado y color personalizado al contenedor de cada reseña */
.ti-review-item {
  border: 1px solid var(--e-global-color-473aa1c) !important;
  border-radius: 16px !important;
  padding: 0 !important;
  overflow: hidden; 
  flex: 0 0 calc(25% - 1em) !important;
    scroll-snap-align: start !important;
  box-sizing: border-box;
  margin-right: 1em;
    background-color: transparent !important;

}


.ti-star {
   background-color: var(--e-global-color-4fff400);
  filter: brightness(0.3) saturate(90%) sepia(40%) hue-rotate(180deg) saturate(250%) brightness(1.2) !important;
}

.ti-date {
  font-family: var(--e-global-typography-2c95340-font-family) !important;
  font-weight: 500 !important;
}


.ti-reviews-container-wrapper {
  display: flex !important;
  flex-wrap: nowrap !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  scroll-behavior: smooth !important;
  scroll-snap-type: x mandatory !important;
  -webkit-overflow-scrolling: touch !important;
  background-color: transparent !important;
  /* Ocultar scrollbar */
  -ms-overflow-style: none;  
  scrollbar-width: none;     
}

.ti-reviews-container-wrapper::-webkit-scrollbar {
  display: none;             
}

/* Items: ancho 25% menos margen, margen derecha 20px */
.ti-reviews-container-wrapper .ti-review-item {
  flex: 0 0 calc(25% - 20px) !important;
  max-width: calc(25% - 20px) !important;
  box-sizing: border-box !important;
  scroll-snap-align: start !important;
  margin-right: 20px !important;
  border: 1px solid var(--e-global-color-473aa1c) !important;
  border-radius: 16px !important;
  padding: 0 !important;
  overflow: hidden !important;
}

.ti-review-content {
    font-family: var(--e-global-typography-b923834-font-family), Sans-serif !important;}


/* Último item sin margen para que el scroll termine justo */
.ti-reviews-container-wrapper .ti-review-item:last-child {
  margin-right: 0 !important;
}
.ti-widget.ti-goog .ti-review-item > .ti-inner{
  background-color: transparent !important;
}

/* Responsive para móvil */
@media (max-width: 1024px) {
  .ti-reviews-container-wrapper .ti-review-item {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
  }
}/* End custom CSS */