*,html,body,h1,h2,h3,h4,h5,p,a,span,strong,ul,ul li,form,button,input {
font-family: "Helvetica","Helvetica-Condensed";
}
h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.h5 {
font-family: "Helvetica","Helvetica-Condensed";
font-weight: bold;
}
p,a,span,ul,ul li,form,button,input {
font-family: "Helvetica","Helvetica-Condensed";
font-weight: normal;
}
p strong,a strong,span strong,ul strong,ul li strong,form strong {
font-family: "Helvetica","Helvetica-Condensed";
font-weight: bold;
}
html, 
body {
width:100%;
height:100%;
}
body {
position:relative;
}
a.tabulador,
a.tabulador:hover {
background-color:transparent;
position:absolute;
left:-10000em;
color:#fff;
z-index: 10000000000000000;
width: auto;
display: block;
}
a.tabulador:focus,
a.tabulador:active {
background-color:#000000;
color:#fff;
position:absolute;
left:inherit;
z-index: 10000000000000000;
width: auto;
display: block;
}
.modal.lightbox.fade.show {
text-align:center;
}
.modal.lightbox.fade.show .modal-dialog {
margin-left:auto;
margin-right:auto;
}
.col-5th,.col-sm-5th,.col-md-5th,.col-lg-5th,.col-xl-5th,
.col-70,.col-sm-70,.col-md-70,.col-lg-70,.col-xl-70,
.col-30,.col-sm-30,.col-md-30,.col-lg-30,.col-xl-30 {
box-sizing: border-box;
flex: 0 0 auto;
max-width: 100%;
padding-right: calc(1.5rem * .5);
padding-left: calc(1.5rem * .5);
margin-top: 0;
}
ul,
ul li::marker {
color:#DE5C42;
}
ul li{
color:#333333;
}

.relativo {position:relative !important;}
.absoluto {position:absolute;top:0;bottom:0;left:0;right:0;display:block;}
.sinmargen{margin:0px !important;}

.margencentro {margin:0 auto !important;}

/* blanco rgb(255,255,255) #ffffff */
.texto-blanco{color:#ffffff !important;}
.fondo-blanco{background-color:#ffffff !important;}
.borde-blanco{border-color:#ffffff !important;}

/* negro rgb(0,0,0) #000000 */
.texto-negro{color:#000000 !important;}
.fondo-negro{background-color:#000000 !important;}
.borde-negro{border-color:#000000 !important;}

/* negro rgb(0,0,0) #333333 */
.texto-gris{color:#333333 !important;}
.fondo-gris{background-color:#333333 !important;}
.borde-gris{border-color:#333333 !important;}

/* naranja rgb(222 92 66) #DE5C42 */
.texto-naranja{color:#DE5C42 !important;}
.fondo-naranja{background-color:#DE5C42 !important;}
.borde-naranja{border-color:#DE5C42 !important;}

/* azul rgb(51 101 166) #3365A6 */
.texto-azul{color:#3365A6 !important;}
.fondo-azul{background-color:#3365A6 !important;}
.borde-azul{border-color:#3365A6 !important;}

.fit-cover {
width: 100%;
height: 100%;
-o-object-fit: cover !important;
object-fit: cover !important;
-o-object-position:center center !important;
object-position:center center !important;
}
a[data-toggle="lightbox"] {
display:block;
width:100%;
}
hr {
border-color: #DE5C42;
margin: 25px auto;
opacity: 1;
}
textarea {resize: none;}
.animacarga{opacity:0;}
.animate__animated {
-webkit-animation-duration:1.5s;
-moz-animation-duration:1.5s;
-o-animation-duration:1.5s;
animation-duration:1.5s;
-webkit-animation-delay:0s;
-moz-animation-delay:0s;
-o-animation-delay:0s;
animation-delay:0s;
}
.animacarga.animate__animated {
-webkit-animation-duration:3s;
-moz-animation-duration:3s;
-o-animation-duration:3s;
animation-duration:3s;
-webkit-animation-delay:0s;
-moz-animation-delay:0s;
-o-animation-delay:0s;
animation-delay:0s;
}
a,a:hover {
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
}
.lnk-boton {
border:1px solid #fff;
background-color:#DE5C42;
color:#fff;
text-align:center;
vertical-align:middle;
border-radius:20px;
font-family:"Helvetica-Condensed";
font-size: 32px;
font-weight: 400;
line-height: 1;
text-decoration: none;
padding: 2px 26px;
}
.lnk-boton:hover {
border-color:#DE5C42;
background-color:#fff;
color:#DE5C42;
}
.conTcabmenu {
position:absolute;
}
.titulo.titu-home,
.lnk-tituhome{
height:100%;
}
.lnk-tituhome {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
justify-content: flex-start;
align-items: center
}
.lnk-tituhome img.img-fluid{
width:170px;
}
nav.navbar{
padding-top: 0;
padding-bottom: 0;
}
nav.navbar > .container-fluid {
position:relative;
padding-left: 0;
padding-right: 0;
}
nav.navbar button.navbar-toggler,
nav.navbar button.navbar-toggler:focus,
nav.navbar button.navbar-toggler:active {
border:none !important;
outline: none !important;
box-shadow:none !important;
}
#navbarHuercanos,
#navbarPieHuercanos {
padding: 0px;
}
#navbarHuercanos ul.navbar-nav,
#navbarPieHuercanos ul.navbar-nav {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
margin-top:0;
}
#navbarHuercanos ul.navbar-nav li.nav-item,
#navbarPieHuercanos ul.navbar-nav li.nav-ite {
padding-left: 0;
padding-right: 0;
margin-left: 0;
}
#navbarHuercanos ul.navbar-nav li.nav-item:not(:last-child),
#navbarPieHuercanos ul.navbar-nav li.nav-item:not(:last-child) {
margin-right: auto;
}
#navbarHuercanos ul.navbar-nav li.nav-item a.nav-link,
#navbarPieHuercanos ul.navbar-nav li.nav-item a.nav-link {
position:relative;
font-family: "Helvetica";
font-weight:500;
font-size: 18px;
line-height: 20px;
padding: 13px 0px;
white-space: nowrap;
box-shadow: none;
text-decoration: none;

display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
  
color:#fff;
-webkit-transition: .4s;
-o-transition: .4s;
transition: .4s;
}
#navbarHuercanos ul.navbar-nav li.nav-item a.nav-link:hover,
#navbarHuercanos ul.navbar-nav li.nav-item a.nav-link.active,
#navbarPieHuercanos ul.navbar-nav li.nav-item a.nav-link:hover,
#navbarPieHuercanos ul.navbar-nav li.nav-item a.nav-link.active {
border-bottom: 2px solid #fff;
}

#navbarHuercanos ul.navbar-nav li.nav-item.dropdown .dropdown-menu,
#navbarPieHuercanos ul.navbar-nav li.nav-item.dropup .dropdown-menu {
border-radius:0;
}
#navbarHuercanos ul.navbar-nav li.nav-item.dropdown .dropdown-menu li a.dropdown-item,
#navbarPieHuercanos ul.navbar-nav li.nav-item.dropup .dropdown-menu li a.dropdown-item {
font-weight: 400;
font-size: 15px;
line-height: 20px;
padding: 13px 20px;
color: #333;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
text-shadow: none;
border-left: 8px solid transparent;
-webkit-transition: .4s;
-o-transition: .4s;
transition: .4s;
}
#navbarHuercanos ul.navbar-nav li.nav-item.dropdown .dropdown-menu li a.dropdown-item.active,
#navbarHuercanos ul.navbar-nav li.nav-item.dropdown .dropdown-menu li a.dropdown-item:hover,
#navbarPieHuercanos ul.navbar-nav li.nav-item.dropup .dropdown-menu li a.dropdown-item.active,
#navbarPieHuercanos ul.navbar-nav li.nav-item.dropup .dropdown-menu li a.dropdown-item:hover {
background-color: #3365A6;
color: #fff;
}
.conTcabwh,
#carouselHuercanos .carousel-item:not(.carvideo) {
position: relative;
width:100vw;
height:100vh;
}
#carouselHuercanos .carousel-item:not(.carvideo) {
position:relative;
}
#carouselHuercanos .carousel-item:not(.carvideo)::before,
.lnk-carrusel::before {
content:" ";
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
background-color: rgba(0,0,0,.2);
}
.lnk-carrusel {
display:block;
width:100%;
height:100%;
z-index: 1;
position: relative;
}
#carouselHuercanos .carousel-item .carousel-caption {
width: 100vw;
height: 100vh;
align-items: center;
justify-content: center;
left: 0;
top: 0;
}
.titulo.titucarru {
font-size: 2.5rem;
line-height: 1;
}
.lnk-boton.lnk-carru {
font-size: 1.5rem;
line-height: 1;
}
.conTcabVid {
position:absolute;
margin:0;
padding:0;
top:0;left:0;right:0;
}
.cabVid {
position:relative;
margin:0;
padding:0;
width:100vw;
height:100vh;
}
.conTcabtxt {
display: flex;
align-items: center;
justify-content: center;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
background-color: rgba(0,0,0,.2);
color: #fff;
}
.conTtitucab {
position: relative;
min-width: 50%;
text-align: center;
margin-bottom: 10%;
}
.lnk-fabajo {
display:inline-block;
margin:0 auto;
width:64px;
height:64px;
background-position:center center;
background-size:auto 100%;
background-repeat:no-repeat;
background-image:url('../img/flecha-abajo-naranja.png');
}
.lnk-fabajo:hover {
background-image:url('../img/flecha-abajo-azul.png');
}
.titucab {
font-size: 41px;
font-weight: 500;
color: #fff;
text-transform: uppercase;
text-align: center;
margin: 0 auto;
text-shadow: 2px 2px 5px #000;
}
.conTflechacab {
position:absolute;
bottom:0;
left:0;
right:0;
text-align:center;
}
.titulo,
.titulo.disfrutar {
font-size: 28px;
line-height: 28px;
font-weight:bold;
text-align:center;
text-transform:uppercase;
color:#DE5C42;
margin-bottom:3rem;
}
.lnk-circuini {
display:block;
text-decoration:none;
text-align:center;
}
.img-circus {
margin-bottom:20px;
-webkit-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;
}
.lnk-circuini:hover .img-circus {
transform: rotateY(-180deg);
-webkit-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;
}
.titucirini {
display:inline-block;
width:100%;
font-weight:400;
font-size:18px;
line-height:1;
color:#333333;
-webkit-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;
}
.lnk-circuini:hover .titucirini {
transform:scale(1.2);
-webkit-transition: all .5s;
-o-transition: all .5s;
transition: all .5s;
}
.fondo-azulclaro {
background-color:rgba(51,101,166,.45);
}
.titulo.descubrir {
margin-bottom:2.5rem;
}
.img-descubrir {
border-radius:14px;
-o-object-position: center right !important;
object-position: center right !important;
}
.texto {
font-family: "Helvetica-Condensed";
font-weight: 400;
font-size: 18px;
line-height: 1.2;
color:#333333;
}
.conTpatri {
margin:0;
padding:0;
width:100%;
height: 450px;
position:relative;
}
.conTxtpatri {
position:absolute;
top:0;bottom:0;
left:0;right:0;
display:flex;
align-items:center;
justify-content:center;
}
.conTtilnkpatri {
display:block;
width:100%;
margin:0;
padding:0;
text-align:center;
}
.titulo.titupatri {
color: #fff;
text-transform: none;
font-size: 65px;
font-family: "Helvetica-Condensed";
font-weight: 400;
margin-bottom: 3.5rem;
line-height: 65px;
}

/* carrusel inicio */
.jcarousel-wrapper {
border:none;
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none;
}
.jcarousel.inicio {
position:relative;
}
.jcarousel.inicio::before,
.jcarousel.inicio::after {
content:" ";
position:absolute;
display:block;
top:0;bottom:0;
width:4px;
background-color:#fff;
z-index:3;
}
.jcarousel.inicio::before {
left:-2px;
}
.jcarousel.inicio::after {
right:-2px;
}
.jcarousel-wrapper .jcarousel li {
position:relative;
display: flex;
justify-content: center;
border: none;
z-index:1;
}
.jcarousel-wrapper .jcarousel li::after {
content:" ";
position:absolute;
top:10%;bottom:10%;
right:0px;
width:1px;
border-right:1px solid #3365A6;
z-index:2;
box-sizing: unset;
}
.jcarousel-wrapper .jcarousel li .conTnotini {
margin:0 2rem;
}
.jcarousel-wrapper .jcarousel li .conTnotini .img-jcar {
border:3px solid #DE5C42;
margin-bottom:30px;
}
.titulo.titunotiini {
color:#3365A6;
font-size:21px;
line-height:21px;
text-align:center;
text-transform:none;
margin-bottom:20px;
}
.jcarousel-wrapper .jcarousel li .conTnotini .conTdetnini *,
.jcarousel-wrapper .jcarousel li .conTnotini .conTdetnini p {
font-family: "Helvetica-Condensed";
font-weight: 300;
font-size: 18px;
line-height: 20px;
color:#333333;
margin-bottom:0;
}
.jcarousel-wrapper .jcarousel li .conTnotini .conTdetnini {
margin-bottom:30px;
}
.lnk-boton.lnk-notini {
font-size: 1.5rem;
line-height: 1;
float: right;
}
.jcarousel-control-prev,
.jcarousel-control-next {
z-index:4;
margin-top: -22px;
width: 42px;
height: 42px;
text-align: center;
background-color:transparent;
background-position:center center;
background-size:auto 100%;
background-repeat:no-repeat;
}
.jcarousel-control-prev {
left: -22px;
background-image:url('../img/icono-flecha-izq.png');
}
.jcarousel-control-next {
right: -22px;
background-image:url('../img/icono-flecha-der.png');
}
.jcarousel-control-prev:hover {
background-image:url('../img/icono-flecha-izq-azul.png');
}
.jcarousel-control-next:hover {
background-image:url('../img/icono-flecha-der-azul.png');
}
.jcarousel-pagination a {
font-size: 11px;
height: 10px;
width: 10px;
line-height: 10px;
background: #fff;
color: #4E443C;
-webkit-box-shadow: 0 0 2px #3365A6;
-moz-box-shadow: 0 0 2px #3365A6;
box-shadow: 0 0 2px #3365A6;
}
.jcarousel-pagination a.active {
background: #DE5C42;
color: #fff;
opacity: 1;
-webkit-box-shadow: 0 0 2px #DE5C42;
-moz-box-shadow: 0 0 2px #DE5C42;
box-shadow: 0 0 2px #DE5C42;
}
/* fin carusel */

/* blog */
.conTbloguna {
position: relative;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
border-radius: 3px;
border: 0 solid #3365A6;
height: 100%;
-webkit-box-shadow: 0 0 10px 0 rgba(51,101,166,.15);
box-shadow: 0 0 10px 0 rgba(51,101,166,.15);
-webkit-transition: all .25s;
-o-transition: all .25s;
transition: all .25s;
}
.conTbloguna:hover {
border-radius: 3px;
border: 0 solid #3365A6;
-webkit-box-shadow: 0 0 30px 0 rgba(51,101,166,.15);
box-shadow: 0 0 30px 0 rgba(51,101,166,.15);
}
.lnk-bloguna {
display:block;
width:100%;
text-decoration:none;
}
.lnk-bloguna img.img-fluid {
border: 3px solid #DE5C42;
margin-bottom:20px;
}
.conTblogutxt {
display:block;
width:100%;
padding:0 15px calc(1.2rem + 35px) 15px;
height: 100%;
position: relative;
}
.titulo.titubloguna{
color: #3365A6;
font-size: 21px;
line-height: 21px;
text-align: center;
text-transform: none;
margin-bottom: 20px;
text-decoration:none;
}
.titulo.titubloguna a.lnk-bloguna {
color: #3365A6;
text-decoration:none;
}
.conTxtbloguna,
.conTdetblog {
display:block;
color: #333333;
}
.conTxtbloguna *,
.conTdetblog *,
.conTxtbloguna p,
.conTdetblog p {
font-family: "Helvetica-Condensed";

}
.conTxtbloguna p,
.conTdetblog p {
font-weight: 300;
font-size: 18px;
line-height: 22px;
margin-bottom: 0px;
}
.conTdetblog p {
line-height: 22px;
margin-bottom: 10px;
}
.conTxtbloguna strong,
.conTdetblog strong,
.conTxtbloguna b,
.conTdetblog b,
.conTxtbloguna strong *,
.conTdetblog strong *,
.conTxtbloguna b *,
.conTdetblog b *{
font-weight: bold !important;
}
.conTdetblog p:last-child {
margin-bottom: 0px;
}
.conTxtbloguna a,
.conTdetblog a {
color: #DE5C42;
}
.conTxtbloguna a:hover,
.conTdetblog a:hover {
color: #3365A6;
}
.lnk-boton.lnk-botbloguna {
font-size: 1.2rem;
line-height: 1;
font-weight: 400;
padding: 2px 10px;
position:absolute;
bottom:15px;right:15px;
}
#lnk-imghd {
display:block;
text-align:center;
}
#lnk-imghd :hover{
cursor: zoom-in;
}
.img-bloghd {
display:block;
border: 3px solid #DE5C42;
}
#jcpblog li {
padding:0 5px;
}
.jcarousel-wrapper.blogimg .jcarousel li::after,
#jcpblog li::after {
content:none;
display:none;
}
#jcpblog li,
#jcpblog li a.lnk-zoomimg {
text-laign:center;
}
#jcpblog li a.lnk-zoomimg {
display:block;
margin:0 auto;
text-laign:center;
z-index:2
}
#jcpblog li a.lnk-zoomimg .img-jcar {
border: 2px solid #3365A6;
position:relative;
z-index:1;
pointer-events:none;
}
.jcarousel-wrapper.blogimg .jcarousel-control-prev,
.jcarousel-wrapper.blogimg .jcarousel-control-next {
width: 36px;
height: 36px;
bottom: -48px;
top: unset;
}
.jcarousel-wrapper.blogimg .jcarousel-control-prev {
left: 0;
}
.jcarousel-wrapper.blogimg .jcarousel-control-next {
right: 0;
}
.titulo.blogcomp {
color: #3365A6;
font-size: 20px;
line-height: 20px;
text-align: left;
text-transform: none;
margin-bottom: 15px;
}
.texto.fechablog {
color: #3365A6;
font-size: 22px;
line-height: 22px;
}
.lista-redes {
padding: 0;
margin: 0;
max-width: 100%;
display: flex;
flex-direction: row;
}
.lista-redes li {
display: block;
margin-left: 0;
margin-right: 30px;
}
.lista-redes .lnk-redes {
display: block;
width: 28px;
height: 28px;
text-decoration: none;
background-position: center center;
background-size: auto 100%;
background-repeat: no-repeat;
}
.lista-redes .lnk-redes.facebook {
background-image: url('../img/iconos/blog/icono-facebook-naranja.png');
}
.lista-redes .lnk-redes.twitter {
background-image: url('../img/iconos/blog/icono-twitter-naranja.png');
}
.lista-redes .lnk-redes.linkedin {
background-image: url('../img/iconos/blog/icono-linkedin-naranja.png');
}
.lista-redes .lnk-redes.email {
background-image: url('../img/iconos/blog/icono-email-naranja.png');
}
.lista-redes .lnk-redes.whatsapp {
background-image: url('../img/iconos/blog/icono-whatsapp-naranja.png');
}

