/*
Theme Name: getxophoto
Version: 3.0
Made in exts
*/
/* 2025
----------------------------------------------- */

@font-face {
font-family: HelveLTMed;
src: url("fonts/HelveticaNeueLTStd-Md.otf") format("opentype");
font-weight: normal;
}


@font-face {
font-family: Cuerpo;
src: url("fonts/Cuerpo.woff2") format("woff2");
src: url("fonts/Cuerpo.woff") format("woff");
font-weight: normal;
}

@font-face {
font-family: Negrita;
src: url("fonts/Cuerpo.woff2") format("woff2");
src: url("fonts/Cuerpo.woff") format("woff");
font-weight: normal;
}

/* 2023 
----------------------------------------------- */

@font-face {
font-family: Cuerpo;
src: url("fonts/ITCFranklinGothicStd-Book.otf") format("opentype");
font-weight: normal;
}
@font-face {
font-family: Media;
src: url("fonts/ITCFranklinGothicStd-Med.otf") format("opentype");
font-weight: normal;
}
@font-face {
font-family: Negrita;
src: url("fonts/ITCFranklinGothicHeavy.otf") format("opentype");
font-weight: normal;
}
@font-face {
font-family: Condensada;
src: url("fonts/ITCFranklinGothicStd-DmCd.otf") format("opentype");
font-weight: normal;
}

@font-face {
font-family: Demi;
src: url("fonts/ITCFranklinGothicDemi.otf") format("opentype");
font-weight: normal;
}




/* Overwrites and Tag Declerations  width:98.8%; 
----------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	font-size: 100%;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: top;
}
html, body{ height:100%; }
body {
	font-family: "Cuerpo", sans-serif;
	line-height: 1;
	background:#fff;
	color:#000;
	overflow-x: hidden;
	text-align:center;	
}
body.fixed{ overflow:hidden; }
ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a {
	color: #222;
	outline: none;
	text-decoration: none;
}
a:hover {
  color: #000;
}
a img {
	 border:none;
}
.hook {
	display: block;
}
.hook:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
* html .hook {
	height: 1%;
}

ul li{ list-style-type:none}

p, ul, li{font-size-adjust: none;font-stretch: normal;font-style: normal;font-variant: normal;font-weight: normal;letter-spacing: 0;line-height: normal;word-spacing: normal; }

p { margin:0 0 10px 0;}

textarea, input {max-width:350px; width:100%}

.transparent {
	zoom: 1;
	filter: alpha(opacity=80);
	opacity: 0.8;
}


s {
  font-style: normal !important;
  text-decoration: none !important;
}

h5.has-small-font-size{ font-size: 22px !important;}


/* Typography



----------------------------------------------- 
.font1 {font-family: 'Arimo', sans-serif; }
.font2 {font-family: 'Poppins', sans-serif; }
.font0 {font-family: Helvetica, Arial, sans-serif }
*/





.font1 {font-family: 'Cuerpo', sans-serif; }
.font2 {font-family: 'Cuerpo', sans-serif; }
.font0 {font-family: 'Cuerpo', sans-serif; }
.font3 {font-family: 'Cuerpo', sans-serif; }



.font5 {font-family: 'Cuerpo', sans-serif; }
.font6 {font-family: 'Media', sans-serif; }
.font7 {font-family: 'Negrita', sans-serif; }
.font8 {font-family: 'Condensada', sans-serif; }
.font9 {font-family: 'Cuerpo', sans-serif; }
.font10 {font-family: 'Cuerpo', sans-serif; }
.font11 {font-family: 'Cuerpo', sans-serif; }


p strong{font-family: 'Cuerpo', sans-serif; }

.nuevaitalica{ font-family: 'Media', sans-serif; }




/* Core
----------------------------------------------- */
#wrapper{ width: 100%; margin: 0; }
.header{ width:100% ; height: auto; margin:0 auto}
#main{ width: 100%; margin: 0;}
.content{ width:94%; max-width:800px; height: auto; margin:0 auto; text-align:left;}
.content.total{ width:98%; max-width: none; }
#slider{ width:100%; height: auto; margin: 0;}
.slider{ width:100%;  max-width:800px; height: auto; margin:0 auto;}
#footer{ width:100%;  height: auto; margin:50px 0 0 0;}
.footer{ width:100%; height: auto; }
.content.galerias{ width:100%; max-width: none; height: auto; margin:0 auto;}
.galerias h2{ width:94%; max-width:700px; height: auto; margin:50px auto 20px auto; }
.content.actividades, .content.migas{ width:94%; max-width: 900px; height: auto; margin:0 auto;}


