/*
Theme Name: Palacio Pereira
Theme URI: http://cultura.gob.cl
Author: Ministerio de las Culturas, las Artes y el Patrimonio
Description: Sitio web
Version: 1.0
*/










@font-face {
  font-family: 'gobCL';
  font-weight: 300;
  font-style: normal;
  src: url("fonts/gobcl_light.eot?") format("eot"), url("fonts/gobcl_light.woff") format("woff"), url("fonts/gobcl_light.ttf") format("truetype");
}
@font-face {
  font-family: "gobCL";
  font-weight: 500;
  font-style: normal;
  src: url("fonts/gobcl_regular.eot?") format("eot"), url("fonts/gobcl_regular.woff") format("woff"), url("fonts/gobcl_regular.ttf") format("truetype");
}
@font-face {
  font-family: "gobCL";
  font-weight: 700;
  font-style: normal;
  src: url("fonts/gobcl_bold.eot?") format("eot"), url("fonts/gobcl_bold.woff") format("woff"), url("fonts/gobcl_bold.ttf") format("truetype");
}
@font-face {
  font-family: "gobCL";
  font-weight: 900;
  font-style: normal;
  src: url("fonts/gobcl_heavy.eot?") format("eot"), url("fonts/gobcl_heavy.woff") format("woff"), url("fonts/gobcl_heavy.ttf") format("truetype");
}



.size-large{
  width: 100% !important;
  height: auto;
}


