.elementor-63 .elementor-element.elementor-element-0f3d24d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:184px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-63 .elementor-element.elementor-element-95971e7{--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-63 .elementor-element.elementor-element-e944e01{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-63 .elementor-element.elementor-element-e944e01 .elementor-post__thumbnail__link{width:599px;}.elementor-63 .elementor-element.elementor-element-e944e01 .elementor-post__meta-data span + span:before{content:"•";}.elementor-63 .elementor-element.elementor-element-e944e01 .elementor-post__text{padding:0px 20px 0px 0px;}.elementor-63 .elementor-element.elementor-element-e944e01.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:8px;}.elementor-63 .elementor-element.elementor-element-e944e01.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:8px;}.elementor-63 .elementor-element.elementor-element-e944e01.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:8px;}.elementor-63 .elementor-element.elementor-element-e944e01 .elementor-post__title, .elementor-63 .elementor-element.elementor-element-e944e01 .elementor-post__title a{color:#FCFCFD;font-family:"Inter", Sans-serif;font-size:24px;font-weight:600;line-height:32px;}.elementor-63 .elementor-element.elementor-element-e944e01 .elementor-post__title{margin-bottom:8px;}.elementor-63 .elementor-element.elementor-element-e944e01 .elementor-post__meta-data{color:#C7E6EB;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:20px;margin-bottom:8px;}.elementor-63 .elementor-element.elementor-element-e944e01 .elementor-post__meta-data span:before{color:#C7E6EB;}.elementor-63 .elementor-element.elementor-element-e944e01 .elementor-post__excerpt p{color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-63 .elementor-element.elementor-element-e944e01 .elementor-post__excerpt{margin-bottom:8px;}.elementor-63 .elementor-element.elementor-element-4530b4a{--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;--justify-content:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-63 .elementor-element.elementor-element-d6fb482 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:60px;font-weight:500;line-height:72px;color:#EFEFEF;}.elementor-63 .elementor-element.elementor-element-e9e1391{--grid-row-gap:16px;--grid-column-gap:30px;}.elementor-63 .elementor-element.elementor-element-e9e1391 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1 * 100% );}.elementor-63 .elementor-element.elementor-element-e9e1391:after{content:"1";}.elementor-63 .elementor-element.elementor-element-e9e1391 .elementor-post__thumbnail__link{width:76px;}.elementor-63 .elementor-element.elementor-element-e9e1391 .elementor-post__meta-data span + span:before{content:"•";}.elementor-63 .elementor-element.elementor-element-e9e1391 .elementor-post{border-style:solid;border-width:0px 0px 1px 0px;padding:0px 0px 16px 0px;border-color:#E4E7EC;}.elementor-63 .elementor-element.elementor-element-e9e1391 .elementor-post__thumbnail{border-radius:16px 0px 16px 0px;}.elementor-63 .elementor-element.elementor-element-e9e1391.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-63 .elementor-element.elementor-element-e9e1391.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-63 .elementor-element.elementor-element-e9e1391.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-63 .elementor-element.elementor-element-e9e1391 .elementor-post__title, .elementor-63 .elementor-element.elementor-element-e9e1391 .elementor-post__title a{color:#FCFCFD;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:24px;}.elementor-63 .elementor-element.elementor-element-e9e1391 .elementor-post__title{margin-bottom:24px;}.elementor-63 .elementor-element.elementor-element-e9e1391 .elementor-post__meta-data{color:#C7E6EB;font-family:"Inter", Sans-serif;font-size:14px;font-weight:500;line-height:20px;margin-bottom:0px;}.elementor-63 .elementor-element.elementor-element-e9e1391 .elementor-post__meta-data span:before{color:#C7E6EB;}.elementor-63 .elementor-element.elementor-element-a567fe1{--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;--padding-top:50px;--padding-bottom:60px;--padding-left:10px;--padding-right:10px;}.elementor-63 .elementor-element.elementor-element-ce6e520{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:flex-start;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-wrap:nowrap;--e-filter-overflow-x:scroll;--e-filter-normal-text-color:#FCFCFD;--e-filter-hover-text-color:#B3DEDA;--e-filter-active-text-color:#B3DEDA;}.elementor-63 .elementor-element.elementor-element-ce6e520 > .elementor-widget-container{border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF1A;}.elementor-63 .elementor-element.elementor-element-ce6e520 .e-filter-item{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:14px;}.elementor-63 .elementor-element.elementor-element-ce6e520 .e-filter-item:not( [aria-pressed=true] ):not( :hover ){border-style:solid;border-width:0px 0px 2px 0px;border-color:#02010100;}.elementor-63 .elementor-element.elementor-element-ce6e520 .e-filter-item:hover:not( [aria-pressed=true] ){border-style:solid;border-width:0px 0px 2px 0px;border-color:#B3DEDA;}.elementor-63 .elementor-element.elementor-element-ce6e520 .e-filter-item[aria-pressed="true"]{border-style:solid;border-width:0px 0px 2px 0px;border-color:#B3DEDA;}.elementor-63 .elementor-element.elementor-element-6e0b7e5{--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:32px 32px;--row-gap:32px;--column-gap:32px;--margin-top:0px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-63 .elementor-element.elementor-element-02b652f{--grid-columns:3;}.elementor-63 .elementor-element.elementor-element-02b652f .elementor-loop-container{grid-auto-rows:1fr;}.elementor-63 .elementor-element.elementor-element-02b652f .e-loop-item > .elementor-section, .elementor-63 .elementor-element.elementor-element-02b652f .e-loop-item > .elementor-section > .elementor-container, .elementor-63 .elementor-element.elementor-element-02b652f .e-loop-item > .e-con, .elementor-63 .elementor-element.elementor-element-02b652f .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}body.elementor-page-63:not(.elementor-motion-effects-element-type-background), body.elementor-page-63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-63 .elementor-element.elementor-element-02b652f{--grid-columns:2;}}@media(min-width:768px){.elementor-63 .elementor-element.elementor-element-0f3d24d{--content-width:1040px;}.elementor-63 .elementor-element.elementor-element-95971e7{--width:63%;}.elementor-63 .elementor-element.elementor-element-4530b4a{--width:38%;}.elementor-63 .elementor-element.elementor-element-a567fe1{--content-width:1040px;}.elementor-63 .elementor-element.elementor-element-6e0b7e5{--content-width:1040px;}}@media(max-width:767px){.elementor-63 .elementor-element.elementor-element-e944e01 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-63 .elementor-element.elementor-element-e944e01:after{content:"0.5";}.elementor-63 .elementor-element.elementor-element-e944e01 .elementor-post__thumbnail__link{width:100%;}.elementor-63 .elementor-element.elementor-element-d6fb482 .elementor-heading-title{font-size:30px;line-height:38px;}.elementor-63 .elementor-element.elementor-element-e9e1391 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-63 .elementor-element.elementor-element-e9e1391:after{content:"0.5";}.elementor-63 .elementor-element.elementor-element-e9e1391 .elementor-post__thumbnail__link{width:100px;}.elementor-63 .elementor-element.elementor-element-a567fe1{--padding-top:30px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-63 .elementor-element.elementor-element-ce6e520 .e-filter-item{font-size:16px;line-height:24px;}.elementor-63 .elementor-element.elementor-element-6e0b7e5{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-63 .elementor-element.elementor-element-02b652f{--grid-columns:2;--grid-row-gap:48px;--grid-column-gap:15px;}}/* Start custom CSS */.swiper-pagination-bullets.swiper-pagination-horizontal{
    left: 50px !important;
}

