@charset "UTF-8";
:root{
	--otherFontB:'Montserrat';
	--colorGV2:#3096C6; 
	--colorA: #3096C6;
}


.bg--colorE{background-color:#F6F6F6}

.switchLang *{text-transform:uppercase!important;}
.topArea .topMenu .mainLogo img{max-width:172px;width:172px;/*filter:none*/}
.topArea .topBanner .textArea .mainTitle,
.topArea .topBanner .textArea.topTextAreaPlus .secondTitle{font-weight:var(--midFontWeight)}
.transitionMenu .topMenu .mainLogo img{content: url(../img/gflats-logoBlu.svg);}

.blockTypeCardA,
.blockTypeG-txtBg,
.blockTypeG-txtBg{/*background-image:url(../img/content/scroller-bgFlat.jpg)*/}

.blockTypeScrollA{/*background-image:url(../img/content/scrollerBgFlat2.jpg)*/}


.blockTypeScrollA .blockTypeScrollA-el .textArea .secondTitle:before,
.blockTypeA .blockTypeA-content .textArea .secondTitle:before{background:var(--colorA)}

.blockTypeScrollB.blockTypeScrollB-bis .textArea .label-el,
.blockTypeScrollA .blockTypeScrollA-el .textArea .label-el,
.blockTypeScrollA .blockTypeScrollA-el .textArea .secondTitle,
.blockTypeScrollA .ctaRight .titleGroup .secondTitle,
.blockTypeScrollA .blockTypeScrollA-el .textArea .label-el2,
.blockTypeScrollA .ctaRight .titleGroup .secondTitle{color:var(--colorGH)}

.blockTypeF-3img .mainTitle.specialBigTitle{color:var(--colorGV2)}


.blockTypeListRowBG .blockTypeListRowBG-el .mainElBlock .mainTitle{color:#fff}

.blockTypeB-bluBg{background-color:var(--colorGV2);background-image:none}


.btn-gg:hover:after{background-color:var(--colorGV2) }
.btn-A-filled{background-color:var(--colorGV2)}
.btn-D-outline{border-color:var(--colorGV2); ;color:var(--colorGV2); }

.blockTypeD-grid .titleGroup .mainTitle, .blockTypeD-grid .titleGroup .secondTitle,.blockTypeScrollB .textArea .label-el{color:#fff}
.blockTypeScrollB .textArea .mainTitle:before{background:#fff}

.blockTypeD-maxWtext.bgFixedTop:before,
.blockTypeD-maxWtext.bgFixedBottom:before{/*background-image:url(../img/content/bgLight.jpg)*/}

.headerPageType-A,.bgTopNeg:before,
.headerPageType-B {background-image:url(../img/flats.jpg)}
.bgHeightMin .genericSection .titleWripper .mainTitle, .bgHeightMin .genericSection .titleWripper .secondTitle{color:#fff}

.booknow{background-color:rgba(35, 96, 150, .40);}
.booknow.activeBlock,.daterangepicker,.daterangepicker .calendar-table table,.booknow .dropDownEl{background-color:var(--colorGV)}
#eta_bambini{
    background-color:rgba(35, 96, 150, .40);
    
    }
.booknow.activeBlock #eta_bambini,#selettori_eta .dropDownEl {
    background-color:var(--colorGV)
}

/*typo*/
.blockTypeCardA .textArea .mainTitle,.blockTypeG-txtBg .textArea .mainTitle{font-family:var(--otherFontB);}
/*Fine typo*/

/*mobile footer cta*/
.mobile-bottom-cta .mobile-bottom-cta-el.right-cta a:before{background-color:#3096c6}

footer{background-color:var(--colorGV2) }

footer .textArea p span, footer .textArea p strong, footer .textArea p a {
    
    color: #fbc49b;
    
}