@font-face {
  font-family: 'Conv_AAIdea-Bold';
  src: url('fonts/AAIdea-Bold.eot');
  src: local('☺'), url('fonts/AAIdea-Bold.woff') format('woff'), url('fonts/AAIdea-Bold.ttf') format('truetype'), url('fonts/AAIdea-Bold.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Conv_AAIdea-Medium';
  src: url('fonts/AAIdea-Medium.eot');
  src: local('☺'), url('fonts/AAIdea-Medium.woff') format('woff'), url('fonts/AAIdea-Medium.ttf') format('truetype'), url('fonts/AAIdea-Medium.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Conv_AAIdea-Light';
  src: url('fonts/AAIdea-Light.eot');
  src: local('☺'), url('fonts/AAIdea-Light.woff') format('woff'), url('fonts/AAIdea-Light.ttf') format('truetype'), url('fonts/AAIdea-Light.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Conv_CrimsonText-Bold';
  src: url('fonts/CrimsonText-Bold.eot');
  src: local('☺'), url('fonts/CrimsonText-Bold.woff') format('woff'), url('fonts/CrimsonText-Bold.ttf') format('truetype'), url('fonts/CrimsonText-Bold.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Conv_CrimsonText-Regular';
  src: url('fonts/CrimsonText-Regular.eot');
  src: local('☺'), url('fonts/CrimsonText-Regular.woff') format('woff'), url('fonts/CrimsonText-Regular.ttf') format('truetype'), url('fonts/CrimsonText-Regular.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'Conv_Hermann-Regular';
  src: url('fonts/Hermann-Regular.eot');
  src: local('☺'), url('fonts/Hermann-Regular.woff') format('woff'), url('fonts/Hermann-Regular.ttf') format('truetype'), url('fonts/Hermann-Regular.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Conv_Hermann-Bold';
  src: url('fonts/Hermann-Bold.eot');
  src: local('☺'), url('fonts/Hermann-Bold.woff') format('woff'), url('fonts/Hermann-Bold.ttf') format('truetype'), url('fonts/Hermann-Bold.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}



html, body {
  /* font-family: 'gobCL' !important; */
  font-family: 'Conv_AAIdea-Medium' !important;
  font-family: 'Conv_AAIdea-Light' !important;
}

strong{
  font-family: 'Conv_AAIdea-Bold';
}

.container-fluyd{
  overflow: hidden;
}

.wp-block-cover__video-background{
	height: auto;
}
.wp-block-cover, .wp-block-cover-image{
	height: auto;
}

.scrollToTop{
  width:40px;
  height: 40px;
  background-image: url('imagenes/arrow.png');
  position:fixed;
  right:50px;
  bottom:20px;
  display:none;
  border: 1px solid lightgray;
  border-radius: 40px;
}

.clear{
  clear: both;
}


#top{
  background-color: #fff;
  height: 140px;
}

.form-control-sm {
  height: 20px;
  padding: .25rem .5rem;
  font-size: .875rem;
  line-height: 1.5;
  border-radius: 0;
  border: none;
}
.buscar-top{
  width: 250px;
  float: left;
}
#leng{
  float: right;
  padding: 5px 0;
}
#leng span{
  color: #fff;
  float: left;
  margin: 0 0 0 20px;
  font-size: 14px;
}
#leng span a{
  color: #fff;
  font-weight: 700;
}

.nav-link {
  color: #DB0032 !important;
  padding: 0 20px !important;
  font-weight: 700;


}
.nav-link:hover {
  color: #B70836 !important;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0;
  margin: .125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #DB0032;
  background-clip: padding-box;
  border: none;
  border-radius: 0;
}
#leng-drop .dropdown-menu{
  min-width: 40px;
  width: 40px;
  overflow: hidden;
  padding: 3px 10px;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.5);
}



.dropdown-item {
  display: block;
  width: 100%;
  padding: .25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #fff;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:focus, .dropdown-item:hover {
  color: #16181b;
  text-decoration: none;
  background-color: #efefef;
}
.navbar-light .navbar-toggler {
  color: #DB0032;
  border: none;
}
.navbar-toggler span{
  font-size: 14px !important;
}
#buscar-resp{
  display: none;
}
.navbar {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding:  0;
}
.navbar-brand{
  margin: -40px 0 0 0;
  padding: 0;
}
.navbar-brand img{
  width: 170px;
}


















.carousel-item img{
  object-fit: cover;
  width: 100%;
  height: 500px;
}
.carousel-item{
  height: 500px;
}
.carousel{
  height: 500px;
}







.agenda-home {
  margin: 20px 0 0 0;
  background-color: #DB0032;
  padding: 20px 0;
}
.agenda-home-link{
  display: block;
}
.agenda-home-link span{
  color: #000;
}
.agenda-home-link:hover span{
  color: #fff;
}

.agenda-home-link img{
  width: 100%;
  height: auto;
  filter: grayscale(100%);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.agenda-home-link:hover img{filter: grayscale(0%);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.agenda-home-link .info{
  margin: 10px 0 0 0;
  display: block;
  color: #000;
}
.agenda-home-link .info .fecha{
  display: block;
  font-weight: 700;
  font-family: 'Conv_AAIdea-Medium';
}
.agenda-home-link .info .titulo{
  display: block;
  font-weight: 700;
  font-size: 20px;
  font-family: 'Conv_AAIdea-Bold';
  line-height: 23px;
}

.info .texto p{
  line-height: 20px;
  margin: 5px 0 0 0;
  padding: 0;
}
.agenda-home-link .info .vermas{
  color: #000;
  display: block;
}
.agenda-home-link .info .vermas:hover{
  color: #fff;
}

.t1{
  color: #fff;
  font-weight: 700;
  font-size: 100px;
  font-family: 'Conv_AAIdea-Bold';
}
.sobre{
 margin: -37px 0 0 0;
}
.sobre2{
  
}













a:hover{
  text-decoration: none;
}

#destacados-home{
  margin: 20px 0 0 0;
}


.texto-3, .texto-4, .texto-6, .texto-9, .texto-12{
  background: no-repeat center center; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;

  overflow: hidden;
}







.texto-12{
  height: 400px;
  background-color: #efefef;
  display: block;
  display: flex;
  margin: 0 0 20px 0;

  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  filter: grayscale(100%);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.texto-12:hover{
 filter: grayscale(0%);
 -webkit-transition: all 0.3s;
 -moz-transition: all 0.3s;
 -ms-transition: all 0.3s;
 -o-transition: all 0.3s;
 transition: all 0.3s;
}
.texto-12 span{
  font-family: 'Conv_AAIdea-Medium';
  position: absolute;
  display: block;
  text-align: center;
  width: 100%;
  color: #fff;
  font-size: 100px;
  font-weight: bold;
  line-height: 60px;
  position: absolute;
  top: 38%;
  left: 0;
  right: 0;
}

.texto-9{
  height: 350px;
  background-color: #efefef;
  display: block;
  display: flex;
  align-items: center;
  margin: 0 0 20px 0;
}
.texto-9 span{
  display: block;
  font-family: 'Conv_AAIdea-Medium';
  text-align: center;
  width: 100%;
  color: #fff;
  font-size: 70px;
  font-weight: bold;
  line-height: 60px;
}

.texto-6{
  height: 350px;
  background-color: #efefef;
  display: block;
  display: flex;
  margin: 0 0 20px 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  filter: grayscale(100%);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.texto-6:hover{
  filter: grayscale(0%);
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.texto-6 span{
  display: block;
  font-family: 'Conv_AAIdea-Medium';
  text-align: center;
  width: 100%;
  color: #fff;
  font-size: 70px;
  font-weight: bold;
  line-height: 60px;
  position: absolute;
  top: 38%;
  left: 0;
  right: 0;
}

.texto-4{
  height: 350px;
  background-color: #efefef;
  display: block;
  display: flex;
  align-items: center;
  margin: 0 0 20px 0;
}
.texto-4 span{
  display: block;
  font-family: 'Conv_AAIdea-Medium';
  text-align: center;
  width: 100%;
  color: #fff;
  font-size: 60px;
  font-weight: bold;
  line-height: 50px;
}

.texto-3{
  height: 350px;
  background-color: #efefef;
  display: block;
  display: flex;
  align-items: center;
  margin: 0 0 20px 0;
}
.texto-3 span{
  display: block;
  font-family: 'Conv_AAIdea-Medium';
  text-align: center;
  width: 100%;
  color: #fff;
  font-size: 50px;
  font-weight: bold;
  line-height: 40px;
}





#noticias-home{
  background-color: #DB0032;
}
.t2{
  color: #fff;
  font-weight: 700;
  font-size: 100px;
  font-family: 'Conv_AAIdea-Bold';
}
.noticias-home-link{
  color: #000;
  margin: 0 0 30px 0;
  display: block;
  overflow: hidden;
}
.noticias-home-link:hover{
  color: #fff;
}
.noticias-home-link img{
  object-fit: cover;
  width: 45%;
  height: 200px;
  float: left;
}
.noticia-home-info{
  display: block;
  margin: 0 0 0 50%;
}
.noticia-home-info p{
  line-height: 20px;
  margin-top: 10px;
}
.noticia-home-info .titulo{
  font-family: 'Conv_AAIdea-Bold';
  font-size: 20px;
  line-height: 20px;
  font-weight: 700;
  padding: 20px 0 0 0;
  display: block;

}


#logo-footer{
  float: left;
  width: 170px;
  margin: 30px 0 0 0;
}
.rojo{
background-color: #DB0032;
  margin: 20px 0 0 0;
  overflow: hidden;
}

.no-img{

  margin: 20px 0 0 0;
  overflow: hidden;
}

.no-img #titulo-page{
  color: #DB0032 !important;
}

.prefooter-info{
  display: block;

}

.newsletter{
  float: right;
  margin: 30px 0 0 0;

}

.redes{
  position: fixed;
  right: 0;
  bottom: 200px;
  z-index: 9999;
  background-color: #DB0032;
}
.newsletter{
  color: #fff;
}
.newsletter a {
  color: #fff;
}
.pfinfo{
  color: #fff;
  font-weight: 700;
}
.redes ul{
  margin: 0 0 0 0;
  padding: 0;
}
.redes ul li{
  list-style: none;
  margin: 0;
  padding: 0;
}
.redes ul li a{
  color: #fff;
  font-size: 20px;
  padding: 5px 10px;
  display: block;
  text-align: center;
}
.redes ul li a:hover{
	background-color: #b3082f;
}

#newsletter-inp{
  width: 300px;
  background-color: transparent !important;
  color: #fff !important;
  border-top-left-radius: 0 !important;
border-bottom-left-radius: 0 !important;
}
#boton-suscribirse{
  border-top-right-radius: 0 !important;
border-bottom-right-radius: 0 !important;
border-left: none !important;
}


