.elementor-8 .elementor-element.elementor-element-753cf14{--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;--justify-content:flex-end;--align-items:flex-start;--overlay-opacity:0.29;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:97px;--padding-left:98px;--padding-right:30px;}.elementor-8 .elementor-element.elementor-element-753cf14::before, .elementor-8 .elementor-element.elementor-element-753cf14 > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-753cf14 > .e-con-inner > .elementor-background-video-container::before, .elementor-8 .elementor-element.elementor-element-753cf14 > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-753cf14 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8 .elementor-element.elementor-element-753cf14 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-accent );--background-overlay:'';}.elementor-8 .elementor-element.elementor-element-753cf14:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-753cf14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background:url("https://holistichivehealing.co.uk/wp-content/uploads/2025/12/b222594e31ddc4db982afa82d8eba67ae54acfb9-scaled.png") 50% 50%;background-size:cover;}.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-8 .elementor-element.elementor-element-af07706 .elementor-heading-title{font-family:"Helv", Sans-serif;font-size:84px;font-weight:300;letter-spacing:-0.84px;color:#EFE9DD;}.elementor-8 .elementor-element.elementor-element-4b50ca9 .elementor-heading-title{font-family:"Helv", Sans-serif;font-size:84px;font-weight:300;letter-spacing:-0.84px;color:#EFE9DD;}.elementor-8 .elementor-element.elementor-element-7bb5138{--display:flex;--min-height:0px;--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;--justify-content:center;--align-items:center;--gap:133px 133px;--row-gap:133px;--column-gap:133px;--padding-top:150px;--padding-bottom:200px;--padding-left:30px;--padding-right:30px;}.elementor-8 .elementor-element.elementor-element-7bb5138:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-7bb5138 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFE9DD;}.elementor-8 .elementor-element.elementor-element-1df752c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-7005b89{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-8 .elementor-element.elementor-element-956022c .elementor-heading-title{font-family:"Helv", Sans-serif;font-weight:300;color:#464646;}.elementor-8 .elementor-element.elementor-element-652b230e{--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;--align-items:center;--gap:100px 100px;--row-gap:100px;--column-gap:100px;--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-8 .elementor-element.elementor-element-254f180a{text-align:start;}.elementor-8 .elementor-element.elementor-element-46ab48ac{--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-8 .elementor-element.elementor-element-13f8115c{--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-end;--gap:25px 25px;--row-gap:25px;--column-gap:25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-27a0e191{font-family:"Helvetica Neue", Sans-serif;font-size:20px;font-weight:400;line-height:160%;}.elementor-8 .elementor-element.elementor-element-17f5620{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-8 .elementor-element.elementor-element-549f61e{--display:flex;--min-height:0px;--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-8 .elementor-element.elementor-element-549f61e:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-549f61e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-8 .elementor-element.elementor-element-b57c858{width:var( --container-widget-width, 0% );max-width:0%;--container-widget-width:0%;--container-widget-flex-grow:0;}.elementor-8 .elementor-element.elementor-element-b57c858 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-b57c858 .elementor-wrapper{--video-aspect-ratio:1.77777;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-753cf14{--content-width:1920px;}.elementor-8 .elementor-element.elementor-element-7bb5138{--content-width:1446px;}.elementor-8 .elementor-element.elementor-element-549f61e{--content-width:0px;}}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-753cf14{--padding-top:30px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-8 .elementor-element.elementor-element-af07706 .elementor-heading-title{font-size:60px;}.elementor-8 .elementor-element.elementor-element-4b50ca9 .elementor-heading-title{font-size:60px;}.elementor-8 .elementor-element.elementor-element-7bb5138{--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:60px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-8 .elementor-element.elementor-element-7005b89{--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:flex-start;--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-8 .elementor-element.elementor-element-197aa48{text-align:start;}.elementor-8 .elementor-element.elementor-element-956022c .elementor-heading-title{font-size:50px;line-height:140%;letter-spacing:-1.44px;}.elementor-8 .elementor-element.elementor-element-652b230e{--flex-direction:column-reverse;--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:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-753cf14{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-af07706 .elementor-heading-title{font-size:40px;}.elementor-8 .elementor-element.elementor-element-4b50ca9 .elementor-heading-title{font-size:40px;}.elementor-8 .elementor-element.elementor-element-7bb5138{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-8 .elementor-element.elementor-element-956022c .elementor-heading-title{font-size:40px;}.elementor-8 .elementor-element.elementor-element-652b230e{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}/* Start custom CSS for heading, class: .elementor-element-af07706 */.elementor-8 .elementor-element.elementor-element-af07706 {
    max-width: 1350px!important;
}

