/**
* Store Location
*/
.global-reviews .geo-container h2 {
  font-family: var(--font-title) !important;
  font-size: 22px !important;
  font-weight: 400 !important;
}
.global-reviews .elementor-widget-theme-site-logo {
  width: 117px;
}

body.maexdental-style.page .smart-clinic h1 {
  font-family: var(--font-title) !important;
  font-size: 52px !important;
  font-weight: 400 !important;
}

.single-smart-clinic .clinic-doctor__specialties-list li {
  width: calc(50% - 40px);
  margin-right: 40px;
  padding: 12px 0;
  border-bottom: 1px solid var(--color-text);
  margin-top: 4px;
  display: flex;
  align-items: flex-end;
}
.single-smart-clinic .clinic-doctor__specialties-list li h3 {
  margin: 0;
  font-family: inherit;
  font-style: normal;
  font-weight: 400;
  text-decoration: none;
  font-size: inherit;
  text-transform: none;
}

.single-smart-clinic .block-content ul {
  margin-left: -52px;
  padding-left: 52px;
  list-style: none;
  position: relative;
}
.single-smart-clinic .block-content li {
  margin-bottom: 20px;
}

.single-smart-clinic .block-content li:before {
  content: "";
  display: block;
  position: absolute;
  width: 34px;
  height: 1px;
  background: var(--color-text);
  left: 0;
  margin-top: 12px;
}

.single-smart-clinic .block-content p:last-of-type {
  margin-block-end: 0 !important;
}

.single-smart-clinic .elementor-element a:not(.button1) {
  text-decoration: underline;
}
.elementor-blockquote__content:before {
  content: "«";
  display: inline-block;
}
.elementor-blockquote__content:after {
  content: "»";
  display: inline-block;
}
.smart-lead {
  background: var(--color-turquoise) !important;
  position: relative !important;
  transition: border 0.4s cubic-bezier(0.3, 1, 0.8, 1);
  overflow: hidden;
}
.smart-lead * {
  z-index: 2;
}
.smart-lead:hover {
  background: var(--color-turquoise) !important;
  border-color: var(--color-turquoise) !important;
}

.smart-lead::before {
  content: "";
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background: var(--color-teal);
  width: 120% !important;
  left: -10%;
  transition: transform 0.4s cubic-bezier(0.3, 1, 0.8, 1);
  display: block;
  z-index: 1;
}
.smart-lead:hover::before {
  transform: translate3d(100%, 0, 0) skew(30deg);
}

body.single-smart-clinic .smart-lead {
  padding: 11px 30px !important;
}
body.single-smart-clinic .smart-lead svg {
  display: none;
}

.e-n-accordion-item-title {
  padding-inline: 0px !important;
}
.e-n-accordion-item-title-icon {
  height: 36px;
}
.e-n-accordion-item-title-icon svg {
  display: none;
}

.e-n-accordion-item-title-icon > span:after,
.e-n-accordion-item-title-icon > span:before {
  content: "";
  display: block;
  position: absolute;
  width: 15px;
  height: 1px;
  background: currentColor;
  top: 18px;
  right: 4px;
}

.e-n-accordion-item-title-icon > span:after {
  transform: rotate(90deg);
  transition: transform 200ms linear;
}
.e-n-accordion-item-title-icon .e-opened:after {
  transform: none;
}

.smart-hours td,
.smart-hours th {
  padding: 5px 10px;
}
.smart-hours td:first-child,
.smart-hours th:first-child {
  padding-left: 0;
}

.jet-listing-grid {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  gap: 25px;
}
.jet-listing-grid .jet-listing-grid__slider {
  flex: 1 1 100% !important;
}
.jet-listing-grid .next-arrow,
.jet-listing-grid .prev-arrow {
  position: static !important;
}
.jet-listing-grid .jet-engine-swiper-pagination-wrapper {
  width: auto !important;
}
.jet-listing-grid .next-arrow {
  order: 1;
}
.jet-listing-grid .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  background: 0 0;
  opacity: 1;
  border: 1px solid var(--color-text);
  position: relative;
  transform: scale(1);
  left: auto !important;
  display: inline-block !important;
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
  transition:
    0.2s transform,
    0.2s left;
  background: transparent !important;
  transform: translateY(4px);
}

.jet-listing-grid .jet-listing-grid__slider-icon.swiper-arrow {
  background: transparent;
  color: var(--color-text);
  padding: 0;
  height: auto;
  width: auto;
  margin: 0;
  zoom: 0.7;
}

.swiper-pagination-bullet:before {
  background: var(--color-text) !important;
}

.swiper-button-lock{
	display: none !important;
}

.clinica-wrapper {
  overflow: hidden !important;
}

.clinica-imagen-doctor {
  opacity: 0;
  transform: scale(1.2);
  transition: all 0.5s ease-in-out !important;
}

.clinica-info-doctor {
  opacity: 0;
  transition: all 0.5s ease-in-out !important;
  transform: translateY(100%);
}

.clinica-link:hover .clinica-imagen-doctor {
  opacity: 1;
  transform: scale(1);
}

.clinica-link:hover .clinica-info-doctor {
  opacity: 1;
  transform: translateY(0);
}

.form.dialog-widget .dialog-lightbox-close-button {
  top: 15px;
  right: 15px;
  transform: all 0.5s ease-in-out;
}
.form.dialog-widget .dialog-lightbox-close-button:hover {
  opacity: 0.5;
}

.card-post .blog-more-info{
  transform: translateY(50%);
  opacity: 0;
  transition: all 0.3s ease-in-out !important;
}

.card-post:hover .blog-more-info{
  transform: translateY(0);
  opacity: 1;
}


/* ============================================================
   SWIPER PAGINATION — Ventana de 9 bullets con edges a 0.5
   Selector adaptado a: .jet-engine-swiper-pagination-wrapper
   ============================================================ */

.jet-engine-swiper-pagination-wrapper .swiper-pagination-bullet {
  transition: none !important;
  transform: scale(1);
}

/* ── Ocultar todos cuando hay más de 9 bullets ── */
.jet-engine-swiper-pagination-wrapper:has(.swiper-pagination-bullet:nth-child(10))
.swiper-pagination-bullet {
  display: none !important;
}

/* ─────────────────────────────────────────────
   POSICIONES 1–5: ventana fija 1–9
   Solo se activa si existen 10+ bullets
───────────────────────────────────────────── */
.jet-engine-swiper-pagination-wrapper:has(.swiper-pagination-bullet:nth-child(10)):has(.swiper-pagination-bullet:nth-child(1).swiper-pagination-bullet-active) .swiper-pagination-bullet:nth-child(-n+9),
.jet-engine-swiper-pagination-wrapper:has(.swiper-pagination-bullet:nth-child(10)):has(.swiper-pagination-bullet:nth-child(2).swiper-pagination-bullet-active) .swiper-pagination-bullet:nth-child(-n+9),
.jet-engine-swiper-pagination-wrapper:has(.swiper-pagination-bullet:nth-child(10)):has(.swiper-pagination-bullet:nth-child(3).swiper-pagination-bullet-active) .swiper-pagination-bullet:nth-child(-n+9),
.jet-engine-swiper-pagination-wrapper:has(.swiper-pagination-bullet:nth-child(10)):has(.swiper-pagination-bullet:nth-child(4).swiper-pagination-bullet-active) .swiper-pagination-bullet:nth-child(-n+9),
.jet-engine-swiper-pagination-wrapper:has(.swiper-pagination-bullet:nth-child(10)):has(.swiper-pagination-bullet:nth-child(5).swiper-pagination-bullet-active) .swiper-pagination-bullet:nth-child(-n+9) {
  display: inline-block !important;
}

/* Edge derecho posición 9 si hay más */
.jet-engine-swiper-pagination-wrapper:has(.swiper-pagination-bullet:nth-child(10)):has(.swiper-pagination-bullet:nth-child(1).swiper-pagination-bullet-active) .swiper-pagination-bullet:nth-child(9):has(~ .swiper-pagination-bullet),
.jet-engine-swiper-pagination-wrapper:has(.swiper-pagination-bullet:nth-child(10)):has(.swiper-pagination-bullet:nth-child(2).swiper-pagination-bullet-active) .swiper-pagination-bullet:nth-child(9):has(~ .swiper-pagination-bullet),
.jet-engine-swiper-pagination-wrapper:has(.swiper-pagination-bullet:nth-child(10)):has(.swiper-pagination-bullet:nth-child(3).swiper-pagination-bullet-active) .swiper-pagination-bullet:nth-child(9):has(~ .swiper-pagination-bullet),
.jet-engine-swiper-pagination-wrapper:has(.swiper-pagination-bullet:nth-child(10)):has(.swiper-pagination-bullet:nth-child(4).swiper-pagination-bullet-active) .swiper-pagination-bullet:nth-child(9):has(~ .swiper-pagination-bullet),
.jet-engine-swiper-pagination-wrapper:has(.swiper-pagination-bullet:nth-child(10)):has(.swiper-pagination-bullet:nth-child(5).swiper-pagination-bullet-active) .swiper-pagination-bullet:nth-child(9):has(~ .swiper-pagination-bullet) {
  transform: scale(0.66);
  opacity: 0.95;
}