footer{
  overflow: hidden;
}
.footer-black{
  background-color: #000;
  overflow: hidden;
  padding: 45px 0;
}

#cultura img{
  width: 170px;
  height: auto;
}
.footer-black p{
  display: block;
  margin: 0 0 20px 250px;
  color: #fff;
  line-height: 20px;
}


#cultura{
  float: left;
}
#top-single{
  object-fit: cover;
  width: 100%;
  height: 500px;
}

#fecha-single{
  display: block;
  font-weight: 700;
  font-size: 18px;
  font-family: 'Conv_AAIdea-Medium';
  margin: 20px 0;
}

.titulo-single{
  color: #DB0032;
  display: block;
  font-weight: 700;
  font-size: 30px;
  padding: 30px 0;
  font-family: 'Conv_AAIdea-Bold';
}

#ant-sig{
  margin: 50px 0;
  text-align: center;
}
#ant-sig a{
  font-size: 18px;
  color: #000;
  font-weight: 700;
}

#top-page{
  background: url(images/bg.jpg) no-repeat center center; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 500px;
}

#titulo-page{
  color: #fff;
  font-weight: 700;
  font-size: 70px;
  padding: 40px 0 0 0;
  /* text-shadow: 0px 0px 9px rgba(0, 0, 0, 1); */
  font-family: 'Conv_AAIdea-Bold';
}