.lista-redes .lnk-redes.facebook:hover {
background-image: url('../img/iconos/blog/icono-facebook-azul.png');
}
.lista-redes .lnk-redes.twitter:hover {
background-image: url('../img/iconos/blog/icono-twitter-azul.png');
}
.lista-redes .lnk-redes.linkedin:hover {
background-image: url('../img/iconos/blog/icono-linkedin-azul.png');
}
.lista-redes .lnk-redes.email:hover {
background-image: url('../img/iconos/blog/icono-email-azul.png');
}
.lista-redes .lnk-redes.whatsapp:hover {
background-image: url('../img/iconos/blog/icono-whatsapp-azul.png');
}
.iconvolver {
background-image:url('../img/icono-volver-blanco.png');
background-repeat:no-repeat;
background-position: 10px center;
background-size: 20px auto;
padding-left: 38px;
}
.iconvolver:hover {
background-image:url('../img/icono-volver-naranja.png');
}

/* fin blog */

/* calendario */
.jcarousel-wrapper.calendario .jcarousel li {
padding:0 10px;
}
.jcarousel-wrapper.calendario .jcarousel li::after {
content:none;display:none;
position: unset;top: unset;
bottom: unset;right: unset;
width: unset;border-right: unset;
z-index: unset;box-sizing:unset;
}
.jcarousel-wrapper.calendario .jcarousel-control-prev {
left: -42px;
}
.jcarousel-wrapper.calendario .jcarousel-control-next {
right: -42px;
}
.calentabla tr th.thtitu {
color:#3365A6;
}
.conTlnkcalev {
display: block;
aspect-ratio: 1 / .5;
}
.calentabla {
margin-bottom:0;
}
.calentabla tr td.coneventos {
position:relative;
overflow:hidden;
z-index:2;
}
.calentabla tr td.hoytd {
border: 1px solid #3365A6;
border-collapse: collapse;
background-color:#A3BAD7;
}
.calentabla tr td.hoytd,
.calentabla tr td.hoytd a {
color: #3365A6;
font-weight: bold;
}
.diacal {
display: flex;
position: absolute;
top: 0px;
bottom: 0;
left: 0;
right: 0;
align-items: center;
justify-content: center;
color: inherit;
background-color:transparent;
z-index:2;
}
.conTlnkev {
display: flex;
position:absolute;
left:0;right:0;
bottom:0;top:0;
z-index:-1;
}
.coleventos {
flex: 1 1 auto;
position: relative;
height: 100%;
display: block;
outline:1px solid #000000;
float:left;
z-index:0;
}
.coleventos.evencult,
.colorcal.evencult::before {
background-color:#EBDEF0;
}
.coleventos.evendep,
.colorcal.evendep::before {
background-color:#D1F2EB;
}
.coleventos.evenint,
.colorcal.evenint::before {
background-color:#FCF3CF;
}
.coleventos.blog,
.colorcal.blog::before {
background-color:#D6DBDF;
}
.colorcal {
position:relative;
line-height:30px;
padding-left:50px;
text-align:left;
}
.colorcal::before {
content:" ";
display:block;
position:absolute;
left:0;
top:0;
bottom:0;
width:40px;
}
.diacal .numev {
position: absolute;
top: 0;
right: 0;
font-size: 8px;
padding: 0px 3px;
border-radius: 24px;
background-color: #f00;
color: #fff;
}
.titulo.titucalevent {
font-size:.9rem;
line-height:1;
margin-bottom:5px;
color:#3365A6;
text-align:left;
}
.conTcaleven p {
font-family: "Helvetica-Condensed";
font-weight: 300;
font-size: .8rem;
line-height: 1;
color: #333333;
margin-bottom: 0;
}
.conTcaleven p.fechatxt strong {
color:#DE5C42;
}
.conTcaleven p.fechatxt,
.conTmodtxtfechas p {
margin-top:10px;
font-size:.9rem;
}
.conTmodtxtfechas p {
margin-top:0;
}
/* fin calendario */

