* { font-family: 'Titillium Web', sans-serif; font-weight: 600; color: #ab9685; 
	/* font-size: 22px; */
 }

html, body { height: 100%;  }

.bck-light-brown { background: #bdac9f; }

.bck-blue { background: #365291 !important; }

.bck-violet { background: #9337c0 !important; }

.bck-red { background: #e7271d !important; }



/* HEADER */

.navbar-static-top { text-align: center; }

.navbar-static-top .row { height: 145px; justify-content: center; align-items: center; }

header .logo-andares { width: 130px; }



/* TITLE SECTION */

.row.title-section { height: 125px; }

.row.title-section * { color: white; font-size: 40px; text-transform: uppercase; }

.row.after-title-section { height: calc(100% - 125px); }



/* FOOTER  */

footer .social-network img { width: 60px; }

footer .social-network { padding: 0px; margin: 0px auto; display: none; }

footer .social-network li { display: inline-block; padding: 0px 20px; }

footer .row { height: 165px; justify-content: center; align-items: center; }

footer .return img { width: 60px; height: 52px; margin: 0 auto; display: table; }

footer .return { text-align: center; margin: 0 auto; }

footer .return * { color: white; text-decoration: none; font-size: 25px; }



/* FANCYBOX */

.fancybox__content>.carousel__button.is-close { top: -18px !important; background: #bdac9f; }

.fancybox__content>.carousel__button.is-close svg { stroke: white; stroke-width: 4px; }

.fancybox__slide { padding: 50px !important; }

.fancybox__container { top: 145px !important; bottom: 165px !important; min-height: calc(100% - 145px - 165px); }

.fancybox__content { background: transparent !important; width: 100%; height: 100%; border-top: 1px solid #bdac9f; border-bottom: 1px solid #bdac9f; align-items: center; justify-content: center;  max-height: 100%; overflow: auto; }

.fancybox__content>.carousel__button.is-close { position: fixed !important; top: 32px !important; right: 41px !important; }



/* SOCIAL ICONS AND POPUP */

div#social-networks-popup .qr-code { width: 206px; height: 206px; background: white; padding: 10px; position: relative; z-index: 1; }

div#social-networks-popup .qr-social-network { position: relative; margin: auto; }

div#social-networks-popup .qr-social-network .logo-andares { width: 46px; height: 33px; }

div#social-networks-popup .qr-social-network .social-icon { width: 40px; float: right; }

div#social-networks-popup .qr-social-network .tag { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); background: #bdac9f; width: calc(100% + 130px); border-radius: 50px; padding: 10px; }

div#social-networks-popup .qr-social-network:last-child { margin-bottom: 0px; }

div#social-networks-popup { align-items: center; justify-content: flex-start; }



/* Service QR */

div#serviceQrCode img { width: 270px; position: relative; z-index: 1; margin-bottom: 40px; }

div#qr-service-popup div#text-instruction { color: white; text-align: center; font-size: 39px; max-width: 400px; }



@media screen and (max-height:  1300px){

	.fancybox__container { top: 0 !important; bottom: 0 !important; min-height: 100%; }

}



/* CONTENT */

.content-digital-directory { height: calc(100% - 145px - 165px); min-height: 900px; }