.rojo #titulo-page{
  color: #DB0032 !important;
  font-weight: 700;
  font-size: 70px;
  padding: 40px 0 0 0;
  /* text-shadow: 0px 0px 9px rgba(0, 0, 0, 1); */
  font-family: 'Conv_AAIdea-Bold';
}
#titulo-page-sin{
  color: #DB0032;
  font-weight: 700;
  font-size: 40px;
  padding: 40px 0 0 0;
  font-family: 'Conv_AAIdea-Bold';

}

h2{

  font-weight: 700;
  font-family: 'Conv_AAIdea-Bold';
  font-size: 28px !important;∫
}
.h3, h3{
  font-family: 'Conv_AAIdea-Bold';
}
.h4, h4{
  font-family: 'Conv_AAIdea-Medium';
}

.sep {
  margin: 40px 0;
  display: block;
}



.wp-block-image .aligncenter {
  margin-left: -50%;
  margin-right: 0;
}
.wp-block-image .alignright {
  margin-left: auto;
  margin-right: auto;
}
.wp-block-image .alignleft {
  margin-left: -50%;
  margin-right: 50%;
}

#not-top{

  display: block;
}
#not-dest-img{
  width: 100%;
  height: 600px;
  object-fit: cover;
}

#not-dest{
  position: relative;
}
#not-dest-info{
  position: absolute;
  bottom: 10px;
  right: 0;
  width: 100%;
  height:100%;
}
#not-dest-info-box{
  background-color: #fff;
  padding: 20px 30px;
  width: 450px;
  float: right;
  display: block; position: absolute;
  bottom: 10px;
  right: 0;
}
#tit-not-noresp{
  position: absolute;
  top: 40px;
  left: 0;
}


.gris{
  background-color: #a1aeab;
  margin: 20px 0 -20px 0;
}
.gris2{
  background-color: #a1aeab;
  padding: 20px 0;
  margin: 20px 0 0 0;
}

.not-img, .no-image{
  width: 100%;
  height: 170px;
  display: block;
  object-fit: cover;
}

.not-fecha{
  display: block;;
  font-weight: 700;
  padding: 10px 0;
}
.not{
  margin: 40px 0 0 0;
  display: block;
}
.not a{
  color: #000;
}
.not a:hover{
  color: #fff;
}


.clear{
  clear: both;
}

.paginacion{
  display: block;
  width: 100%;
  border-top: solid 1px #fff;
  padding: 30px 0;
  margin: 30px 0 0 0;
  text-align: center;
}
.pagination{
  margin: 0 auto;
}


.page-item.active .page-link{
  z-index: 3;
  color: #000;
  background-color: #fff;
  border: none;
  border-radius: 40px;
  -moz-border-radius: 40px;
  -webkit-border-radius: 40px;
  height: 35px; 
  width: 35px;
  font-weight: 700;
}

.page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #000;
  background-color: transparent;
  border: none;
}
.page-link:hover {
  z-index: 2;
  color: #fff;
  text-decoration: none;
  background-color: transparent;
  border:none;
}
.not-tit{
  font-weight: 700;
  font-size: 22px;
}
#fechas{
	top: 180px;
	position: absolute;
  background-color: #fff;
  padding: 5px;
  margin:0 0 0 20px;

}
#fechas li{
  list-style: none;
}
#fechas li a{
  color: #000;
  font-weight: 700;
  font-size:17px;
  font-family: 'Conv_AAIdea-Medium';
}
#fechas li a:hover{
  color: #999;
}
#fechas .current{
  color: #DB0032
}

.fecha-page-tit{
  color: #DB0032;
  font-weight: 700;
  font-size: 120px;
  margin:0 0 0 -300px;
  font-family: 'Conv_AAIdea-Bold';
}

#esp-eng{
  font-weight: bold;
  color: #fff;
  margin: 0;
  font-family: 'Conv_AAIdea-Bold';
}

.lenguaje li a{
  color: #fff;
}