/* patrimonio */
.conTcabwh.menos {
position: relative;
height:80vh;
}
.titulo.subtipatrim {
font-size: 24px;
line-height: 26px;
font-weight: 600;
color:#3365A6;
margin-bottom:20px;
}
.conTdet.historia * {
font-weight: 300;
font-size: 18px;
line-height: 20px;
color: #333333;
}
.conTdet.historia strong {
font-weight:bold !important;
}
.conTdet.historia p:last-child {
margin-botton:0;
}
.conTdet.historia strong,
.conTdet.historia h1,
.conTdet.historia h2,
.conTdet.historia h3,
.conTdet.historia h4,
.conTdet.historia h5,
.conTdet.historia .h1,
.conTdet.historia .h2,
.conTdet.historia .h3,
.conTdet.historia .h4,
.conTdet.historia .h5{
font-weight: bold;
}
.conTdet.historia a {
color: #DE5C42;
text-decoration:none;
}
.conTdet.historia a:hover {
color: #3365A6;
}
.lnk-zoomimg img {
border: 3px solid #DE5C42;
}
.conTgalerias .conTgal {
column-count: 5;
column-gap: 16px;
}
.conTgalerias .conTgal.unacol {
column-count: 1;
}
.conTgalerias .conTgal.doscol {
column-count: 2;
}
.conTgalerias .conTgal.trescol {
column-count: 3;
}
.conTgalerias .conTgal.cuatrocol {
column-count: 4;
}
.conTgalerias .conTgal .conTimg {
display: inline-block;
margin-bottom: 15px;
width: 100%;
}
.conTgalerias .conTgal .conTimg a {
height:100%;
}
.conTgalerias .conTgal .conTimg a .img-fluid {
max-width:unset;
height:unset;
width:100%;
}
.lightbox-caption {
background-color: rgba(0,0,0,.2);
}
/* fin patrimonio */

