.elementor-kit-9688{--e-global-color-primary:#222222;--e-global-color-secondary:#515585;--e-global-color-text:#222222;--e-global-color-accent:#D2FF1C;--e-global-typography-primary-font-family:"DM Sans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"DM Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"DM Sans";--e-global-typography-accent-font-weight:500;color:#21243F;font-family:"DM Sans", Sans-serif;font-size:1rem;}.elementor-kit-9688 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9688 a{color:#21243F;font-family:"DM Sans", Sans-serif;}.elementor-kit-9688 h1{color:#21243F;font-family:"Outfit", Sans-serif;font-size:2.647rem;font-weight:700;line-height:1.5em;}.elementor-kit-9688 h2{color:#21243F;font-family:"Outfit", Sans-serif;font-size:2.647rem;font-weight:700;line-height:1.25em;}.elementor-kit-9688 h3{color:#21243F;font-family:"Outfit", Sans-serif;font-size:2.11764rem;font-weight:700;line-height:1.2em;}.elementor-kit-9688 h4{color:#21243F;font-family:"Outfit", Sans-serif;font-size:1.41176rem;font-weight:400;line-height:1.35em;}.elementor-kit-9688 h5{color:#000000;font-family:"DM Sans", Sans-serif;}.elementor-kit-9688 h6{color:#21243F;font-family:"DM Sans", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:70.588rem;}.e-con{--container-max-width:70.588rem;}.elementor-widget:not(:last-child){margin-block-end:1.352rem;}.elementor-element{--widgets-spacing:1.352rem 1.352rem;--widgets-spacing-row:1.352rem;--widgets-spacing-column:1.352rem;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-9688{font-size:16px;}.elementor-kit-9688 a{font-size:16px;}.elementor-kit-9688 h1{font-size:30px;}.elementor-kit-9688 h2{font-size:30px;}.elementor-kit-9688 h3{font-size:28px;}.elementor-kit-9688 h4{font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html {
    font-size: 17px;
}

@media (max-width: 1440px) {
    html {
        font-size: 16px;
    }
}

@media (max-width: 1200px) {
    html {
        font-size: 15px;
    }
}

@media (max-width: 1024px) {
    html {
        font-size: 14px;
    }
}


@media (max-width: 924px) {
    html {
        font-size: 13px;
    }
}

@media (max-width: 768px) {
    html {
        font-size: 16px;
    }
    
}

@media (min-width: 768px) {
.ski-resort-comparison-table * {
max-width: 25vw;
    min-width: 0px !important;
}
}


@media (max-width: 768px) {
.ski-resort-comparison-table * {
max-width: 30vw;
    min-width: 20vw !important;
}
}


.ski-resort-comparison-table th:first-child {
    background: #d5dbdb !important;
    font-weight: 700;
    max-width: 200px;
    box-shadow: none !important;
}

    .ski-resort-comparison-table td:first-child, .ski-resort-comparison-table th:first-child {
        min-width: 150px;
        max-width: 30vw !important;
        white-space: break-spaces !important;
    }
    

.remove-resort-btn {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
}

.ski-resort-comparison-table td {
       box-shadow: none !important;
}


.scroll-nav-arrows button {
    border: none !important;
    background: #eee;
    display: inline-block;
    font-weight: 400;
    color: #000;
    display: flex
;
    width: 25px;
    height: 25px;
    border-radius: 100% !important;
}
.compare-modal {
    position: fixed;
    top: 0;
    z-index: 999999999999999999999999999999999999 !important;
}


    .compare-modal-header h2 {
        color: #fff !important;
        font-size: 22px !important;
        font-weight: 600 !important;
    }


.view-comparison-btn {
    background: #0176a7!important;
}

.clear-comparison-btn {
    background: transparent !important;
}


@media (max-width: 768px) {
    .compare-bar-content {
        flex-direction: flex;
        gap: 10px;
        flex-flow: wrap;
    }
    .compare-resorts-list {
    min-width: 100% !important;
    }
    }
    .resort-name-link {
        font-family: "Edu QLD Hand", cursive !important;
        color: #fff!important;
    }

.button_hover a,
    .demobutton a, .uc_more_btn, .learnbutton a{
    transition: all .3s;
    }

   .button_hover a:hover,  .demobutton a:hover, .uc_more_btn:hover, .learnbutton a:hover {
        transform: translateY(-2px);
            transition: all .3s;
    
        transform: translateY(-2px);
            transition: all .3s;
    }/* End custom CSS */