#buscar-resp-bot{
  float: right;
  margin: -33px 0 0 0 !important;
  background-color: transparent;
  border: none;
}

#subtit-page{
  color: #fff;
  font-size: 50px;

}
.col-map{
  height: 600px;
}

.img-full{
  width: 100%;
  height: 300px;
  object-fit: cover;
  margin: 0 0 20px 0;
}

.wh{
  color: #fff !important;
}
#img-trabaja{
  object-fit: cover;
  width: 100%;
  height: 250px;
}

#comunidad{
  margin:0;
  padding: 0;
}
#comunidad li{
  list-style: none;
  float: left;
}
#comunidad li a{
  display: block;
  margin: 10px;
}
#comunidad li a img{
  width: 100px;
  height: 100px;
}

.tit-vis{
  font-family: 'Conv_CrimsonText-Regular' !important;
}




.carousel-control-next, .carousel-control-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 7%;
  color: #fff;
  text-align: center;


}



.carousel-control-next span, .carousel-control-prev span{
  display: none;
}
.carousel-control-next{
  background-image: url(imagenes/f-r.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 40px auto;
}
.carousel-control-prev{
  background-image: url(imagenes/f-l.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 40px auto;
}

.carousel-caption {
  position: absolute;
  right: 50%;
  top: 20px;
  left: 10%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: left;
}

.tit-slide{
  font-family: 'Conv_CrimsonText-Regular';
  font-size: 60px;
  line-height: 55px;
  color: #fff;
  width: 750px;
}


.txt-slider p{
  font-size: 30px;
  line-height: 35px;
  color: #fff;
}


#res-busq{
  display: block;
  font-family: 'Conv_AAIdea-Bold';
  font-size: 40px;
  color: #DB0032;
  margin: 0 0 30px 0;
}

.bl{
  color: #000 !important;
  font-family: 'Conv_AAIdea-Bold';
}

.no-image{
  background-color: #000;
  opacity: 0.2;
  background-image: url(imagenes/logo-palacio-pereira.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% auto;
}
.no-image-home{
  width: 45%;
  float: left;
  height: 200px;
  background-color: #000;
  opacity: 0.2;
  background-image: url(imagenes/logo-palacio-pereira.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% auto;
}


.navbar-nav{
  margin-top: 25px !important;
}

#buscar-top-noresp{
  float: right;
}
#buscar-top-noresp input{
  background-color: transparent;
  color: #DB0032 !important;
  line-height: 13px;
}



#buscar-top-noresp ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
  color: #DB0032 !important;
}
#buscar-top-noresp :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
 color: #DB0032 !important;
 opacity: 1 /* esto es porque Firefox le reduce la opacidad por defecto */;
}
#buscar-top-noresp ::-moz-placeholder { /* Mozilla Firefox 19+ */
 color: #DB0032 !important;
 opacity:  1;
}
#buscar-top-noresp :-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #DB0032 !important;
}


.wp-block-embed__wrapper iframe{
  width: 100% !important;
  height: 400px;
}




.home-slider{
  position: relative; 
}
.slick-prev{
  position: absolute;
  left: 20px;
  top: 220px;
  z-index: 999;
  background-image: url(imagenes/f-l.svg);
background-repeat: no-repeat;
background-position: center center;
background-size: 40px auto;
width: 40px; height: 40px; 
display: block;
}
.slick-next{
  position: absolute;
  right: 20px;
  top: 220px;
  z-index: 999;
  background-image: url(imagenes/f-r.svg);
  background-size: 40px auto;
  width: 40px; height: 40px; 
display: block;

background-repeat: no-repeat;
background-position: center center;
}
.slick-slide{
  position: relative;
}
.info-slide{
  position: absolute;
  top: 200px;
  left: 0;
  right: 0;
}
.info-slide-in{
  width: 70%;
  display: block;
  margin: 0 auto;
}
.info-slide-in h5{
  color: #fff;
  font-size: 40px;
font-family: 'Conv_Hermann-Bold';
font-size: 60px;
line-height: 55px;
width: 70%;
float: left;
}
.info-slide-in p{
  color: #fff;
  font-size: 20px;
  float: right;
  border: solid 1px #fff;
  padding: 10px;
  width: 30%;
  text-align: center;
}
.slick-dots{
  position: absolute;
  bottom: 20px;
  left: 0; right: 0;
  margin: 0 auto;
  padding: 0;
  text-align: center;
  display: block;
  width: 100%;
  text-align: center;
}
.slick-dots li{
  list-style: none;
  display:inline-block;
}
.slick-dots li button{
  background-color: #fff;
  border: none;
  border-radius: 10px;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
height: 17px; width: 15px; display: block;
margin: 0 5px;
color: #fff;
overflow: hidden;
}
.slick-dots li button:hover{
  background-color: #DB0032;
  color: #DB0032;
}