/* ─────────────────────────────────────────────
   POSICIÓN 6: ventana 2–10
───────────────────────────────────────────── */
.jet-engine-swiper-pagination-wrapper:has(.swiper-pagination-bullet:nth-child(10)):has(.swiper-pagination-bullet:nth-child(6).swiper-pagination-bullet-active)
.swiper-pagination-bullet:nth-child(n+2):nth-child(-n+10) { display: inline-block !important; }

.jet-engine-swiper-pagination-wrapper:has(.swiper-pagination-bullet:nth-child(10)):has(.swiper-pagination-bullet:nth-child(6).swiper-pagination-bullet-active)
.swiper-pagination-bullet:nth-child(2) { transform: scale(0.66); opacity: 0.95; }

.jet-engine-swiper-pagination-wrapper:has(.swiper-pagination-bullet:nth-child(10)):has(.swiper-pagination-bullet:nth-child(6).swiper-pagination-bullet-active)
.swiper-pagination-bullet:nth-child(10):has(~ .swiper-pagination-bullet) { transform: scale(0.66); opacity: 0.95; }

/* ─────────────────────────────────────────────
   POSICIÓN 7: ventana 3–11
───────────────────────────────────────────── */
.jet-engine-swiper-pagination-wrapper:has(.swiper-pagination-bullet:nth-child(10)):has(.swiper-pagination-bullet:nth-child(7).swiper-pagination-bullet-active)
.swiper-pagination-bullet:nth-child(n+3):nth-child(-n+11) { display: inline-block !important; }

.jet-engine-swiper-pagination-wrapper:has(.swiper-pagination-bullet:nth-child(10)):has(.swiper-pagination-bullet:nth-child(7).swiper-pagination-bullet-active)
.swiper-pagination-bullet:nth-child(3) { transform: scale(0.66); opacity: 0.95; }

.jet-engine-swiper-pagination-wrapper:has(.swiper-pagination-bullet:nth-child(10)):has(.swiper-pagination-bullet:nth-child(7).swiper-pagination-bullet-active)
.swiper-pagination-bullet:nth-child(11):has(~ .swiper-pagination-bullet) { transform: scale(0.66); opacity: 0.95; }

/* ─────────────────────────────────────────────
   POSICIÓN 8: ventana 4–12
───────────────────────────────────────────── */
.jet-engine-swiper-pagination-wrapper:has(.swiper-pagination-bullet:nth-child(10)):has(.swiper-pagination-bullet:nth-child(8).swiper-pagination-bullet-active)
.swiper-pagination-bullet:nth-child(n+4):nth-child(-n+12) { display: inline-block !important; }

.jet-engine-swiper-pagination-wrapper:has(.swiper-pagination-bullet:nth-child(10)):has(.swiper-pagination-bullet:nth-child(8).swiper-pagination-bullet-active)
.swiper-pagination-bullet:nth-child(4) { transform: scale(0.66); opacity: 0.95; }

.jet-engine-swiper-pagination-wrapper:has(.swiper-pagination-bullet:nth-child(10)):has(.swiper-pagination-bullet:nth-child(8).swiper-pagination-bullet-active)
.swiper-pagination-bullet:nth-child(12):has(~ .swiper-pagination-bullet) { transform: scale(0.66); opacity: 0.95; }

/* ─────────────────────────────────────────────
   POSICIÓN 9: ventana 5–13
───────────────────────────────────────────── */
.jet-engine-swiper-pagination-wrapper:has(.swiper-pagination-bullet:nth-child(10)):has(.swiper-pagination-bullet:nth-child(9).swiper-pagination-bullet-active)
.swiper-pagination-bullet:nth-child(n+5):nth-child(-n+13) { display: inline-block !important; }

.jet-engine-swiper-pagination-wrapper:has(.swiper-pagination-bullet:nth-child(10)):has(.swiper-pagination-bullet:nth-child(9).swiper-pagination-bullet-active)
.swiper-pagination-bullet:nth-child(5) { transform: scale(0.66); opacity: 0.95; }

.jet-engine-swiper-pagination-wrapper:has(.swiper-pagination-bullet:nth-child(10)):has(.swiper-pagination-bullet:nth-child(9).swiper-pagination-bullet-active)
.swiper-pagination-bullet:nth-child(13):has(~ .swiper-pagination-bullet) { transform: scale(0.66); opacity: 0.95; }

/* ─────────────────────────────────────────────
   POSICIÓN 10: ventana 6–14
───────────────────────────────────────────── */
.jet-engine-swiper-pagination-wrapper:has(.swiper-pagination-bullet:nth-child(10)):has(.swiper-pagination-bullet:nth-child(10).swiper-pagination-bullet-active)
.swiper-pagination-bullet:nth-child(n+6):nth-child(-n+14) { display: inline-block !important; }

.jet-engine-swiper-pagination-wrapper:has(.swiper-pagination-bullet:nth-child(10)):has(.swiper-pagination-bullet:nth-child(10).swiper-pagination-bullet-active)
.swiper-pagination-bullet:nth-child(6) { transform: scale(0.66); opacity: 0.95; }

.jet-engine-swiper-pagination-wrapper:has(.swiper-pagination-bullet:nth-child(10)):has(.swiper-pagination-bullet:nth-child(10).swiper-pagination-bullet-active)
.swiper-pagination-bullet:nth-child(14):has(~ .swiper-pagination-bullet) { transform: scale(0.66); opacity: 0.95; }

/* ─────────────────────────────────────────────
   POSICIÓN 11: ventana 7–15
───────────────────────────────────────────── */
.jet-engine-swiper-pagination-wrapper:has(.swiper-pagination-bullet:nth-child(10)):has(.swiper-pagination-bullet:nth-child(11).swiper-pagination-bullet-active)
.swiper-pagination-bullet:nth-child(n+7):nth-child(-n+15) { display: inline-block !important; }

.jet-engine-swiper-pagination-wrapper:has(.swiper-pagination-bullet:nth-child(10)):has(.swiper-pagination-bullet:nth-child(11).swiper-pagination-bullet-active)
.swiper-pagination-bullet:nth-child(7) { transform: scale(0.66); opacity: 0.95; }

.jet-engine-swiper-pagination-wrapper:has(.swiper-pagination-bullet:nth-child(10)):has(.swiper-pagination-bullet:nth-child(11).swiper-pagination-bullet-active)
.swiper-pagination-bullet:nth-child(15):has(~ .swiper-pagination-bullet) { transform: scale(0.66); opacity: 0.95; }

/* ─────────────────────────────────────────────
   POSICIÓN 12: ventana 8–16
───────────────────────────────────────────── */
.jet-engine-swiper-pagination-wrapper:has(.swiper-pagination-bullet:nth-child(10)):has(.swiper-pagination-bullet:nth-child(12).swiper-pagination-bullet-active)
.swiper-pagination-bullet:nth-child(n+8):nth-child(-n+16) { display: inline-block !important; }

.jet-engine-swiper-pagination-wrapper:has(.swiper-pagination-bullet:nth-child(10)):has(.swiper-pagination-bullet:nth-child(12).swiper-pagination-bullet-active)
.swiper-pagination-bullet:nth-child(8) { transform: scale(0.66); opacity: 0.95; }

.jet-engine-swiper-pagination-wrapper:has(.swiper-pagination-bullet:nth-child(10)):has(.swiper-pagination-bullet:nth-child(12).swiper-pagination-bullet-active)
.swiper-pagination-bullet:nth-child(16):has(~ .swiper-pagination-bullet) { transform: scale(0.66); opacity: 0.95; }

/* ─────────────────────────────────────────────
   POSICIÓN 13: ventana 9–17
───────────────────────────────────────────── */
.jet-engine-swiper-pagination-wrapper:has(.swiper-pagination-bullet:nth-child(10)):has(.swiper-pagination-bullet:nth-child(13).swiper-pagination-bullet-active)
.swiper-pagination-bullet:nth-child(n+9):nth-child(-n+17) { display: inline-block !important; }

