.elementor-kit-7{--e-global-color-primary:#1A1A31;--e-global-color-secondary:#54595F;--e-global-color-text:#1A1A31;--e-global-color-accent:#61CE70;--e-global-color-d97bbbf:#FFFFFF;--e-global-color-94a2630:#CC92D2;--e-global-color-f3ceed6:#63A7A5;--e-global-color-feefd89:#3A939F;--e-global-color-689bd41:#3F8F70;--e-global-color-818c402:#707070;--e-global-color-3da687a:#BE3927;--e-global-color-c2f0cef:#F06449;--e-global-color-b493ac9:#FF8175;--e-global-color-4e45fc7:#FFB5D5;--e-global-color-b54b8a9:#0F2D2E;--e-global-color-5705a95:#F4F0EA;--e-global-color-3b081fb:#EDEBD8;--e-global-color-1863d4e:#1A1A31;--e-global-color-8b04435:#244951;--e-global-color-4ed0d1b:#C2B7ED;--e-global-color-dcbd5db:#DCFEBC;--e-global-color-a9ef7cd:#DFFA70;--e-global-color-9e49cf7:#A9EA54;--e-global-typography-primary-font-family:"FoundersGrotesk Regular";--e-global-typography-primary-font-size:24px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:30px;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"FoundersGrotesk Regular";--e-global-typography-text-font-size:24px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:30px;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-6ac88f4-font-family:"CooperLtBt Regular";--e-global-typography-6ac88f4-font-size:110px;--e-global-typography-6ac88f4-line-height:110px;--e-global-typography-5390a56-font-family:"CooperLtBt Regular";--e-global-typography-5390a56-font-size:25px;--e-global-typography-5390a56-font-weight:400;--e-global-typography-5390a56-line-height:25px;--e-global-typography-d2aef3b-font-family:"CooperLtBt Regular";--e-global-typography-d2aef3b-font-size:50px;--e-global-typography-d2aef3b-font-weight:400;--e-global-typography-d2aef3b-line-height:100px;--e-global-typography-fb09a28-font-family:"FoundersGrotesk Regular";--e-global-typography-fb09a28-font-size:24px;--e-global-typography-fb09a28-font-weight:400;--e-global-typography-fb09a28-font-style:normal;--e-global-typography-fb09a28-line-height:30px;background-color:#F4F3E9;--e-page-transition-entrance-animation:e-page-transition-slide-out-up;--e-page-transition-exit-animation:e-page-transition-slide-in-up;--e-page-transition-animation-duration:500ms;}.elementor-kit-7 e-page-transition{background-color:var( --e-global-color-8b04435 );}.elementor-kit-7 h1{font-family:"CooperLtBt Regular", Sans-serif;font-size:clamp( 80px, 5.67vw , 110px);font-weight:400;line-height:1;}.elementor-kit-7 h2{font-family:"CooperLtBt Regular", Sans-serif;font-size:clamp( 66px, 3.87vw, 75px);font-weight:400;line-height:1.2;}.elementor-kit-7 h3{color:var( --e-global-color-1863d4e );font-family:"CooperLtBt Regular", Sans-serif;font-size:clamp( 42px, 2.58vw, 50px);font-weight:400;font-style:normal;line-height:1.3;}.elementor-kit-7 h4{color:var( --e-global-color-dcbd5db );font-family:"FoundersGrotesk Semibold", Sans-serif;font-size:clamp( 18px, 1.03vw, 20px);font-weight:600;font-style:normal;line-height:24px;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-family:"FoundersGrotesk Regular", Sans-serif;font-weight:400;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1640px;}.e-con{--container-max-width:1640px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1200px){.elementor-kit-7 h1{font-size:clamp( 60px, 5.67vw , 110px);}}@media(max-width:1024px){.elementor-kit-7 h2{font-size:clamp( 46px, 3.87vw, 75px);}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-5e361ae-font-size:35px;--e-global-typography-5e361ae-line-height:1.2;}.elementor-kit-7 h1{font-size:55px;line-height:1.2;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */* {
    font-display: swap;
}

span.tea-green {
    color: #DCFEBC;
}

span.elementor-button-text {
    padding-top: 10px!important;
}

#square-video-wrapper .elementor-widget-video .elementor-wrapper {
    aspect-ratio: 1 / 1;
}

.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
    right: 0;
    margin-left: 7px;
}





/* ----- BUTTONS ---- */
.btn a {
    position: relative;
    bottom: -3px;
    background: transparent;
    outline: none;
    overflow: hidden;
    transform: scaleX(1);
    transition: transform 0.5s cubic-bezier(0.4, 0, 0, 1);
    
    justify-content: center;
    align-items: center;
cursor: pointer;
}

.btn a:hover {
    animation: animate-scaleX 0.6s cubic-bezier(0.4, 0, 0, 1);
    background: transparent;
}

.btn a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -3px;
    transition: transform 0.5s cubic-bezier(0.4, 0, 0, 1),
    border-radius 0.5s cubic-bezier(0.4, 0, 0, 1);
    width: 100%;
    height: 100%;
    border-radius: 50% 50% 0 0;
    transform: translateY(100%);
}

.btn a:hover::after {
    transform: translateY(0%);
    border-radius: 0;
    top: 0;
}

.btn a span {
    overflow: hidden;
    position: relative;
}

.btn a span.elementor-button-text:after {
    width: 100%;
    height: 100%;
    transition: transform 0.5s cubic-bezier(0.4, 0, 0, 1);
    content: attr(data-text);
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 5px;
    left: 50%;
    bottom: 0;
    z-index: 1;
    transform: translate(-50%, 100%);
}

.btn a:hover span.elementor-button-text:after {
    transform: translate(-50%, 0);
}

.btn a:focus {
    outline: none;
}


/* ---- BUTTONS --> COTTON CANDY ---- */
.btn.cotton-candy a {
    background: transparent;
}

.btn.cotton-candy a:hover {
    background: transparent;
}

.btn.cotton-candy a::after {
    background: #0F2D2E;
}

.btn.cotton-candy a span {
    color: #0F2D2E;
}

.btn.cotton-candy a span.elementor-button-text:after {
    color: #FFFFFF;
}

.btn.cotton-candy a:hover span.elementor-button-text:after {
    color: #FFFFFF;
}


/* ---- BUTTONS --> WHITE ---- */
.btn.white a {
    background: transparent;
}

.btn.white a:hover {
    background: transparent;
}

.btn.white a::after {
    background: #1A1A31;
}

.btn.white a span {
    color: #1A1A31;
}

.btn.white a span.elementor-button-text:after {
    color: #FFFFFF;
}

.btn.white a:hover span.elementor-button-text:after {
    color: #FFFFFF;
}


/* ---- BUTTONS --> WHITE-TO-TEA-GREEN ---- */
.btn.white-to-tea-green a {
    background: transparent;
}

.btn.white-to-tea-green a:hover {
    background: transparent;
}

.btn.white-to-tea-green a::after {
    background: #DCFEBC;
}

.btn.white-to-tea-green a span {
    color: #1A1A31;
}

.btn.white-to-tea-green a span.elementor-button-text:after {
    color: #FFFFFF;
}

.btn.white-to-tea-green a:hover span.elementor-button-text:after {
    color: #1A1A31;
}


/* ---- BUTTONS --> TRANSPARENT-TO-TEA-GREEN ---- */
.btn.transparent a {
    background: transparent;
}

.btn.transparent a:hover {
    background: transparent;
}

.btn.transparent a::after {
    background: #DCFEBC;
}

.btn.transparent a span {
    color: #FFFFFF;
}

.btn.transparent a span.elementor-button-text:after {
    color: #1A1A31;
}

.btn.transparent a:hover span.elementor-button-text:after {
    color: #1A1A31;
}




/* ---- BUTTONS --> TEA GREEN ---- */
.btn.tea-green a {
    background: transparent;
}

.btn.tea-green a:hover {
    background: #FFFFFF;
}

.btn.tea-green a::after {
    background: #FFFFFF;
}

.btn.tea-green a span {
    color: #1A1A31;
}

.btn.tea-green a span.elementor-button-text:after {
    color: #1A1A31;
}

.btn.tea-green a:hover span.elementor-button-text:after {
    color: #1A1A31;
}


/* ---- BUTTONS --> FIREFLY ---- */
.btn.firefly a {
    background: transparent;
}

.btn.firefly a:hover {
    background: #DCFEBC;
}

.btn.firefly a::after {
    background: #DCFEBC;
}

.btn.firefly a span {
    color: #FFFFFF;
}

.btn.firefly a span.elementor-button-text:after {
    color: #0F2D2E;
}

.btn.firefly a:hover span.elementor-button-text:after {
    color: #0F2D2E;
}


/* ---- BUTTONS --> MIRAGE ---- */
.btn.mirage a {
    background: transparent;
}

.btn.mirage a:hover {
    background: #FFFFFF;
}

.btn.mirage a::after {
    background: #FFFFFF;
}

.btn.mirage a span {
    color: #FFFFFF;
}

.btn.mirage a span.elementor-button-text:after {
    color: #FFFFFF;
}

.btn.mirage a:hover span.elementor-button-text:after {
    color: #1A1A31;
}





@keyframes animate-scaleX {
  0% {
    transform: scaleX(1);
  }
  50% {
    transform: scaleX(1.05);
  }
  100% {
    transform: scaleX(1);
  }
}



/* ---- OVERALL ---- */
:focus {
    outline: none;
}

#main-header-wrapper .wpml-ls-legacy-dropdown a span {
    position: relative;
    top: 5px;
}

#header-main-menu .hide-in-main-menu {
    display: none;
}



/* ---- MAIN MENU ---- */
#header-main-menu li a.elementor-item {
  line-height: 0;
  position: relative;
}

#header-main-menu li a.elementor-item::before {
  content: '';
  width: 0;
  height: 2px;
  border-radius: 2px;
  background-color: #DCFEBC;
  position: absolute;
  bottom: 0px;
  left: 20px;
  transition: width .4s;
}

#header-main-menu li a.elementor-item:hover::before {
  width: calc( 100% - 40px );
}

#header-main-menu li a.elementor-item.elementor-item-active::before,
#header-main-menu li.current-page-ancestor a::before {
  width: calc( 100% - 40px );
  opacity: 1;
}

#header-main-menu li.current-page-ancestor a {
    color: #DCFEBC;
}





/* ---- HOW IT WORKS SLIDER ---- */
.sliding-block-container {
    overflow-x: scroll;
}

.sliding-block-container::-webkit-scrollbar {
  display: none;
}

.sliding-block-container {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}

.whitespace-at-start {
    min-width: 50vw; /* Breedte van de helft van de viewport */
    height: 1px; /* Minimale hoogte om zichtbaar te zijn */
    background: transparent; /* Zichtbaar maar niet opvallend */
}

.whitespace-at-end {
    min-width: 50vw; /* Breedte van de helft van de viewport */
    height: 1px; /* Minimale hoogte om zichtbaar te zijn */
    background: transparent; /* Zichtbaar maar niet opvallend */
}



/* ---- REFERENCE SLIDER ---- */
.reference-slide-image {
    aspect-ratio: 1 / 1
}



/* --- EVENTS - SLIDER ---- */
#event-blocks-slider-wrapper .swiper-wrapper .swiper-slide .elementor-widget-container {
    aspect-ratio: 100 / 115;
}

#event-blocks-slider-wrapper .swiper-wrapper .swiper-slide .elementor-widget-container img {
    object-fit: cover;
    object-position: center;
}



/* ---- PICK YOUR TREE-GIFT MOMENT ---- */
#pick-your-gift-tree .gift-box-size {
    aspect-ratio: 100 / 80;
    flex-basis: calc( 33.33334% - 34px);
}

#pick-your-gift-tree .gift-box-size::before {
    /*transform: scale( 1.1 );*/
    transition: all .3s ease-in-out;
}

#pick-your-gift-tree .gift-box-size:hover {
    /*transform: scale( 1.1 );*/
    transition: all .3s ease-in-out;
}

#pick-your-gift-tree .gift-box-size:hover::before {
    transform: scale( 1.0 );
    transition: all .3s ease-in-out;
}



