﻿/*@import url("https://fonts.googleapis.com/css?family=Cormorant+Garamond:300,400,500,600,700,800|Josefin+Sans:300,400,500,600,700,800&display=swap");*/
/*@font-face {font-family: "Arrows";src: url(/fonts/Arrows.woff) format("woff");}*/

#cookiescript_badge{display:none!important}

a, img {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
}

body{width:100%}

.blue-baia-text{color:#329BD1 !important}
.orange-baia-text{color:#EF902E !important}
.nero-baia-text{color:/*#191919 !important*/rgb(51,51,51) !important}
.verde-baia-text{color:#8EA153 !important}

.blue-baia-back{background:#329BD1 !important}
.orange-baia-back{background:#EF902E !important}
.beige-baia-back{background:#faf7f1!important}
.verde-baia-back{background:#8EA153}

.font-ibm{font-family:'IBM Plex Sans',sans-serif,serif}
.font-josefin{font-family:'Josefin Sans',sans-serif,serif}
.font-cormorant{font-family:'Cormorant Garamond',sans-serif,serif}

.width-bloccata{padding:0 16px;margin:0 auto;}
.pointer{cursor:pointer}




.mb-16{margin-bottom:16px}
.mb-24{margin-bottom:24px}

.sottolineato{position:relative}
.sottolineato:before {content: "";width: 40px;height: 1px;background: #329BD1;position: absolute;bottom: -3px}
.sottolineato-nero:before{background:rgb(51,51,51)!important}
.sottolineato-orange:before{background:#EF902E}

.owl-nav .las,.container-control .las{transition:.4s transform;transform:translate(0,0);will-change:transform;}
.owl-nav .owl-next:hover .las,
.container-control .next:hover .las,
.container-control .nav-next:hover .las,
.owl-nav .owl-prev:hover .las, 
.container-control .prev:hover .las,
.container-control .nav-prev:hover .las {transform:translateY(3px)}

.container-control{user-select:none}
.prev,.next{cursor:pointer}


button.owl-next,button.owl-prev{outline:none !important}

.fill-area{position:absolute;top:0;left:0;right:0;bottom:0;width:100%}

.lazy-video{opacity:0;transition:opacity .5s ease}
.lazy-video.loaded{opacity:1!important}

/* layout master */

#main-aside-container{margin:auto;padding:0 16px}
#titolo-paragrafo-container .container-paragrafi{padding-bottom:32px;font-family:'Josefin Sans',sans-serif,serif}
#titolo{padding: 32px 0;font-size:45px}
#icona-titolo{width:120px;padding-top:32px}
.titolo-spostato{padding-top:0 !important}


#cookie-bar .cb-enable {
    background: #EF902E !important;
}

#cookie-bar .cb-policy {
    background: #329BD1 !important;
}

/*#effetto-neve{position: fixed;bottom: 0;width: 100%;transform: rotate(180deg);z-index:2}*/
    #effetto-neve{position:absolute;top:100%;bottom:auto;transform:rotate(0deg);z-index:2;width:100%;display:none}

@media(min-width:500px){    
    #icona-titolo{width:95px;position:absolute;left:0;top:50%;transform:translateY(-50%);padding-top:0}
    .titolo-spostato{padding-left:120px !important;padding-top:32px !important} 
}


@media(min-width:850px){
    #main-aside-container{max-width:850px}
}


@media(min-width:992px){
    #main-aside-container{max-width:100%}
    #effetto-neve{display:block}
}


@media(min-width:1280px) {
    #main-aside-container{max-width:1200px;padding:16px 0;margin-top:220px} 
    #titolo {padding: 32px 0;font-size:60px;line-height:84px;font-style:normal;font-weight:300;letter-spacing:0px}
    #titolo-paragrafo-container {width: 100%;}  
    .messaggio-disponibilita{font-size:24px;}
    .width-bloccata{max-width:1200px;padding:0}
/*    #effetto-neve{position:absolute;top:100%;bottom:auto;transform:rotate(0deg);z-index:2;width:100%}*/
}

@media(min-width:1366px){
    #main-aside-container{max-width:1280px;}
    .width-bloccata{max-width:1280px;}
}

@media(min-width:1533px){
    #main-aside-container{max-width:1366px;}
    .width-bloccata{max-width:1366px;}
}


/* animations */
.fade {-webkit-animation-name: fade;-webkit-animation-duration: .4s;animation-name: fade;animation-duration: .4s;}
.fade-slow {-webkit-animation-name: fade-slow;-webkit-animation-duration: 1s;animation-name: fade;animation-duration: 1s;}
@-webkit-keyframes fade {from {opacity: 0.5} to {opacity: 1}}
@keyframes fade {from {opacity: .5} to {opacity: 1}}

@-webkit-keyframes fade-slow {from {opacity: 0} to {opacity: 1}}
@keyframes fade-slow {from {opacity: 0} to {opacity: 1}}

.loader {border: 8px solid #faf7f1;border-top: 8px solid #EF902E;border-radius: 50%;width: 65px;height: 65px;animation: spin 2s linear infinite;}
@keyframes spin {0% { transform: rotate(0deg);}100% { transform: rotate(360deg);}}

/* buttons */
#btn-close-layer-cta-listino, #btn-close-layer-cta,.btn-close-layer{cursor:pointer}

#carosello-immagini .owl-nav {display: inline-block;padding: 4px 0 0 0;height: 37px}
#carosello-immagini .owl-carousel{text-align:right}

#descrizione{color:#333;font-family:'Josefin Sans'}
#descrizione *{font-family:'Josefin Sans'}
#descrizione h1,
#descrizione h2,
#descrizione h3,
#descrizione h4{font-family:'Cormorant Garamond'}

@media(min-width:1920px){
    #descrizione{font-size:17px;}
}

.container-paragrafi p{color:#333}