.elementor-8 .elementor-element.elementor-element-af07706 h1:first-letter {
    font-family: "Great Vibes", Sans-serif!important;
    font-weight: 400!important;
    font-size: 94px;
}

@media screen and (min-width:1025px) and (max-width:1440px) {
    .elementor-8 .elementor-element.elementor-element-af07706 h1 {
        font-size: 73px!important;
    }
    
    .elementor-8 .elementor-element.elementor-element-af07706 h1:first-letter {
        font-size: 83px!important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4b50ca9 */.elementor-8 .elementor-element.elementor-element-4b50ca9 {
    max-width: 1350px!important;
}

.elementor-8 .elementor-element.elementor-element-4b50ca9 h1:first-letter {
    font-family: "Great Vibes", Sans-serif!important;
    font-weight: 400!important;
    font-size: 50px;
}

@media screen and (min-width:1025px) and (max-width:1440px) {
    .elementor-8 .elementor-element.elementor-element-4b50ca9 h1 {
        font-size: 73px!important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-753cf14 */.elementor-8 .elementor-element.elementor-element-753cf14 {
    min-height: calc(100vh);
}

@media screen and (min-width:1025px) and (max-width:1600px) {
    .elementor-8 .elementor-element.elementor-element-753cf14 {
        padding-left: 70px;
    }
}

@media screen and (min-width:1025px) and (max-width:1440px) {
    .elementor-8 .elementor-element.elementor-element-753cf14 {
        padding-left: 50px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1df752c */.elementor-8 .elementor-element.elementor-element-1df752c {
    width: 100%;
}

.custom-padding {
    padding: 0;
  background: #EDE9DD;
  width: 100%;
}
.custom-wrapper {
  min-height: 450px;
  position: relative;
  --image-width: 541px;
  --main-text-color: #363427;
  --image-text-color: #363427;
}

.custom-img  {
  width: var(--image-width);
  height: auto;
  position: absolute;
  z-index: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.elementor-8 .elementor-element.elementor-element-1df752c h2 {
  font-size: 72px;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  margin: 0;
  font-family: "Helv", Sans-serif!important;
  font-weight: 300;
  line-height: 140%;
  letter-spacing: -1.44px;
  padding-right: 575px;
  &:first-of-type {
    color: transparent;
    background-clip: text;
    background-image: linear-gradient(to left, var(--image-text-color), var(--image-text-color) var(--image-width), transparent var(--image-width), transparent);
    z-index: 999999999;
  }
  &:nth-of-type(2) {
    color: var(--main-text-color);
    z-index: 0;
  }
}

.elementor-8 .elementor-element.elementor-element-1df752c h2:first-letter {
    font-family: "Great Vibes";
    font-size: 82px;
}

@media screen and (min-width:1025px) and (max-width:1200px) {
    .elementor-8 .elementor-element.elementor-element-1df752c h2 {
        font-size: 60px!important;
    }
    
    .elementor-8 .elementor-element.elementor-element-1df752c h2:first-letter {
        font-size: 70px!important;
    }
}

@media screen and (max-width:1024px) {
    .elementor-8 .elementor-element.elementor-element-1df752c {
        display: none!important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-956022c */.elementor-8 .elementor-element.elementor-element-956022c h2:first-letter {
    font-family: "Great Vibes";
    font-size: 60px;
}

@media screen and (max-width:767px) {
    .elementor-8 .elementor-element.elementor-element-956022c h2:first-letter {
        font-size: 50px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-27a0e191 */.elementor-8 .elementor-element.elementor-element-27a0e191 p {
    margin: 0;
}

.elementor-8 .elementor-element.elementor-element-27a0e191 {
    max-width: 576px!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17f5620 */.elementor-8 .elementor-element.elementor-element-17f5620 {
    width: 90px;
    height: 90px;
    border: 1px solid #000;
    border-radius: 50%;
    background: #EFE9DD;
    cursor: pointer;
}

.elementor-8 .elementor-element.elementor-element-17f5620:hover {
    background: #363427;
}

.elementor-8 .elementor-element.elementor-element-17f5620:hover img {
    filter: brightness(0) saturate(100%) invert(91%) sepia(1%) saturate(3951%) hue-rotate(322deg) brightness(109%) contrast(87%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46ab48ac */@media screen and (min-width:1025px) {
    .elementor-8 .elementor-element.elementor-element-46ab48ac {
        max-width: 443px;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Helv';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://holistichivehealing.co.uk/wp-content/uploads/2025/12/Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Helv';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://holistichivehealing.co.uk/wp-content/uploads/2025/12/HelveticaNeueUltraLightv130.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Helvetica Neue';
	font-display: auto;
	src: url('https://holistichivehealing.co.uk/wp-content/uploads/2025/11/Helvetica.ttf') format('truetype');
}
/* End Custom Fonts CSS */