.elementor-87 .elementor-element.elementor-element-0c9e6c5{--display:grid;--min-height:40vw;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:auto;--gap:var(--eff-space-3xl) var(--eff-space-3xl);--row-gap:var(--eff-space-3xl);--column-gap:var(--eff-space-3xl);--grid-auto-flow:row;--align-items:center;--grid-align-content:center;--overlay-opacity:0.5;--padding-top:calc( var(--eff-space-m)*2 + var(--eff-text-m) + 30px + var(--eff-space-6xl));--padding-bottom:calc(var(--eff-space-5xl) + var(--eff-space-5xl));--padding-left:var(--eff-space-3xl);--padding-right:var(--eff-space-3xl);}.elementor-87 .elementor-element.elementor-element-0c9e6c5:not(.elementor-motion-effects-element-type-background), .elementor-87 .elementor-element.elementor-element-0c9e6c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F1EB;background-image:url("https://weightwellness.ie/wp-content/uploads/2025/08/Program-Hero.webp");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-87 .elementor-element.elementor-element-0c9e6c5::before, .elementor-87 .elementor-element.elementor-element-0c9e6c5 > .elementor-background-video-container::before, .elementor-87 .elementor-element.elementor-element-0c9e6c5 > .e-con-inner > .elementor-background-video-container::before, .elementor-87 .elementor-element.elementor-element-0c9e6c5 > .elementor-background-slideshow::before, .elementor-87 .elementor-element.elementor-element-0c9e6c5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-87 .elementor-element.elementor-element-0c9e6c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-87 .elementor-element.elementor-element-862ab6c{--display:flex;--gap:var(--eff-space-l) var(--eff-space-l);--row-gap:var(--eff-space-l);--column-gap:var(--eff-space-l);}.elementor-87 .elementor-element.elementor-element-1c080d8{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;}.elementor-87 .elementor-element.elementor-element-1c080d8 .elementor-heading-title{color:var( --e-global-color-d6d8e59 );}.elementor-87 .elementor-element.elementor-element-e419ef4{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;color:var( --e-global-color-d6d8e59 );}.elementor-87 .elementor-element.elementor-element-d7ba465 .elementor-button{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-87 .elementor-element.elementor-element-d7ba465 .elementor-button:hover, .elementor-87 .elementor-element.elementor-element-d7ba465 .elementor-button:focus{background-color:var( --e-global-color-598fead );}.elementor-87 .elementor-element.elementor-element-87b4ba6{--display:flex;}.elementor-87 .elementor-element.elementor-element-da7c6bf .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-87 .elementor-element.elementor-element-28d4ff3{--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:0;--padding-bottom:0;--padding-left:var(--eff-space-3xl);--padding-right:var(--eff-space-3xl);}.elementor-87 .elementor-element.elementor-element-28d4ff3:not(.elementor-motion-effects-element-type-background), .elementor-87 .elementor-element.elementor-element-28d4ff3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-87 .elementor-element.elementor-element-b26e54f{--display:flex;--gap:var(--eff-space-xl) var(--eff-space-xl);--row-gap:var(--eff-space-xl);--column-gap:var(--eff-space-xl);--margin-top:calc(0px - var(--eff-space-5xl));--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:var(--eff-space-3xl);--padding-bottom:0;--padding-left:var(--eff-space-3xl);--padding-right:var(--eff-space-3xl);}.elementor-87 .elementor-element.elementor-element-b26e54f:not(.elementor-motion-effects-element-type-background), .elementor-87 .elementor-element.elementor-element-b26e54f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d6d8e59 );}.elementor-87 .elementor-element.elementor-element-330d035{text-align:center;color:var( --e-global-color-accent );}.elementor-87 .elementor-element.elementor-element-bc3474f{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:auto;--gap:var(--eff-space-3xl) var(--eff-space-3xl);--row-gap:var(--eff-space-3xl);--column-gap:var(--eff-space-3xl);--grid-auto-flow:row;--margin-top:calc(var(--eff-space-xl) - var(--eff-space-m));--margin-bottom:calc(var(--eff-space-xl) - var(--eff-space-m));--margin-left:0;--margin-right:0;}.elementor-87 .elementor-element.elementor-element-9c4b75a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1em/2);}.elementor-87 .elementor-element.elementor-element-9c4b75a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1em/2);}.elementor-87 .elementor-element.elementor-element-9c4b75a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1em/2);}.elementor-87 .elementor-element.elementor-element-9c4b75a .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1em/2);}.elementor-87 .elementor-element.elementor-element-9c4b75a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1em/2);}.elementor-87 .elementor-element.elementor-element-9c4b75a .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-87 .elementor-element.elementor-element-9c4b75a .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-87 .elementor-element.elementor-element-9c4b75a{--e-icon-list-icon-size:var(--eff-text-m);--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-87 .elementor-element.elementor-element-9c4b75a .elementor-icon-list-text{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-87 .elementor-element.elementor-element-a5399f0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1em/2);}.elementor-87 .elementor-element.elementor-element-a5399f0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1em/2);}.elementor-87 .elementor-element.elementor-element-a5399f0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1em/2);}.elementor-87 .elementor-element.elementor-element-a5399f0 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1em/2);}.elementor-87 .elementor-element.elementor-element-a5399f0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1em/2);}.elementor-87 .elementor-element.elementor-element-a5399f0 .elementor-icon-list-icon i{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-87 .elementor-element.elementor-element-a5399f0 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );transition:fill 0.3s;}.elementor-87 .elementor-element.elementor-element-a5399f0{--e-icon-list-icon-size:var(--eff-text-m);--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-87 .elementor-element.elementor-element-a5399f0 .elementor-icon-list-text{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-87 .elementor-element.elementor-element-7ec6908 > .elementor-widget-container{margin:0 0 calc(-15px - (var(--eff-text-m) /2)) 0;}.elementor-87 .elementor-element.elementor-element-7ec6908{z-index:10;}.elementor-87 .elementor-element.elementor-element-81e05a0{--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:var(--eff-space-2xl) var(--eff-space-2xl);--row-gap:var(--eff-space-2xl);--column-gap:var(--eff-space-2xl);--padding-top:var(--eff-space-5xl);--padding-bottom:var(--eff-space-5xl);--padding-left:var(--eff-space-3xl);--padding-right:var(--eff-space-3xl);}.elementor-87 .elementor-element.elementor-element-81e05a0:not(.elementor-motion-effects-element-type-background), .elementor-87 .elementor-element.elementor-element-81e05a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-87 .elementor-element.elementor-element-ac531a4{text-align:center;}.elementor-87 .elementor-element.elementor-element-ac531a4 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-87 .elementor-element.elementor-element-8094435{--e-image-carousel-slides-to-show:3;}.elementor-87 .elementor-element.elementor-element-8094435 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-87 .elementor-element.elementor-element-8094435 .elementor-swiper-button.elementor-swiper-button-next{font-size:25px;color:var( --e-global-color-ffdaa69 );}.elementor-87 .elementor-element.elementor-element-8094435 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-87 .elementor-element.elementor-element-8094435 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-ffdaa69 );}.elementor-87 .elementor-element.elementor-element-8094435 .swiper-pagination-bullet{width:15px;height:15px;background:var( --e-global-color-primary );}.elementor-87 .elementor-element.elementor-element-8094435 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:#4E877980;opacity:1;}.elementor-87 .elementor-element.elementor-element-0c8fb10{--display:grid;--e-con-grid-template-columns:6fr 5fr;--e-con-grid-template-rows:auto;--gap:var(--eff-space-3xl) var(--eff-space-3xl);--row-gap:var(--eff-space-3xl);--column-gap:var(--eff-space-3xl);--grid-auto-flow:row;--padding-top:calc(15px + (var(--eff-text-m) /2) + var(--eff-space-5xl));--padding-bottom:var(--eff-space-5xl);--padding-left:var(--eff-space-3xl);--padding-right:var(--eff-space-3xl);}.elementor-87 .elementor-element.elementor-element-5746399{--display:flex;}.elementor-87 .elementor-element.elementor-element-dbdd94d{--display:flex;--position:absolute;top:calc(-1 * var(--eff-space-m));}.elementor-87 .elementor-element.elementor-element-dbdd94d:not(.elementor-motion-effects-element-type-background), .elementor-87 .elementor-element.elementor-element-dbdd94d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}body:not(.rtl) .elementor-87 .elementor-element.elementor-element-dbdd94d{right:calc(-1 * var(--eff-space-m));}body.rtl .elementor-87 .elementor-element.elementor-element-dbdd94d{left:calc(-1 * var(--eff-space-m));}.elementor-87 .elementor-element.elementor-element-0732be0{--display:flex;}.elementor-87 .elementor-element.elementor-element-2de1924{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-87 .elementor-element.elementor-element-7132dcb .elementor-heading-title{font-family:"Avenir Next", Sans-serif;font-size:var(--eff-text-l);font-weight:500;text-transform:uppercase;letter-spacing:0.15em;color:var( --e-global-color-primary );}.elementor-87 .elementor-element.elementor-element-875865b{width:var( --container-widget-width, 450px );max-width:450px;--container-widget-width:450px;--container-widget-flex-grow:0;}.elementor-87 .elementor-element.elementor-element-875865b .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-87 .elementor-element.elementor-element-7e932b1{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;}.elementor-87 .elementor-element.elementor-element-3a77198{--display:grid;--e-con-grid-template-columns:5fr 6fr;--e-con-grid-template-rows:auto;--gap:var(--eff-space-3xl) var(--eff-space-3xl);--row-gap:var(--eff-space-3xl);--column-gap:var(--eff-space-3xl);--grid-auto-flow:row;--padding-top:calc(15px + (var(--eff-text-m) /2) + var(--eff-space-5xl));--padding-bottom:var(--eff-space-5xl);--padding-left:var(--eff-space-3xl);--padding-right:var(--eff-space-3xl);}.elementor-87 .elementor-element.elementor-element-3a77198:not(.elementor-motion-effects-element-type-background), .elementor-87 .elementor-element.elementor-element-3a77198 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-87 .elementor-element.elementor-element-4f0d0d2{--display:flex;}.elementor-87 .elementor-element.elementor-element-ea54993{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-87 .elementor-element.elementor-element-349fc72 .elementor-heading-title{font-family:"Avenir Next", Sans-serif;font-size:var(--eff-text-l);font-weight:500;text-transform:uppercase;letter-spacing:0.15em;color:var( --e-global-color-primary );}.elementor-87 .elementor-element.elementor-element-f1d1e25{width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;}.elementor-87 .elementor-element.elementor-element-f1d1e25 .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-87 .elementor-element.elementor-element-8d02109{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;}.elementor-87 .elementor-element.elementor-element-8223252{--display:flex;}.elementor-87 .elementor-element.elementor-element-bccca74{--display:flex;--position:absolute;top:calc(-1 * var(--eff-space-m));}.elementor-87 .elementor-element.elementor-element-bccca74:not(.elementor-motion-effects-element-type-background), .elementor-87 .elementor-element.elementor-element-bccca74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}body:not(.rtl) .elementor-87 .elementor-element.elementor-element-bccca74{right:calc(-1 * var(--eff-space-m));}body.rtl .elementor-87 .elementor-element.elementor-element-bccca74{left:calc(-1 * var(--eff-space-m));}.elementor-87 .elementor-element.elementor-element-aa38feb{--display:grid;--e-con-grid-template-columns:6fr 5fr;--e-con-grid-template-rows:auto;--gap:var(--eff-space-3xl) var(--eff-space-3xl);--row-gap:var(--eff-space-3xl);--column-gap:var(--eff-space-3xl);--grid-auto-flow:row;--padding-top:calc(15px + (var(--eff-text-m) /2) + var(--eff-space-5xl));--padding-bottom:var(--eff-space-5xl);--padding-left:var(--eff-space-3xl);--padding-right:var(--eff-space-3xl);}.elementor-87 .elementor-element.elementor-element-448ba5c{--display:flex;}.elementor-87 .elementor-element.elementor-element-0f7bcdc{--display:flex;--position:absolute;top:calc(-1 * var(--eff-space-m));}.elementor-87 .elementor-element.elementor-element-0f7bcdc:not(.elementor-motion-effects-element-type-background), .elementor-87 .elementor-element.elementor-element-0f7bcdc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}body:not(.rtl) .elementor-87 .elementor-element.elementor-element-0f7bcdc{right:calc(-1 * var(--eff-space-m));}body.rtl .elementor-87 .elementor-element.elementor-element-0f7bcdc{left:calc(-1 * var(--eff-space-m));}.elementor-87 .elementor-element.elementor-element-b693fdd{--display:flex;}.elementor-87 .elementor-element.elementor-element-290af99{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-87 .elementor-element.elementor-element-cd82dea .elementor-heading-title{font-family:"Avenir Next", Sans-serif;font-size:var(--eff-text-l);font-weight:500;text-transform:uppercase;letter-spacing:0.15em;color:var( --e-global-color-primary );}.elementor-87 .elementor-element.elementor-element-39bf1db{width:var( --container-widget-width, 450px );max-width:450px;--container-widget-width:450px;--container-widget-flex-grow:0;}.elementor-87 .elementor-element.elementor-element-39bf1db .elementor-heading-title{color:var( --e-global-color-accent );}.elementor-87 .elementor-element.elementor-element-9f7f44d{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;}.elementor-87 .elementor-element.elementor-element-9dae98d{--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:var(--eff-space-5xl);--padding-bottom:var(--eff-space-5xl);--padding-left:var(--eff-space-5xl);--padding-right:var(--eff-space-5xl);}.elementor-87 .elementor-element.elementor-element-9dae98d:not(.elementor-motion-effects-element-type-background), .elementor-87 .elementor-element.elementor-element-9dae98d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-87 .elementor-element.elementor-element-88cf71c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-87 .elementor-element.elementor-element-8e52433{text-align:center;}.elementor-87 .elementor-element.elementor-element-8e52433 .elementor-heading-title{font-family:"Avenir Next", Sans-serif;font-size:var(--eff-text-l);font-weight:500;text-transform:uppercase;letter-spacing:0.15em;color:var( --e-global-color-secondary );}.elementor-87 .elementor-element.elementor-element-b752d36{text-align:center;}.elementor-87 .elementor-element.elementor-element-b752d36 .elementor-heading-title{color:var( --e-global-color-d6d8e59 );}.elementor-87 .elementor-element.elementor-element-59f4aac{width:var( --container-widget-width, 720px );max-width:720px;--container-widget-width:720px;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-d6d8e59 );}.elementor-87 .elementor-element.elementor-element-59f4aac.elementor-element{--align-self:center;}.elementor-87 .elementor-element.elementor-element-b289e6b{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:auto;--gap:var(--eff-space-3xl) var(--eff-space-3xl);--row-gap:var(--eff-space-3xl);--column-gap:var(--eff-space-3xl);--grid-auto-flow:row;--margin-top:var(--eff-space-l);--margin-bottom:var(--eff-space-l);--margin-left:0;--margin-right:0;}.elementor-87 .elementor-element.elementor-element-377671b{--display:flex;--gap:var(--eff-space-xs) var(--eff-space-xs);--row-gap:var(--eff-space-xs);--column-gap:var(--eff-space-xs);}.elementor-87 .elementor-element.elementor-element-68d083c img{width:100%;max-width:130px;}.elementor-87 .elementor-element.elementor-element-e9d513e{text-align:center;}.elementor-87 .elementor-element.elementor-element-e9d513e .elementor-heading-title{font-size:var(--eff-text-xl);font-weight:400;line-height:1em;color:var( --e-global-color-d6d8e59 );}.elementor-87 .elementor-element.elementor-element-35c46be{--display:flex;--gap:var(--eff-space-xs) var(--eff-space-xs);--row-gap:var(--eff-space-xs);--column-gap:var(--eff-space-xs);}.elementor-87 .elementor-element.elementor-element-c7e9136 img{width:100%;max-width:130px;}.elementor-87 .elementor-element.elementor-element-79af7f4{text-align:center;}.elementor-87 .elementor-element.elementor-element-79af7f4 .elementor-heading-title{font-size:var(--eff-text-xl);font-weight:400;line-height:1em;color:var( --e-global-color-d6d8e59 );}.elementor-87 .elementor-element.elementor-element-a931007{--display:flex;--gap:var(--eff-space-xs) var(--eff-space-xs);--row-gap:var(--eff-space-xs);--column-gap:var(--eff-space-xs);}.elementor-87 .elementor-element.elementor-element-b604cb0 img{width:100%;max-width:130px;}.elementor-87 .elementor-element.elementor-element-3181bb6{text-align:center;}.elementor-87 .elementor-element.elementor-element-3181bb6 .elementor-heading-title{font-size:var(--eff-text-xl);font-weight:400;line-height:1em;color:var( --e-global-color-d6d8e59 );}.elementor-87 .elementor-element.elementor-element-8b06cfe .elementor-button{background-color:var( --e-global-color-secondary );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-87 .elementor-element.elementor-element-8b06cfe .elementor-button:hover, .elementor-87 .elementor-element.elementor-element-8b06cfe .elementor-button:focus{background-color:var( --e-global-color-598fead );}.elementor-87 .elementor-element.elementor-element-2ad4585{--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;}.elementor-87 .elementor-element.elementor-element-f948f04{--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;}@media(min-width:768px){.elementor-87 .elementor-element.elementor-element-0c9e6c5{--content-width:1920px;}.elementor-87 .elementor-element.elementor-element-81e05a0{--content-width:1300px;}}@media(max-width:1366px){.elementor-87 .elementor-element.elementor-element-0c9e6c5{--grid-auto-flow:row;}.elementor-87 .elementor-element.elementor-element-bc3474f{--grid-auto-flow:row;}.elementor-87 .elementor-element.elementor-element-0c8fb10{--grid-auto-flow:row;}.elementor-87 .elementor-element.elementor-element-3a77198{--grid-auto-flow:row;}.elementor-87 .elementor-element.elementor-element-aa38feb{--grid-auto-flow:row;}.elementor-87 .elementor-element.elementor-element-b289e6b{--grid-auto-flow:row;}.elementor-87 .elementor-element.elementor-element-68d083c img{max-width:130px;}.elementor-87 .elementor-element.elementor-element-c7e9136 img{max-width:130px;}.elementor-87 .elementor-element.elementor-element-b604cb0 img{max-width:130px;}}@media(max-width:1200px){.elementor-87 .elementor-element.elementor-element-0c9e6c5{--grid-auto-flow:row;}.elementor-87 .elementor-element.elementor-element-bc3474f{--grid-auto-flow:row;}.elementor-87 .elementor-element.elementor-element-0c8fb10{--grid-auto-flow:row;}.elementor-87 .elementor-element.elementor-element-3a77198{--grid-auto-flow:row;}.elementor-87 .elementor-element.elementor-element-aa38feb{--grid-auto-flow:row;}.elementor-87 .elementor-element.elementor-element-b289e6b{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-87 .elementor-element.elementor-element-0c9e6c5{--min-height:1px;--gap:var(--eff-space-xl) var(--eff-space-xl);--row-gap:var(--eff-space-xl);--column-gap:var(--eff-space-xl);--grid-auto-flow:row;--padding-top:calc( var(--eff-space-m) + var(--eff-text-m) + 30px + var(--eff-space-3xl));--padding-bottom:calc(2 * var(--eff-space-5xl));--padding-left:var(--eff-space-xl);--padding-right:var(--eff-space-xl);}.elementor-87 .elementor-element.elementor-element-28d4ff3{--padding-top:0;--padding-bottom:0;--padding-left:var(--eff-space-xl);--padding-right:var(--eff-space-xl);}.elementor-87 .elementor-element.elementor-element-b26e54f{--margin-top:calc(0px - var(--eff-space-5xl));--margin-bottom:0;--margin-left:0;--margin-right:0;}.elementor-87 .elementor-element.elementor-element-bc3474f{--grid-auto-flow:row;}.elementor-87 .elementor-element.elementor-element-81e05a0{--padding-top:var(--eff-space-5xl);--padding-bottom:var(--eff-space-5xl);--padding-left:var(--eff-space-xl);--padding-right:var(--eff-space-xl);}.elementor-87 .elementor-element.elementor-element-0c8fb10{--grid-auto-flow:row;--padding-top:calc(15px + (var(--eff-text-m) /2) + var(--eff-space-5xl));--padding-bottom:var(--eff-space-5xl);--padding-left:var(--eff-space-xl);--padding-right:var(--eff-space-xl);}.elementor-87 .elementor-element.elementor-element-3a77198{--grid-auto-flow:row;--padding-top:calc(15px + (var(--eff-text-m) /2) + var(--eff-space-5xl));--padding-bottom:var(--eff-space-5xl);--padding-left:var(--eff-space-xl);--padding-right:var(--eff-space-xl);}.elementor-87 .elementor-element.elementor-element-aa38feb{--grid-auto-flow:row;--padding-top:calc(15px + (var(--eff-text-m) /2) + var(--eff-space-5xl));--padding-bottom:var(--eff-space-5xl);--padding-left:var(--eff-space-xl);--padding-right:var(--eff-space-xl);}.elementor-87 .elementor-element.elementor-element-9dae98d{--padding-top:var(--eff-space-5xl);--padding-bottom:var(--eff-space-5xl);--padding-left:var(--eff-space-xl);--padding-right:var(--eff-space-xl);}.elementor-87 .elementor-element.elementor-element-b289e6b{--grid-auto-flow:row;}.elementor-87 .elementor-element.elementor-element-68d083c img{max-width:100px;}.elementor-87 .elementor-element.elementor-element-c7e9136 img{max-width:100px;}.elementor-87 .elementor-element.elementor-element-b604cb0 img{max-width:100px;}}@media(max-width:767px){.elementor-87 .elementor-element.elementor-element-0c9e6c5:not(.elementor-motion-effects-element-type-background), .elementor-87 .elementor-element.elementor-element-0c9e6c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://weightwellness.ie/wp-content/uploads/2025/08/Program-Mobile-Hero.webp");background-position:bottom center;}.elementor-87 .elementor-element.elementor-element-0c9e6c5{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-87 .elementor-element.elementor-element-1c080d8.elementor-element{--align-self:center;}.elementor-87 .elementor-element.elementor-element-1c080d8{text-align:center;}.elementor-87 .elementor-element.elementor-element-e419ef4.elementor-element{--align-self:center;}.elementor-87 .elementor-element.elementor-element-e419ef4{text-align:center;}.elementor-87 .elementor-element.elementor-element-87b4ba6{--min-height:300px;--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-end;}.elementor-87 .elementor-element.elementor-element-28d4ff3{--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;}.elementor-87 .elementor-element.elementor-element-b26e54f{--margin-top:0;--margin-bottom:0;--margin-left:0;--margin-right:0;--padding-top:var(-eff-space-5xl);--padding-bottom:0;--padding-left:var(-eff-space-xl);--padding-right:var(-eff-space-xl);}.elementor-87 .elementor-element.elementor-element-bc3474f{--e-con-grid-template-columns:repeat(1, 1fr);--gap:1em 1em;--row-gap:1em;--column-gap:1em;--grid-auto-flow:row;--margin-top:calc(var(--eff-space-2xl) - var(--eff-space-m));--margin-bottom:calc(var(--eff-space-4xl) - var(--eff-space-m));--margin-left:0;--margin-right:0;}.elementor-87 .elementor-element.elementor-element-81e05a0{--padding-top:var(--eff-space-5xl);--padding-bottom:var(--eff-space-5xl);--padding-left:var(--eff-space-xl);--padding-right:var(--eff-space-xl);}.elementor-87 .elementor-element.elementor-element-0c8fb10{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-87 .elementor-element.elementor-element-5746399.e-con{--order:-99999 /* order start hack */;}.elementor-87 .elementor-element.elementor-element-7e932b1{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-87 .elementor-element.elementor-element-3a77198{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-87 .elementor-element.elementor-element-8d02109{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-87 .elementor-element.elementor-element-8223252.e-con{--order:-99999 /* order start hack */;}.elementor-87 .elementor-element.elementor-element-aa38feb{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-87 .elementor-element.elementor-element-448ba5c.e-con{--order:-99999 /* order start hack */;}.elementor-87 .elementor-element.elementor-element-9f7f44d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-87 .elementor-element.elementor-element-b289e6b{--e-con-grid-template-columns:repeat(3, 1fr);--gap:var(--eff-space-m) var(--eff-space-m);--row-gap:var(--eff-space-m);--column-gap:var(--eff-space-m);--grid-auto-flow:row;}.elementor-87 .elementor-element.elementor-element-68d083c img{max-width:55px;}.elementor-87 .elementor-element.elementor-element-e9d513e .elementor-heading-title{font-size:var(--eff-text-l);}.elementor-87 .elementor-element.elementor-element-c7e9136 img{max-width:55px;}.elementor-87 .elementor-element.elementor-element-79af7f4 .elementor-heading-title{font-size:var(--eff-text-l);}.elementor-87 .elementor-element.elementor-element-b604cb0 img{max-width:55px;}.elementor-87 .elementor-element.elementor-element-3181bb6 .elementor-heading-title{font-size:var(--eff-text-l);}}/* Start custom CSS for video, class: .elementor-element-da7c6bf */.elementor-87 .elementor-element.elementor-element-da7c6bf .elementor-wrapper.elementor-open-lightbox {
    aspect-ratio: unset;
}
.elementor-87 .elementor-element.elementor-element-da7c6bf .elementor-custom-embed-image-overlay img{
    display: none !important;
}
.elementor-87 .elementor-element.elementor-element-da7c6bf .elementor-custom-embed-play svg {
    opacity: 1;
    width: 100% !important;
    height: auto;
}