#txt-prefooter{
  float: left;
  color: #fff;
  margin: 30px 80px 0 0;
}




@media (max-width: 1200px) {
  .nav-link {
    padding: 0 10px !important;
  }

  .wp-block-embed__wrapper iframe{
    height: 350px;
  }

}  



@media (max-width: 992px) {


.info-slide-in p {

    width: 100% !important;
    text-align: center;
}


  .wp-block-embed__wrapper iframe{
    height: 250px;
  }


  .no-image{
    height: 150px;
  }

  .carousel{
    height: 400px;
  }
  .carousel-item img{
    height: 400px;
  }
  .carousel-item{
    height: 400px;
  }

  .tit-slide{
    font-family: 'Conv_CrimsonText-Regular';
    font-size: 50px;
    line-height: 50px;
  }

  .txt-slider p{
    font-size: 30px;
  }



  .col-map{
    height: 400px;
  }


  #buscar-top-noresp{
    display: none;
  }
  #buscar-top-noresp .buscar-top{
    padding: 0;
  }

  .fecha-page-tit{
    color: #DB0032;
    font-weight: 700;
    font-size: 80px;
    margin:0 0 0 -200px;
  }

  .navbar-nav .dropdown-menu {
    position: static;
    float: none;
    background-color: #B50835;
    margin: 0 0 0 20px;
  }


  .nav-link {
    color: #DB0032 !important;
    padding: 6px 20px !important;
    font-weight: 700;
  }


  #top-page{
    height: 400px;
  }

  #titulo-page{
    font-size: 30px;
  }

  #top-single {
    height: 400px;
  }

  .navbar-brand{
    margin: -30px 0 0 0;
  }
  .navbar-brand img{
    width: 150px;
  }
  #leng-top{


  }
  #leng-top input{
    display: none;
  }
  #buscar-resp{
    display: block;
    background-color: #fff;
  }
  .buscar-top-resp{
    border-bottom: solid 1px #000;
    padding: 15px 0;
    margin: 0 0 10px 0;
  }
  #not-top{
    margin-top: 0;
  }

  #tit-not-noresp{
    top: -40px;
    color: #000;
  }
  #not-dest-img{
    margin-top: 50px;
    height: 300px;
  }

  #not-dest-info{
    top: 0;
  }
  #not-dest-info-box{
    width: 100%;
  }
  #not-dest{
    height: 600px;
  }
  .gris {
    background-color: #fff;
    margin: 0 0 -20px 0;
  }


  #not-dest-info-box .not-fecha {
    display: block;
    font-weight: 700;
    padding: 5px 10px;

    background-color: #DB0032;
    color: #fff;
    margin: -20px -30px 10px -30px;
  }
  .not-img {
    width: 100%;
    height: 150px;
    object-fit: cover;
    display: block;
  }
  .not-fecha {
    display: block;
    font-weight: 500;
    font-size: 14px;
    padding: 3px 10px;

    background-color: #DB0032;
    color: #fff;
    margin: 0 0 10px 0;
  }
  p{
    font-size: 14px;
  }
  .not-tit{
    font-size: 18px;
    padding: 0 10px;
  }
  .not p{
    padding: 0 0 0 10px;
  }
  #tit-not-noresp h1{
    color: #DB0032;
    text-shadow: none;
  }

  .page-link:hover {
    z-index: 2;
    color: #DB0032;
  }

  .page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #DB0032;
    border: none;
    border-radius: 40px;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    height: 35px;
    width: 35px;
    font-weight: 700;
  }

  .lenguaje{
    width: 10px !important;
  }
  .noticias-home-link img {
    height: 150px;
  }




  .info-slide-in h5{
font-size: 30px;
line-height: 30px;
width: 100%;
float: none;
}
.info-slide-in p{
  font-size: 16px;
  float: none;
  border: solid 1px #fff;
  padding: 5px;
  width: 50%;
  text-align: center;
}



}

#info-footer{
  float: left;
  color: #fff;
  margin: 25px 0 0 0;
}



