*,*::after,*::before{margin:0;padding:0;box-sizing:border-box;--ffsd: 0px}:root{--ffsd: 0px}html,body{font-size:calc(1rem * var(--bfso, 1))}body{box-sizing:border-box}@font-face{font-family:"Catchy";src:url(./fonts/CatchyMager-Normal.woff2) format("woff")}@font-face{font-family:"Bellamy";src:url(d52bc238857d0dde819b.otf) format("opentype");font-weight:400}body{font-family:"century-gothic", sans-serif}.titolo,.sotto-titolo{font-weight:400;font-family:"Bellamy"}.sotto-titolo{font-size:60px}.testo{font-family:"century-gothic", sans-serif;font-weight:400;font-size:18px;line-height:28px;letter-spacing:normal}.pg-home .hero{background-image:url(./img/hero-desktop.jpg);background-size:cover;background-position:center;height:100vh;width:100%;position:relative}.pg-home .hero .logo{position:absolute;top:50px;left:50%;transform:translateX(-50%)}.pg-home .hero .logo img{width:100px}.pg-home .hero .hero-text{width:100%;position:absolute;top:50%;transform:translateY(-50%);text-align:center}.pg-home .hero .hero-text .titolo{color:#efebe5}@media only screen and (max-width: 600px){.pg-home .hero .hero-text .titolo{font-size:60px}}@media only screen and (min-width: 600px){.pg-home .hero .hero-text .titolo{font-size:100px}}@media only screen and (min-width: 1200px){.pg-home .hero .hero-text .titolo{font-size:160px}}.pg-home .hero .hero-text .titolo .benvenuti{display:block;font-family:"Coco";font-weight:600;font-size:22px;margin-bottom:40px}.pg-home .hero .hero-text .titolo .altro{margin-top:20px;display:block;font-size:42px}.pg-home .sezione-benvenuti{background-color:#000;display:grid;align-items:center;justify-content:center;justify-items:center}@media only screen and (max-width: 600px){.pg-home .sezione-benvenuti{padding:100px 20px 100px 20px;grid-template-columns:1fr;grid-row-gap:20px}}@media only screen and (min-width: 600px){.pg-home .sezione-benvenuti{padding:100px 15%;grid-column-gap:15%;grid-template-columns:1fr 1fr}}.pg-home .sezione-benvenuti .col-testo{color:#efebe5}.pg-home .sezione-benvenuti .col-testo .testo{margin-top:40px}.pg-home .sezione-benvenuti .col-img img{width:100%;max-width:400px}.pg-home .sezione-rifugio{color:#623e2a;background-color:#efebe5}@media only screen and (max-width: 600px){.pg-home .sezione-rifugio{padding:100px 20px 100px 20px}}@media only screen and (min-width: 600px){.pg-home .sezione-rifugio{padding:100px 15%}}.pg-home .sezione-rifugio .sotto-titolo{text-align:center}.pg-home .sezione-rifugio .colonna-servizi{display:grid;margin-top:60px}@media only screen and (max-width: 600px){.pg-home .sezione-rifugio .colonna-servizi{grid-template-columns:1fr;grid-row-gap:60px}}@media only screen and (min-width: 600px){.pg-home .sezione-rifugio .colonna-servizi{grid-gap:20px;grid-template-columns:1fr 1fr 1fr}}.pg-home .sezione-rifugio .colonna-servizi .servizio img{width:100%}.pg-home .sezione-rifugio .colonna-servizi .servizio .sezione-testo{margin-top:18px;padding:20px;border:1px solid #623e2a}.pg-home .sezione-rifugio .colonna-servizi .servizio .sezione-testo .sotto-titolo{margin:50px 0 20px 0;text-align:left;font-size:26px}.pg-home .sezione-rifugio .colonna-servizi .servizio .sezione-testo .testo,.pg-home .sezione-rifugio .colonna-servizi .servizio .sezione-testo .intro{font-size:16px}.pg-home .sezione-tra-le-dolomiti{background-color:#000;display:grid;align-items:center;justify-content:center;justify-items:center}@media only screen and (max-width: 600px){.pg-home .sezione-tra-le-dolomiti{grid-template-columns:1fr;padding:100px 20px 100px 20px;grid-row-gap:20px}}@media only screen and (min-width: 600px){.pg-home .sezione-tra-le-dolomiti{grid-template-columns:1fr 1fr;padding:100px 15%;grid-column-gap:15%}}.pg-home .sezione-tra-le-dolomiti .col-testo{color:#efebe5}.pg-home .sezione-tra-le-dolomiti .col-testo .testo{margin-top:40px}.pg-home .sezione-tra-le-dolomiti .col-img img{width:100%;max-width:400px}.pg-home .sezione-gallery{background-color:#efebe5;display:grid;grid-column-gap:20px;grid-template-columns:1fr 2fr;align-items:center;justify-content:center;justify-items:center}@media only screen and (max-width: 600px){.pg-home .sezione-gallery{padding:100px 20px 100px 20px}}@media only screen and (min-width: 600px){.pg-home .sezione-gallery{padding:100px 15%}}.pg-home .sezione-gallery img{width:100%}.pg-home .sezione-info-utili{color:#efebe5;background-color:#000}@media only screen and (max-width: 600px){.pg-home .sezione-info-utili{padding:100px 20px 100px 20px}}@media only screen and (min-width: 600px){.pg-home .sezione-info-utili{padding:100px 15%}}.pg-home .sezione-info-utili .sotto-titolo{text-align:center}.pg-home .sezione-info-utili .colonna-info{display:grid;margin-top:60px}@media only screen and (max-width: 600px){.pg-home .sezione-info-utili .colonna-info{grid-template-columns:1fr;grid-row-gap:60px}}@media only screen and (min-width: 600px){.pg-home .sezione-info-utili .colonna-info{grid-template-columns:1fr 1fr;grid-gap:20px}}.pg-home .sezione-info-utili .colonna-info .info{max-width:500px}.pg-home .sezione-info-utili .colonna-info .info img{width:100%}.pg-home .sezione-info-utili .colonna-info .info .sezione-testo{margin-top:18px;padding:20px;border:1px solid #efebe5}.pg-home .sezione-info-utili .colonna-info .info .sezione-testo .sotto-titolo{margin:50px 0 20px 0;text-align:left;font-size:26px}.pg-home .sezione-info-utili .colonna-info .info .sezione-testo .testo,.pg-home .sezione-info-utili .colonna-info .info .sezione-testo .intro{font-size:16px}.pg-home .sezione-recensioni{min-height:80vh;background-image:url(./img/recensioni.jpg);background-position:center;background-size:cover}@media only screen and (max-width: 600px){.pg-home .sezione-recensioni{padding:100px 20px 100px 20px}}@media only screen and (min-width: 600px){.pg-home .sezione-recensioni{padding:100px 15%}}.pg-home .sezione-recensioni .sotto-titolo{color:#efebe5;text-align:center}.pg-home .sezione-recensioni .colonna-recensioni{display:grid;padding-top:150px}@media only screen and (max-width: 600px){.pg-home .sezione-recensioni .colonna-recensioni{grid-template-columns:1fr}}@media only screen and (min-width: 600px){.pg-home .sezione-recensioni .colonna-recensioni{grid-template-columns:1fr 1fr 1fr}}.pg-home .sezione-recensioni .colonna-recensioni .recensione .icona{width:30px}.pg-home .sezione-recensioni .colonna-recensioni .recensione .testo{color:#efebe5;padding:30px 0}.pg-home .sezione-recensioni .colonna-recensioni .recensione .recensore{position:relative}.pg-home .sezione-recensioni .colonna-recensioni .recensione .recensore::before{content:"";width:20px;height:3px;background-color:#efebe5;position:absolute;top:10px}.footer{background-color:#000;color:#efebe5}@media only screen and (max-width: 600px){.footer{padding:100px 20px 100px 20px}}@media only screen and (min-width: 600px){.footer{padding:100px 15%}}.footer .colonna-footer{display:grid}@media only screen and (max-width: 600px){.footer .colonna-footer{grid-template-columns:1fr;grid-row-gap:60px;margin-top:60px}}@media only screen and (min-width: 600px){.footer .colonna-footer{grid-template-columns:repeat(3, 1fr);grid-column-gap:50px;margin-top:120px}}.footer .colonna-footer .testo{font-size:16px}.footer .colonna-footer .testo-icona{display:flex;align-items:center;grid-column-gap:20px}.footer .colonna-footer .testo-icona:not(:last-of-type){margin-bottom:20px}.footer .colonna-footer .testo-icona .icona{width:20px}.footer .colonna-footer .info,.footer .colonna-footer .orari,.footer .colonna-footer .social{padding:30px;border:1px solid #efebe5}.footer .colonna-footer .info .sotto-titolo,.footer .colonna-footer .orari .sotto-titolo,.footer .colonna-footer .social .sotto-titolo{font-size:26px;margin-bottom:20px}.footer .colonna-footer .social .colonna-social{display:flex;grid-gap:20px}.footer .colonna-footer .social .facebook,.footer .colonna-footer .social .instagram{width:60px;height:60px;display:flex;align-items:center;justify-content:center;padding:10px;border:1px solid white;border-radius:100%}.footer .colonna-footer .social svg{width:40px}

