.elementor-kit-5{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-e2e4377:#3E7437;--e-global-color-e1616c4:#FFFFFF;--e-global-color-89dd94f:#FFFFFF80;--e-global-color-f71cb82:#FFFFFF00;--e-global-color-151246e:#5D5959;--e-global-color-933352c:#3E7437BF;--e-global-color-f1f7dc8:#FFFFFFBF;--e-global-color-d9eff45:#E9EEF0;--e-global-color-6547ce0:#818038;--e-global-color-a87e701:#818038BF;--e-global-color-824d5ff:#11101040;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-f47ddfd-font-family:"GFT Dolomiti Bellunesi";--e-global-typography-f47ddfd-font-size:clamp(3.25rem, 2.9423rem + 1.5385vw, 4.5rem);--e-global-typography-f47ddfd-font-weight:bold;--e-global-typography-f47ddfd-text-transform:none;--e-global-typography-f47ddfd-font-style:normal;--e-global-typography-f47ddfd-text-decoration:none;--e-global-typography-f47ddfd-line-height:1.2em;--e-global-typography-57a4c00-font-family:"GFT Dolomiti Bellunesi";--e-global-typography-57a4c00-font-size:clamp(2.625rem, 2.4404rem + 0.9231vw, 3.375rem);--e-global-typography-57a4c00-font-weight:bold;--e-global-typography-57a4c00-text-transform:none;--e-global-typography-57a4c00-font-style:normal;--e-global-typography-57a4c00-text-decoration:none;--e-global-typography-57a4c00-line-height:1.2em;--e-global-typography-7d30a6b-font-family:"GFT Dolomiti Bellunesi";--e-global-typography-7d30a6b-font-size:clamp(2.375rem, 2.2212rem + 0.7692vw, 3rem);--e-global-typography-7d30a6b-font-weight:bold;--e-global-typography-7d30a6b-text-transform:none;--e-global-typography-7d30a6b-font-style:normal;--e-global-typography-7d30a6b-text-decoration:none;--e-global-typography-7d30a6b-line-height:1.2em;--e-global-typography-62d4d71-font-family:"GFT Dolomiti Bellunesi";--e-global-typography-62d4d71-font-size:clamp(1.625rem, 1.4712rem + 0.7692vw, 2.25rem);--e-global-typography-62d4d71-font-weight:bold;--e-global-typography-62d4d71-text-transform:none;--e-global-typography-62d4d71-font-style:normal;--e-global-typography-62d4d71-text-decoration:none;--e-global-typography-62d4d71-line-height:1.2em;--e-global-typography-84dca3d-font-family:"GFT Dolomiti Bellunesi";--e-global-typography-84dca3d-font-size:1.25rem;--e-global-typography-84dca3d-font-weight:bold;--e-global-typography-84dca3d-text-transform:none;--e-global-typography-84dca3d-font-style:normal;--e-global-typography-84dca3d-text-decoration:none;--e-global-typography-84dca3d-line-height:1.2em;--e-global-typography-a4e8bd5-font-family:"Rubik";--e-global-typography-a4e8bd5-font-size:clamp(1.375rem, 1.2212rem + 0.7692vw, 2rem);--e-global-typography-a4e8bd5-font-weight:400;--e-global-typography-a4e8bd5-text-transform:none;--e-global-typography-a4e8bd5-font-style:normal;--e-global-typography-a4e8bd5-text-decoration:none;--e-global-typography-a4e8bd5-line-height:1.4em;--e-global-typography-6229b80-font-family:"Rubik";--e-global-typography-6229b80-font-size:clamp(1.25rem, 1.1577rem + 0.4615vw, 1.625rem);--e-global-typography-6229b80-font-weight:400;--e-global-typography-6229b80-text-transform:none;--e-global-typography-6229b80-font-style:normal;--e-global-typography-6229b80-text-decoration:none;--e-global-typography-6229b80-line-height:1.4em;--e-global-typography-dae2d95-font-family:"Rubik";--e-global-typography-dae2d95-font-size:1.063rem;--e-global-typography-dae2d95-font-weight:400;--e-global-typography-dae2d95-text-transform:none;--e-global-typography-dae2d95-font-style:normal;--e-global-typography-dae2d95-text-decoration:none;--e-global-typography-dae2d95-line-height:1.4em;--e-global-typography-5174220-font-family:"Rubik";--e-global-typography-5174220-font-size:1rem;--e-global-typography-5174220-font-weight:400;--e-global-typography-5174220-text-transform:none;--e-global-typography-5174220-font-style:normal;--e-global-typography-5174220-text-decoration:none;--e-global-typography-5174220-line-height:1.4em;--e-global-typography-d10230f-font-family:"Rubik";--e-global-typography-d10230f-font-size:0.75rem;--e-global-typography-d10230f-font-weight:400;--e-global-typography-d10230f-text-transform:none;--e-global-typography-d10230f-font-style:normal;--e-global-typography-d10230f-text-decoration:none;--e-global-typography-d10230f-line-height:1.4em;--e-global-typography-aff633f-font-family:"GFT Dolomiti Bellunesi";--e-global-typography-aff633f-font-size:1.125rem;--e-global-typography-aff633f-font-weight:bold;--e-global-typography-aff633f-text-transform:uppercase;--e-global-typography-aff633f-font-style:normal;--e-global-typography-aff633f-text-decoration:none;--e-global-typography-aff633f-line-height:1em;--e-global-typography-80dc7f6-font-family:"GFT Dolomiti Bellunesi";--e-global-typography-80dc7f6-font-size:clamp(1.25rem, 1.1577rem + 0.4615vw, 1.625rem);--e-global-typography-80dc7f6-font-weight:bold;--e-global-typography-80dc7f6-text-transform:uppercase;--e-global-typography-80dc7f6-font-style:normal;--e-global-typography-80dc7f6-text-decoration:none;--e-global-typography-80dc7f6-line-height:1em;--e-global-typography-0c8f486-font-family:"Rubik";--e-global-typography-0c8f486-font-size:1.25rem;--e-global-typography-0c8f486-font-weight:400;--e-global-typography-0c8f486-text-transform:none;--e-global-typography-0c8f486-font-style:normal;--e-global-typography-0c8f486-text-decoration:none;--e-global-typography-0c8f486-line-height:1.4em;--e-global-typography-8bc8d89-font-family:"GFT Dolomiti Bellunesi";--e-global-typography-8bc8d89-font-size:1.625rem;--e-global-typography-8bc8d89-font-weight:bold;--e-global-typography-8bc8d89-text-transform:none;--e-global-typography-8bc8d89-font-style:normal;--e-global-typography-8bc8d89-text-decoration:none;--e-global-typography-8bc8d89-line-height:1.2em;--e-global-typography-b9de6cb-font-family:"GFT Dolomiti Bellunesi";--e-global-typography-b9de6cb-font-size:clamp(9.375rem, 8.6058rem + 3.8462vw, 12.5rem);--e-global-typography-b9de6cb-font-weight:bold;--e-global-typography-b9de6cb-text-transform:none;--e-global-typography-b9de6cb-font-style:normal;--e-global-typography-b9de6cb-text-decoration:none;--e-global-typography-b9de6cb-line-height:1em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1620px;}.e-con{--container-max-width:1620px;--container-default-padding-top:clamp(4.375rem, 3.9135rem + 2.3077vw, 6.25rem);--container-default-padding-right:clamp(1.25rem, 0.7885rem + 2.3077vw, 3.125rem);--container-default-padding-bottom:clamp(4.375rem, 3.9135rem + 2.3077vw, 6.25rem);--container-default-padding-left:clamp(1.25rem, 0.7885rem + 2.3077vw, 3.125rem);}.elementor-widget:not(:last-child){--kit-widget-spacing:1.25rem;}.elementor-element{--widgets-spacing:1.25rem 1.25rem;--widgets-spacing-row:1.25rem;--widgets-spacing-column:1.25rem;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1200px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;}}@media(max-width:950px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;}}@media(max-width:700px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;}}/* Start custom CSS *//* TEXT STYLING */
.ed-text-2l {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.ed-text-3l p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.ed-lh-1 :is(h1, h2, h3, h4, h5, h6, span, p, a, div) {
    line-height: 1em !important;
}

.ed-lh-2 :is(h1, h2, h3, h4, h5, h6, span, p, a, div) {
    line-height: 2em !important;
}

.ed-fw-400 :is(h1, h2, h3, h4, h5, h6, span, p, a, div) {
    font-weight: 400 !important;
}

.ed-fw-600 :is(h1, h2, h3, h4, h5, h6, span, p, a, div) {
    font-weight: 600 !important;
}

.ed-text-pretty :is(h1, h2, h3, h4, h5, h6, span, p, a, div) {
    text-wrap: pretty !important;
}

.ed-text-balance :is(h1, h2, h3, h4, h5, h6, span, p, a, div) {
    text-wrap: balance !important;
}

.ed-text-normal :is(h1, h2, h3, h4, h5, h6, span, p, a, div) {
    text-transform: none !important;
}

.ed-text-uppercase :is(h1, h2, h3, h4, h5, h6, span, p, a, div) {
    text-transform: uppercase !important;
}

.ed-heading-trim :is(h1, h2, h3, h4, h5, h6, span, p, a, div) {
    margin-block: -.15em -.35em;
}




/* TEXT BUTTONS */
.ed-ul-buttons :is(a, u) {
    color: currentColor;
}

.ed-ul-buttons :is(a, u) {
    white-space: nowrap;
    text-decoration: underline !important;
    text-decoration-thickness: .05em !important;
    text-underline-offset: 0.1em;
    transition: text-underline-offset ease .3s;
}

.ed-ul-buttons :is(a, u):hover {
    text-underline-offset: 0.3em;
}

.ed-icon-btn i {
    transform: scale(1.3);
}

.ed-custom-btn a {
    clip-path: polygon(
        /* top-left */
        0 0,
        
        /* top-right */
        100% 0,
        
        /* top-right (diagonal start) */
        100% 0.625rem,
        
        /* bottom-right (diagonal end) */
        calc(100% - 0.6rem) calc(100% - 0.6rem),
        
        /* bottom-right (to simulate border-radius) */
        calc(100% - 0.651rem) calc(100% - 0.462rem),
        calc(100% - 0.720rem) calc(100% - 0.340rem),
        calc(100% - 0.812rem) calc(100% - 0.235rem),
        calc(100% - 0.921rem) calc(100% - 0.149rem),
        calc(100% - 1.041rem) calc(100% - 0.084rem),
        calc(100% - 1.164rem) calc(100% - 0.039rem),
        calc(100% - 1.263rem) calc(100% - 0.012rem),
        calc(100% - 1.344rem) 100%,
        /* bottom-left */
        0 100%
    );
    
    -webkit-clip-path: polygon(
        /* top-left */
        0 0,
        
        /* top-right */
        100% 0,
        
        /* top-right (diagonal start) */
        100% 0.625rem,
        
        /* bottom-right (diagonal end) */
        calc(100% - 0.6rem) calc(100% - 0.6rem),
        
        /* bottom-right (to simulate border-radius) */
        calc(100% - 0.651rem) calc(100% - 0.462rem),
        calc(100% - 0.720rem) calc(100% - 0.340rem),
        calc(100% - 0.812rem) calc(100% - 0.235rem),
        calc(100% - 0.921rem) calc(100% - 0.149rem),
        calc(100% - 1.041rem) calc(100% - 0.084rem),
        calc(100% - 1.164rem) calc(100% - 0.039rem),
        calc(100% - 1.263rem) calc(100% - 0.012rem),
        calc(100% - 1.344rem) 100%,
        /* bottom-left */
        0 100%
    );
}




/* ICON ADJUSTMENTS */
.ed-icon-fit {
    line-height: 0;
}

.ed-icon-fit i:before {
    line-height: 0;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}




/* HOMEPAGE */
.ed-card-stuff img {
    aspect-ratio: 16/6;
}

.ed-card-activity {
    aspect-ratio: 3/4;
}

.ed-card-stuff .ed-card-stuff-icon i,
.ed-card-activity .ed-card-activity-icon i {
    transition: all .3s ease;
}

.ed-card-stuff:hover .ed-card-stuff-icon i,
.ed-card-activity:hover .ed-card-activity-icon i {
    transform: rotate(-90deg) translateY(.1em) !important;
}

@media screen and (max-width: 950px) {
    .ed-card-stuff img {
        aspect-ratio: 4/3;
    }
}





/* IMPEDISCE ALLE LOOP GRID DI ESSSERE "EQUAL-HEIGHT" DA MOBILE */
@media screen and (max-width: 700px) {
    .ed-grid-responsive .elementor-loop-container {
        grid-auto-rows: auto !important;
    }

    .ed-grid-responsive:is(.elementor-loop-container .e-loop-item > .elementor-section, .elementor-loop-container .e-loop-item > .elementor-section > .elementor-container, .elementor-loop-container .e-loop-item > .e-con, .elementor-loop-container .e-loop-item .elementor-section-wrap > .e-con) {
        height: auto !important;
    }
}





/* Effetto vetro più evidente e compatibile con Safari */
.ed-glass-effect {
    -webkit-backdrop-filter: blur(1rem) !important;
    backdrop-filter: blur(1rem) !important;
}





/* ADJUST HERO TO FIT STICKY HEADER */
.ed-adjust-hero {
    padding-top: calc(var(--container-default-padding-right) * 2 + clamp(3.5rem, 3.4077rem + 0.4615vw, 3.875rem)) !important;
    
    margin-top: calc(calc(var(--container-default-padding-right) * 2 + clamp(3.5rem, 3.4077rem + 0.4615vw, 3.875rem)) * -1) !important;
}





/* HEADER */
.ed-header-logo img {
    max-height: clamp(3.5rem, 3.4077rem + 0.4615vw, 3.875rem);
}

@media screen and (min-width: 701px) {
    .ed-header {
      clip-path: polygon(
        /* top-left */
        0 0,
        
        /* top-right */
        100% 0,
        
        /* top-right (diagonal start) */
        100% 1rem,
        
        /* bottom-right (diagonal end) */
        calc(100% - 1rem) calc(100% - 1rem),
        
        /* bottom-right (to simulate border-radius) */
        calc(100% - 1.066rem) calc(100% - 0.77rem),
        calc(100% - 1.179rem) calc(100% - 0.567rem),
        calc(100% - 1.329rem) calc(100% - 0.392rem),
        calc(100% - 1.508rem) calc(100% - 0.248rem),
        calc(100% - 1.704rem) calc(100% - 0.14rem),
        calc(100% - 1.905rem) calc(100% - 0.065rem),
        calc(100% - 2.067rem) calc(100% - 0.02rem),
        calc(100% - 2.2rem) 100%,
        
        /* bottom-left (to simulate border-radius) */
        2.2rem 100%,
        2.067rem calc(100% - 0.02rem),
        1.905rem calc(100% - 0.065rem),
        1.704rem calc(100% - 0.14rem),
        1.508rem calc(100% - 0.248rem),
        1.329rem calc(100% - 0.392rem),
        1.179rem calc(100% - 0.567rem),
        1.066rem calc(100% - 0.77rem),
        
        /* bottom-left (diagonal end) */
        1rem calc(100% - 1rem),
        
        /* top-left (diagonal start) */
        0 1rem
      );
    
      -webkit-clip-path: polygon(
        /* top-left */
        0 0,
        
        /* top-right */
        100% 0,
        
        /* top-right (diagonal start) */
        100% 1rem,
        
        /* bottom-right (diagonal end) */
        calc(100% - 1rem) calc(100% - 1rem),
        
        /* bottom-right (to simulate border-radius) */
        calc(100% - 1.066rem) calc(100% - 0.77rem),
        calc(100% - 1.179rem) calc(100% - 0.567rem),
        calc(100% - 1.329rem) calc(100% - 0.392rem),
        calc(100% - 1.508rem) calc(100% - 0.248rem),
        calc(100% - 1.704rem) calc(100% - 0.14rem),
        calc(100% - 1.905rem) calc(100% - 0.065rem),
        calc(100% - 2.067rem) calc(100% - 0.02rem),
        calc(100% - 2.2rem) 100%,
        
        /* bottom-left (to simulate border-radius) */
        2.2rem 100%,
        2.067rem calc(100% - 0.02rem),
        1.905rem calc(100% - 0.065rem),
        1.704rem calc(100% - 0.14rem),
        1.508rem calc(100% - 0.248rem),
        1.329rem calc(100% - 0.392rem),
        1.179rem calc(100% - 0.567rem),
        1.066rem calc(100% - 0.77rem),
        
        /* bottom-left (diagonal end) */
        1rem calc(100% - 1rem),
        
        /* top-left (diagonal start) */
        0 1rem
      );
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'GFT Dolomiti Bellunesi';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://www.dolomitivalcomelico.it/wp-content/uploads/2026/04/GFTDolomitiBellunesi-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */