 


 .page-template{

	color:#fff !important;
	font-family:'AvenirNextLTPro-Regular';
	font-size:1em;
	letter-spacing: 5px;

}

a, #adminmenu .wp-has-current-submenu ul>li>a, #adminmenu div.wp-menu-name,#adminmenu .wp-not-current-submenu li>a, .folded #adminmenu .wp-has-current-submenu li>a{
	color:#fff !important;
}

.wp-admin, .wp-admin a{
	color: #444 !important;
}

header{

	position:fixed;
	top:10%;
	left:5%;
	z-index:1;
	
}

footer{

	position:fixed;
	bottom: 40px;
	left:10%;
	z-index:1;
	width:80%;
	background-color: transparent !important;
	color: #fff !important;

}

#footer-widget{
	position:fixed;
	bottom: 0px;
	left:10%;
	z-index:1;
	width:80%;
	background-color: transparent !important;
	color: #fff !important;	
	padding: 0;
	margin: 0;
	text-align: center;
	letter-spacing: 3px;
}
#footer-widget p{
	margin-bottom: 0;
}

#footer-widget .widget {
    
    font-size: 0.675rem;
}

#menuprincipal{
	float: left;
}

.navbar{
	display:block!important;
}

#main-nav{
	/* display:block !important; */
	float:none;
}
	#main-nav .navbar-nav{
		display:block;
	}
	#main-nav li{
		display:block;
		line-height: 1.5;
	}



.idioma {
	display: inline-block;
	color:#fff;
	letter-spacing: 2px;
}
	#idiomas .idioma {
		padding-right: 10px;
	}

.red {
display: inline-block;	
}

#redes .red {
		padding-right: 10px;
}

#roi{

	position: relative;
   text-align: right;
    width: 100%;
    display: inline-block;
}

#roi a{padding: 10px;}

#idiomas{
	float:right;
	margin-top: 10px;
	
}
#redes{
	float:right;
	padding-right: 20px;
}

#blockrrssidiomas{
	float:right;
	right: 10%;
	position: fixed;
	top: 10%;
	z-index: 1;	
}

article{
	min-height: 100vh;
	color: #fff;
	text-align: center;
	position: relative;
	background-position: top;
	height: auto;
}


@import url(https://fonts.googleapis.com/css?family=GFS+Didot);

article h2{
	font-size: 3em;
	font-family: 'GFS Didot', serif;
	color: #fff;
	font-weight: lighter;
}

.entry-content-home{
  position: absolute;
  top: 50%;
  left:50%;
  transform: translate(-50%,-50%);
}

.conocermas{
	background-color:rgba(0, 0, 0, 0.5);
	width: 100%;
	padding: 40px;
	letter-spacing: 2px;
	margin-top: 10%;


}
.cierre_vermas{
	position: relative;
	right: 5%;
	cursor: pointer;
	float: right;
}
.conocermas_texto{
	width: 70%;
	margin: auto;
}




/* Para el carousel de la home fondo de pantalla */
.carousel-item {
  height: 100vh;
  min-height: 300px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}



/* Para la sección El Pazo */


.entry-content{
  position: absolute;
  top: 10%;
  left:0;
  /* transform: translate(-50%,-50%); */
  width: 100%;
  height: 100%;
  letter-spacing: 5px;
}

.entry-content h5{
	padding: 0;
	margin: 0;
	color: #fff;
	font-weight: lighter;
}

.entry-content p{
	letter-spacing: 2px;	
}

.conocermas{
	display: none;
}
/* Para la sección INSTALACIONES */

article h3{
	font-size: 4em;
	font-family: 'GFS Didot', serif;
	color: #fff;
	font-weight: lighter;
	line-height: 60px;
}

article h5{
	cursor: pointer;
	z-index: 2;
}




#post-2 .carousel-control-next, #post-2 .carousel-control-prev{
	display: none;
}
.carousel_instalaciones{position: relative;}
.carousel_instalaciones .conocermas{
	position: fixed;
	bottom: 0px;
	z-index: 100;
}

.carousel_instalaciones .carousel-control-next-icon, .carousel_instalaciones .carousel-control-prev-icon, .carousel_galeria .carousel-control-next-icon, .carousel_galeria .carousel-control-prev-icon{

	width: 60px;
	height: 80px;
	z-index: 10;
}

.carousel_instalaciones .carousel-control-next, .carousel_instalaciones .carousel-control-prev, .carousel_galeria .carousel-control-next, .carousel_galeria .carousel-control-prev{
	opacity: 0.8;
	z-index: 10;
	top: 50%;
  	transform: translate(0,-50%);
  	height: 10%;
}

.telfmobile 
{
		letter-spacing: 5px !important; font-size: 0.8rem !important;
}