/* ---- IMAGE AND LIST-ITEMS (WHAT YOU GET) ---- */
#what-you-get-wrapper .what-you-get-container .elementor-element .what-you-get {
    position: relative;
}

#what-you-get-wrapper .what-you-get-container .all-img {
    display: none;
}

#what-you-get-wrapper .what-you-get-container .all-img.img-1 {
    display: block;
} 

#what-you-get-wrapper .hover-button-list li {
    display: table ;
    height: 100px;
    width: 100%;
    transition: all .3s ease-in-out;
    color: red;
}

#what-you-get-wrapper .hover-button-list li .elementor-icon-list-text:hover {
    color: #DCFEBC;
    cursor: pointer;
    background-color: #0F2D2E;
    transition: all .3s ease-in-out;
}

#what-you-get-wrapper .hover-button-list li.elementor-icon-list-item .elementor-icon-list-text {
    display: flex;
    height: 80px;
    padding: 10px 50px 0 50px;
    margin: 10px 0;
    flex-direction: column;
    justify-content: center;
    border-radius: 40px;
}



/* ---- LATEST NEWS-SLIDER ---- */
#news-slider-wrapper .latest-news-button-prev,
.latest-news-button-next{
    visibility: hidden;
    transition: all .3s ease-in-out;
}

#news-slider-wrapper .latest-news-button-prev.visible,
.latest-news-button-next.visible {
    visibility: inherit;
    transition: all .3s ease-in-out;
}
#news-slider-wrapper .elementor-widget > .elementor-widget-container, .e-con > .elementor-widget > .elementor-widget-container {
    position: relative;
}

#news-slider-wrapper .elementor-loop-container {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow-x: auto;
}

#news-slider-wrapper .elementor-loop-container::-webkit-scrollbar {
  display: none;
}

#news-slider-wrapper .elementor-loop-container .e-loop-item {
    min-width: 20%;
}



/* ---- TEAM-SLIDER ---- */
#team-arrow-left-wrapper {
    max-width: 60px;
    visibility: hidden;
    transition: all .3s ease-in-out;
}

#team-arrow-left-wrapper.visible {
    visibility: visible;
    transition: all .3s ease-in-out;
}

#team-arrow-left-wrapper img:hover {
    cursor: pointer;
    
}

#team-arrow-right-wrapper {
    visibility: hidden;
    max-width: 60px;
}

#team-arrow-right-wrapper.visible {
    visibility: visible;
    transition: all .3s ease-in-out;
}

#team-arrow-right-wrapper img:hover {
    cursor: pointer;
}

#team-slider-wrapper .elementor-widget > .elementor-widget-container, .e-con > .elementor-widget > .elementor-widget-container {
    position: relative;
}

#team-slider-wrapper .elementor-loop-container {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    overflow-x: auto;
}

#team-slider-wrapper .elementor-loop-container::-webkit-scrollbar {
  display: none;
}

#team-slider-wrapper .elementor-loop-container .e-loop-item {
    min-width: 20%;
}

#team-slider-wrapper .elementor-button {
    padding: 0;
}

#team-slider-wrapper .linkedin-container .elementor-button .elementor-button-icon svg {
    height: 25px;
    width: auto;
}

#team-slider-wrapper .linkedin-container .elementor-button .elementor-button-text {
    font-size: 0;
}

#team-slider-wrapper #team-slider-single-item-wrapper .team-slider-content {
    bottom: -100%;
    transition: all .3s ease-in-out;
}

#team-slider-wrapper #team-slider-single-item-wrapper:hover .team-slider-content {
    cursor: default;
    bottom: 0;
    transition: all .3s ease-in-out;
}



/* --- TEAM ---- */
#team-member .team-member-content-image-container {
    position: relative;
    aspect-ratio: 100 / 87;
    background-position: center;
    background-repeat: no-repeat;
}

#team-member .team-member-content-image-container .team-member-content-container {
    position: absolute;
    bottom: -100%;
    transition: all .5s ease-in-out;
    
}

#team-member:hover .team-member-content-image-container .team-member-content-container {
    position: absolute;
    bottom: 0;
    transition: all .5s ease-in-out;
    
}

