/* === PAGES === */
/* ---------- TESTI PAGINE ---------- */
#video h6{
    font-weight:300;
}
#video p{
    font-weight:200;
}

/* ---------- CURRICULUM ---------- */
section#curriculum,
section#primo-elemento{
    padding:0!important;
}
#curriculum h5{
    padding:25px 0 10px!important;
}
a.curriculum{
    width:22%;
    height:81px;
    border-radius:20px;
    background:url("../image/Componenti/curriculum.png") center/contain no-repeat!important;
}
a.curriculum:hover{
    background-image:url("../image/Componenti/curriculumHover.png")!important;
}

/* ---------- NUOVE VIE ---------- */
.img .w-75{
    width:90%!important;
    margin:142px 0 80px;
}
.fisso .img .w-75{
    margin:25px 0!important;
}
.testo .w-75{
    width:95%!important;
    margin-bottom:140px;
}
.testo h5{
    font-weight:200!important;
}

/* ---------- FOTO GENERICHE ---------- */
.foto1{background-image:url("../Image/LavoriInFune/Sfondo1.jpg")!important;}
.foto2{background-image:url("../Image/LavoriInFune/Sfondo2.jpeg")!important;}
.foto-servizi-offerti{
    background-image:url("../Image/LavoriInFune/serviziofferti.jpg")!important;
    height:unset;
}

/* ---------- NEPAL ---------- */
.foto-sfondo-nepal1{background-image:url("../Image/Nepal21/Sfondo1.jpg")!important;}
.foto-sfondo-nepal2{background-image:url("../Image/Nepal21/Sfondo2.jpg")!important;}
.foto-nepal1{background-image: url("../Image/Nepal21/IMG_0773.jpg")!important;}
#nepal .w-my{width:85%;}

/* ---------- PAKISTAN 22 ---------- */
.foto-sfondo-pakistan1{background-image:url("../Image/Pakistan22/senza-corda-migliorato-2.jpg")!important;}
.foto-sfondo-pakistan2{
    background-image:url("../Image/Pakistan22/linea-prospetto-approach.jpg")!important;
    height:180vh !important;
}
.foto-sfondo-pakistan3{background-image:url("../Image/Pakistan22/DSC00546.jpg")!important;}

/* ---------- PATAGONIA 23 ---------- */
.foto-sfondo-patagonia1{background-image:url("../Image/Patagonia23/20230118_080523.jpg")!important;}
.foto-sfondo-patagonia2{background-image:url("../Image/Patagonia23/patagonia-sfondo-2.jpg")!important;}
.foto-sfondo-patagonia3{
    background-image:url("../Image/Patagonia23/PANO0001 Panorama-2.jpg")!important;
    height:100vh;
}
.foto-sfondo-patagonia4{
    background-image:url("../Image/Patagonia23/gp-26.jpg")!important;
    height:unset;
}

/* ---------- PATAGONIA 24 ---------- */
.foto-sfondo-patagonia24_1{
    background-image: url("../Image/Patagonia24/panoramaPatagonia24.jpg")!important;
}
.foto-sfondo-patagonia24_2{
    background-image: url("../Image/Patagonia24/5.jpg")!important;
}
.foto-sfondo-patagonia24_3{
    background-image: url("../Image/Patagonia24/Cochamo5.jpg")!important;
    height: 100vh;
}
.foto-sfondo-patagonia24_4{
    height: unset;
    background-image: url("../Image/Patagonia24/Cochamo1.jpg")!important;
}

/* ---------- PAKISTAN 25 ---------- */
.foto-sfondo-pakistan25_1{
    background-image: url("../Image/Pakistan25/sfondo1.jpg")!important;
}
.foto-sfondo-pakistan25_2{
    background-image: url("../Image/Pakistan25/sfondo2.jpg")!important;
}
.foto-sfondo-pakistan25_3{
    background-image: url("../Image/Pakistan25/sfondo3.jpg")!important;
}
.foto-sfondo-pakistan25_4{
    background-image: url("../Image/Pakistan25/sfondo4.jpg")!important;
}
.foto-sfondo-pakistan25_5{
    background-image: url("../Image/Pakistan25/sfondo5.jpg")!important;
}
.foto-sfondo-pakistan25_6{
    background-image: url("../Image/Pakistan25/sfondo6.png")!important;
}
.foto-sfondo-pakistan25_7{
    background-image: url("../Image/Pakistan25/sfondo7.jpg")!important;
}

/* ---------- PARAPENDIO ---------- */
.work-in-progress{
    height: 80vh;
    background-image:url("../Image/Sfondi/parapendio.jpg")!important;
}

/* ---------- VIDEO ---------- */
.foto-sfondo-video{
    background-image:url("../Image/Video/DSC04951.jpg")!important;
}