@media (min-width : 1200px)  {


.carousel_instalaciones .carousel-control-next, .carousel_galeria .carousel-control-next{
  	transform: translate(-100%,-50%);
}

.carousel_galeria .carousel-control-prev, .carousel_instalaciones .carousel-control-prev{
	transform: translate(100%,-50%);
}
}

.titular_seccion_carousel{
  position: absolute;
  top: 40%;
  left:50%;
  transform: translate(-50%,-60%);
}

#post-82{
	/* min-height: auto; */
	padding-top: 5%;
}

.entry-content-contacto{
	position: relative;
	font-size: 0.8em;
}
#post-82 .form-control
{
    background: rgba(255, 255, 255, 0.5);
    border: none;
    outline: none;
    border-radius: 0rem;
    width: 280px;

    
}
#formulariocontacto{
	margin-top: 10%;
	text-align: left;

}

#formulariocontacto label{
	letter-spacing: 5px;
	font-weight: lighter;
}

#formulariocontacto textarea{
	height: 100px;
}

#post-82 .btn-primary
{
	background-color: rgba(0, 0, 0, 0.6) !important;	
	border: 0px;
	border-radius: 0rem;
	width: 180px;
	letter-spacing: 5px;
	text-align: center;
}




#post-82 .row{
	margin-right: 0px !important;
	margin-left: 0px !important;
}

.fondooscuro{
  background-color: rgba(0, 0, 0, 0.6) !important;	
  width: 100%;
  text-align: center;
  line-height: 30px;
  margin-top: 8px;
  margin-bottom: 8px;
  padding: 5px;
}
.fondooscuro a{
	font-size: 0.7em;
	letter-spacing: 1px;
}
.direccion{
	
    transform: translate(0,20%);
} 

#mapa1{
	margin-top: 10px;
}
#mapa2{
	margin-top: 30px;
	margin-bottom: 40px;
}



.wpcf7-checkbox {
	width: 20px !important;
	height: 20px !important;
}
.textolegal{
	font-size: 0.9em;
	letter-spacing: 1px;
}

.textolegal a{
	color: #000 !important;
}

.boton_sin_fondo{
	display: inline-block;
	border: 1px #fff solid;
	padding: 2px 20px;
	font-size: 1em;
	margin-right: 10px;
	letter-spacing: 5px;

}
.boton_blanco{
	margin-left: 10px;
	display: inline-block;
	border: 1px #fff solid;
	color: #000;
	background-color: #fff;
	padding: 2px 20px;
	font-size: 1em;
	letter-spacing: 5px;
}

#idiomasredespie{
		display: none;
	}


#eventos input{
 	background: transparent;
    border: none !important;	
    color: #fff;
}

#eventos input:focus{
/*  	background: transparent;
     */    
     border: none !important;	
    /* color: #fff; */
     outline: 0 !important;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #fff;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #fff;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #fff;
}

#descargarpdf{
	cursor: pointer;
}

@media (max-width : 1200px)  {

	.navbar-brand{
		display: none !important;
	}

	.navbar-toggler-icon{
		width: auto !important;
		height: auto !important;
	}


}

@media  screen and (max-width : 767px)  {

	header{

	position:absolute;
	top:10%;
	left:2%;
	
	
	}

	.navbar-brand{
		display: none !important;
	}

	.navbar-toggler-icon{
		width: auto !important;
		height: auto !important;
	}

	#blockrrssidiomas{
		/* display: none !important; */
		right: 1%;
		top: 8%;
		position: absolute;
	}

	#idiomasredespie{
		display: block;
		width: 70%;
		height: 40px;
		text-align: center;
		
	}
	#idiomas{
		clear: both;
		padding-right: 10px;
	}
	#redes{
		clear: both;
		padding-right: 0px;
	}
	.page-template{
		font-size:0.87em;
	}
	article h3{
		font-size: 3.2em;
		line-height: 40px;
	}

	article h2{
		font-size: 2.8em;	
	}

	.cierre_vermas{
		width: 20px;
		height: 20px;
		right: 1%;
		margin-top: 10px;
	}
	.cierre_vermas img{
		width: 100%;
	}
	
	.conocermas{
		padding: 20px 0px 10px 0px;

	}
		.conocermas_texto{
			width: 85%;
		}

	.boton_sin_fondo{
		margin-bottom: 10px;
	}
	.boton_blanco{
		margin-left: 0px;
		margin-right: 10px;
	}

	.entry-content-home{
		width: 80%;
	}
	.carousel_instalaciones .carousel-control-next-icon, .carousel_instalaciones .carousel-control-prev-icon, .carousel_galeria .carousel-control-next-icon, .carousel_galeria .carousel-control-prev-icon{
		width: 30px;
		height: 40px;
	}

	.entry-content p{
		letter-spacing: 1px;
	}

	#footer-widget{
		display: none !important;
	}

	.entry-content-contacto{
		font-size: 16px;
	}
 
    .telfmobile 
		{
		letter-spacing: 5px !important	; font-size: 16px !important	;
		}


}