.jet-engine-swiper-pagination-wrapper:has(.swiper-pagination-bullet:nth-child(10)):has(.swiper-pagination-bullet:nth-child(13).swiper-pagination-bullet-active)
.swiper-pagination-bullet:nth-child(9) { transform: scale(0.66); opacity: 0.95; }

.jet-engine-swiper-pagination-wrapper:has(.swiper-pagination-bullet:nth-child(10)):has(.swiper-pagination-bullet:nth-child(13).swiper-pagination-bullet-active)
.swiper-pagination-bullet:nth-child(17):has(~ .swiper-pagination-bullet) { transform: scale(0.66); opacity: 0.95; }

/* ─────────────────────────────────────────────
   POSICIÓN 14: ventana 10–18
───────────────────────────────────────────── */
.jet-engine-swiper-pagination-wrapper:has(.swiper-pagination-bullet:nth-child(10)):has(.swiper-pagination-bullet:nth-child(14).swiper-pagination-bullet-active)
.swiper-pagination-bullet:nth-child(n+10):nth-child(-n+18) { display: inline-block !important; }

.jet-engine-swiper-pagination-wrapper:has(.swiper-pagination-bullet:nth-child(10)):has(.swiper-pagination-bullet:nth-child(14).swiper-pagination-bullet-active)
.swiper-pagination-bullet:nth-child(10) { transform: scale(0.66); opacity: 0.95; }

.jet-engine-swiper-pagination-wrapper:has(.swiper-pagination-bullet:nth-child(10)):has(.swiper-pagination-bullet:nth-child(14).swiper-pagination-bullet-active)
.swiper-pagination-bullet:nth-child(18):has(~ .swiper-pagination-bullet) { transform: scale(0.66); opacity: 0.95; }

/* ─────────────────────────────────────────────
   POSICIONES 15–18: ventana pegada al final (10–18)
───────────────────────────────────────────── */
.jet-engine-swiper-pagination-wrapper:has(.swiper-pagination-bullet:nth-child(10)):has(.swiper-pagination-bullet:nth-child(15).swiper-pagination-bullet-active) .swiper-pagination-bullet:nth-child(n+10):nth-child(-n+18),
.jet-engine-swiper-pagination-wrapper:has(.swiper-pagination-bullet:nth-child(10)):has(.swiper-pagination-bullet:nth-child(16).swiper-pagination-bullet-active) .swiper-pagination-bullet:nth-child(n+10):nth-child(-n+18),
.jet-engine-swiper-pagination-wrapper:has(.swiper-pagination-bullet:nth-child(10)):has(.swiper-pagination-bullet:nth-child(17).swiper-pagination-bullet-active) .swiper-pagination-bullet:nth-child(n+10):nth-child(-n+18),
.jet-engine-swiper-pagination-wrapper:has(.swiper-pagination-bullet:nth-child(10)):has(.swiper-pagination-bullet:nth-child(18).swiper-pagination-bullet-active) .swiper-pagination-bullet:nth-child(n+10):nth-child(-n+18) {
  display: inline-block !important;
}

/* Edge izquierdo posición 10 */
.jet-engine-swiper-pagination-wrapper:has(.swiper-pagination-bullet:nth-child(10)):has(.swiper-pagination-bullet:nth-child(15).swiper-pagination-bullet-active) .swiper-pagination-bullet:nth-child(10),
.jet-engine-swiper-pagination-wrapper:has(.swiper-pagination-bullet:nth-child(10)):has(.swiper-pagination-bullet:nth-child(16).swiper-pagination-bullet-active) .swiper-pagination-bullet:nth-child(10),
.jet-engine-swiper-pagination-wrapper:has(.swiper-pagination-bullet:nth-child(10)):has(.swiper-pagination-bullet:nth-child(17).swiper-pagination-bullet-active) .swiper-pagination-bullet:nth-child(10),
.jet-engine-swiper-pagination-wrapper:has(.swiper-pagination-bullet:nth-child(10)):has(.swiper-pagination-bullet:nth-child(18).swiper-pagination-bullet-active) .swiper-pagination-bullet:nth-child(10) {
  transform: scale(0.66);
  opacity: 0.95;
}