.w3-theme {color:#fff !important;background-color:#000 !important}
.w3-theme-light {color:#000 !important;background-color:#eee !important}
.w3-theme-dark {color:#fff !important;background-color:#000 !important}
.w3-text-theme {color:#000 !important}
.w3-theme-l5 {color:#000 !important;background-color:#eee !important}
.w3-theme-l4 {color:#000 !important;background-color:#d0d0d0 !important}
.w3-theme-l3 {color:#000 !important;background-color:#b0b0b0 !important}
.w3-theme-l2 {color:#fff !important;background-color:#777777 !important}
.w3-theme-l1 {color:#fff !important;background-color:#595959 !important}
.w3-theme-d1 {color:#fff !important;background-color:#000 !important}
.w3-theme-d2 {color:#fff !important;background-color:#000 !important}
.w3-theme-d3 {color:#fff !important;background-color:#000 !important}
.w3-theme-d4 {color:#fff !important;background-color:#000 !important}
.w3-theme-action {color:#fff !important;background-color:#000 !important}
.w3-14px {font-size: 14px;}

/*Míos*/
#contacto .fa {padding-right: .5em;}
#acerca>p {padding-left: 4%; padding-right: 4%;}
#nav-compactos {position: fixed; top:45px; left:45%;}
#parrafada {font-size:16px; grid-area: parrafada;}
.rojillo {color:#ff5722;}
.w3-modal-content {max-height: 100vh; overflow-x: scroll; }

/*Extraidos del documento*/
.test img {cursor: pointer;border: 10px solid transparent;}
.test img:hover {border: 10px solid #f1f1f1;}
/* body,h1,h2,h3,h4,h5 {font-family: 'Montserrat', sans-serif !important;} */
/* code for fixed topnav */
.w3-topnav {width:100%;position:fixed;z-index:1;}
.w3-topnav a:first-child:hover{color: #3F51B5;border-bottom: 3px solid transparent;}
/* static topnav for screens below 601px width */
.img-cabecera {width:100%;max-height:700px;margin-top: 45px; opacity: .7;}
#logo {top: 60px;}  /*padding-left: 64px;  padding-bottom: 64px;*/
.foto-contacto {width:50%;}
#hamburguesa { position:fixed; z-index:3;} //top:10px; right: -10px;
#detalle {color: white;}
.item {font-size: 1.1em;}
#zonamapa {grid-area:zonamapa;}
#headerprincipal {height: 100vh;}
.w3-sidenav {display:none;z-index:2;}
.elevador {position:fixed;bottom:2px;left:16px;z-index:1;}
.cienporcien {width:100%;}
#googleMap {width: 62vw; height: 80vh; position: relative; overflow: hidden; transform: translateZ(0px); background-color: rgb(229, 227, 223);}
.w3-threequarter {width:74.99999%}
.iconicos{height: 3.8vw; width: 3.45vw !important; margin: 0 1px; overflow:hidden;}
.ital{font-style:italic;}
#cambiaidioma {width: 24px; height: 24px;}
.w3-modal:target{display:table;position:fixed;overflow:scroll;z-index:1}

/* Navidad */
#felisitasion {display: none;
	background-image: url('/images/adornonavidad.png');
	background-size: cover;
	background-color: white;
	border: solid 1px black;
	position: absolute;
	z-index: 20;
	width: 500px;
	height: 730px;
	top: 5%;
	left: 40%;
	};
p#xmasmessage { margin-top: 5px;}	
.w3-tangerine {
  font-family: 'Tangerine', serif;
}
.mugrande{font-size:72px !important}
.superleft{margin-left:60px !important}
.xsuperleft{margin-left:100px !important}



@media only screen and (max-width: 601px) {
    .w3-topnav {position:static; height: 0px; padding: 0px;}
    #logo {padding-bottom: 0px; margin-top: 0; padding-left: 0px; width: 90%; margin: auto;}
    .img-cabecera {margin-top: 0px;}
    .w3-group {margin-bottom: 10px; margin-top: 10px;}
    .w3-input:focus ~ .w3-label,.w3-input:valid ~ .w3-label,.w3-textarea:focus ~ .w3-label,.w3-textarea:valid ~ .w3-label {top: -10px;}
	#googleMap {width: 500px; height: 420px;}
}

@media only screen and (max-width: 769px) {
	#googleMap {width: 500px; height: 420px;}
	
}

@media only screen and (min-width: 1920px) {
	#googleMap {height: 800px;}
	#parrafada {font-size: 20px;}
}
/*small*/
@media (max-width:600px){#googleMap {width: 500px; height: 420px;}}
/*medium*/
@media (max-width:991px) and (min-width:601px){#googleMap {width: 500px; height: 420px;}}
/*large*/
@media (min-width:992px){}

#foticos {grid-area: foticos;}

#logo {
	display: grid;
	grid-template-columns: 2fr 3fr;
	grid-template-rows: auto;
	grid-template-areas:
		"parrafada zonamapa"
		"foticos foticos";
}

img.fotoficha {
	height:150px !important; 
	width:auto;
}