.elementor-5119 .elementor-element.elementor-element-fe13b19{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5119 .elementor-element.elementor-element-ce1a451{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5119 .elementor-element.elementor-element-23c41a3{--display:flex;--z-index:1;}.elementor-5119 .elementor-element.elementor-element-46a592e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-5119 .elementor-element.elementor-element-7f122c0 .elementor-button{font-size:2em;}.elementor-5119 .elementor-element.elementor-element-1d1df49{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0% 0%;--row-gap:0%;--column-gap:0%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5119 .elementor-element.elementor-element-1d1df49:not(.elementor-motion-effects-element-type-background), .elementor-5119 .elementor-element.elementor-element-1d1df49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-5119 .elementor-element.elementor-element-14eaeb1{--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;--align-items:stretch;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5119 .elementor-element.elementor-element-1ebe6a4{width:100%;max-width:100%;text-align:center;font-family:"NEUE HAAS DISPLAY", Sans-serif;font-size:var(--fs-xl);font-weight:500;}.elementor-5119 .elementor-element.elementor-element-1ebe6a4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5119 .elementor-element.elementor-element-f1808e1{--display:flex;}.elementor-5119 .elementor-element.elementor-element-83c1a5d{width:100%;max-width:100%;}.elementor-5119 .elementor-element.elementor-element-f73df2a > .elementor-widget-container{background-color:var( --e-global-color-accent );padding:1em 1em 1em 1em;}.elementor-5119 .elementor-element.elementor-element-f73df2a:hover .elementor-widget-container{background-color:var( --e-global-color-1fa2f35 );}.elementor-5119 .elementor-element.elementor-element-f73df2a.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-5119 .elementor-element.elementor-element-f73df2a{text-align:center;}.elementor-5119 .elementor-element.elementor-element-f73df2a .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-5119 .elementor-element.elementor-element-f73df2a .elementor-heading-title a:hover, .elementor-5119 .elementor-element.elementor-element-f73df2a .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-5119 .elementor-element.elementor-element-4da4afc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0% 0%;--row-gap:0%;--column-gap:0%;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5119 .elementor-element.elementor-element-4da4afc:not(.elementor-motion-effects-element-type-background), .elementor-5119 .elementor-element.elementor-element-4da4afc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-32d7db5 );}.elementor-5119 .elementor-element.elementor-element-5dd69e0{--display:flex;}.elementor-5119 .elementor-element.elementor-element-3461849{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-5119 .elementor-element.elementor-element-fc9f530{--display:flex;}.elementor-5119 .elementor-element.elementor-element-cda8f2c .premium-button-text-icon-wrapper{flex-direction:row-reverse;gap:0px;}.elementor-5119 .elementor-element.elementor-element-cda8f2c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5119 .elementor-element.elementor-element-cda8f2c.pa-icon-pos-before{--pa-btn-line6-translate-x:0px;}.elementor-5119 .elementor-element.elementor-element-cda8f2c.pa-icon-pos-after{--pa-btn-line6-translate-x:-0px;}.elementor-5119 .elementor-element.elementor-element-cda8f2c{text-align:center;}.elementor-5119 .elementor-element.elementor-element-a66773e{--display:flex;}.elementor-5119 .elementor-element.elementor-element-ad464d7{--display:flex;--gap:0% 0%;--row-gap:0%;--column-gap:0%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5119 .elementor-element.elementor-element-8221f18{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5119 .elementor-element.elementor-element-8d53e1a{--display:flex;}.elementor-5119 .elementor-element.elementor-element-2e9da3c{--display:flex;}.elementor-5119 .elementor-element.elementor-element-a4b603f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5119 .elementor-element.elementor-element-6146758{--display:flex;}.elementor-5119 .elementor-element.elementor-element-0846c06{--display:flex;}.elementor-5119 .elementor-element.elementor-element-367fecc{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5119 .elementor-element.elementor-element-d79d181{--display:flex;}.elementor-5119 .elementor-element.elementor-element-63598d8{--display:flex;}.elementor-5119 .elementor-element.elementor-element-82525b7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5119 .elementor-element.elementor-element-49ded17{--display:flex;}.elementor-5119 .elementor-element.elementor-element-739146e{--display:flex;}.elementor-5119 .elementor-element.elementor-element-a66a041{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5119 .elementor-element.elementor-element-a66a041:not(.elementor-motion-effects-element-type-background), .elementor-5119 .elementor-element.elementor-element-a66a041 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6e99164 );}.elementor-5119 .elementor-element.elementor-element-3440790{--display:flex;}.elementor-5119 .elementor-element.elementor-element-91e327d{width:var( --container-widget-width, 32% );max-width:32%;--container-widget-width:32%;--container-widget-flex-grow:0;text-align:center;}.elementor-5119 .elementor-element.elementor-element-91e327d > .elementor-widget-container{background-color:var( --e-global-color-accent );padding:1em 1em 1em 1em;}.elementor-5119 .elementor-element.elementor-element-91e327d:hover .elementor-widget-container{background-color:var( --e-global-color-1fa2f35 );}.elementor-5119 .elementor-element.elementor-element-91e327d.elementor-element{--align-self:center;}.elementor-5119 .elementor-element.elementor-element-91e327d.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-5119 .elementor-element.elementor-element-91e327d .elementor-heading-title a:hover, .elementor-5119 .elementor-element.elementor-element-91e327d .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-5119 .elementor-element.elementor-element-ee8f5d3{--swiper-slides-to-display:4;--swiper-slides-gap:10px;}.elementor-5119 .elementor-element.elementor-element-ee8f5d3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5119 .elementor-element.elementor-element-ee8f5d3 .swiper-slide > .elementor-element{height:100%;}.elementor-5119 .elementor-element.elementor-element-ab7a48f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1366px){.elementor-5119 .elementor-element.elementor-element-ee8f5d3{--swiper-slides-to-display:3;}}@media(max-width:1024px){.elementor-5119 .elementor-element.elementor-element-ee8f5d3{--swiper-slides-to-display:2;}}@media(max-width:880px){.elementor-5119 .elementor-element.elementor-element-ee8f5d3{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-5119 .elementor-element.elementor-element-ee8f5d3{--swiper-slides-to-display:1;}}/* Start custom CSS *//* ========================================
   ME_MMIX HOME PAGE - COMPLETE STYLES
   ======================================== */

:root {
  --mm-global-margin: 40px;
  --mm-gutter: 20px;
  --mm-color-beige: #F5E6C8;
  --mm-color-purple: #5C1A5C;
  --mm-color-mauve: #7B5E7B;
  --mm-color-yellow: #F5C842;
  --mm-color-pink-light: #E8D0D8;
}

/* ===== FIX SECTION WIDTHS ===== */
.elementor-element-4ca3b18,
.elementor-element-b8330f0,
.elementor-element-a7b088e,
.elementor-element-e2a68a1,
.elementor-element-0e12c9d,
.elementor-element-a12248e,
.elementor-element-e96d0ac {
  width: 100% !important;
  max-width: 100% !important;
  flex-direction: column !important;
  align-self: stretch !important;
}

.elementor-element-4ca3b18 > .elementor-widget,
.elementor-element-b8330f0 > .elementor-widget,
.elementor-element-a7b088e > .elementor-widget,
.elementor-element-e2a68a1 > .elementor-widget,
.elementor-element-0e12c9d > .elementor-widget,
.elementor-element-a12248e > .elementor-widget,
.elementor-element-e96d0ac > .elementor-widget {
  width: 100% !important;
  flex: 1 1 100% !important;
  max-width: 100% !important;
}

.elementor-element-4ca3b18 .elementor-widget-container,
.elementor-element-b8330f0 .elementor-widget-container,
.elementor-element-a7b088e .elementor-widget-container,
.elementor-element-e2a68a1 .elementor-widget-container,
.elementor-element-0e12c9d .elementor-widget-container,
.elementor-element-a12248e .elementor-widget-container,
.elementor-element-e96d0ac .elementor-widget-container {
  width: 100% !important;
}

/* ===== HERO SECTION FIX ===== */
.elementor-element-b554214 {
  min-height: 100vh;
}

/* ===== HEADER ALIGNMENT FIX ===== */
.elementor-location-header .e-con {
  max-width: 100% !important;
}
.elementor-location-header .e-con > .e-con-inner {
  max-width: 100% !important;
}

/* ===== FOOTER ALIGNMENT FIX ===== */
.elementor-location-footer .e-con {
  max-width: 100% !important;
}
.elementor-location-footer .e-con > .e-con-inner {
  max-width: 100% !important;
}

/* ===== INTRO TEXT SECTION ===== */
.mm-intro-text {
  text-align: center;
  padding: 80px var(--mm-global-margin);
  background: var(--mm-color-beige);
  width: 100%;
  box-sizing: border-box;
}
.mm-intro-text p {
  max-width: 580px;
  margin: 0 auto;
  font-size: 16px;
  line-height: 1.6;
  color: #333;
}

/* ===== EVENTS SECTION ===== */
.mm-events-section {
  background: var(--mm-color-beige);
  padding: 40px var(--mm-global-margin);
  width: 100%;
  box-sizing: border-box;
}
.mm-4col-grid {
  display: flex;
  flex-wrap: nowrap;
  gap: var(--mm-gutter);
  width: 100%;
}
.mm-event-card {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
}
.mm-event-img {
  width: 100%;
  padding-bottom: 80%;
  background: var(--mm-color-mauve);
  background-size: cover;
  background-position: center;
  position: relative;
}
.mm-bg-placeholder {
  background-color: var(--mm-color-mauve);
}
.mm-event-info {
  padding: 16px 0;
  flex: 1;
  display: flex;
  flex-direction: column;
}
.mm-event-title {
  font-weight: 700;
  font-size: 14px;
  line-height: 1.3;
  color: var(--mm-color-purple);
  text-transform: uppercase;
  margin: 0 0 10px;
}
.mm-event-date {
  font-size: 12px;
  color: #333;
  margin-bottom: auto;
  line-height: 1.6;
}
.mm-link-tickets {
  display: block;
  text-align: right;
  font-weight: 700;
  font-size: 12px;
  color: var(--mm-color-purple);
  text-decoration: none;
  margin-top: 16px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}
.mm-link-tickets:hover {
  text-decoration: underline;
}

/* ===== VIDEO SECTION ===== */
.mm-video-section {
  background: var(--mm-color-mauve);
  min-height: 400px;
  display: flex;
  align-items: center;
  padding: 80px var(--mm-global-margin);
  width: 100%;
  box-sizing: border-box;
}
.mm-video-content {
  display: flex;
  align-items: center;
  gap: 40px;
}
.mm-play-btn {
  width: 70px;
  height: 70px;
  background: var(--mm-color-yellow);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  cursor: pointer;
}
.mm-play-icon {
  font-size: 28px;
  color: var(--mm-color-purple);
  margin-left: 5px;
}
.mm-video-text h2 {
  color: var(--mm-color-yellow);
  font-size: clamp(28px, 4vw, 52px);
  font-weight: 900;
  text-transform: uppercase;
  margin: 0 0 10px;
  line-height: 1.05;
}
.mm-video-text p {
  color: var(--mm-color-beige);
  font-size: 16px;
  margin: 0;
  text-decoration: line-through;
}

/* ===== GOLDEN RATIO SPLIT ===== */
.mm-golden-split {
  display: flex;
  width: 100%;
  min-height: 300px;
}
.mm-split-38 {
  flex: 0 0 38.2%;
  padding: 60px var(--mm-global-margin);
  background: var(--mm-color-beige);
  display: flex;
  flex-direction: column;
  justify-content: center;
  box-sizing: border-box;
}
.mm-split-62 {
  flex: 1;
  padding: 60px var(--mm-global-margin);
  display: flex;
  flex-direction: column;
  justify-content: center;
  box-sizing: border-box;
}
.mm-bg-purple {
  background: var(--mm-color-mauve);
}
.mm-split-title {
  font-size: clamp(20px, 2.5vw, 32px);
  font-weight: 900;
  text-transform: uppercase;
  margin: 0 0 20px;
  line-height: 1.05;
}
.mm-split-38 .mm-split-title a {
  color: var(--mm-color-purple);
  text-decoration: none;
}
.mm-split-62 .mm-split-title a {
  color: var(--mm-color-yellow);
  text-decoration: none;
}
.mm-split-38 p {
  font-size: 14px;
  color: #333;
  text-transform: uppercase;
  font-weight: 600;
  margin: 0;
  line-height: 1.5;
  max-width: 280px;
}
.mm-split-62 p {
  color: var(--mm-color-beige);
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
  margin: 0;
}

/* ===== NEWS SECTION ===== */
.mm-news-section {
  background: var(--mm-color-beige);
  padding: 60px var(--mm-global-margin);
  width: 100%;
  box-sizing: border-box;
}
.mm-section-heading {
  text-align: center;
  font-size: clamp(24px, 3vw, 36px);
  color: var(--mm-color-purple);
  font-weight: 900;
  text-transform: uppercase;
  margin: 0 0 40px;
  letter-spacing: 0.02em;
}
.mm-news-grid {
  display: flex;
  gap: var(--mm-gutter);
  width: 100%;
}
.mm-news-card {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
}
.mm-news-img {
  width: 100%;
  padding-bottom: 70%;
  background-size: cover;
  background-position: center;
  background-color: var(--mm-color-mauve);
}
.mm-news-info {
  padding: 14px 0;
  flex: 1;
  display: flex;
  flex-direction: column;
}
.mm-news-info h3 {
  font-weight: 700;
  font-size: 13px;
  line-height: 1.3;
  color: var(--mm-color-purple);
  text-transform: uppercase;
  margin: 0 0 8px;
}
.mm-news-info h3 a {
  color: var(--mm-color-purple);
  text-decoration: none;
}
.mm-news-info h3 a:hover {
  text-decoration: underline;
}
.mm-news-date {
  font-size: 11px;
  color: #666;
  margin-bottom: auto;
  margin-top: 4px;
}
.mm-link-more {
  display: block;
  text-align: right;
  font-weight: 700;
  font-size: 11px;
  color: var(--mm-color-purple);
  text-decoration: none;
  margin-top: 10px;
  text-transform: uppercase;
}
.mm-link-more:hover {
  text-decoration: underline;
}

/* ===== SPONSORS ===== */
.mm-sponsors-section {
  background: var(--mm-color-beige);
  padding: 100px var(--mm-global-margin);
  text-align: center;
  width: 100%;
  box-sizing: border-box;
}
.mm-sponsors-title {
  font-size: clamp(24px, 3.5vw, 52px);
  color: var(--mm-color-purple);
  font-weight: 900;
  text-transform: uppercase;
  line-height: 1.15;
  margin: 0;
}

/* ===== RESPONSIVE ===== */
@media (max-width: 1024px) {
  :root {
    --mm-global-margin: 30px;
    --mm-gutter: 16px;
  }
}

@media (max-width: 768px) {
  :root {
    --mm-global-margin: 20px;
    --mm-gutter: 12px;
  }
  .mm-4col-grid {
    flex-wrap: wrap;
  }
  .mm-event-card, .mm-news-card {
    flex: 0 0 calc(50% - 6px);
  }
  .mm-golden-split {
    flex-direction: column;
  }
  .mm-split-38, .mm-split-62 {
    flex: 0 0 auto;
    width: 100%;
    padding: 40px var(--mm-global-margin);
  }
  .mm-video-section {
    min-height: 280px;
    padding: 60px var(--mm-global-margin);
  }
  .mm-news-grid {
    flex-wrap: wrap;
  }
}

@media (max-width: 480px) {
  .mm-event-card, .mm-news-card {
    flex: 0 0 100%;
  }
  .mm-video-content {
    flex-direction: column;
    gap: 20px;
  }
}/* End custom CSS */