/* ---------- ESTATE 2024 ---------- */
.foto-generale{
    height:85vh;
}
#estate2024 .row{
    margin:0 !important;
}
.wrap-my{
    display:flex;
    justify-content:center;
    align-items:stretch;
    gap:28px;
    margin:70px auto;
    width:100%;
}
.wrap-my img{
    flex:1;
    width:0;
    min-width:0;
    height:auto;
    object-fit:cover;
}
.img-2{
    flex:0 0 calc(50% - 14px);
    width:auto;
    max-width:none;
}
.text-estate2024{
    max-width: 1200px;
    margin: auto;
    padding: 20px 0 95px 0;
    color: black;
}
.foto-sfondo-estate_1{
    background-image: url("../Image/Estate2024/Immagine1.jpg")!important;
}
.foto-sfondo-estate_2{
    background-image: url("../Image/Estate2024/Immagine5.jpg")!important;
}
.foto-sfondo-estate_3{
    background-image: url("../Image/Estate2024/Immagine9.jpg")!important;
}
.foto-sfondo-estate_4{
    background-image: url("../Image/Estate2024/Immagine10.jpg")!important;
}
.foto-sfondo-estate_5{
    background-image: url("../Image/Estate2024/Immagine16.jpg")!important;
}

/* ---------- GUIDA ALPINA ---------- */
#guida-alpina ul{
    padding-left:20px;
    margin-bottom:0;
}
#guida-alpina li{
    margin-left: 30px;
    margin-bottom:8px;
    line-height:1.8;
}
#guida-alpina .foto-generale{
    height: 100vh;
}
.guida-section{
    padding:90px 0;
}
.guida-text{
    padding:30px;
}
.guida-photo{
    width:100%;
    height:80vh;
    overflow:hidden;
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover;
}
.guida-overlay{
    width:100%;
    height: 100%;
    background:linear-gradient(rgba(0,0,0,.30),rgba(0,0,0,.55));
}
.guida-overlay h2{ 
    font-weight: 800;
}
.guida-overlay .btn:hover{
    transform:translateY(-3px);
}
.guida-img1{
    background-image:url("../Image/GuidaAlpina/Immagine1.jpg");
}
.guida-img2{
    background-image:url("../Image/GuidaAlpina/Immagine2.jpg");
}
.guida-img3{
    background-image:url("../Image/GuidaAlpina/Immagine3.jpg");
}
.guida-img4{
    background-image:url("../Image/GuidaAlpina/Immagine4.jpg");
}
.guida-img5{
    background-image:url("../Image/GuidaAlpina/Immagine5.jpg");
}
.guida-banner-top{
    background-image:url("../Image/GuidaAlpina/Sfondo1.jpg");
}
.guida-banner-bottom{
    background-image:url("../Image/GuidaAlpina/Sfondo2.jpg");
}
/* Hero */
.guida-hero{
    position:relative;
    height:100vh;
    background:url("../Image/GuidaAlpina/Sfondo1.jpg") center center;
    background-size:cover;
    background-repeat:no-repeat;
    display:flex;
    align-items:center;
}
.guida-overlay{
    position:absolute;
    inset:0;
    background:
    linear-gradient(
        rgba(0,0,0,.18),
        rgba(0,0,0,.42)
    );
}

.guida-hero .container{
    height:100%;
    display:flex;
    align-items:center;
}
.guida-hero-content{
    max-width:700px;
    color:white;
    z-index:5;
}
.hero-small{
    display:inline-block;
    letter-spacing:4px;
    font-size:.85rem;
    font-weight:600;
    margin-bottom:30px;
    color:white;
    text-transform:uppercase;
}
.guida-hero h2{
    font-size:3.8rem;
    line-height:1.05;
    font-weight:800;
    margin-bottom:35px;
    color:white;
    text-shadow: 0 8px 30px rgba(0,0,0,.35);
}
.guida-hero h4{
    max-width:620px;
    color:white;
    font-size:1.80rem;
    line-height:1.8;
    margin-bottom:45px;
    text-align:left;
}
.hero-btn{
    padding:18px 48px;
    border-radius:60px;
    font-weight:700;
    letter-spacing:1px;
    transition:.35s;
}
.hero-btn:hover{
    transform:translateY(-4px);
}

/* ---------- POLICY ---------- */
.policy-page h4{
    color:var(--c2);
    margin:2.5rem 0 1rem;
}
.policy-page h5{
    margin-top:1.5rem;
    font-weight:600;
}
.policy-page p,
.policy-page li{
    line-height:1.8;
}
.policy-page hr{
    margin:2rem 0;
}

/* ---------- 404 ---------- */
.errore404{
    min-height:100vh;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#fff;
    background:
        linear-gradient(rgba(0,0,0,.45),rgba(0,0,0,.45)),
        url("../Image/404.jpg") center/cover no-repeat;
}
.errore404 h1{
    font-size:8rem;
    font-weight:700;
}
.errore404 .btn{
    min-width:220px;
}