#team-member .elementor-button-wrapper a {
    padding: 0;
}

#team-member .team-member-linkedin span.elementor-button-text {
    display: none;
}



/* ---- CATEGORY -> NEWS ---- */
.category-news-overview-button a {
    padding: 0!important;
}



/* ---- SINGLE -> NEWS ---- */
.news-back-link a {
    color: #1A1A31;
}

.news-back-link a:before {
    display: inline-block;
    content: '';
    height: 12px;
    width: 20px;
    background-image: url('https://app-tbt-website-prod-euw-b9fzdmh2akekhuay.germanywestcentral-01.azurewebsites.net/wp-content/uploads/2025/06/Treebytree-Icon-back-black.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left center;
}




/* Small devices (mobile/tablets, 1200x and below) */
@media only screen and (max-width: 1200px) {
    /* ---- TEAM SLIDER ---- */
   #team-slider-wrapper .elementor-loop-container .e-loop-item {
        min-width: 40%;
    }
}




/* Small devices (mobile/tablets, 1023px and below) */
@media only screen and (max-width: 1023px) {
    /* ---- TEAM SLIDER ---- */
   #team-slider-wrapper .elementor-loop-container .e-loop-item {
        min-width: 30%;
    }
    
     #news-slider-wrapper .elementor-loop-container .e-loop-item {
        min-width: 40%;
    }



    /* ---- DROPDOWN - MENU ---- */
    nav.elementor-nav-menu--dropdown .elementor-nav-menu {
        padding: 40px 10px;
        margin: 0 10px 0 10px;
        background-color: #244951;
        z-index: 1;
    }
    
    nav.elementor-nav-menu--dropdown .elementor-nav-menu li a {
        margin-bottom: 25px;
        justify-content: flex-start!important;
    }
    
    span.elementor-menu-toggle__icon--open:before {
        content: ''1';
    }
    
    nav.elementor-nav-menu--dropdown .elementor-nav-menu li:last-of-type a {
        margin-bottom: 0;
    }
    
    
     /* ---- FOOTER ---- */
    #footer-wrapper .elementor-nav-menu__align-center .elementor-nav-menu {
        display: block;
        text-align: left;
        margin-inline-end: inherit;
        margin-inline-start: inherit;
        padding: 0 0 0 4%;
    }
    
    #footer-wrapper .elementor-nav-menu__align-center .elementor-nav-menu li a {
        margin: 0;
        line-height: 2;
    }
    
    #news-letter-form-wrapper .elementor-column:first-of-type {
        width: calc( 70% - 35px );
    }
    
    #news-letter-form-wrapper .elementor-column:last-of-type {
        width: 30%;
    }
    
    #news-letter-form-wrapper input[type="email"] {
        max-width: 100%;
    }
        
    #news-letter-form-wrapper button {
        max-width: 100%;
    }
}



