.elementor-kit-6{--e-global-color-primary:#5089DD;--e-global-color-secondary:#091428;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-b9b8afc:#FDFBEF;--e-global-color-021dc84:#F0F1E8;--e-global-color-fb21e48:#FFFFFF;--e-global-typography-primary-font-family:"Geist";--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Inter Tight";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1752px;}.e-con{--container-max-width:1752px;--container-default-padding-top:0px;--container-default-padding-right:50px;--container-default-padding-bottom:0px;--container-default-padding-left:50px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1366px){.e-con{--container-default-padding-top:0px;--container-default-padding-right:60px;--container-default-padding-bottom:0px;--container-default-padding-left:60px;}}@media(max-width:1024px){.e-con{--container-default-padding-top:0px;--container-default-padding-right:40px;--container-default-padding-bottom:0px;--container-default-padding-left:40px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:0px;--container-default-padding-right:20px;--container-default-padding-bottom:0px;--container-default-padding-left:20px;}}/* Start custom CSS *//* --------------------------------------------------
   Fluid Typography System (320px → 1440px)
   Formula:
   clamp(MIN, calc(MIN + (MAX - MIN) * ((100vw - 320px) / 1120)), MAX)
   -------------------------------------------------- */
:root {
  /* ================= HEADING ================= */
    --xxl-heading: clamp(56px, calc(56px + 44 * ((100vw - 320px) / 1120)), 100px);
    --xxl-heading-lh: 1.2;
  --xl-heading: clamp(36px, calc(36px + 44 * ((100vw - 320px) / 1120)), 80px);
  --xl-heading-lh: 1.2;
  --lg-heading: clamp(32px, calc(32px + 20 * ((100vw - 320px) / 1120)), 52px);
  --lg-heading-lh: 1.5;
  --md-heading: clamp(24px, calc(24px + 16 * ((100vw - 320px) / 1120)), 40px);
  --md-heading-lh: 1.3;
  --sm-heading: clamp(18px, calc(18px + 6 * ((100vw - 320px) / 1120)), 24px);
  --sm-heading-lh: 1.3;
  /* ================= LABEL ================= */
  --lg-label: clamp(18px, calc(18px + 6 * ((100vw - 320px) / 1120)), 24px);
  --md-label: clamp(16px, calc(16px + 4 * ((100vw - 320px) / 1120)), 20px);
  --sm-label: clamp(14px, calc(14px + 2 * ((100vw - 320px) / 1120)), 16px);
  /* ================= BODY ================= */
  --xl-body: clamp(20px, calc(20px + 8 * ((100vw - 320px) / 1120)), 28px);
  --body-lh: 1.5;
  --lg-body: clamp(16px, calc(16px + 8 * ((100vw - 320px) / 1120)), 24px);
  --md-body: clamp(16px, calc(16px + 4 * ((100vw - 320px) / 1120)), 20px);
  /* fixed sizes */
  --sm-body: 16px;
  --xs-body: 14px;
}
/* --------------------------------------------------
   Utility Classes
   -------------------------------------------------- */
/* Headings */
.xxl-heading .elementor-heading-title{
    font-size: var(--xxl-heading);
    line-height: var(--xxl-heading-lh);
}
.xl-heading .elementor-heading-title{
  font-size: var(--xl-heading);
  line-height: var(--xl-heading-lh);
}
.lg-heading .elementor-heading-title{
  font-size: var(--lg-heading);
  line-height: var(--lg-heading-lh);
}
.md-heading .elementor-heading-title{
  font-size: var(--md-heading);
  line-height: var(--md-heading-lh);
}
.sm-heading .elementor-heading-title{
  font-size: var(--sm-heading);
  line-height: var(--sm-heading-lh);
}
/* Labels */
.lg-label *{ font-size: var(--lg-label); }
.md-label * { font-size: var(--md-label); }
.sm-label *{ font-size: var(--sm-label); }

/* Body */
.xl-body *{
  font-size: var(--xl-body);
  line-height: var(--body-lh);
}
.lg-body *
{
  font-size: var(--lg-body);
  line-height: var(--body-lh);
}
.md-body *{
  font-size: var(--md-body);
  line-height: var(--body-lh);
}
.sm-body *{
  font-size: var(--sm-body);
  line-height: var(--body-lh);
}
.xs-body *{
  font-size: var(--xs-body);
  line-height: var(--body-lh);
}


.view-all-news-button {
    height: 100%;
}
.view-all-news-button .elementor-button {
    height: 100%;
    display: flex;
  flex-direction: column;
  justify-content: end;
}

.view-all-news-button:hover .elementor-button-icon svg path{
    fill: var(--e-globa-color-secondary);
}
::selection {
  background-color: var(--e-global-color-primary); 
  color: var( --e-global-color-secondary );
}
/* Make it look like it's not there */
::-webkit-scrollbar {
    width: 6px;
}

::-webkit-scrollbar-track {
    background: rgba(255,255,255,1);
}

::-webkit-scrollbar-thumb {
    background:rgba(128, 128, 128, 1);
    border-radius: 20px;
}

*{
-webkit-tap-highlight-color: transparent;
}

.copied{
    background-color: rgba(8, 133, 92, 1) !important;
}

.copied .elementor-button-text {
    position: relative;
}

.copied .elementor-button-text::after{
    content: "";
    position: absolute;
    height: 24px;
    width: 24px;
    left: -28px;
    top: -2px;
    background-image: url('https://lakedalrymplewindfarm.com.au/wp-content/uploads/2026/02/checkmark-mini.svg');
}

.copied .elementor-button-icon svg{
    opacity: 0;
    visibility: hidden;
}
.copy-link-block .elementor-button {
    min-width: 157px !important
    ;
    height: 54px;
    text-align: left !important
    ;
}
#copy-post-link .elementor-button-icon svg {
    height: 24px;
    width: 24px;
}

.hide-if-empty:has(.e-loop-nothing-found-message) {
    display: none !important;
}
@media (min-width:880px){
    .recent-news-left:has(.swiper-wrapper.swiper-has-two-items) {
  width: 66.66%;
    }
    .recent-news-left:has(.swiper-wrapper.swiper-has-one-item) {
      width: 33.33%;
    }
}/* End custom CSS */