/* servicios */
.titulo.subtiservi {
font-size: 22px;
line-height: 24px;
font-weight: 600;
color: #3365A6;
text-transform:none;
margin-bottom: 15px;
text-align:left;
}
.conTdet.servicios p,
.conTdet.servicios li {
font-weight: 300;
font-size: 18px;
line-height: 20px;
color: #333333;
}
.conTdet.servicios p {
margin-bottom:10px;
}
.conTdet.servicios p:last-child {
margin-bottom:0;
}
.conTdet.servicios a {
color: #DE5C42;
text-decoration:none;
}
.conTdet.servicios a:hover {
color: #3365A6;
text-decoration:underline;
}
.conTdet.servicios strong,
.conTdet.servicios strong * {
font-weight:bold !important;
}
/* fin servicios */
/* organizacion municipal */
.fit-cover.organizmmuni {
-o-object-position: right bottom !important;
object-position: right bottom !important;
}
/* fin organizacion minicipal */
/* pie de pagina */
footer {
background-color:#3365A6;
}
.lnk-titupie {
display:block;
width:100%;
text-align:left;
}
.lnk-titupie .img-fluid {
margin:0;
max-width: 225px;
width: 100%;
}
#navbarPieHuercanos ul.navbar-nav li.nav-item a.nav-link {
font-size:1rem;
}
#navbarPieHuercanos ul.navbar-nav li.nav-item a.nav-link:hover,
#navbarPieHuercanos ul.navbar-nav li.nav-item a.nav-link.active {
border-collapse:collapse;
border-bottom:none !important;
box-shadow: 0 -2px 0 #ffffff;
}
.conTpie {
justify-content: flex-start;
}
.conTpie2,
.conTpie2,
.conTpie3,
.conTpie4 {
display:flex;
}
.conTpie1 {
justify-content: flex-start;
}
.conTpie2,
.conTpie3 {
justify-content: center;
}
.conTpie4 {
justify-content: flex-end;
}
.texto.textopie {
color:#fff;
margin-bottom:0;
text-align:center;
display:inline;
}
.lnk-contacpie,
.lnk-legalpie {
display: inline-block;
text-decoration: none;
color: #fff;
margin-bottom: 5px;
}
.lnk-contacpie:last-child,
.lnk-legalpie:last-child {
margin-bottom:0;
}
.lnk-contacpie:hover,
.lnk-legalpie:hover {
text-shadow:1px 1px 2px #DE5C42;
}
.lista-redespie {
display:flex;
justify-content: space-between;
width: 100%;
margin-bottom:0;
}
.lista-redespie,
.lista-redespie li {
list-style: none;
padding:0;
}
.lista-redespie li {
margin-right:0;
margin-left:auto;
}
.lnk-redespie {
text-decoration:none;
width:32px;
height:32px;
display:block;
background-position:center center;
background-repeat:no-repeat;
background-size:auto 100%;
}
.lnk-redespie.facebook {
background-image:url('../img/icon-facebook-blanco.png');
}
.lnk-redespie.facebook:hover {
background-image:url('../img/icon-facebook-naranja.png');
}
.lnk-redespie.instagram {
background-image:url('../img/icon-instagram-blanco.png');
}
.lnk-redespie.instagram:hover {
background-image:url('../img/icon-instagram-naranja.png');
}
.lnk-redespie.twitter {
background-image:url('../img/icon-twitter-blanco.png');
}
.lnk-redespie.twitter:hover {
background-image:url('../img/icon-twitter-naranja.png');
}
.lnk-redespie.whatsapp {
background-image:url('../img/icono-whatsapp-blanco.png');
}
.lnk-redespie.whatsapp:hover {
background-image:url('../img/icono-whatsapp-naranja.png');
}
/* fi npie de pagina */

/* videos */
.video-responsivemc {
height: 0;
overflow: hidden;
padding-bottom: 56.25%;
position: relative;
}
.video-responsivemc iframe {
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
}
.lnk-playvid {
display:block;
text-align:center;
vertical-align:middle;
position:relative;
border: none;
text-decoration: none;
}
.lnk-playvid:after {
content:" ";
display:block;
position:absolute;
top:0;bottom:0;
left:0;right:0;
background-image: url(../img/youtube-play-rojo.png);
background-position: center center;
background-size: 70px auto;
background-repeat: no-repeat;
z-index:2;
border: 2px solid #ec9d02;
}
.lnk-playvid:hover:after {
background-image: url(../img/youtube-play-negro.png);
border-color: #DE5C42;
}
.lnk-playvid .img-fluid.img-video {
margin:0 auto;
z-index:1;
width:100%;
}
.conTituvideo {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
position: absolute;
left: 0;
bottom: 0;
right: 0;
text-align:center;
background-color: rgba(5,5,5,.4);
}
.tituvideo {
display:inline-block;
margin:0 auto;
text-align: center;
color: #fff;
font-size: 1.1rem;
line-height: 1.5;
overflow: hidden;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
white-space: nowrap;
width:90%;
}
.img-novideo {
border: 2px solid #ec9d02;
}
/* fin videos */


/* formu_contacto */
#formu_contacto.ejemanch {
display:inline-block;
text-align: left;
}
#formu_contacto .form-control,
form .form-control {
font-family: "Helvetica";
font-weight: normal;
line-height: 1.4;
  font-size: 15px;
  min-height: 40px;
  padding: 5px 14px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
border:1px solid #818a91;
color:#000;
}
#formu_contacto .form-control:focus,
form.form-control:focus {
color: #000;
background-color: #fff;
border-color: #818a91;
outline: 0;
box-shadow: none;
}
#formu_contacto .form-control::-webkit-input-placeholder {
ont-weight: 400;
color: #000;
opacity: .6;
}
#formu_contacto .form-control:focus::-webkit-input-placeholder {
color: #DE5C42;
}
#formu_contacto .form-control::-moz-placeholder {
ont-weight: 400;
color: #000;
opacity: .6;
}
#formu_contacto .form-control:focus::-moz-placeholder {
color: #DE5C42;
}
#formu_contacto .form-control:-ms-input-placeholder {
ont-weight: 400;
color: #000;
opacity: .6;
}
#formu_contacto .form-control:focus:-ms-input-placeholder {
color: #DE5C42;
}
#formu_contacto .form-control:-moz-placeholder {
ont-weight: 400;
color: #000;
opacity: .6;
}
#formu_contacto .form-control:focus:-moz-placeholder {
color: #DE5C42;
}

