* {box-sizing: border-box; margin: 0; padding: 0;}
.logo {width: 90%; max-width: 700px; height: 80%; background-color: #222222; border-radius: 8px; }
header {display: flex; justify-content: center; padding-top: 2%;}

h3 {font-family: Arial, Helvetica, sans-serif; color: #FFC926; font-size: 3.4vmin; text-align: center; padding-bottom: 2%;}
.espaciado {padding-bottom: 5%;}
.espaciado2 {padding-bottom: 2%;}

.direccion {display: flex; flex-wrap: wrap; justify-content: center; margin-left: 3%; margin-right: 3%; margin-bottom: 10px;}
.localText {background-color: white; font-family: Arial, Helvetica, sans-serif; width: 40%; padding: 12px; font-size: 2.7vmin; }
.divFoto {width: 55%;}
.localFoto {width: 97%; justify-content: center; }
.text1 {color: #222222; font-weight: bolder;}
.text2 {color: #222222;}
.divTextPadre {display: flex; flex-direction: row; justify-content: center;}
.divTextRef {background-color: white; width: 89%; display: flex; justify-content: center; font-family: Arial, Helvetica, sans-serif; font-size: 2.7vmin; padding: 8px;}

.llegaMaps {font-family: Arial, Helvetica, sans-serif; color: white; text-align: center; font-size: 3vmin;}
.divMapa {display: flex; flex-direction: row; justify-content: center;}
.gmap {width: 90%; height: 400px;}


.backInicio {display: flex; justify-content: center;}
.botonInicio {cursor: pointer; background-color: #222222; padding: 1vmax; border-style: groove; border-radius: 7px; border-color: skyblue; color:skyblue; border-width: 1px; font-size: 70%;}

.piePagina {background-color: #222222; padding-top: 2%; padding-bottom: 3%; display: flex; flex-wrap: wrap; justify-content:center;}
.textPie {color: skyblue; font-family: Arial, Helvetica, sans-serif; font-size: 95%; margin-bottom: 3%; margin-top: 2%;}
.textPie2 {color: white; font-family: Arial, Helvetica, sans-serif; font-size: 80%;}
.pieSegmento {display: flex; flex-direction: column; align-items: initial; padding-left: 3%; padding-right: 3%; padding-bottom: 2%; padding-top: 3%;}
a {color: white;}
a:visited {color: skyblue;}

.enConstruccion {display: flex; flex-direction: row; justify-content: center;}
.construccionImg {width: 40vmax}