@media (max-width: 768px) {

  .top-leng{

  }

  .texto-12{
    height: 200px;
  }

  .texto-12 span{
    font-size: 40px;
    line-height: 40px;
  }

  .texto-6{
    height: 200px;
  }

  .texto-6 span{
    font-size: 40px;
    line-height: 40px;
  }

  .wp-block-embed__wrapper iframe{
    height: 180px;
  }
  .noticias-home-link img {
    height: 100px;
  }
  .norp{
    display: none;
  }

  .tit-slide{
    font-size: 30px;
    line-height: 30px;
  }
  .txt-slider p{
    font-size: 20px;
  }


  .min-foot ul li a {
    margin: 10px 40px; 
}


} 

.year img{
		width: 100% !important;
		height: auto !important;
	}

.card-columns{
	display: inline-block
}


@media (max-width: 576px) {

  .min-foot ul li a span{
  display: none !important;
}
    .min-foot ul li a {
    margin: 10px 10px !important; 
    text-align: left;
}

  .carousel{
    height: 250px;
  }
  .carousel-item img{
    height: 250px;
  }
  .carousel-item{
    height: 250px;
  }


  #titulo-page-sin{
    font-size: 30px;
	  margin-left:55px;

  }

  .fecha-page-tit{
    color: #DB0032;
    font-weight: 700;
    font-size: 40px;
    margin:0;
  }
	
	.redes{
		right: 0;
    	bottom: 0 !important;
	}

  #fechas {
    padding: 0;
    margin: 0 0 0 10px;
  }

  .col-fecha{
    padding-left: 70px;
  }
	.year img{
		width: 100% !important;
		height: auto !important;
	}



  .noticias-home-link img {
    height: 150px;
  }

  .wp-block-image .aligncenter {
    margin-left: auto;
    margin-right: auto;
  }
  .wp-block-image .alignleft {
    margin-left: auto;
    margin-right: auto;
  }

  #top-page{
    height: 300px;
  }

  #top-single {
    height: 300px;
  }



  .exposiciones, .visitanos{
    height: 250px;
  }

  .recorridos, .visitas{
    height: 180px;
  }

  .exposiciones span, .visitanos span {
    font-size: 40px;
    line-height: 40px;
  }
  .recorridos span, .visitas span{
    font-size: 30px;
    line-height: 30px;
  }
  #newsletter-inp{
    width: 50px;
  }
  .footer-black p {
    margin: 0 0 20px 120px;
    color: #fff;
  }

  #cultura img {
    width: 90px;
    height: auto;
  }
  #logo-footer {
    float: left;
    width: 90px;
    margin: 20px 0 0 0;
  }
 .newsletter {
    float: left;
    margin: 15px 0 0 0;
  }

  .redes{

  }
  .prefooter-info {

  }
  .t1{
    font-size: 50px;
  }
  .t2{
    font-size: 50px;
  }
  .agenda-home-link img{
    width: 130px;
    height: 130px;
    float: left;
  }
  .sobre{
   margin: 0;
 }
 .agenda-home-link .info{
  margin: 0 0 30px 150px;
  display: block;
}
.sobre2{
  margin-top: 0;
}
.noticia-home-info .titulo {
  padding: 0;
}

}

.home-slider img, .home-slider video {
    width: 100%;
    height: 500px;
    object-fit: cover;
    z-index: -100;
}



.redes2{
  float: left;
  margin: 40px 0 0 0;
  color: #fff;
 
}
.redes2 ul{
  margin: 13px 0 0 0;
  padding: 0;
}
.redes2 ul li{
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
}
.redes2 ul li a{
  background-color: #fff;
  color: #DB0032;
  font-size: 23px;
  margin: 0 30px 0 0;
  width: 35px;
  height: 35px;
  display: block;
  text-align: center;
  border-radius: 20px;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
}
.redes2 ul li a:hover{
	background-color: #b3082f;
	color: #fff;
}



.min-foot{
  border-bottom: solid 1px #fff;
  border-top: solid 1px #fff;
  margin: 0 0 20px 0;
  color: #fff;
  overflow: hidden;
  text-align: center;
}
#min-foot-txt{
  float: left;
  font-size: 16px;
  font-weight: bold;
  padding: 20px 20px 20px 0;
  display: block;
}

.min-foot ul{
  margin: 0;
  padding: 0;
  display: inline-block;
}
.min-foot ul li{
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
}
.min-foot ul li a{
  color: #fff;
  margin: 10px 60px;
  display: block;
}
.min-foot ul li a span{
  display: block;
  margin: 5px 0 0 10px;
  float: left;
}
.min-foot ul li a:hover .min-foot-i{
	background-color: #b3082f;
	color: #fff;
}