form .form-control::-webkit-input-placeholder {
ont-weight: 400;
color: #000;
opacity: .6;
}
form .form-control:focus::-webkit-input-placeholder {
color: #DE5C42;
}
form .form-control::-moz-placeholder {
ont-weight: 400;
color: #000;
opacity: .6;
}
form .form-control:focus::-moz-placeholder {
color: #DE5C42;
}
form .form-control:-ms-input-placeholder {
ont-weight: 400;
color: #000;
opacity: .6;
}
form .form-control:focus:-ms-input-placeholder {
color: #DE5C42;
}
form .form-control:-moz-placeholder {
ont-weight: 400;
color: #000;
opacity: .6;
}
form .form-control:focus:-moz-placeholder {
color: #DE5C42;
}

#formu_contacto label,
form label,
#formu_contacto label.form-check-label,
#formu_contacto label.custom-control-label,
form label.form-check-label,
form label.custom-control-label {
font-weight: 400;
color: #000;
font-size: 16px;
line-height: 1;
}

#formu_contacto label.form-check-label a,
#formu_contacto label.custom-control-label a,
form label.form-check-label a,
form label.custom-control-label a,
form p a{
font-weight: 400;
color: #DE5C42;	
text-decoration:none;
}
#formu_contacto .form-check-input {
background-color: transparent;
border-color: #DE5C42;
}
#formu_contacto .form-check-input:checked[type="checkbox"] {
background-color:#DE5C42;
border-color: #DE5C42;
}
#formu_contacto .form-check-input:focus,
form .form-check-input:focus {
border-color:#6D311C;
outline: 0;
box-shadow: 0 0 0 .25rem rgba(64,5,5,.25);
}
#formu_contacto .btn.btn-formu,
form button.btn,
.lnk-configperf {
display: inline-block;
font-weight: 400;
-webkit-flex-basis: 100%;
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
min-height: 40px;
font-size: 15px;
line-height: 1;
color: #fff;
box-shadow: none;
text-decoration: none;
padding:12px 24px;
-webkit-border-radius: 0;
-moz-border-radius: 0
-o-border-radius: 0;
border-radius: 0;
background-color: #DE5C42;
margin: 0;
text-align: center;
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
}
#formu_contacto .btn.btn-formu:hover,
form .btn:hover,
.lnk-configperf:hover,
#btn-newslet.funcionando {
background-color:#54595f;
color: #fff !important;
box-shadow: none;
}
#formu_contacto .btn.btn-formu:focus,
form .btn:focus,
.lnk-configperf:focus {
box-shadow: none;
}
#formu_contacto .valid-feedback,
form .valid-feedback {
width: 100%;
margin-top: .25rem;
font-size: .875em !important;
color: #198754 !important;
}
#formu_contacto .invalid-feedback,
form .invalid-feedback {
idth: 100%;
margin-top: .25rem;
font-size: .875em !important;
color: #dc3545 !important;
-webkit-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
}
.form-check-input:checked {
background-color: #DE5C42;
border-color: #DE5C42;
}

#top-link-block.hidden {
position: absolute;
bottom: -82px;
right: 10px;
display:none;
}
#top-link-block {
position: fixed;
bottom: 75px;
right: 20px;
display: inline-block;
z-index:100;
}
#top-link-block a.well.well-sm,
#top-link-block a.well.well-sm:active,
#top-link-block a.well.well-sm:focus {
padding: 0px;
background-color: transparent;
outline: none;
display: inline-block;
-webkit-border-radius: 0%;
-moz-border-radius: 0%;
-o-border-radius: 0%;
border-radius: 0%;
vertical-align: middle;
line-height: 1;
width: 40px;
  height: 40px;
background-position:center center;
background-size: 60% auto;
background-repeat:no-repeat;
border:1px solid #050000;
background-color:#f1730f;
background-image:url('../img/iconos/to-top.png');
text-decoration: none;
}
#top-link-block a.well.well-sm {
-webkit-transition: border .5s ease-out;
-moz-transition: border .5s ease-out;
-o-transition: border .5s ease-out;
transition: border .5s ease-out;
}
#top-link-block a.well.well-sm:hover {
text-decoration: none;
background-color:#000;
}
#top-link-block a.well.well-sm {
-webkit-transition: background .5s ease-out;
-moz-transition: background .5s ease-out;
-o-transition: background .5s ease-out;
transition: background .5s ease-out;
}


#configura-cook {
position: fixed;
bottom: 75px;
left: 20px;
z-index: 99;
text-align: center;
vertical-align: middle;
}
#configura-cook a.well.well-sm {
display: flex;
padding: 4px;
-webkit-border-radius: 0%;
-moz-border-radius: 0%;
-o-border-radius: 0%;
border-radius:0%;
width: 40px;
height:40px;
border:1px solid #050000;
background-color:#f1730f;
text-align: left;
vertical-align: middle;
text-decoration:none;
color:#fff;
-webkit-transition: all .5s ease-out;
-moz-transition: all .5s ease-out;
-o-transition: all .5s ease-out;
transition: all .5s ease-out;
}
#configura-cook a.well.well-sm:hover {
width:auto;
border:1px solid #000;
background-color:#000;
text-decoration:none;
}
#configura-cook a.well.well-sm {
-webkit-transition: all .5s ease-out;
-moz-transition: all .5s ease-out;
-o-transition: all .5s ease-out;
transition: all .5s ease-out;
}
#configura-cook a.well.well-sm .textocook {
width:0;
display:none;
color:#fff;
font-size: 14px;
line-height: 30px;
margin-left: 10px;
margin-right: 5px;
text-transform:uppercase;
-webkit-transition: all .5s ease-out;
-moz-transition: all .5s ease-out;
-o-transition: all .5s ease-out;
transition: all .5s ease-out;
}
#configura-cook a.well.well-sm:hover .textocook {
width:auto;
display:inline;
-webkit-transition: all .5s ease-out;
-moz-transition: all .5s ease-out;
-o-transition: all .5s ease-out;
transition: all .5s ease-out;
}

/*---------------------------------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------------------------------------------------------------------------------*/
/* POR DEFECTO MODALS E LIGHTBOX, REDES Y FIN */
/*--------------------------------------------*/
#carga-modal .modal-content,
#redes-modal .modal-content {
background-color: #F4F4F4;
border: 1px solid #DE5C42;
-webkit-box-shadow: 0 5px 15px rgba(235 119 17,.89);
box-shadow: 0 5px 15px rgba(235 119 17,.89);
}
#carga-modal .modal-header,
#redes-modal .modal-header {
border-bottom: 1px solid #DE5C42;
}
#carga-modal .modal-header #titulo-modal {
color:#341E13;
font-weight:bold;	
}
#carga-modal .modal-dialog.modal-xl.modalzoom {
max-width: 90% !important;
}
#carga-modal .modal-dialog.modalzoom #modal_cuerpo {
text-align:center;
}
#carga-modal .modal-dialog.modalzoom #modal_cuerpo .img-fluid {
margin:0 auto;
}
#carga-modal #btn-confcook {
z-index: 100;
position: relative;
}