.eliptwo .elementor-post:last-child{
    border: 0 !important;
}


.elipfive {
    backdrop-filter: blur(24px);

}

.elipthree h2 {
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-box-orient: vertical;
   -moz-box-orient: vertical;
   -webkit-line-clamp: 2; /* number of lines to show */
}


.elipone.elipexcerpt {
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-box-orient: vertical;
   -moz-box-orient: vertical;
   -webkit-line-clamp: 3; /* number of lines to show */
}


.eliptwo h3 {
   overflow: hidden;
   text-overflow: ellipsis;
   display: -webkit-box;
   -webkit-box-orient: vertical;
   -moz-box-orient: vertical;
   -webkit-line-clamp: 3; /* number of lines to show */
}



.elipone img{
    width: 599px !important;
    min-height: 299px !important;
    max-height: 299px !important;
    border-radius: 32px 0px 32px 0px;
}

.elementor-widget-text-editor p:last-child, .textwidget p:last-child { margin-bottom:0px;}


.bgglass{
    backdrop-filter: blur(10px);
}


.bgglass2{
    backdrop-filter: blur(10px);
}



.wavy-glass-btn {
 backdrop-filter: blur(1px);
 border-radius: 100px
}


.wavy-glass-btn .elementor-button {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 22px 60px;          /* adjust to taste */
  border-radius: 100px;
  background: transparent !important;  /* let our layers show */
  border: none !important;
  overflow: visible;
  isolation: isolate;
  z-index: 0;
}

