.elementor-10053 .elementor-element.elementor-element-7f945e79{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--padding-top:24px;--padding-right:0px;--padding-bottom:64px;--padding-left:0px;}.elementor-10053 .elementor-element.elementor-element-7f945e79:not(.elementor-motion-effects-element-type-background), .elementor-10053 .elementor-element.elementor-element-7f945e79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-10053 .elementor-element.elementor-element-7f945e79, .elementor-10053 .elementor-element.elementor-element-7f945e79::before{--border-transition:0.3s;}/* Start custom CSS */.lifts-icon .elementor-icon-box-wrapper{
    display:flex !Important;
    flex-direction: column-reverse !Important;
}
.lifts-icon .elementor-icon-box-icon{
    -webkit-animation: bouncing 1s infinite;
    animation: bouncing 1s infinite;
}
@keyframes bouncing {
    0%, 100% {
    transform: translateY(-25%);
    -webkit-animation-timing-function: cubic-bezier(.8,0,1,1);
    animation-timing-function: cubic-bezier(.8,0,1,1);
}
50% {
    transform: none;
    -webkit-animation-timing-function: cubic-bezier(0,0,.2,1);
    animation-timing-function: cubic-bezier(0,0,.2,1);
}
}
.loop-home .eicon-chevron-left:before {
      content: "";
      width:34px;
    height:34px;
    transform: rotate(90deg);
    overflow:hidden;
    display: block;
     background:url(/wp-content/uploads/2023/09/golden-caret-93c123ef7b41309719cea3205b1acfab.svg);
     background-size: contain;
     background-repeat: no-repeat;
     background-position: center;

}
.loop-home .eicon-chevron-right:before {
      content: "";
      width:34px;
    height:34px;
    transform: rotate(270deg);
    overflow:hidden;
    display: block;
     background:url(/wp-content/uploads/2023/09/golden-caret-93c123ef7b41309719cea3205b1acfab.svg);
     background-size: contain;
     background-repeat: no-repeat;
     background-position: center;

}
@media screen and (max-width:767px){
    .loop-home .eicon-chevron-right:before, .loop-home .eicon-chevron-left:before {
           width:26px !Important;
    height:26px !Important;
    }
}
.blur-box {
        background-color: rgba(255, 255, 255, 0.08) !important;
    backdrop-filter: saturate(200%) blur(19px);
    -webkit-backdrop-filter: saturate(200%) blur(19px);
}


/* "Our Lifts" carousel (HTML widget 01cbdb4) - break out of the boxed section so it runs full width, like on the Cabin Lifts page. The rest of the section stays boxed. */
.elementor-element-01cbdb4.elementor-element-01cbdb4 {
  align-self: stretch !important;
  width: auto !important;
  max-width: none !important;
  margin-left: calc(50% - 50cqw) !important;
  margin-right: calc(50% - 50cqw) !important;
}
/* page wrapper measured as a container so 100cqw = the full page width (100vw would include the scrollbar) */
.elementor.elementor-32 { container-type: inline-size; }/* End custom CSS */