#carga-modal .modal-footer,
#redes-modal .modal-footer {
border-top: 1px solid #DE5C42;
}
#carga-modal .modal-content .modal-footer {
border-top: 1px solid #DE5C42;	
}
#carga-modal .modal-content .modal-footer button {
font-family: "Helvetica";
font-weight: normal;
font-style: normal;
font-size: 18px;
color: #DE5C42;
text-align: center;
text-decoration: none;
padding: 2px 8px;
border: 1px solid #707070;
}
#carga-modal .modal-content .modal-footer button:hover {
background-color: #2C0102;
color: #fff;	
}
#carga-modal .modal-content .modal-footer button:focus {
box-shadow: 0 0 0 .2rem rgba(195, 0, 0,.5);
}
#cont_cook.container-fluid,
#cont_cook.container-fluid.hide {
width: 100%;
position: fixed;
bottom: 1px;
left: 0;
background-color: #DE5C42;
min-width: 100%;
color: #ffffff;
display: none;
opacity: 1;
border-top: 2px solid #fff;
border-bottom: 2px solid #fff;
z-index: 100;
padding-top: 20px;
padding-bottom: 20px;
}
#cont_cook div.colwcck {
padding-top:10px;padding-bottom:10px;
}
#cont_cook.container-fluid #p_cook {
font-family: "Helvetica-Condensed";
font-weight: 400;
font-style:normal;
font-size: 18px;
line-height: 1.2;
color:#ffffff;
text-align:left;
margin-bottom:0;
}
#cont_cook.container-fluid a {
color: #333;
text-decoration: underline;
font-weight: bold;
}
#cont_cook.container-fluid a:hover {
color:#ffffff;
}
.bot_cook {
font-family: "Helvetica-Condensed";
font-weight: 400;
margin: auto auto auto 10px;
font-size: 1.2rem;
line-height: 1;
color: #fff;
text-decoration: none;
border-radius: 20px;
padding:6px 26px;
transition: all .3s ease;
border: none;
display: inline-block;
margin: 3px 4px;
white-space: nowrap;
text-transform: none;
letter-spacing: 0;
cursor: pointer;
background-color: #3365a6;
}
.bot_cook.configura {
background-color: #fff;
border-color: #3365a6;
box-shadow: inset 0 0 0 1px currentColor;
color: #3365a6;
}
.bot_cook:hover {
border-color: #3365a6;
background-color:#ffffff;	
color:#3365a6;
opacity: 1;
}
.bot_cook.configura:hover {
background-color: #3365a6;
border-color: #3365a6;
color: #ffffff;
}
#carga-modal,
#redes-modal {
z-index: 99999999999999999;
}

/* modal cookies */
#carga-modal .modal-dialog.modal-xl.modalcooki {
transform: scale(1);
display: flex;
align-items: center;
width: 100%;
height: 100%;
margin:auto !important;
}
.conTcookmod.derecha #cookTabContent {
max-height: calc(100% - 155px);
overflow-y: auto;
}
#carga-modal .modal-content.confcookies {
background-color:#333333;
}
#carga-modal .modal-content.confcookies .modal-header {
border:none;
padding:0;margin:0;
}
#carga-modal .modal-content.confcookies .modal-body {
width: 100%;
padding-top:0;
padding-bottom:0;
}
#carga-modal .modal-content.confcookies #titulo-modal {
display:none;visibility:none;
border:none;
}
#carga-modal .modal-content.confcookies .img-logock {
max-height: 75px;
max-width: 70%;
width: auto;
display: inline-block;
margin-bottom:30px;
}
.rowcontmodck {
position:relative;
max-height: 90vh;
min-height: 80vh;
}
.rowcontmodck #btn-close-mc {
position: absolute;
text-decoration: none;
top: 5px;
right: 5px;
display: block;
width: 45px;
height: 45px;
text-align: center;
border-radius: 10px;
padding: 0;
z-index: 99;
margin: 0;
outline: none;
box-shadow: none;
border: 1px solid #DE5C42;
background-color:#DE5C42;
color:#fff;
opacity: 1;
background-image:url('../img/icono-cerrar.png');
background-position:center center;
background-repeat:no-repeat;
background-size:50% auto;
}
.rowcontmodck #btn-close-mc:hover {
border: 1px solid #DE5C42;
background-color:#fff;
color:#DE5C42;
background-image:url('../img/icono-cerrar-naranja.png');
}
.conTcookmod {
display: inline-block;
position:absolute;
padding:30px;
top:0;
left:0;
height:100%;
}
.conTcookmod.izquierda {
width: 40%;
background-color:#333;
float:left;
}
.conTcookmod.derecha {
width: 60%;
background-color: #f1f1f1;
float:right;
left:unset;right:0;
}
#cookTab {
padding: 0;
list-style: none;
}
#cookTab li {
padding: 0;
list-style: none;
margin-bottom: 15px;
color: #000;
}
#cookTab li .nav-link {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
font-weight: 800;
font-size: 16px;
text-decoration: none;
text-transform: uppercase;
background-color: #DE5C42;
border: 1px solid #DE5C42;
line-height: 1.1;
padding: 10px 14px;
width: 100%;
transition: all .3s ease;
border-radius: 10px;
text-align: left;
color: #fff;
}
#cookTab li .nav-link.active {
color: #DE5C42;
background-color: #fff;
border-color: #DE5C42;
}
#cookTab li .nav-link .icotabcook {
height: 35px;
display: inline-block;
float: left;
width: 35px;
margin-right: 12px;
position: relative;
top: 0;
background-position:center center;
background-size:100% 100%;
background-repeat:no-repeat;
}
#cookTab li .nav-link .icotabcook.cookiester {
background-image:url('../img/icono-informacion-blanco.png');
}
#cookTab li .nav-link .icotabcook.informacion {
background-image:url('../img/icono-cookies-blanco.png');
}
#cookTab li .nav-link.active .icotabcook.cookiester {
background-image:url('../img/icono-informacion-naranja.png');
}
#cookTab li .nav-link.active .icotabcook.informacion {
background-image:url('../img/icono-cookies-naranja.png');
}
#cookTab li .nav-link .icotabcook svg {
height: 30px;
width: auto;
background-color: transparent;
}
#cookTab li .nav-link .txttabcook {
display: -ms-inline-flexbox;
display: inline-flex;
-ms-flex-align: center;
align-items: center;
width: calc(100% - 40px);
}
#cookTabContent .titumodck {
display: block;
font-weight: 700;
font-size: 28px;
line-height: 1.2;
margin: 0;
margin-bottom: 0px;
padding: 0;
color: #000;
margin-bottom: 25px;
}
#cookTabContent .texto.textomodck,
#cookTabContent .lnk-txtmodck {
font-weight: 400;
font-size: 16px;
line-height: 1.4;
margin-bottom: 18px;
margin-top: 0;
padding: 0;
color: #000;
text-decoration:none;
}
#cookTabContent .lnk-txtmodck:hover {
color:#DE5C42;
text-decoration:none;
}
table.table.tablamodck,
table.table.tablamodck tr,
table.table.tablamodck tr th,
table.table.tablamodck tr td {
width: 100%;
background-color:transparent;
font-weight: 400;
font-size: 14px;
line-height:1.3;
padding:0;
}
table.table.tablamodck tr th,
table.table.tablamodck tr td {
width:25%;
}
.cookie-switch {
position: relative;
display: inline-block;
width: 50px;
height: 30px;
}
.inpchkmodck {
display:none;
}
.cookie-slid {
position: absolute;
cursor: pointer;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: red;
transition: .4s;
margin: 0;
padding: 0;
border-radius: 34px;
}
.cookie-slid::before {
position: absolute;
content: "";
height: 26px;
width: 26px;
left: 1px;
bottom: 1px;
transition: .4s;
border: 1px solid #f2f2f2;
border-radius: 50%;
background-color: #fff;
box-shadow: 0 5px 15px 0 rgba(0,0,0,.25);
display: block;
box-sizing: content-box;
cursor: pointer;
}
.cookie-slid::after {
content: attr(data-textodes);
position: absolute;
top: 0;
left: 60px;
font-weight: 700;
font-size: 16px;
line-height: 30px;
color: red;
display: block;
white-space: nowrap;
}
.conTguardacook {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
height: 130px;
position: absolute;
left: 0;
bottom: 0;
width: 100%;
background-color: #f1f1f1;
z-index: 15;
border-radius: 5px;
justify-content: end;
padding-right: 30px;
border-top:1px solid #c9c8c8;
}
.inpchkmodck:checked + .cookie-slid {
background-color: #2e9935;
}
.inpchkmodck:checked + .cookie-slid::before {
transform: translateX(20px);
}
.inpchkmodck:checked + .cookie-slid::after {
content: attr(data-textoact);
color: #2e9935;
white-space: nowrap;
}
#btn-guardacook {
margin: 0;
text-decoration: none;
border-radius: 150px;
padding: 15px 10px;
transition: all .3s ease;
border: 1px solid transparent;
min-width: 160px;
text-align: center;
text-transform: none;
letter-spacing: 0;
font-weight: 700;
font-size: 14px;
line-height: 20px;
cursor: pointer;
float: right;
color: #fff;
background-color: #DE5C42;
border-color: #DE5C42;
}
#btn-guardacook:hover {
background-color: #fff;
color: #DE5C42;
}
  