/* 2) Inner glass layer */
.wavy-glass-btn .elementor-button::before {
  content: "";
  position: absolute;
  inset: 3px;
  border-radius: inherit;
  background: rgba(10,12,12,.20);
  /*backdrop-filter: blur(10px) saturate(115%);*/
  /*-webkit-backdrop-filter: blur(10px) saturate(115%);*/

   /*Wavy distortion (works in Chromium/Firefox) */
  filter: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg'>\
  <filter id='wobble'>\
    <feTurbulence type='fractalNoise' baseFrequency='0.008 0.02' numOctaves='2' seed='7' result='n'/>\
    <feDisplacementMap in='SourceGraphic' in2='n' scale='6' xChannelSelector='R' yChannelSelector='G'/>\
  </filter>\
</svg>#wobble");

  /* If a browser ignores the filter above, the rest still looks like glass */
  /*box-shadow:*/
  /*  inset 0 1px 1px rgba(255,255,255,.35),*/
  /*  inset 0 -16px 40px rgba(0,0,0,.55),*/
  /*  inset 0 0 0 1px rgba(255,255,255,.06);*/
  /*z-index: -1;*/
}

/* 3) Chrome-like rim/border */
.wavy-glass-btn .elementor-button::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 2px;
  background:
    radial-gradient(120% 220% at 30% 20%, #ffffffa8, #ffffff10 40%, transparent 60%) border-box,
    conic-gradient(from 30deg,
      transparent, #ffffff22 25%, #ffffffaa 28%, #ffffff22 33%,
      transparent 60%, #ffffff22 70%, #ffffff66 75%, #ffffff22 80%, transparent 100%) border-box;
  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0) padding-box;
  mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0) padding-box;
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  z-index: -2;
}

/* 4) Optional hover/active micro-interactions */
/*.wavy-glass-btn .elementor-button:hover { transform: scale(1.02); }*/
/*.wavy-glass-btn .elementor-button:active { transform: scale(.985); }*/