.min-foot ul li a:hover .fa-instagram{
  background-color: #b549ae;
  color: #fff;
}
.min-foot ul li a:hover .fa-facebook-square{
  background-color: #3b5998;
  color: #fff;
}
.min-foot ul li a:hover .fa-twitter{
  background-color: #00aacc;
  color: #fff;
}




.min-foot-i{
  background-color: #fff;
  color: #000;
  font-size: 18px;
  padding: 8px;
  width: 35px;
  height: 35px;
    border-radius: 20px;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
display: block;
text-align: center;
float: left;
}




.navbar{
	z-index: 9999;
}
.navbar-collapse{
	background-color: #fff;
}

video {
  max-width: 100%;
  height: auto;
}



.d-none a img, .d-block a img{
	width: 100%;
	height: auto;
}

.d-none, .d-block{
	width: 100% !important;
}











/* calendario */

* {box-sizing: border-box;}
ul {list-style-type: none;}
body {font-family: Verdana, sans-serif;}

.month {
  padding: 10px 15px;
  width: 100%;
  background: #DB0032;
  text-align: center;
}

.month ul {
  margin: 0;
  padding: 0;
}

.month ul li {
  color: white;
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: 3px;
}

.month .prev {
  float: left;
  padding-top: 10px;
}

.month .next {
  float: right;
  padding-top: 10px;
}

.weekdays {
  margin: 0;
  padding: 10px 0;
  background-color: #ddd;
}

.weekdays li {
  display: inline-block;
  width: 12%;
  color: #666;
  text-align: center;
  font-size: 12px;
}

.days {
  padding: 10px 0;
  background: #eee;
  margin: 0 0 30px 0;
}

.days li {
  list-style-type: none;
  display: inline-block;
  width: 12%;
  text-align: center;
  margin-bottom: 5px;
  font-size:12px;
  color: #777;
}

.days li .active {
  padding: 5px;
  background: #DB0032;
  color: white !important
}



#cats{
  margin: 0; 
  padding: 0;
  overflow: hidden;
}
#cats li{
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
}
#cats li a{
  display: block;
  padding: 0;
  color: #DB0032;
  padding: 5px;
  border: solid 1px #eee;
  margin: 1px;
}
#cats li a:hover{
  background-color: #eee;
}


#cats-in{
  margin: 0; 
  padding: 0;
}
#cats-in li{
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
  display: block;
  padding: 1px 5px;
  border: solid 1px #eee;
  margin: 1px;
  color: #DB0032;
}

.fecha1{
  color: #DB0032;
}
.fecha1 span{
  color: #212529;
  font-weight: bold;
}


.calend{
  color: #212529;
  transition:all 0.3s ease;
}
.calend:hover{
  color: #212529;
  -webkit-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.38);
  -moz-box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.38);
  box-shadow: 0px 0px 16px 0px rgba(0,0,0,0.38);
}

.categoria{
  display: block;
  background-color: #000;
  color: #fff;
  border: 1px #eee solid;
  z-index: 999;
}



.t-cal{
  position: relative;
  height: 50px;
}


.t-cal span{
  color: #212529;
  display: block;
  text-align: center;
  font-weight: bold;
  font-size: 30px;
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
}

.ant{
  position: absolute;
  left: 0;
  top: 10px;
  color: #DB0032
}
.sig{
  position: absolute;
  right: 0;
  top: 10px;
  color: #DB0032
}


.t-cal2 .t{
  font-size: 40px;
  display: block;
  font-weight: bolder;
}

.img-cal{
  display: block;
  padding: 5px;
  background-color: #eee;
  text-align: center;
  overflow: hidden;
  margin-top: 20px;
}

.img-cal img{
  max-width: 100%;
  max-height: 400px;
  margin: 0 auto;
}

/* Add media queries for smaller screens */
@media screen and (max-width:720px) {
  .weekdays li, .days li {width: 13.1%;}
}

@media screen and (max-width: 420px) {
  .weekdays li, .days li {width: 12.5%;}
  .days li .active {padding: 2px;}
}

@media screen and (max-width: 290px) {
  .weekdays li, .days li {width: 12.2%;}
}



.thumb-img-recursos {
  max-height: 200px;
  object-fit: cover;
}

.su-gmap {
  filter: grayscale(100%);
}