/* Color
----------------------------------------------- */
#wrapper{ background:#fff; }
#header{ background:#fff; }
.header{ background: #fff; }
.content{ background: #fff; }
#main{background:#fff;}
#slider{ background: #fff }
.slider{ background: #fff; }
#footer{ background: #fff; }
.footer{ background: #000; }

.AZUL, .AZUL a{ color: #000; }


/* header 
----------------------------------------------- 
body.fixed #header { width:98.8%;    } */

#header { height:65px; position:fixed; width:100%; height:65px; z-index:99;  }
.header { height:65px; font-weight:700; font-size:10px;  }
.left{ float:left; }
.right{ float:right; margin:0 0 0 0; }
.showhide {
  display: inline-block;
  background: url(images/menu.svg) no-repeat center center;
    background-size: auto;
  background-size: 25px auto;
  width: 65px;
  height: 65px;
  cursor: pointer;
}
.element { display:inline-block; line-height:65px; height:65px; width:40px; margin:0; text-align:center; }
.festi { width:auto; font-size:14px; margin:0 0 0 0; display:inline-block; line-height:65px; height:65px; text-align:left; vertical-align: baseline; }
.festi span { 
	vertical-align: baseline; font-weight: normal; font-size: 18px; font-family: "Negrita", serif;word-spacing: 10px; 	}

.festi p {
  margin: 0 10px 0 0;
  display: inline;
  vertical-align: baseline;
  font-size: 27px;
  font-family: "Negrita", serif;
  height: 65px;
  line-height: 65px;
}
	

.element.mapa { background: url(images/menu-mapa-new.png) no-repeat center; background-size: 40px auto; text-indent:-1900px; overflow:hidden; }
.element.calendario { background: url(images/menu-calendario-new.png) no-repeat center; background-size: 40px auto; text-indent:-1900px; overflow:hidden; }
.header .logo {
  width: 65px;
  height: 65px;
  display: inline-block;
  background: #fff url(images/Logo-Getxo-1.svg) no-repeat;
    background-size: auto;
  text-indent: -1900px;
  overflow: hidden;
  margin: 0 0 0 10px;
  position: relative;
  background-size: cover;
}
.idiomas{ margin: 0 20px; display:inline-block; height:65px; width: auto; }
.idioma{ margin:0 0 0 0; display:inline-block; line-height:65px; height:65px; width:auto; margin:0; text-align:center; color:#222; cursor:pointer; }
.idioma.selec{ color: #222; }

.idiomas li{ display:inline;}
.idiomas li span{ margin:0; padding:0 4px 0 0; }
.idiomas li.wpml-ls-last-item span{ margin:0; padding:0; border-right: none;}
.idiomas li a{ margin:0 0 0 0; display:inline-block; line-height:65px; height:65px; width:auto; margin:0; text-align:center; color:#222; cursor:pointer; font-size: 17px; font-family: "Negrita", serif; text-transform: uppercase; }
.idiomas li.wpml-ls-current-language a{ color: #000; }
.idiomas li a:hover{ color: #000; }

 .menuprincipal .idiomas li{ display: inline-block; }



.ralla{ width:100%; height:1px; background:#000; margin: 0 0 20px 0; }
.actividades .left{ width: 45%; height:auto; position:relative; }
.actividades .right{ width: 50%; height:auto; text-align:left; position:relative; }
.principal.actividades .textos a{ width: auto; font-size:12px; padding:0 20px 0 20px; }
.principal.actividades.recorridos .textos a{ width: auto; font-size:16px; padding:0; text-decoration:underline; }
.paginas.actividades .textos{ margin:20px 0; }
.actividades .titulos.dos{ margin:0 0 10px 0; font-size:28px; }
.paginas.actividades .texts p{ font-size:16px; margin:0 0 5px 0; }

.principal.actividades .textos a.athumb{ padding:0; }

.principal.actividades .textos a.descargamapa{ display:block; position:absolute; width: auto; height: auto; background:#000; color:#fff;bottom:0; font-size:16px; padding:5px 10px; }
.principal.actividades .textos a.descargamapa:hover{ background:#222; }

.recorridos h2{ font-size: 32px; margin: 0 0 20px 0; }

.icons{ position:absolute; bottom:0; right:-190px; }
.icons .icon{ float:left; width:50px; height:38px; line-height:60px; padding:0 0 0 30px; }
.icons .icon.horas{ background: url("images/horas.png") no-repeat; }
.icons .icon.kilometros{ background: url("images/kilometros.png") no-repeat; padding:0 0 0 25px;  }

.paginas .textos.minis{ text-align:left; margin: 60px 0 10px 0; font-family: "Cuerpo", sans-serif; font-size: 15px; }

.artistas{ display: block; padding: 20px 0; border-bottom: 1px solid #000; text-align: left;  cursor: pointer; font-family: "Cuerpo", sans-serif; font-size: 15px;  }
.artistas:hover{ color:#000; }

.pestanas .botonpes{ display: block; padding: 20px 0; border-bottom: 1px solid #000; text-align: left; cursor: pointer; font-family: "Cuerpo", sans-serif;  font-size: 20px;  }
.pestanas .botonpes:hover{ color: #000; }

div.pestana{ display: none; }

.fest{ display: block; padding: 20px 0; text-align: left; border-left: 10px solid #fff; margin-left: -10px; cursor: pointer; background: #fff url(images/li.png) no-repeat center right;  }
.fest:hover{ background: #000 url(images/li-w.png) no-repeat center right; color: #eee;border-left: 10px solid #222;  }


.ediciones .children li{ padding: 0; border: none; display: inline; }

.azul{ color: #000; }

.ediciones li{ border-bottom: 0 solid #222; }

.ediciones li:first-child{  }
.ediciones .children li:first-child{ border: none; }

.ediciones .children{ display: block; margin: 50px 0; }

/* artistas 
----------------------------------------------- */

.letra{ width: 260px; height: 240px; font-size: 267px; float: left; margin: 5px 5px 15px 5px; text-align: center;font-family: HelveLTMed, serif;}
.letra.ide2{display: none;}
.Newartist{width: 260px; height: 240px; font-size: 22px; float: left; margin: 5px 5px 15px 5px;}
.Newartist .arthumb{width: 260px; height: 190px; overflow: hidden; margin: 0 0 10px 0;}
.Newartist img{width: 100%; height: auto;min-height: 100%;}
.textos .Newartist img{ margin: 0;}
.Newartist .titulo{ font-size: 16px; margin: 5px 0; display: block; font-family: HelveLTMed, serif;}


/* home 
----------------------------------------------- */

   


.header a{ color:#000; }

.header a:hover{ color:#000; }

.header{ background:#fff; color:#000; border-bottom: 1px solid #000; }

.element.mapa { background: url(images/iconos.svg) no-repeat 0px -115px; background-size:210px auto; }

.element.calendario { background: url(images/iconos.svg) no-repeat -55px -115px; background-size:210px auto; }

.element.shop { background: url(images/iconos.svg) no-repeat -113px -115px; background-size:210px auto; text-indent: -1900px;
overflow: hidden; }

.idiomas li.wpml-ls-current-language a { color: #000; }

.idiomas li span {}

.idiomas li.wpml-ls-last-item span{ border:none; }

#cookie-notice{ font-family: "Cuerpo", serif; font-weight: normal; }
#cookie-notice .cn-close-icon{ display: none; }


/* menus 
----------------------------------------------- */

.menuprincipal{ display: none; background:#fff; position:fixed; top:0; width:280px; height:100%; z-index:999; border-right: 2px solid #000; }
.menuprincipal li{ display: block; text-align:left; }
.menuprincipal a{ display: inline-block; width: auto; height: auto; margin: 0 0; color:#000; font-family: "Negrita", serif; padding: 5px 0 0 45px;  }
.menuprincipal a{ text-align:left; font-size:23px; text-transform: uppercase;   }
.menuprincipal a:hover{  }
.menuprincipal li.current-menu-item a { }
.menu-menuprincipal-container, .menu-menuprincipal-eu-container, .menu-menuprincipal-en-container { margin:53px 0 0 0; width:280px; height:auto; padding:0 0 40px 0;}

.menuprincipal a.aelement{ margin: 0; padding:0; }

.menuprincipal li a{ background-color: #000; color: #fff;  display: block; }
.menuprincipal li:nth-child(even) a{ background-color: #fff; color: #000;   }
.menuprincipal li a:hover{ background-color: #000; color: #fff;  display: block;}
.menuprincipal li:nth-child(even) a:hover{ background-color: #fff; color: #000;   }



.menuprincipal li.menu-item-has-children a{ background-color: #000; color: #fff;background-image:url("images/plusW.svg"); background-repeat:no-repeat; background-position: 20px center; background-size: 13px; cursor: pointer;}

.menuprincipal li.menu-item-has-children:nth-child(even) a{ background-color: #fff; color: #000; background-image:url("images/plus.svg"); background-size: 15px; }

.menuprincipal li.menu-item-has-children a:hover{ background-color: #000; color: #fff;}
.menuprincipal li.menu-item-has-children:nth-child(even) a:hover{ background-color: #fff;color: #000;   }






.menuprincipal .sub-menu{ display: none; margin: 0;   }
.menuprincipal li.menu-item-has-children.open .sub-menu{ display: block; margin: 0 0 0 0;   }
.menuprincipal li.menu-item-has-children a:hover .sub-menu{ display:block; }


.menuprincipal li.menu-item-has-children .sub-menu a{ background: #fff; color: #000;  }
.menuprincipal li.menu-item-has-children .sub-menu a{ font-size:23px; text-transform: none; font-family: "Demi", serif; padding:5px 0 0 45px; margin: 0; }

.menuprincipal li.menu-item-has-children:nth-child(even) .sub-menu li:nth-child(odd) a{ background: #000; color: #fff;  display: block; }
.menuprincipal li.menu-item-has-children:nth-child(even) .sub-menu li:nth-child(even) a{ background: #fff; color: #000;  display: block; }

.menuprincipal li.menu-item-has-children .sub-menu li:nth-child(even) a{ background: #000; color: #fff;  display: block; }





.close{ width:30px; height:30px; margin:20px 20px 20px 20px; background: url(images/close.svg) no-repeat 0 0; background-size:26px auto; overflow:hidden; text-indent:-200em; cursor:pointer; z-index:99999; position:absolute; }




.bloquemenu{ position:absolute; width:100%; height:100%; top:12px; left:0; }
.menuprincipal .right { width:100%; height:100%; position:fixed; background:#fff; top:66px; left:400px; zoom: 1; filter: alpha(opacity=50); opacity: 0.5; cursor:pointer; }
.home #wrapper.portada .menuprincipal .right { top:0; }

.mobile{ display:none; margin:0 0 20px 40px; text-align:left; }

.mobile .element.shop{ margin-top: -5px; }
.mobile .shop a{ font-size: 22px; }
.menuprincipal .mobile .shop a{ padding:0 0 0 15px; }

.menuprincipal .redes{ margin: 0 auto 0 auto; width: 200px; height: auto; padding: 0 0 40px 0; }

.menuprincipal a.org{ font-family: 'Cuerpo', sans-serif;
font-size: 12px;
margin: 50px auto 30px auto;
width: 200px;
text-align: left;
font-weight: normal;
padding: 0; }



.menuprincipal .redes a {margin: 0 20px 0 0; display: block; float:left;display:block;  overflow:hidden; text-indent:-200em; width:24px; height:24px; padding: 0; background-size: 20px 20px; }		
.menuprincipal .redes .facebook{background:url(images/redes-negros/facebook-blk.png) no-repeat bottom left;margin: 0 10px 0 0; background-size: 20px 20px; }
.menuprincipal .redes .twitter{ background:url(images/redes-negros/twitter-blk.png) no-repeat bottom left; background-size: 20px 20px; }
.menuprincipal .redes .instagram{ background:url(images/redes-negros/instagram-blk.png) no-repeat bottom left; background-size: 20px 20px; }
.menuprincipal .redes .you-tube{ background:url(images/redes-negros/you-tube-blk.png) no-repeat; margin:4px 10px 0 0;background-size: 20px 20px; }
.menuprincipal .redes .vimeo{ background:url(images/redes-negros/vimeo-blk.png) no-repeat; margin:4px 20px 0 0;background-size: 20px 20px; }
.menuprincipal .redes .tumblr{ background:url(images/redes-negros/tumblr-blk.png) no-repeat; margin:2px 10px 0 0;background-size: 20px 20px; }
.menuprincipal .redes .flicker{ background:url(images/redes-negros/flicker-blk.png) no-repeat; margin:4px 10px 0 0;background-size: 20px 20px;}
.menuprincipal .redes .flicker{ background:url(images/redes-negros/flicker-blk.png) no-repeat; margin:4px 10px 0 0;background-size: 20px 20px;}


.menuartistas{ font-size: 14px; margin: 40px auto; width: 100%; clear: both;  }
.menuartistas .titulo{ font-size: 14px; font-weight: bold; margin: 0 0 10px 0; }
.menuartistas ul, .menuartistas li { list-style-type: none; }

.menuartistas ul{ display: none; }

.seleccion { padding: 6px 12px; border: 1px solid rgb(0, 130, 210); display: inline-block; cursor: pointer; min-width: 150px; text-align: center; font-family: 'Negrita', sans-serif; font-size: 28px; color: #000; }

.menuartistas li a { padding: 6px 12px; border: 1px solid #888; display: inline-block; min-width: 165px; margin: -1px 0 0 0; }
.menuartistas li a:hover, .seleccion:hover { background: #666; color: #fff; }



.buscar input, .buscar textarea{ border: none; max-width: none; }
.buscar { border-bottom: 1px solid #ccc; width: 80%; max-width: 400px; margin: 20px auto; height: 34px; float: left; }
.buscar input.texto{ padding: 0 20px; font-style: italic; font-size: 12px; float: left; width: 80%; height: 30px; font-family: "Cuerpo", sans-serif; color: #000; }
.buscar input.imagen{ float: right; width: 32px; height: 30px; overflow: hidden; text-indent: -200em; cursor: pointer; }
.buscar input.imagen img{ width: 32px; height: 30px; }

.minimenu { display: block; margin: 20px 0 50px 0; }
.minimenu li{ display: inline; }
.minimenu a{ display: inline-block; margin: 0 4px 0 0; font-size: 15px; font-family: "Cuerpo", sans-serif; font-weight: bold; }



/* test
----------------------------------------------- */

.paginas .textos p.nueve{ font-size: 9px; }
.paginas .textos p.diez{ font-size: 10px; }
.paginas .textos p.once{ font-size: 11px; }
.paginas .textos p.doce{ font-size: 12px; }
.paginas .textos p.trece{ font-size: 13px; }
.paginas .textos p.catorce{ font-size: 14px; }
.paginas .textos p.quince{ font-size: 15px; }
.paginas .textos p.dieciseis{ font-size: 16px; }
.paginas .textos p.diecisiete{ font-size: 17px; }
.paginas .textos p.dieciocho{ font-size: 18px; }
.paginas .textos p.diecinueve{ font-size: 19px; }
.paginas .textos p.veinte{ font-size: 20px; }
.paginas .textos p.veintiuno{ font-size: 21px; }
.paginas .textos p.veintidos{ font-size: 22px; }
.paginas .textos p.veintitres{ font-size: 23px; }
.paginas .textos p.veinticuatro{ font-size: 24px; }
.paginas .textos p.veinticinco{ font-size: 25px; }
.paginas .textos p.veintiseis{ font-size: 26px; }
.paginas .textos p.veintisiete{ font-size: 27px; }
.paginas .textos p.veintiocho{ font-size: 28px; }

/* banners
----------------------------------------------- */

.mensajes{ display: block; width:90%; max-width:800px; margin:0 auto; text-align:left; color:#fff;  }
.mensajes p{ font-size:38px; font-weight:700; max-width:450px; display: block;  }
.mensajes p strong{  font-size:20px; margin:20px 0 30px 0; display:block; font-family: "Cuerpo", sans-serif; }
.mensajes a{ font-size:18px; color:#fff; padding:15px 0; border:2px solid #fff; display:block; text-align:center; font-family: "Cuerpo", sans-serif;  max-width: 300px; }
.mensajes a:hover{ background:#fff; color:#000;  }


.fixed .mensajes{ display:none;  }


.transparent img {
	zoom: 1;
	filter: alpha(opacity=80);
	opacity: 0.8;
}

.banners img{ width:100%; height:auto; }


/* portada
----------------------------------------------- */
.columnas.portada .columna .textos a{ padding:6px 30px; border: 1px solid #222; display:inline-block; margin:20px 0; color:#222; }
.columnas.portada .columna .textos a:hover{ color:#000; border:1px solid #000; }
.columnas.portada .titulos{ font-size:30px; }

/* landings
----------------------------------------------- */
.content.landings{ text-align:left; }
.thumbes{ width: 31.4%; display:inline-block; margin:1% 0 1% 1%; text-align:left; max-width:300px; }
.thumbes img{ width:100%; height:auto; margin: 0; }
.textos .thumbes img{ margin: 0; }
.thumbes .thumb{ background:#000; }
.thumbes .titulos.dos{ 
font-family: "Condensada", serif;
font-size: 30px;
margin: 20px 0 0 0;
}
.thumbes p{ margin:0;font-size:13px;  }
.thumbes .more-link{ display:none; }
.thumbes a:hover { color: #000; }
.thumbes a:hover img { zoom: 1; filter: alpha(opacity=30); opacity: 0.3;}

/* Fichas
----------------------------------------------- */
.textos .flexslider {margin:50px auto; }
.flexslider figure{ margin: 0; padding: 0; }


/* contenido
----------------------------------------------- */

iframe.artis{ width: 100%; height: auto;}
iframe.artis #document.body{ overflow: hidden!important; }



.breadcrumbs {
  text-align: left;
  padding: 20px 0 10px 0;
  margin: 10px 0;
  font-size: 12px;
  color: #000;
  font-family: "Media", serif;
  text-transform: uppercase;
}
.breadcrumbs .delimiter{ margin:0 6px 0 6px;  }

#main{ padding:120px 0; }

.textos img{ margin:20px 0; }
.textos .left img{ margin: 0; }
.content{ padding:0; }

.paginas .textos{ text-align:left; margin: 0 0; }
.paginas .thumbes .textos{ text-align:left; margin: 10px 0; }
.paginas.galerias .textos{ text-align:left; margin: 0 10px; }
.paginas .textos p{ margin: 0 0 10px 0; font-size:19px;line-height:1.6em; }
.wp-caption{ position:relative; display:inline-block;  }
.paginas .textos p.wp-caption-text{ margin: -10px 0 10px 0; font-size:10px; text-align:right; }

.paginas .textos p strong{  } 


a.mancheta{ width:260px; height:50px; background: #000 url(images/flecha.png) no-repeat center right; padding:0 0 0 40px; min-width:100px; }
a.mancheta{ font-weight:bold; color:#fff; line-height:50px; font-size:14px; display:inline-block; margin:20px 20px 0 0;  }
a.mancheta:hover{ background: #000 url(images/flecha.png) no-repeat center right;  }

a.mancheta.sinflecha{ background: #000; padding:0 0 0 0; text-align:center; }
a.mancheta.sinflecha:hover{ background: #000;  }

.principal .textos .right a.more-link{ display:none;  }

.principal .textos .left a{ float:left;  }
.principal .textos .left a.more-link{ float:left; background:#fff; color: #000; border:1px solid #000; text-align:center; margin:20px 0; padding:0 40px; height:48px; line-height:48px;  }
.principal .textos .left a.more-link:hover{ background:#fff; color: #000; border:1px solid #000;  }


h2, .titulos, h3, .menuarchivo a{ font-size:44px; margin: 50px 0 20px 0; font-family: "Cuerpo", sans-serif; text-align:left; }
h3{ font-size:28px; margin:0 0 20px 0; font-family: "Cuerpo", sans-serif; }
.autores h3{ font-size:13px;}
pre { font-size:12px; margin:0; font-family: "Cuerpo", sans-serif; width:auto; line-height:1.2em;

 }
 

h3 {
    font-size: 29px;
    margin: 0 0 20px 0;
    font-family: 'Negrita', sans-serif;
    color: #000;
    font-weight: normal;
}

 .page-template-page-autor h3 {
    font-family: "Cuerpo", serif;
    font-size: 25px;
}
 
 
 h2, .titulos, h3, .menuarchivo a{ 
  font-size: 40px;
  margin: 0;
  font-family: 'Condensada', sans-serif;
  color: #000;
  font-weight: normal;
  text-transform: uppercase;
}

.page-template-page-autor h3 {
  font-family: "Condensada", serif;
  font-size: 40px;
  text-transform: initial;
}
 
 
 
 .menuarchivo{ }
.menuarchivo a{ font-size:50px; margin: 30px 40px 30px 0; float: left; font-family: 'Negrita', sans-serif; color: #ccc; }

.menuarchivo .current_page_item a { text-decoration: none; font-family: 'Negrita', sans-serif; margin: 30px 40px 30px 0; color: #000; }

.page-template-page-edicion .menuarchivo .menu-item-25938 a, .page-template-page-sin-titulo .menuarchivo .menu-item-25938 a, .page-template-default .menuarchivo .menu-item-25938 a, .page-template-page-ediciones .menuarchivo .menu-item-25938 a,

.page-template-page-edicion .menuarchivo .menu-item-26568 a, .page-template-page-sin-titulo .menuarchivo .menu-item-26568 a, .page-template-default .menuarchivo .menu-item-26568 a, .page-template-page-ediciones .menuarchivo .menu-item-26568 a,

.page-template-page-edicion .menuarchivo .menu-item-26570 a, .page-template-page-sin-titulo .menuarchivo .menu-item-26570 a, .page-template-default .menuarchivo .menu-item-26570 a, .page-template-page-ediciones .menuarchivo .menu-item-26570 a,

.page-child .menuarchivo .menu-item-25938 a, .page-child .menuarchivo .menu-item-26568 a, .page-child .menuarchivo .menu-item-26570 a

{ color: #000; }


.page-template-page-artistas-nuevos .menuarchivo .menu-item-25939 a, .page-artistas .menuarchivo .menu-item-25939 a { color: #000; }

.menuarchivo a:hover { color: #000; }

.buscar h2{ font-size:16px; margin: 0; float: left; font-family: "Cuerpo", sans-serif; }


 
 pre, code {
 padding:30px 0;
 box-sizing:border-box;
 -moz-box-sizing:border-box;
 webkit-box-sizing:border-box;
 display:block; 
 white-space: pre-wrap;  
 white-space: -moz-pre-wrap; 
 white-space: -pre-wrap; 
 white-space: -o-pre-wrap; 
 word-wrap: break-word; 
 width:100%; overflow-x:auto;
}

.titulos.dos{ font-size:24px; margin:20px 0; text-align:left; }

.gallery{ padding:0 0 50px 0; float:left; }
.gallery br{ display:none; }
.gallery .gallery-item{ float:left; width: 32%; height: auto; margin:0 1px 1px 0; }
.gallery .gallery-item img{ width:80%; height:auto; }

.galerias .gallery{ padding:50px 0; float:none; }
.galerias .gallery br{ display:none; }
.galerias .gallery .gallery-item{ float: none; width: 32.6%; height: auto; margin:0 1% 20px 0; display:inline-block; }
.galerias .gallery .gallery-item img{ width:100%; height:auto; }
.galerias .gallery .gallery-item:nth-child(3){ margin:0 0 20px 0; }
.galerias .gallery .gallery-item:nth-child(7){ margin:0 0 20px 0; }
.galerias .gallery .gallery-item:nth-child(11){ margin:0 0 20px 0; }
.galerias .gallery .gallery-item:nth-child(15){ margin:0 0 20px 0; }
.galerias .gallery .gallery-item:nth-child(19){ margin:0 0 20px 0; }
.galerias .gallery .gallery-item:nth-child(23){ margin:0 0 20px 0; }
.galerias .gallery .gallery-item:nth-child(27){ margin:0 0 20px 0; }
.galerias .gallery .gallery-item:nth-child(31){ margin:0 0 20px 0; }
.galerias .gallery .gallery-item:nth-child(35){ margin:0 0 20px 0; }
.galerias .gallery .gallery-item:nth-child(39){ margin:0 0 20px 0; }
.galerias .gallery .gallery-item:nth-child(43){ margin:0 0 20px 0; }
.galerias .gallery .gallery-item:nth-child(47){ margin:0 0 20px 0; }
.galerias .gallery .gallery-item:nth-child(51) { margin:0 0 20px 0; }
.galerias .gallery .gallery-item:nth-child(55) { margin:0 0 20px 0; }
.galerias .gallery .gallery-item:nth-child(59) { margin:0 0 20px 0; }
.galerias .gallery .gallery-item:nth-child(63) { margin:0 0 20px 0; }

.paginas .textos.sep{ margin:100px 10px; }

.columnas{padding:0; margin: 60px 0; width: 100%; height: auto; text-align:center;}
.columna{width:30%; heigth:auto; display:inline-block; margin:0 1%; font-weight:700; }
.columnas .textos{margin:20px 0 0 0; text-align:left;}
.columna .thumb{width:100%; height:auto; max-width:100%}


img{width: auto; height:auto; max-width:100%}
img.logoiconos{ width:auto; height:auto; max-width:none; }

.masautores { margin:60px 0; }
.masautores .post{ display: inline-block; width:31%; position:relative; margin:0.5%; }
.masautores h3{ text-align:left; font-size:15px; }
.masautores .thumbes{ width: 100%; display:inline-block; margin:0; text-align:left; }

.actividad .post {
    display: inline-block;
    margin: 20px 10px 20px 0;
    width: 320px;
}
.actividad .left {
    width: 160px;
}
.actividad .post .thumbes {
    width: 100%;
    height: auto;
}
.actividad .thumbes .thumb {
    background: #000 none repeat scroll 0 0;
    height: auto;
    width: 100%;
}
.actividad .thumbes img {
	width:100%;
	heught:auto; 
	max-width: none;
	}
.actividad .right {
    width: 140px;
}
.actividad .right h3 { font-size:16px; }
.actividad .ralla{ margin:2px 0 10px 0; height:2px; }

.actividad a:hover .thumbes img { zoom: 1; filter: alpha(opacity=30); opacity: 0.3;}
.actividad a:hover .ralla{ background:#000; }

.page-id-44 img, .page-id-1177 img, .page-id-1178 img { max-height:100px; width:auto; }

.masautores .flexslider{ padding:0 0 0 20px; }

.sitemap li{ margin:5px 0; }

.calendario a{ width: 12%; height:auto; min-height:110px; font-size:12px; border:2px solid #000; float:left; margin:-1px; color:#000;  }
.calendario a:hover{ background:#000; color:#fff;  }
.calendario a .num{ display:block; padding:5px; text-align:right; }
.calendario a .text{ display:block; padding:0 5px 0 5px; margin:0 0 0 0; text-align:left; line-height:1.2em; }
.calendario a .text.titulo{ font-weight:bold; margin:10px 0 0 0; }


.mailerlite-form-title { display: none; }
.mailerlite-form .mailerlite-form-field label{ float: left; width: 100%; margin: 10px 0; font-weight: bold; }
.mailerlite-form-inputs { padding: 10px 0; color: #222; }
.mailerlite-form-inputs .mailerlite-form-field { display: inline; }
.mailerlite-form-inputs .mailerlite-subscribe-button-container { display: inline; }
.mailerlite-form label.error { color: #222; }
.mailerlite-form-response span  { color: #222!important; }
.mailerlite-form-inputs{ display: block!important; }
.mailerlite-form-loader { float: left; margin: 20px; }
.mailerlite-form-response { float: left; width: 100%; }

.mailerlite-form-inputs .mailerlite-form-field input{ display: inline-block; width: 200px; height: 33px; background: #fff; border: none; margin: 0; padding: 0 10px; float: left; border: 1px solid rgb( 0, 152, 129); }
.mailerlite-form-inputs .mailerlite-subscribe-button-container input { display: block; width: 38px; height: 34px; border: none; margin: 0 0 0 10px; padding: 0; background: rgb( 0, 152, 129) url(images/arrow-new-w.png) no-repeat center center; overflow: hidden; text-indent: -200em; cursor: pointer; }





/* Sidebar
----------------------------------------------- */

#sidebar { background:#fff; margin:20px 0 0 0; width:auto; clear:left; float:left;   }

#sidebar h2 { margin:20px 0 0 0; }

#sidebar a {  }
#sidebar a:hover { color:#000;  }


/* footer
----------------------------------------------- */
/* footer
----------------------------------------------- */
.footer{ position: relative; background: #fff; width: 100%; height: auto; border-top: 2px solid #000; text-align: left; }
.footer .logo{ width: 155px; height: 155px; margin: 0 6px 0 0; background: url(images/Logo-Getxo-1.svg) no-repeat; background-size: cover; position: relative; top: 0; left: 0; border-right: 10px solid #fff; display: inline-block; }

.footer .right{ width: calc(100% - 165px); height: 155px; background: #000; float: left; color: #e4e4e3; }

.postfooter{ border-top: 10px solid #fff; position: relative; top: 155px; left: 0; width: 100%; height: 70px; background: #000; display: none; z-index: 0;  }


.footer .col { position: relative; width: auto; height: auto; display: inline-block; margin-top:20px; margin-right: 10%; }
.footer .una { width: calc(40% - 155px);margin-right: 0;   }
.footer .dos {  width: calc(30% - 155px);margin-right: 0; }
.footer .tres { width: calc(30% - 155px); margin-right: 0; }
.footer .cuatro { width: calc(20% - 155px); margin-right: 0;  }




.footer .unax { position: absolute; width: 25%; height: auto; top: 20px; left: 225px;  }
.footer .dosx { position: absolute; width: 12%; height: auto; top: 20px; left: 45%; }
.footer .tresx { position: absolute; width: 12%; height: auto; top: 20px; left: 60%;  }
.footer .cuatrox { position: absolute; width: 14%; height: auto; top: 0; left: 70%;  }
.footer .cincox { position: absolute; width: 44%; height: 45px; top: 110px; left: 52%;  }

.footer .una, 
.footer .dos, 
.footer .tres, 
.footer .cuatro { text-align: left; z-index: 1  }
.footer .cinco { text-align: left;  z-index: 1  }


.footer .telf span a { display: inline!important;  }
.footer .festival span { display: block; }
.footer .festival .tit { font-family: "Condensada", serif; font-size: 29px; text-transform: uppercase; }
.footer .festival .subt { font-family: "Condensada", serif; font-size: 29px; margin: 6px 0 0 0;  }

.footer .newsletter .mailerlite-form .mailerlite-form-description { margin-bottom: 0;}
.footer .newsletter .mailerlite-form-inputs{ margin: 0!important; padding: 0;  }
.footer .newsletter .mailerlite-form .mailerlite-form-field label{ margin: 0;font-family: "Condensada", serif; font-size: 29px; text-transform: uppercase;font-weight: normal; margin: 0 0 10px 0; display: none; }

.footer .newslettertitulo { margin: 0;font-family: "Condensada", serif; font-size: 29px; text-transform: uppercase;font-weight: normal; margin: 0 0 6px 0; }
.footer .newsletter a { margin: 0;font-family: "Condensada", serif; font-size: 29px; text-transform: none;font-weight: normal; margin: 0 0 10px 0; }

.footer .organiza { font-family: "Media", serif; font-size: 14px;font-weight: normal;  }
.footer .organiza a{ font-family: "Media", serif; font-size: 14px;font-weight: normal;  }

.footer .legal { font-family: "Media", serif; font-size: 14px;font-weight: normal; line-height: 1.4em;  }
.footer .legal a { font-family: "Media", serif; font-size: 14px;font-weight: normal; margin: 0 10px 0 0; display: block;  }
.footer .legal a.inline { display: inline;  }
.footer .legal span { margin: 0 5px 0 0;  }


.footer .redes{  }

.footer .newsletter .text{ background:#fff; width:130px; height:30px; line-height:30px; padding:0 20px; font-size:12px; font-weight:bold; color:#000; float:left; }
.footer .newsletter .boton{ background:#000 url(images/arrow.png) no-repeat; width:34px; height:30px; float:left; }



.footer a.footerlinks { text-transform: uppercase; margin: 0 0 0 40px; }




.redes a{margin: 0 0 0 0; display: block; font-family: "Media", serif; font-size: 14px;font-weight: normal; line-height: 1.4em; display: block; text-transform: capitalize  }

.redesx a{margin: 10px 0 0 0; display: block; float:left;display:block;  overflow:hidden; text-indent:-200em; width:43px; height:43px; background:url(images/redes.svg) no-repeat bottom left; background-size: auto 40px; background-position: 0px 0px  }
.redes .instagram{ background-position: 0px 0px   }
.redes .facebook{ background-position: -44px 0px  }
.redes .twitter{ background-position: -85px 0px   }
.redes .vimeo{  background-position: -127px 0px  }
.redes .tiktok{ background-position: -168px 0px    }
.redes .linkedin{background-position: -210px 0px   }

/* fullsize */

	/* Centered texts in each section
	* --------------------------------------- */
	.section{
		text-align:center;
	}


	/* Backgrounds will cover all the section
	* --------------------------------------- */
	#section0,
	#section1,
	#section2,
	#section3{
		background-size: cover;
		background-attachment: fixed;
		background-position:center;
	}
	
	#moveSectionDown{ position:absolute; bottom: 20px; z-index:999999; width:100%; height:60px; background: url(images/down.png) no-repeat center center; cursor:pointer; overflow:hidden; text-indent:-200em; left:0; }
	




/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

 
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: visible; } /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; height:auto; display: block; margin:0}
.flex-pauseplay span {text-transform: capitalize;}

.flexslider .slides > li { }
.flexslider .slides > li.flex-active-slide { margin: 0;
-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s; 
	transition: all .5s; }

.flexslider .slides li {
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s; }

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > p:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {margin: 0 0 0; border: none; position: relative; zoom: 1;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;    }
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}

.carousel li {margin-right: 5px}


/* Direction Nav */
.flex-direction-nav {*height: 0; }
.flex-direction-nav a {width: 30px; height: 30px; margin: -30px 0 0; display: block; background: url(images/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 55%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
.flex-direction-nav .flex-prev {left: -36px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Control Nav */
.flex-control-nav {width: 100%; position: relative; margin:15px 0 15px 0; text-align: center; }
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #ddd; cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; text-indent:200em;}
.flex-control-paging li a:hover { background: #000;  }
.flex-control-paging li a.flex-active { background: #000; cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
  .flex-direction-nav .flex-next {opacity: 1; right: 0;}
}


.flexslider .flex-direction-nav a,
.flexslider .flex-direction-nav a {
display: none; /* I added this line */
}

.flex-direction-nav .flex-next { right: 0 !important; margin-right: -40px; opacity: 1 !important; }
.flex-direction-nav .flex-prev { left: 0 !important; opacity: 1 !important; margin-left: -40px; }

.masautores .flex-direction-nav a { top: 35%; }

.menuprincipal a.linkshop {
  padding: 0;
}







/* Media queries
*********************************/

@media screen and (max-width: 1190px) {
	.flex-direction-nav .flex-prev { margin-left: -30px; }
.flex-direction-nav .flex-next { margin-right: -30px; }
.wp-block-gallery.columns-3 .blocks-gallery-image, .wp-block-gallery.columns-3 .blocks-gallery-item{ height: 200px; }

.postfooter{ display: block;  }


.footer .festival .tit {  }
.footer .festival .subt {  }

.footer .col { margin-right: 4%; }


	
}


@media screen and (max-width: 992px) {

.modal-cacsp-position .modal-cacsp-box-info .modal-cacsp-btns{ width: 40%!important;  }
.modal-cacsp-position .modal-cacsp-box-info .modal-cacsp-box-content{ width: 40%!important; }

	.footer .col { width: calc(100% - 200px); margin-left: 200px; margin-bottom: 50px;  }
	.footer .col.una { margin-right: 0; margin-left: 20px; }
	

}

@media screen and (max-width: 800px) {
	
	
/* footer
----------------------------------------------- */

.footer{ height: auto; }
.footer .logo{ display: none; }
.postfooter{ display: none;  }

.footer .col { display: block;  width: auto; margin:30px;  }
.footer .col.una { margin:30px;  }





.wp-block-gallery.columns-3 .blocks-gallery-image, .wp-block-gallery.columns-3 .blocks-gallery-item{ height: 200px; }

.actividad .post {
    display: block;
    margin: 20px 0;
    width: 100%;
	float:left;
}
.actividad .left {
    width: 50%;
}
.actividad .post .thumbes {
    height: auto;
    width: auto;
	margin:0;
}
.actividad .thumbes .thumb {
    height: auto;
    width: 100%;
}
.actividad .thumbes img {
	width:100%;
	height:auto;
	max-width: 500px;
	}
.actividad .right {
    width: 45%;
}
.actividad .right h3 { font-size:16px; }
.actividad .ralla{ margin:2px 0 10px 0; height:2px; }

.actividad a:hover .thumbes img { zoom: 1; filter: alpha(opacity=30); opacity: 0.3;}
.actividad a:hover .ralla{ background:#000; }


.colaboraciones .wp-block-column:nth-child(2){ width: 98%; display: inline-block; margin:0 0 0 0; text-align: left; max-width: none; }

.festi {
  display: none;
}


.calendario a{ width: 23%;  }

.calendarionew .titulos{ margin:50px 0 30px 0;  }
.calendarionew .wp-block-columns{ padding: 20px 0; }
.calendarionew .wp-block-columns p{  }
.calendarionew .wp-block-columns br{  }
.calendarionew .wp-block-columns p.fecha{ display: inline; font-size: 22px; }
.calendarionew .wp-block-columns p.mes{ display: inline; font-size: 22px; padding: 0 0 0 22px; background: url(images/ralla.png) no-repeat 1px 7px; }
.calendarionew .wp-block-columns p.hora{ margin: 20px 0 4px 0; }
.calendarionew .wp-block-columns p.actividad{ display: inline; font-size: 16px;  }
.calendarionew .wp-block-columns p.lugar{ display: block; font-size: 14px;padding: 0 0 0 0;  vertical-align: bottom;  }

.calendarionew .wp-block-column:not(:last-child){ margin: 0; }
.calendarionew .wp-block-column:not(:first-child){ margin: 0; }
.calendarionew .wp-block-column{ flex-basis: 100%!important; }

	.actividades .right{ width: 100%; margin: 20px 0 0 0 }
	.actividades .left{ width: 100%; }


}


@media screen and (max-width: 850px) { 


.home #wrapper.portada #header .header .logo { height: 50px; width: 50px; }
#main{ padding:50px 0 0 0; }
#header { height:50px; position:fixed; width:100%; height:50px; z-index:99; }
.header { height:50px; font-weight:700; font-size:10px;  }
.left{ float:left; }
.right{ float:right; margin:0 0 0 0; }
.showhide{ display:inline-block; background: url(images/iconos.svg) no-repeat -80px -81px; background-size:221px auto; width:65px; height:55px; cursor:pointer; }
.festi span { display: none;}
.idiomas li span { padding: 0 0 0 0; }

.mensajes p { font-size: 39px; }
.mensajes p strong { font-size: 19px; }

.close {  }
.menuprincipal { width: 100%; overflow-y: auto; overflow-x: hidden; z-index: 999999999}

.menu-menuprincipal-container, .menu-menuprincipal-euskera-container, .menu-menuprincipal-ingles-container {
  width: 100%;
}

.bloquemenu {
  left: 0px;
}
    
.page-template-page-calendario .idiomas li.wpml-ls-current-language a { color: #fff; }
.page-template-page-pagina-mapa .idiomas li.wpml-ls-current-language a { color: #fff; }

.festi .tema{ display: none; }
.header .logo{ width: 50px;
height: 50px;
display: inline-block;
background: #fff url(images/Logo-Getxo-1.svg) no-repeat;
  background-size: auto;
text-indent: -1900px;
overflow: hidden;
margin: 0 0 0 10px;
position: relative;
background-size: cover; }
.idiomas{line-height:50px; height:50px;  }
.idioma{ line-height:50px; height:50px; width:40px; text-align:left; }
.idiomas{ display:none; }
.mobile .idiomas {
  display: block;
  margin: 30px 0 20px 10px;
}

.menuprincipal .idiomas a {
  font-weight: normal;
  padding: 10px 20px 0 0;
  background: #fff;
}

.idiomas li a {
  color: #222;
  cursor: pointer;
  display: inline-block;
  font-size: 18px;
  height: auto;
  margin: 0;
  text-align: center;
  width: auto;
  line-height: 65px;
}


.element{ display:none; }
.mobile{ display:block; }
.mobile .element{ display:inline-block; }

.home #wrapper.portada .menuprincipal .log{ width:50px; height:50px; display:inline-block; background: #fff url(images/logo-GP.png) no-repeat; text-indent:-1900px; overflow:hidden; margin: 0 0 0 10px; position:relative; background-size: cover; position:fixed; z-index:99999; top:0; right:0;  }


.thumbes{ width: 47%; margin:1% 2% 1% 0;  }

.thumbes .titulos.dos { font-size: 24px; }
.thumbes p { font-size: 14px; }

.flexslider .flex-direction-nav a,
.flexslider .flex-direction-nav a {
/*display: none;  I added this line */
}

.flexslider {
    margin: 50px auto;
    width: 90%;
}


.menuprincipal li.menu-item-has-children .sub-menu a { font-size: 22px; margin:0 0 10px 0; }

.columna { margin: 0; width: 100%; }
.footer.tres .columnas .columna { margin: 10px 0; width: 100%; }
.footer.tres .content { background: rgba(0, 0, 0, 0) url("images/logo-GP-w.png") no-repeat scroll right 30px; }


.textos .left img {  max-width: 300px; }


.idiomas li span{ border:none; }
.idiomas li a {
    color: #222;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    height: auto;
    margin: 0;
    text-align: center;
    width: auto;
	line-height:65px;
}
.menuprincipal .idiomas a {
    font-weight: normal;
    padding: 10px 20px 0 0;
}

.icons { right: 0; bottom: -50px; }
.recorridos h2 { margin: 20px 0; }

.menuprincipal .redes{ width: 280px; height: auto; padding: 0 0 40px 0; }

.org{ width: 280px;  }



.footer.cuatro a { margin: 10px 0; display: block; }
.footer.cuatro span{ margin: 10px 0; }

.footer .logos{ width: 100%; height: 60px; margin: 0 0 0 20px; }
.footer .logos.getxo{ width: 100%; height: 60px; margin:  0 0 0 20px; }
.footer .logos.dipu{ width: 100%; height: 60px; margin:  0 0 0 20px; }
.footer .logos.bizkaia{ width: 100%; height: 60px; margin:  0 0 0 20px; }
.footer .logos.durero{ width: 100%; height: 60px; margin:  0 0 0 20px; }

.footer a.footerlinks {
    text-transform: uppercase;
    margin: 10px 0 0 0;
    display: block;
}
.footer.dos p{ margin: 0 0 0 0; }



	#mwl-target .mwl-fullpage-container .image-container .control-navigation-container{ display: none; }
	#mwl-target .mwl-fullpage-container{ opacity: 1!important; background: #000; }

.masautores .thumbes .titulos.dos{ font-size: 18px; }
.masautores .post { width: 44%;}
.masautores .flex-direction-nav a { top: -20px; }

.masautores .flexslider.movil{ display: block; }
.masautores .flexslider.computer{ display: none; }

.flex-direction-nav a { background-size: 230px auto; }
.masautores .flex-direction-nav .flex-next { right: 0px !important; }



}




@media screen and (max-width: 480px) {
	
.flex-direction-nav a {
    top: 75%;
}

.calendario a{ width: 32%;  }

.galerias .gallery .gallery-item{ float: none; width: 94%; height: auto; margin:0 auto 20px auto; display:block; }
.galerias .gallery .gallery-item:nth-child(3){ margin:0 auto 20px auto; }
.galerias .gallery .gallery-item:nth-child(7){ margin:0 auto 20px auto; }
.galerias .gallery .gallery-item:nth-child(11){ margin:0 auto 20px auto; }
.galerias .gallery .gallery-item:nth-child(15){ margin:0 auto 20px auto; }
.galerias .gallery .gallery-item:nth-child(19){ margin:0 auto 20px auto; }
.galerias .gallery .gallery-item:nth-child(23){ margin:0 auto 20px auto; }
.galerias .gallery .gallery-item:nth-child(27){ margin:0 auto 20px auto; }
.galerias .gallery .gallery-item:nth-child(31){ margin:0 auto 20px auto; }
.galerias .gallery .gallery-item:nth-child(35){ margin:0 auto 20px auto; }
.galerias .gallery .gallery-item:nth-child(39){ margin:0 auto 20px auto; }
.galerias .gallery .gallery-item:nth-child(43){ margin:0 auto 20px auto; }
.galerias .gallery .gallery-item:nth-child(47){ margin:0 auto 20px auto; }
.galerias .gallery .gallery-item:nth-child(51) { margin:0 auto 20px auto; }
.galerias .gallery .gallery-item:nth-child(54) { margin:0 auto 20px auto; }
.galerias .gallery .gallery-item:nth-child(57) { margin:0 auto 20px auto; }
.galerias .gallery .gallery-item:nth-child(63) { margin:0 0 20px 0; }



.corpo.festival{ width: 300px; height: 81px; display: block; background: url(images/logoGF-ES.png) no-repeat; background-size: cover; }

.wp-block-gallery.columns-3 .blocks-gallery-image, .wp-block-gallery.columns-3 .blocks-gallery-item{ height: 100px; }

#cn-notice-text{ float: left; width: 70%; padding: 0 10px; }


}


@media screen and (max-width: 380px) {
	
.thumbes{ width: 98%; display: block; margin:10px auto 30px auto; text-align:left; }

.galerias .gallery .gallery-item:nth-child(19){ margin:0 auto 20px auto; }
.galerias .gallery .gallery-item:nth-child(23){ margin:0 auto 20px auto; }
.galerias .gallery .gallery-item:nth-child(27){ margin:0 auto 20px auto; }
.galerias .gallery .gallery-item:nth-child(31){ margin:0 auto 20px auto; }
.galerias .gallery .gallery-item:nth-child(35){ margin:0 auto 20px auto; }
.galerias .gallery .gallery-item:nth-child(39){ margin:0 auto 20px auto; }
.galerias .gallery .gallery-item:nth-child(43){ margin:0 auto 20px auto; }
.galerias .gallery .gallery-item:nth-child(47){ margin:0 auto 20px auto; }
.galerias .gallery .gallery-item:nth-child(51) { margin:0 auto 20px auto; }
.galerias .gallery .gallery-item:nth-child(55) { margin:0 auto 20px auto; }
.galerias .gallery .gallery-item:nth-child(59) { margin:0 auto 20px auto; }
}


@media screen and (max-width: 380px) {
	
.thumbes{ width: 98%; display: block; margin:10px auto 30px auto; text-align:left; }

}