/* 5) Make sure the label stays white (Elementor themes sometimes override) */
.wavy-glass-btn .elementor-button .elementor-button-text { color:#fff !important; }




 @media only screen and (max-width: 600px) {
     
     .glass-border-section {
  position: relative;
  border-radius: 24px;
  isolation: isolate;
  z-index: 0;
}

/* Chrome-like rim/border */
.glass-border-section::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 24px;
  padding: 1.5px;
  background:
    radial-gradient(120% 220% at 30% 20%, #ffffffa8, #ffffff10 40%, transparent 60%) border-box,
    conic-gradient(from 30deg,
      transparent, #ffffff22 25%, #ffffffaa 28%, #ffffff22 33%,
      transparent 60%, #ffffff22 70%, #ffffff66 75%, #ffffff22 80%, transparent 100%) border-box;
  -webkit-mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0) padding-box;
  mask:
    linear-gradient(#000 0 0) content-box,
    linear-gradient(#000 0 0) padding-box;
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  z-index: -1;
  pointer-events: none;
}

/* Ensure content is above */
.glass-border-section > .elementor-container {
  position: relative;
  z-index: 1;
}
     
 }



/* ===== 3-image video-like body background (Elementor safe) ===== */
:root{
  --bg1: url("https://pmxhealth.com/wp-content/uploads/2025/09/1.png");
  --bg2: url("https://pmxhealth.com/wp-content/uploads/2025/09/2.png");
  --bg3: url("https://pmxhealth.com/wp-content/uploads/2025/09/3.png");

  --slide: 3000ms;                 /* Figma: 3000ms per change */
  --cycle: calc(var(--slide) * 3); /* full loop */

  /* Fit/position controls (tweak these if needed) */
  --fit: cover;                    /* cover | contain */
  --pos: center center;            /* e.g., 50% 40% for top bias */

  /* Zoom OFF (set both to 1). To re-enable, try 1.02 → 1.08 */
  --zoom-from: 1;
  --zoom-to:   1;
}

/* Dark fallback so PNG transparency never shows white */
html, body { background:#000; }

/* Three fixed layers behind everything */
html::before,
body::before,
body::after{
  content:"";
  position: fixed;
  inset: 0;
  z-index: -1;
  pointer-events: none;

  background-image: none;          /* set per-layer below */
  background-repeat: no-repeat;
  background-position: var(--pos);
  background-size: var(--fit);

  opacity: 0;
  will-change: opacity, transform;
  animation-iteration-count: infinite;
  animation-timing-function: linear, linear; /* for both animations */
  animation-fill-mode: both;
  animation-duration: var(--cycle), var(--slide);   /* fade, pan */
}

/* Layer 1 */
html::before{
  background-image: var(--bg1);
  animation-name: xfade1, pan1;
  animation-delay: 0ms, 0ms;
    z-index: -2; 
}

/* Layer 2 */
body::before{
  background-image: var(--bg2);
  animation-name: xfade2, pan2;
  animation-delay: 0ms, calc(-1 * var(--slide));
  z-index: -2;
}

/* Layer 3 */
body::after{
  background-image: var(--bg3);
  animation-name: xfade3, pan3;
  animation-delay: 0ms, calc(-2 * var(--slide));
  z-index: -2;
}

/* --- Crossfades (no gap at the loop seam) --- */
@keyframes xfade1{
  0%      {opacity:1}
  30%     {opacity:1}
  33.333% {opacity:0}  /* fade out to slide 2 */
  96%     {opacity:0}
  100%    {opacity:1}  /* fade in before loop wraps -> no pause */
}
@keyframes xfade2{
  0%      {opacity:0}
  33.333% {opacity:1}
  63%     {opacity:1}
  66.666% {opacity:0}  /* fade out to slide 3 */
  100%    {opacity:0}
}
@keyframes xfade3{
  0%      {opacity:0}
  66.666% {opacity:1}
  96%     {opacity:1}
  100%    {opacity:0}  /* fade out while slide 1 fades in */
}

/* --- Pan/zoom (currently OFF because zoom-from/to = 1) --- */
@keyframes pan1{
  0%   { transform: scale(var(--zoom-from)) translate3d(0,  0, 0); }
  100% { transform: scale(var(--zoom-to))   translate3d(0,  0, 0); }
}
@keyframes pan2{
  0%   { transform: scale(var(--zoom-from)) translate3d(0,  0, 0); }
  100% { transform: scale(var(--zoom-to))   translate3d(0,  0, 0); }
}
@keyframes pan3{
  0%   { transform: scale(var(--zoom-from)) translate3d(0,  0, 0); }
  100% { transform: scale(var(--zoom-to))   translate3d(0,  0, 0); }
}

/* iOS/Safari stability */
html::before, body::before, body::after{ transform: translateZ(0); }

/* Respect reduced motion */
@media (prefers-reduced-motion: reduce){
  html::before, body::before, body::after{ animation: none; opacity:1; 
      
  }
}/* End custom CSS */