/* MCH site design overrides.
   Consolidated layer loaded after editorial-kit.css. Keep this file compact:
   defaults live here; Elementor controls must remain authoritative. */

:root {
  --mch-site-ink: #1c1c1c;
  --mch-site-red: #c6102e;
  --mch-site-green: #00843d;
  --mch-site-paper: #f6f6f4;
  --mch-site-line: #e7e2d9;
  --mch-site-white: #fff;
  --mch-site-head: "Inter", Arial, sans-serif;
  --mch-site-body: "Inter", Arial, sans-serif;
  --mch-site-container: 1140px;
}

body {
  color: var(--mch-site-ink);
  font-family: var(--mch-site-body);
  overflow-x: hidden;
}

.elementor-page .site-content,
.elementor-page #content,
.elementor-page .content-area,
.elementor-page .elementor {
  max-width: 100%;
}

.elementor-page .elementor-section.elementor-section-boxed > .elementor-container {
  max-width: var(--mch-site-container);
}

.elementor-page .elementor-section.elementor-section-full_width {
  overflow-x: hidden;
}

.elementor-page .elementor-section.elementor-section-full_width > .elementor-container > .elementor-column,
.elementor-page .elementor-section.elementor-section-boxed > .elementor-container > .elementor-column,
.elementor-page .elementor-column > .elementor-widget-wrap {
  min-width: 0;
}

.elementor-page .e-con.e-con-boxed > .e-con-inner {
  max-width: min(var(--mch-site-container), calc(100vw - 30px));
  min-width: 0;
  width: 100%;
}

.elementor-page .e-con.e-con-full {
  min-width: 0;
}

/* Respect each nested container width configured in Elementor.
   Forcing 100% here made 70/30 child containers become 100/100. */
.elementor-page .e-con > .e-con {
  min-width: 0;
}

.mch-eek-loop-wrap,
.mch-eek-showcase,
.mch-eek-tax-grid {
  max-width: 100%;
}

.mch-eek-loop-wrap--container,
.mch-eek-module-title {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--mch-site-container);
}

.mch-eek-loop-wrap--container,
.mch-eek-loop-wrap--fluid {
  padding-left: 15px;
  padding-right: 15px;
}

/* Editorial headings */
.mch-eek-module-title,
.mch-eek-side-widget__heading {
  overflow: visible;
  padding-top: var(--mch-eek-heading-padding-top, 28px);
  padding-bottom: var(--mch-eek-heading-padding-bottom, 30px);
  text-align: center;
}

.mch-eek-side-widget__heading {
  margin: 0 0 24px;
  max-width: 100%;
  padding-top: 0;
  padding-bottom: 0;
}