@media only screen and (min-width: 1023px) {
    /* ---- TEAM SLIDER ---- */
   #team-slider-wrapper .elementor-loop-container .e-loop-item {
        width: 20%;
        min-width: 400px;
    }

    
    #news-slider-wrapper .elementor-loop-container .e-loop-item {
        width: 20%;
        min-width: 400px;
    }



    /* ---- DROPDOWN - MENU ---- */
    nav.elementor-nav-menu--dropdown .elementor-nav-menu {
        padding: 40px 10px;
        margin: 0 10px 0 10px;
        background-color: #244951;
        z-index: 1;
    }
    
    nav.elementor-nav-menu--dropdown .elementor-nav-menu li a {
        margin-bottom: 25px;
        justify-content: flex-start!important;
    }
    
    span.elementor-menu-toggle__icon--open:before {
        content: ''1';
    }
    
    nav.elementor-nav-menu--dropdown .elementor-nav-menu li:last-of-type a {
        margin-bottom: 0;
    }
    
    
   
}



    
/* Small devices (mobile/tablets, 766px and below) */
@media only screen and (max-width: 766px) {    
    
    /* ---- FRONTPAGE --> HEADER ---- */
    #front-page-header-wrapper {
        margin-bottom: 90%;
    }
    
    #header-content-container-wrapper {
        position: absolute;
        bottom: -40%;
    }
    
    #header-main-menu li a.elementor-item {
        line-height: inherit;
    }
    
    #header-main-menu li a.elementor-item::before {
        display: none;
    }
    
    
    
    /* ---- HOW IT WORKS ---- */
    .whitespace-at-start, .whitespace-at-end {
        min-width: 0;
    }
    
    #sliding-block-wrapper .sliding-block-container { 
        overflow-y: hidden;
        height: auto;
    }
    
    #sliding-block-wrapper .sliding-block-container .sliding-block-content-container  {
        min-width: 80%;
        max-width: 80%;
        aspect-ratio: 100 / 150;
    }
    
    
    
    /* --- PICK YOUR TREE-GIFT MOMENT ---- */
    .gift-box-size {
        min-width: calc( 50% - 20px);
        max-width: calc( 50% - 20px);
    }
    
    
    
    /* ---- LATEST NEWS-SLIDER ---- */
    #news-slider-wrapper .latest-news-button-prev,
    .latest-news-button-next{
        visibility: hidden;
        transition: all .3s ease-in-out;
    }
    
    #news-slider-wrapper .latest-news-button-prev.visible,
    .latest-news-button-next.visible {
        visibility: inherit;
        transition: all .3s ease-in-out;
    }
    
    #news-slider-wrapper .elementor-widget > .elementor-widget-container, .e-con > .elementor-widget > .elementor-widget-container {
        position: relative;
    }
    
    #news-slider-wrapper .elementor-loop-container {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        overflow-x: auto;
    }
    
    #news-slider-wrapper .elementor-loop-container::-webkit-scrollbar {
      display: none;
    }
    
    #news-slider-wrapper .elementor-loop-container .e-loop-item {
        min-width: 75%;
    }
    
    
    
    /* --- WHAT YOU GET ---- */
    #what-you-get-wrapper .hover-button-list li {
        height: 60px;
    }
    
    #what-you-get-wrapper .hover-button-list li.elementor-icon-list-item .elementor-icon-list-text {
        height: 60px;
        padding: 10px 15px 0 15px;
        margin: 10px 0;
        border-radius: 40px;
    }
    
    
    
    /* --- IMAGE AND LIST-ITEMS ---- */
    #what-you-get-wrapper .hover-button-list li.elementor-icon-list-item .elementor-icon-list-text {
        padding: 10px 10px 0 10px;
    }
    
    
    
    /* ---- EVENTS SLIDER ---- */
    #event-blocks-slider-wrapper .swiper-wrapper .swiper-slide .elementor-widget-container {
        
    }
    
    
    
    /* ---- TEAM SLIDER ---- */
    #team-slider-wrapper .elementor-loop-container .e-loop-item {
        min-width: 80%;
    }
    
    
    
    /* ---- FOOTER ---- */
    #footer-wrapper .elementor-nav-menu__align-center .elementor-nav-menu {
        display: block;
        text-align: left;
        margin-inline-end: inherit;
        margin-inline-start: inherit;
        padding: 0;
    }
    
    #footer-wrapper .elementor-nav-menu__align-center .elementor-nav-menu li a {
        margin: 0;
        line-height: 2;
    }
    
    #news-letter-form-wrapper .elementor-column:first-of-type {
        width: calc( 70% - 35px );
    }
    
    #news-letter-form-wrapper .elementor-column:last-of-type {
        width: 30%;
    }
    
    #news-letter-form-wrapper input[type="email"] {
        max-width: 100%;
    }
        
    #news-letter-form-wrapper button {
        max-width: 100%;
    }
    
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'FoundersGrotesk Regular';
	font-display: auto;
	src: url('/wp-content/uploads/2025/04/FoundersGrotesk-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'CooperLtBt Regular';
	font-display: auto;
	src: url('/wp-content/uploads/2025/04/CooperLtBT-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'FoundersGrotesk Semibold';
	font-display: auto;
	src: url('/wp-content/uploads/2025/04/FoundersGrotesk-Semibold.ttf') format('truetype');
}
/* End Custom Fonts CSS */