/*
Theme Name: alexandrabaures
Author: navarraweb
Version: 1.0
Description: alexandrabaures
License URI: http://www.opensource.org/licenses/GPL-3.0
*/
body,
html{
	font-family: "Overpass", sans-serif;
}
.overpass{
	font-family: "Overpass", sans-serif;
	font-optical-sizing: auto;
	font-style: normal;
}
.gris{
	color:#696767;
}
p a{
	color:#000;
	text-decoration:underline;
}
p a:hover{
	color:#696767;
	text-decoration:underline;
}
a.btn,
p a.btn{
	color:#696767;
	text-decoration:none;
	padding:0;
}
a.btn:hover,
p a.btn:hover{
	text-decoration:underline;
}

a.btn{
	position:relative;
}
a.btn span:after{
	content:'';
	width:22px;
	height:22px;
	background-image:url('img/iconos/arrow-right-grey.svg');
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
	position:absolute;
	right:-30px;
	top:1px;
}
@media (min-width: 992px) {
	a.btn span:after{
		width:1.5vw;
		height:1.5vw;
		right:-2vw;
		top:-0.03vw;
	}
}

/*Layout*/
html, body {
	height:100%;
	margin:0;
}
@media (min-width: 992px) {
	#navbar {
		position:fixed;
		top:0;
		left:0;
		width:33.3333%;
		height:100vh;
		overflow-y:auto;
		padding:3vw;
		background:#fff;
		z-index:1000;
	}

	#content-wrapper {
		margin-left:33.3333%;
		width:66.6667%;
		min-height:100vh;
		display:flex;
		flex-direction:column;
	}
	.footer{
		margin-left:-33.3333vw;
	}
}
#content{
	flex:1 0 auto;
}
.footer{
	border-top:1px solid #000;
	background-color:#fff;
	padding:3rem 1rem 1rem;
	position:relative;
	z-index:10000;
}
.footer p a{
	color:#000;
	text-decoration:none;
}
.footer p a:hover{
	text-decoration:underline;
}
.footer img.kit-digital{
	padding-top:1rem;
}
@media (min-width: 992px) {
	.footer{
		padding:1vw 3vw;
	}
	.footer p{
		font-size:0.9vw;
		margin-bottom:0;
	}
	.footer img.kit-digital{
		width:25vw;
		padding-top:3rem;
		padding-bottom:3rem;
	}
}
@media (max-width: 991px) {
	.footer a,
	.footer span{
		display:block;
	}
	.footer span.separador{
		display:none;
	}
}

/*Navegador*/
.navbar-brand,
.navbar-brand h1{
	padding:0;
	margin:0;
	font-size:1.5rem;
	font-weight:800;
	line-height:1;
}
@media (min-width: 992px) {
	.navbar-brand,
	.navbar-brand h1{
		font-size:2.5vw;
	}
	.navbar-brand{
		padding-bottom:2.5vw;
	}
	.navbar-light .navbar-nav .nav-link,
	.navbar-light .navbar-nav .nav-link h1{
		font-size:1.4vw;
		color:#000;
		margin:0;
		line-height:1.5;
		font-weight:300;
	}
	.navbar-light .navbar-nav .nav-link{
		padding:0.4vw 0;
	}
	.navbar-light .navbar-nav .nav-link:hover,
	.navbar-light .navbar-nav .nav-link h1:hover{
		color:#696767;
	}
	.navbar-light .navbar-nav .nav-item.active .nav-link,
	.navbar-light .navbar-nav .nav-item.active .nav-link h1{
		font-weight:700;
	}
}

.idiomas-lg{
	position:fixed;
	top:3.5vw;
	right:3.8vw;
	right:3vw;
	font-size:1.2vw;
	font-weight:300;
	z-index:100;
}
.idiomas-lg a{
	color:#000;
}
/*
.page-template-inicio .idiomas-lg a{
	color:#fff;
}
*/
.idiomas-lg a:after{
	content:'/';
	margin-left:0.2vw;
	font-weight:300;
}
.idiomas-lg a[data-gt-lang="es"]:after{
	content:none;
}
.idiomas-lg a.glink.gt-current-lang{
	font-weight:300;
}

/*Inicio*/
.imagen-portada{
	padding-bottom:3rem;
}
.contenido-inicio{
	padding-bottom:3rem;
	padding-left:1rem;
	padding-right:1rem;
}
.contenido-inicio p{
	color:#000;
	font-weight:300;
}
@media (min-width: 992px) {
	.imagen-portada{
		padding-top:8.5vw;
		padding-right:3vw;
		padding-bottom:3vw;
	}
	.contenido-inicio{
		padding-bottom:1vw;
		padding-left:0;
		padding-right:0;
	}
	.contenido-inicio p{
		font-size:1.4vw;
		margin-bottom:2vw;
	}
	.contenido-inicio a.btn{
		font-size:1vw;
	}
}

/*Listado proyectos*/
.contenido-comisariado{
	padding-top:3rem;
	padding-bottom:3rem;
	padding-left:1rem;
	padding-right:1rem;
}
@media (min-width: 992px) {
	.contenido-comisariado{
		padding-top:8.5vw;
		padding-bottom:1vw;
		padding-left:0;
		padding-right:3vw;
	}
}