.mch-eek-side-widget__subtitle {
  color: var(--mch-eek-muted, #777);
  font-family: var(--mch-site-body);
  font-size: 14px;
  line-height: 1.45;
  margin: 10px auto 0;
  max-width: 760px;
  text-align: inherit;
}

.mch-eek-module-title__main {
  align-items: center;
  background: none;
  display: flex;
  gap: clamp(14px, 2.1vw, 28px);
  justify-content: center;
}

.mch-eek-module-title__main::before,
.mch-eek-module-title__main::after {
  background: repeating-linear-gradient(to bottom, var(--mch-eek-heading-line-color, #d5d5d5) 0, var(--mch-eek-heading-line-color, #d5d5d5) 1px, transparent 1px, transparent 3px);
  content: "";
  display: block;
  flex: 1 1 72px;
  height: 7px;
  min-width: 34px;
}

.mch-eek-module-title h2,
.mch-eek-module-title h3,
.mch-eek-side-widget__title {
  background: transparent;
  border-bottom: 0;
  color: var(--mch-site-ink);
  flex: 0 1 auto;
  font-family: var(--mch-site-head);
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.05;
  margin: 0;
  padding: 0;
  text-align: center;
  text-transform: none;
}

.mch-eek-module-title h2,
.mch-eek-module-title h3,
.mch-eek-module-title__main h2,
.mch-eek-module-title__main h3,
.mch-eek-template-main-clean .mch-eek-module-title h2,
.mch-eek-template-events-clean .mch-eek-module-title h2,
.mch-eek-band-paper .mch-eek-module-title h2 {
  background: transparent !important;
  background-color: transparent !important;
}

.mch-eek-module-title h2,
.mch-eek-module-title h3 {
  font-size: var(--mch-eek-responsive-heading, clamp(34px, 3.2vw, 46px));
}

.mch-eek-side-widget__title {
  font-size: var(--mch-eek-side-heading-size, var(--mch-eek-responsive-heading, clamp(30px, 2.6vw, 40px)));
}

.mch-eek-module-title h2 span,
.mch-eek-module-title h3 span,
.mch-eek-side-widget__title span {
  color: var(--mch-eek-heading-accent, var(--mch-site-red));
}

.mch-eek-module-title__sub p {
  color: #777;
  font-family: var(--mch-site-body);
  font-size: var(--mch-eek-responsive-subtitle, 15px);
  line-height: 1.45;
  margin: 12px auto 0;
  max-width: 100%;
  text-align: center;
}

.elementor-widget-mch_eek_sidebar_posts .mch-eek-module-title,
.mch-eek-most-read-clean .mch-eek-module-title,
.mch-eek-sidebar-news-clean .mch-eek-module-title {
  border-bottom: 0 !important;
  padding-top: var(--mch-eek-heading-padding-top, 0) !important;
  padding-bottom: var(--mch-eek-heading-padding-bottom, 24px) !important;
  text-align: center !important;
}

.elementor-widget-mch_eek_sidebar_posts .mch-eek-module-title__main,
.mch-eek-most-read-clean .mch-eek-module-title__main,
.mch-eek-sidebar-news-clean .mch-eek-module-title__main {
  align-items: center !important;
  background: none !important;
  display: flex !important;
  gap: clamp(14px, 2.1vw, 28px) !important;
  justify-content: center !important;
}

.elementor-widget-mch_eek_sidebar_posts .mch-eek-module-title__main::before,
.elementor-widget-mch_eek_sidebar_posts .mch-eek-module-title__main::after,
.mch-eek-most-read-clean .mch-eek-module-title__main::before,
.mch-eek-most-read-clean .mch-eek-module-title__main::after,
.mch-eek-sidebar-news-clean .mch-eek-module-title__main::before,
.mch-eek-sidebar-news-clean .mch-eek-module-title__main::after {
  background: repeating-linear-gradient(to bottom, var(--mch-eek-heading-line-color, #d5d5d5) 0, var(--mch-eek-heading-line-color, #d5d5d5) 1px, transparent 1px, transparent 3px) !important;
  content: "" !important;
  display: block !important;
  flex: 1 1 56px !important;
  height: 7px !important;
  min-width: 28px !important;
}

.elementor-widget-mch_eek_sidebar_posts .mch-eek-module-title h2,
.mch-eek-most-read-clean .mch-eek-module-title h2,
.mch-eek-sidebar-news-clean .mch-eek-module-title h2 {
  background: transparent !important;
  border-bottom: 0 !important;
  display: inline-block !important;
  padding: 0 !important;
  text-align: center !important;
  width: auto !important;
}

/* Cards and typography controls */
.elementor-widget-mch_eek_editorial_loop .mch-eek-card--featured .mch-eek-card__title,
.elementor-widget-mch_eek_featured_grid .mch-eek-card--featured .mch-eek-card__title,
.elementor-widget-mch_eek_featured_section .mch-eek-card--featured .mch-eek-card__title,
.elementor-widget-mch_eek_post_grid .mch-eek-card--featured .mch-eek-card__title,
.elementor-widget-mch_eek_masonry_grid .mch-eek-card--featured .mch-eek-card__title,
.elementor-widget-mch_eek_editorial_row .mch-eek-card--featured .mch-eek-card__title,
.elementor-widget-mch_eek_large_blog .mch-eek-card--featured .mch-eek-card__title,
.elementor-widget-mch_eek_compact_posts .mch-eek-card--featured .mch-eek-card__title,
.elementor-widget-mch_eek_sidebar_posts .mch-eek-card--featured .mch-eek-card__title,
.elementor-widget-mch_eek_editorial_showcase .mch-eek-showcase-card--large .mch-eek-showcase-card__title,
.elementor-widget-mch_eek_featured_sidebar .mch-eek-showcase-card--large .mch-eek-showcase-card__title,
.elementor-widget-mch_eek_wide_slider .mch-eek-showcase-card__title,
.elementor-widget-mch_eek_cover_slider .mch-eek-showcase-card__title {
  font-size: var(--mch-eek-responsive-title-featured, var(--mch-eek-responsive-title, 36px)) !important;
  letter-spacing: var(--mch-eek-title-letter-spacing, 0) !important;
}

.elementor-widget-mch_eek_editorial_loop .mch-eek-card:not(.mch-eek-card--featured) .mch-eek-card__title,
.elementor-widget-mch_eek_featured_grid .mch-eek-card:not(.mch-eek-card--featured) .mch-eek-card__title,
.elementor-widget-mch_eek_featured_section .mch-eek-card:not(.mch-eek-card--featured) .mch-eek-card__title,
.elementor-widget-mch_eek_post_grid .mch-eek-card__title,
.elementor-widget-mch_eek_masonry_grid .mch-eek-card__title,
.elementor-widget-mch_eek_editorial_row .mch-eek-card__title,
.elementor-widget-mch_eek_large_blog .mch-eek-card__title,
.elementor-widget-mch_eek_compact_posts .mch-eek-card__title,
.elementor-widget-mch_eek_sidebar_posts .mch-eek-card__title,
.mch-eek-most-read-clean .mch-eek-card__title,
.mch-eek-sidebar-news-clean .mch-eek-card__title,
.elementor-widget-mch_eek_editorial_showcase .mch-eek-showcase-card:not(.mch-eek-showcase-card--large) .mch-eek-showcase-card__title,
.elementor-widget-mch_eek_featured_sidebar .mch-eek-showcase-card:not(.mch-eek-showcase-card--large) .mch-eek-showcase-card__title,
.elementor-widget-mch_eek_post_carousel .mch-eek-showcase-card__title {
  font-size: var(--mch-eek-responsive-title-small, var(--mch-eek-responsive-title, 20px)) !important;
  letter-spacing: var(--mch-eek-title-letter-spacing, 0) !important;
}

.mch-eek-card__title a,
.mch-eek-showcase-card__title a {
  color: inherit !important;
  font-size: inherit !important;
  letter-spacing: inherit !important;
}

.mch-eek-card__meta,
.mch-eek-showcase-card__meta {
  font-size: var(--mch-eek-responsive-meta, 11px);
  letter-spacing: var(--mch-eek-meta-letter-spacing, .08em);
}

/* Etiquetas de taxonomía: componente único para grids, carruseles y sliders. */
.mch-eek-card__cat,
.mch-eek-showcase-card__meta a {
  background: var(--mch-eek-category-bg, var(--mch-eek-accent, var(--mch-site-red))) !important;
  color: var(--mch-eek-category-text, #fff) !important;
  font-size: clamp(7px, var(--mch-eek-responsive-category, 10px), 18px) !important;
  letter-spacing: var(--mch-eek-category-letter-spacing, .02em);
  line-height: 1.12;
  padding: var(--mch-eek-category-padding-top, 4px) var(--mch-eek-category-padding-right, 8px) var(--mch-eek-category-padding-bottom, 4px) var(--mch-eek-category-padding-left, 8px) !important;
}

.mch-eek-most-read-clean .mch-eek-card__cat,
.mch-eek-sidebar-news-clean .mch-eek-card__cat,
.mch-eek-events-list-clean .mch-eek-card__cat {
  background: var(--mch-eek-category-bg, var(--mch-eek-accent, var(--mch-site-red))) !important;
  color: var(--mch-eek-category-text, #fff) !important;
}

.mch-eek-card__more {
  background: var(--mch-eek-read-more-bg, transparent) !important;
  border-color: var(--mch-eek-read-more-border-color, #888) !important;
  border-style: solid !important;
  border-width: var(--mch-eek-read-more-border-width, 1px) !important;
  border-radius: var(--mch-eek-read-more-radius, 2px) !important;
  color: var(--mch-eek-read-more-text-color, #666) !important;
  font-size: var(--mch-eek-read-more-font-size, 11px) !important;
  line-height: 1.1 !important;
  margin: var(--mch-eek-read-more-margin, var(--mch-eek-read-more-margin-top, 12px) 0 0 0) !important;
  padding: var(--mch-eek-read-more-padding-top, 7px) var(--mch-eek-read-more-padding-right, 12px) var(--mch-eek-read-more-padding-bottom, 7px) var(--mch-eek-read-more-padding-left, 12px) !important;
  width: fit-content;
}

.mch-eek-card__more:hover {
  background: var(--mch-eek-read-more-hover-bg, var(--mch-eek-accent)) !important;
  border-color: var(--mch-eek-read-more-hover-border-color, transparent) !important;
  color: var(--mch-eek-read-more-hover-text-color, #fff) !important;
}

/* Featured grids inside narrow Elementor columns */
.elementor-widget-mch_eek_featured_grid .mch-eek-loop-wrap,
.elementor-widget-mch_eek_featured_section .mch-eek-loop-wrap {
  container-type: inline-size;
}

.elementor-widget-mch_eek_featured_grid .mch-eek-loop--feature-grid,
.elementor-widget-mch_eek_featured_section .mch-eek-loop--feature-grid,
.mch-eek-section-tribuna-clean .mch-eek-loop--feature-grid {
  align-items: stretch !important;
  gap: var(--mch-eek-gap, 24px) !important;
  grid-template-columns: minmax(0, var(--mch-eek-feature-lead, 62%)) minmax(0, 1fr) !important;
}

.elementor-widget-mch_eek_featured_grid .mch-eek-loop--feature-grid .mch-eek-card:not(.mch-eek-card--featured),
.elementor-widget-mch_eek_featured_section .mch-eek-loop--feature-grid .mch-eek-card:not(.mch-eek-card--featured),
.mch-eek-section-tribuna-clean .mch-eek-card:not(.mch-eek-card--featured) {
  background: #fff !important;
  display: grid !important;
  grid-template-columns: minmax(74px, var(--mch-eek-feature-secondary-width, 42%)) minmax(0, 1fr) !important;
  min-height: 0 !important;
  overflow: hidden;
}

.elementor-widget-mch_eek_featured_grid .mch-eek-loop--feature-grid .mch-eek-card:not(.mch-eek-card--featured) .mch-eek-card__media,
.elementor-widget-mch_eek_featured_section .mch-eek-loop--feature-grid .mch-eek-card:not(.mch-eek-card--featured) .mch-eek-card__media,
.mch-eek-section-tribuna-clean .mch-eek-card:not(.mch-eek-card--featured) .mch-eek-card__media {
  aspect-ratio: auto !important;
  height: var(--mch-eek-feature-secondary-height, 150px) !important;
  min-height: var(--mch-eek-feature-secondary-height, 150px) !important;
  width: 100% !important;
}

.elementor-widget-mch_eek_featured_grid .mch-eek-loop--feature-grid .mch-eek-card:not(.mch-eek-card--featured) .mch-eek-card__body,
.elementor-widget-mch_eek_featured_section .mch-eek-loop--feature-grid .mch-eek-card:not(.mch-eek-card--featured) .mch-eek-card__body,
.mch-eek-section-tribuna-clean .mch-eek-card:not(.mch-eek-card--featured) .mch-eek-card__body {
  min-width: 0;
  padding: clamp(10px, 1.6vw, 16px) !important;
}

@container (max-width: 760px) {
  .elementor-widget-mch_eek_featured_grid .mch-eek-loop--feature-grid,
  .elementor-widget-mch_eek_featured_section .mch-eek-loop--feature-grid {
    grid-template-columns: 1fr !important;
  }
}

@container (max-width: 430px) {
  .elementor-widget-mch_eek_featured_grid .mch-eek-loop--feature-grid .mch-eek-card:not(.mch-eek-card--featured),
  .elementor-widget-mch_eek_featured_section .mch-eek-loop--feature-grid .mch-eek-card:not(.mch-eek-card--featured) {
    grid-template-columns: minmax(78px, 34%) minmax(0, 1fr) !important;
  }
}

/* Sidebar and magazine widgets */
.mch-eek-side-widget {
  background: #fff;
  border: 1px solid rgba(28, 28, 28, .12);
  color: var(--mch-site-ink);
}

.mch-eek-social {
  overflow: hidden;
}

.mch-eek-social__grid {
  gap: 8px !important;
}

.mch-eek-social__item {
  align-items: center;
  background: var(--mch-eek-social-color) !important;
  color: #fff !important;
  display: flex;
  min-width: 0;
  overflow: hidden;
  min-height: var(--mch-eek-social-min-height, 100px) !important;
  padding: var(--mch-eek-social-padding, 14px 8px) !important;
  text-align: center;
}

.mch-eek-social__item--x {
  background: #111 !important;
}

.mch-eek-social__item svg,
.mch-eek-social__item i,
.mch-eek-social__item strong,
.mch-eek-social__item span {
  color: #fff !important;
  fill: currentColor !important;
}

@media (max-width: 767px) {
  .mch-eek-social__grid {
    gap: 6px !important;
  }

  .mch-eek-social__item {
    min-height: var(--mch-eek-social-min-height, 68px) !important;
    padding: var(--mch-eek-social-padding, 9px 6px) !important;
  }

  .mch-eek-social__item svg,
  .mch-eek-social__item i {
    height: var(--mch-eek-social-icon-size, 20px) !important;
    width: var(--mch-eek-social-icon-size, 20px) !important;
  }

  .mch-eek-social__item strong {
    font-size: 12px;
    line-height: 1.15;
  }

  .mch-eek-social__item span {
    font-size: 10px;
    line-height: 1.15;
  }
}

.elementor-widget-mch_eek_sidebar_posts .mch-eek-card--compact-list {
  display: grid !important;
  gap: 14px;
  grid-template-columns: var(--mch-eek-sidebar-thumb, 105px) minmax(0, 1fr) !important;
}

.elementor-widget-mch_eek_sidebar_posts .mch-eek-card--compact-list .mch-eek-card__media {
  aspect-ratio: 4 / 3;
  height: auto !important;
  max-width: var(--mch-eek-sidebar-thumb, 105px) !important;
  width: var(--mch-eek-sidebar-thumb, 105px) !important;
}

.mch-eek-sidebar-news-clean .mch-eek-loop,
.mch-eek-most-read-clean .mch-eek-loop {
  background: #fff;
  border: 1px solid rgba(28, 28, 28, .12);
  padding: 16px;
}

.mch-eek-sidebar-news-clean .mch-eek-card,
.mch-eek-most-read-clean .mch-eek-card {
  background: #fff !important;
  border-bottom-color: rgba(28, 28, 28, .1) !important;
}

/* Cultural taxonomy cards */
.mch-eek-explore-cultural-clean .mch-eek-tax-card {
  background: var(--mch-eek-tax-bg) !important;
  color: var(--mch-eek-tax-text) !important;
  min-height: 190px;
}

.mch-eek-explore-cultural-clean .mch-eek-tax-card__name {
  color: var(--mch-eek-tax-title) !important;
}

/* Events */
.mch-eek-events-list-clean .mch-eek-card--row {
  background: #fff !important;
  border: 1px solid rgba(28, 28, 28, .12) !important;
  border-left: 5px solid var(--mch-site-red) !important;
  color: var(--mch-site-ink) !important;
}

.mch-eek-events-list-clean .mch-eek-card__more {
  border-color: var(--mch-eek-read-more-border-color, var(--mch-site-green)) !important;
  color: var(--mch-eek-read-more-text-color, var(--mch-site-green)) !important;
}

/* Optional HTML hero banner */
.mch-hero-html-banner {
  background: #111;
  color: #fff;
  display: grid;
  grid-template-columns: minmax(72px, 10%) minmax(0, 1fr);
  min-height: clamp(320px, 42vw, 520px);
  overflow: hidden;
}

.mch-hero-html-banner__mark {
  align-items: center;
  border-right: 1px solid rgba(255, 255, 255, .16);
  display: flex;
  font-family: var(--mch-site-body);
  font-size: clamp(28px, 5vw, 58px);
  font-weight: 800;
  justify-content: center;
  letter-spacing: .08em;
  writing-mode: vertical-rl;
}

.mch-hero-html-banner__body {
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: 760px;
  padding: clamp(34px, 5vw, 62px);
}

.mch-hero-html-banner h1 {
  color: #fff;
  font-family: var(--mch-site-head);
  font-size: clamp(48px, 7vw, 86px);
  font-weight: 400;
  letter-spacing: 0;
  line-height: .98;
  margin: 0 0 18px;
}

@media (max-width: 767px) {
  .mch-eek-loop-wrap--container,
  .mch-eek-loop-wrap--fluid {
    padding-left: 12px;
    padding-right: 12px;
  }

  .mch-eek-module-title__main {
    gap: 12px;
  }

  .mch-eek-module-title__main::before,
  .mch-eek-module-title__main::after {
    flex-basis: 24px;
    min-width: 18px;
  }

  .mch-eek-module-title h2,
  .mch-eek-module-title h3 {
    font-size: var(--mch-eek-responsive-heading, clamp(28px, 8vw, 36px));
  }

  .mch-hero-html-banner {
    grid-template-columns: 1fr;
    min-height: auto;
  }

  .mch-hero-html-banner__mark {
    border-bottom: 1px solid rgba(255, 255, 255, .16);
    border-right: 0;
    min-height: 70px;
    writing-mode: horizontal-tb;
  }
}

/* Cover slider: the image must fill the whole editorial slide. */
.elementor-widget-mch_eek_cover_slider .mch-eek-showcase,
.elementor-widget-mch_eek_cover_slider .mch-eek-showcase__track,
.elementor-widget-mch_eek_cover_slider .mch-eek-showcase--flexslider .mch-eek-showcase-card {
  max-width: 100% !important;
  min-width: 0 !important;
  width: 100% !important;
}

.elementor-widget-mch_eek_cover_slider .mch-eek-showcase__track {
  overflow: hidden !important;
}

.elementor-widget-mch_eek_cover_slider .mch-eek-showcase--flexslider .mch-eek-showcase-card {
  height: var(--mch-eek-slide-height, 520px) !important;
  min-height: var(--mch-eek-slide-height, 520px) !important;
  position: relative !important;
}

.elementor-widget-mch_eek_cover_slider .mch-eek-showcase--flexslider .mch-eek-showcase-card__media {
  height: 100% !important;
  inset: 0 !important;
  max-width: none !important;
  min-height: 100% !important;
  position: absolute !important;
  width: 100% !important;
  z-index: 0 !important;
}

.elementor-widget-mch_eek_cover_slider .mch-eek-showcase--flexslider .mch-eek-showcase-card__media img {
  display: block !important;
  height: 100% !important;
  max-width: none !important;
  object-fit: cover !important;
  object-position: center center !important;
  width: 100% !important;
}

.elementor-widget-mch_eek_cover_slider .mch-eek-showcase--flexslider .mch-eek-showcase-card__body {
  position: absolute !important;
  z-index: 2 !important;
}

/* Full-width slider with navigation centered over the image sides. */
.elementor-widget-mch_eek_fullwidth_side_slider,
.elementor-widget-mch_eek_fullwidth_side_slider > .elementor-widget-container,
.elementor-widget-mch_eek_fullwidth_side_slider .mch-eek-showcase,
.elementor-widget-mch_eek_fullwidth_side_slider .mch-eek-showcase__track {
  max-width: 100% !important;
  min-width: 0 !important;
  width: 100% !important;
}

.elementor-widget-mch_eek_fullwidth_side_slider .mch-eek-showcase {
  position: relative;
}

.elementor-widget-mch_eek_fullwidth_side_slider .mch-eek-showcase__track {
  overflow-x: hidden !important;
  padding-bottom: 0 !important;
  scrollbar-width: none;
}

.elementor-widget-mch_eek_fullwidth_side_slider .mch-eek-showcase__track::-webkit-scrollbar {
  display: none;
}

.elementor-widget-mch_eek_fullwidth_side_slider .mch-eek-showcase--flexslider .mch-eek-showcase-card,
.elementor-widget-mch_eek_fullwidth_side_slider .mch-eek-showcase--flexslider .mch-eek-showcase-card__media {
  height: var(--mch-eek-slide-height, 520px) !important;
  min-height: var(--mch-eek-slide-height, 520px) !important;
  width: 100% !important;
}

.elementor-widget-mch_eek_fullwidth_side_slider .mch-eek-showcase--flexslider .mch-eek-showcase-card__media img {
  height: 100% !important;
  object-fit: var(--mch-eek-image-fit, cover) !important;
  width: 100% !important;
}

.elementor-widget-mch_eek_fullwidth_side_slider .mch-eek-showcase__nav {
  align-items: center;
  display: flex;
  justify-content: space-between;
  left: 0;
  margin: 0;
  padding: 0 var(--mch-eek-side-arrow-offset, 18px);
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 6;
}

.elementor-widget-mch_eek_fullwidth_side_slider .mch-eek-showcase__arrow {
  backdrop-filter: blur(2px);
  background: var(--mch-eek-side-arrow-bg, rgba(17, 17, 17, .42));
  border: 1px solid rgba(255, 255, 255, .34);
  border-radius: var(--mch-eek-side-arrow-radius, 4px);
  color: var(--mch-eek-side-arrow-color, #fff);
  font-size: calc(var(--mch-eek-side-arrow-size, 54px) * .62);
  height: var(--mch-eek-side-arrow-size, 54px);
  pointer-events: auto;
  transition: background-color .2s ease, transform .2s ease;
  width: var(--mch-eek-side-arrow-size, 54px);
}

.elementor-widget-mch_eek_fullwidth_side_slider .mch-eek-showcase__arrow:hover,
.elementor-widget-mch_eek_fullwidth_side_slider .mch-eek-showcase__arrow:focus-visible {
  background: var(--mch-eek-side-arrow-hover-bg, rgba(198, 16, 46, .86));
  color: var(--mch-eek-side-arrow-color, #fff);
  transform: scale(1.05);
}

@media (max-width: 767px) {
  .elementor-widget-mch_eek_fullwidth_side_slider .mch-eek-showcase__nav {
    padding-right: var(--mch-eek-side-arrow-offset, 8px);
    padding-left: var(--mch-eek-side-arrow-offset, 8px);
  }

  .elementor-widget-mch_eek_fullwidth_side_slider .mch-eek-showcase__arrow {
    height: var(--mch-eek-side-arrow-size, 42px);
    width: var(--mch-eek-side-arrow-size, 42px);
  }
}