.elementor-87 .elementor-element.elementor-element-da7c6bf .elementor-custom-embed-play {
    background-color: rgb(255 255 255 / 50%);
    border-radius: 999rem;
    width: 100px;
    height: 100px;
    padding: 20px 15px 20px 25px;
    position: initial;
    transform: none;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 767px){
    .elementor-87 .elementor-element.elementor-element-da7c6bf .elementor-custom-embed-play {
        width: 60px;
        height: 60px;
        padding: 10px 5px 10px 15px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-330d035 */.elementor-87 .elementor-element.elementor-element-330d035 h2{
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-8094435 */@media (min-width: 768px){
    .elementor-87 .elementor-element.elementor-element-8094435 .elementor-image-carousel-wrapper {
        padding-bottom: 0 !important;
    }
    .elementor-87 .elementor-element.elementor-element-8094435 .swiper-pagination {
        display: none;
    }
}

@media (max-width: 767px){
    .elementor-87 .elementor-element.elementor-element-8094435 .elementor-image-carousel-wrapper {
        width: 100% !important;
    }
    .elementor-87 .elementor-element.elementor-element-8094435 .elementor-swiper-button {
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81e05a0 */@media (max-width: 767px){
    .elementor-87 .elementor-element.elementor-element-81e05a0{
        background-image: linear-gradient(180deg, var( --e-global-color-text), var( --e-global-color-text)) !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dbdd94d */.elementor-87 .elementor-element.elementor-element-dbdd94d{
    height: 100%
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ee467ec */@media (max-width: 767px){
    .elementor-87 .elementor-element.elementor-element-ee467ec img{
        aspect-ratio: 4/3;
        object-fit: cover;
        object-position: top;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7e932b1 */.elementor-87 .elementor-element.elementor-element-7e932b1 ul{
    padding-left: 0;
    list-style-position: inside;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c8fb10 */.elementor-87 .elementor-element.elementor-element-0c8fb10{
    overflow-x: hidden !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8d02109 */.elementor-87 .elementor-element.elementor-element-8d02109 ul{
    padding-left: 0;
    list-style-position: inside;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bccca74 */.elementor-87 .elementor-element.elementor-element-bccca74{
    height: 100%
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9e03774 */@media (max-width: 767px){
    .elementor-87 .elementor-element.elementor-element-9e03774 img{
        aspect-ratio: 4/3;
        object-fit: cover;
        object-position: top;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3a77198 */.elementor-87 .elementor-element.elementor-element-3a77198{
    overflow-x: hidden !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f7bcdc */.elementor-87 .elementor-element.elementor-element-0f7bcdc{
    height: 100%
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-56c7e23 */@media (max-width: 767px){
    .elementor-87 .elementor-element.elementor-element-56c7e23 img{
        aspect-ratio: 4/3;
        object-fit: cover;
        object-position: top;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9f7f44d */.elementor-87 .elementor-element.elementor-element-9f7f44d ul{
    padding-left: 0;
    list-style-position: inside;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aa38feb */.elementor-87 .elementor-element.elementor-element-aa38feb{
    overflow-x: hidden !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Avenir Next';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://weightwellness.ie/wp-content/uploads/2025/08/AvenirNext-Regular.woff2') format('woff2'),
		url('https://weightwellness.ie/wp-content/uploads/2025/08/AvenirNext-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Avenir Next';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://weightwellness.ie/wp-content/uploads/2025/08/AvenirNext-Medium.woff2') format('woff2'),
		url('https://weightwellness.ie/wp-content/uploads/2025/08/AvenirNext-Medium.woff') format('woff');
}
/* End Custom Fonts CSS */