/* fin modal cookies */

.ekko-lightbox .modal-header h4.modal-title {
color:#fff;
font-weight: 600;
font-style: italic;
font-size:100%;
text-transform:uppercase;
}
.ekko-lightbox .modal-footer {
text-shadow:1px 2px 2px #fff;	
}
.ekko-lightbox {
padding-top: 5px;
/*display: block !important;*/
}
.ekko-lightbox .modal-dialog{
padding-left: 30px;
padding-right: 30px;
margin-top: 5px !important;
padding-left: 5px;
padding-right: 5px;
margin-top: 0px !important;
margin-bottom: 0px;
}
.ekko-lightbox .modal-dialog .modal-content,
.ekko-lightbox .modal-dialog .modal-content .modal-header {
color: #fff;	
background-color: transparent;
border-color: #FF0000;
border-color:transparent;
}
.ekko-lightbox .modal-dialog .modal-content .modal-header {
padding: 0px 10px;
display: block;
line-height: 1;
margin: 0;
}
.ekko-lightbox .modal-dialog .modal-content {
font-weight: normal;
font-size: 11pt;
color: #000;
line-height: 14.006pt;
border: 1px solid #FF0000;
border:none;
-webkit-box-shadow: 0 5px 15px rgba(215,39,38,.89);
box-shadow: 0 5px 15px rgba(215,39,38,.89);
-webkit-box-shadow:none;
box-shadow:none;
}
.ekko-lightbox .modal-dialog .modal-content .modal-header button.close {
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-o-border-radius: 4px;
border-radius: 4px;
padding: 2px 3px;
color:#FF0000;
opacity:1;
border:none;
margin:0 2px -1rem 0;
position: absolute;
right: 15px;
top: 55px;
z-index: 10000;
}
.ekko-lightbox .modal-dialog .modal-content .modal-header button.close span {
font-size: 15pt;
line-height: 1;
display: block;
width: 15px;
}
.ekko-lightbox .modal-dialog .modal-content .modal-header button.close:hover {
border-color: #000;
color:#000;
}
.ekko-lightbox .modal-dialog .modal-content .modal-body {
padding:6px;	
}
.ekko-lightbox .modal-dialog .modal-content .modal-body img.img-fluid {
border:1px solid #FF0000;
}
.ekko-lightbox.modal.fade.in.clasextra {
padding: 0 !important;	
}
.ekko-lightbox.modal.fade.in.clasextra .modal-dialog{
padding: 0 !important;
overflow: auto !important;
margin: 0 auto !important;
}
.ekko-lightbox.modal.fade.in.clasextra {
width: 100% !important;
min-width: 100% !important;
max-width: 100% !important;
height:100% !important;
min-height:100% !important;
max-height: 100% !important;
}
.ekko-lightbox.modal.fade.in.clasextra .modal-body {
overflow-y: auto !important;
max-height: 100% !important;
min-height: 100% !important;
height: 100% !important;
}
.ekko-lightbox-nav-overlay a {
font-style:normal !important;
}
.modal.lightbox > .modal-dialog.modal-dialog-centered.modal-xl {
max-width:90% !important;
max-height:90% !important;
}