.proyecto{
	border-bottom:1px solid #000;
	margin-bottom:5rem;
}
.proyecto a{
	display:block;
	margin-bottom:0;
}
.proyecto a h2{
	color:#000;
	font-weight:300;
	font-size:1.5rem;
	margin-bottom:0.5rem;
}
.proyecto a h2 span{
	position:relative;
}
.proyecto a h2 span:after{
	content:'';
	width:22px;
	height:22px;
	background-image:url('img/iconos/arrow-right-black.svg');
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
	position:absolute;
	right:-32px;
	top:4px;
}
.proyecto p.fecha{
	font-weight:300;
	margin-bottom:1rem;
}
@media (min-width: 992px) {
	.proyecto{
		margin-bottom:5vw;
	}
	.proyecto a h2{
		font-size:1.4vw;
		margin-bottom:0.5vw;
	}
	.proyecto a h2 span:after{
		width:1.5vw;
		height:1.5vw;
		right:-2vw;
		top:0.03vw;
	}
	.proyecto p.fecha{
		margin-bottom:1vw;
	}
}

.proyecto a img{
	display:block;
	padding-bottom:2rem;
}
@media (min-width: 992px) {
	.proyecto a img{
		padding-bottom:2vw;
	}
}

/*Ficha proyecto*/
.contenido-proyecto{
	padding-top:3rem;
	padding-bottom:3rem;
	padding-left:1rem;
	padding-right:1rem;
}
.contenido-proyecto h1,
.contenido-proyecto h2{
	font-weight:800;
}
.contenido-proyecto p,
.contenido-proyecto ul li{
	font-weight:300;
}
.contenido-proyecto p strong{
	font-weight:700;
}
@media (min-width: 992px) {
	.contenido-proyecto{
		padding-top:8.5vw;
		padding-bottom:1vw;
		padding-left:0;
		padding-right:3vw;
	}
	.contenido-proyecto h1{
		font-size:2.5vw;
		margin-bottom:2.5vw;
	}
	.contenido-proyecto h2{
		font-size:2vw;
		margin-bottom:2vw;
		margin-top:3vw;
	}
	.contenido-proyecto p,
	.contenido-proyecto ul li{
		font-size:1.2vw;
		margin-bottom:1vw;
	}
}
.contenido-proyecto p.subtitulo{
	font-weight:700;
}
.owl-carousel-proyecto{
	padding-top:1rem;
	padding-bottom:2rem;
}
.contenido-proyecto .datos{
	padding-bottom:2rem;
}
.contenido-proyecto .datos a{
	color:#000;
	text-decoration:underline;
}
.contenido-proyecto .datos a:hover{
	color:#696767;
}
.contenido-proyecto .texto-proyecto{
	padding-bottom:4rem;
}
@media (min-width: 992px) {
	.contenido-proyecto p.subtitulo{
		font-size:1.4vw;
	}
	.owl-carousel-proyecto{
		padding-top:1vw;
		padding-bottom:3vw;
	}
	.contenido-proyecto .datos{
		padding-bottom:2vw;
		padding-right:1vw;
	}
	.contenido-proyecto .texto-proyecto{
		padding-bottom:4vw;
		padding-right:1vw;
	}
}

/*Owl carousel*/
.owl-carousel {
  position: relative;
}
.owl-nav{
  position: absolute;
  top: 50%;
  width: 100%;
  display: flex;
  justify-content: space-between;
  transform: translateY(-50%);
  pointer-events: none; /* Permite que los botones no bloqueen el slide */
}
.owl-nav button.owl-prev,
.owl-nav button.owl-next {
  background-color: transparent;
  background-repeat: no-repeat!important;
  background-position: center!important;
  background-size: contain;
  border: none;
  width: 40px;  /* ajusta según el tamaño del SVG */
  height: 40px;
  pointer-events: all;
  cursor: pointer;
}
.owl-nav button.owl-prev:hover,
.owl-nav button.owl-next:hover{
	background-color: transparent!important;
}
.owl-nav button.owl-prev span,
.owl-nav button.owl-next span{
	display:none!important;
}

.owl-nav button.owl-prev {
  background-image:url('img/iconos/arrow-left-white.svg')!important;
  position: absolute;
  left:5px;
  top: 50%;
  transform: translateY(-50%);
}

.owl-nav button.owl-next {
  background-image:url('img/iconos/arrow-right-white.svg')!important;
  position: absolute;
  right:5px;
  top: 50%;
  transform: translateY(-50%);
}

.owl-theme .owl-nav,
.owl-theme .owl-nav [class*="owl-"]{
	margin:0;
}
@media (min-width: 992px) {
	.owl-nav button.owl-prev,
	.owl-nav button.owl-next{
		width:3vw;
		height:3vw
	}
	.owl-nav button.owl-prev{
		left:3vw;
	}
	.owl-nav button.owl-next{
		right:3vw;
	}
}




/*Responsive*/
/* Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) {}
/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {}
/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) {}
/* Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {}
/* XXL devices (large desktops, 1300px and up)*/
@media (min-width: 1300px) {}
/* XXL devices (large desktops, 1300px and up)*/
@media (min-width: 1450px) {}