@charset "utf-8";
/* CSS Document */

.navbar-nav.mt-4.pt-2 { margin-top: 0 !important; padding-top: 0 !important; }
.accesos-directos img {width: 138px; height: 138px;}
.titulo-apartado { color: #606161; font-size: 30px; line-height: 1.5; font-weight: 600;float: left;margin: 0;}
.anuncio {display: block;
float: left;
width: 48%;
border: 1px solid #186395;
padding: 20px;
margin: 1%;
}
.evento-descripcion { background-color: #0B1418; padding: 30px; min-height: 176px;}
.evento-descripcion a, .evento-descripcion p {color: #fff; font-size: 20px; line-height: 1.25; }
.evento-descripcion p { max-height: 75px;overflow: hidden; }
.footer-personalizado {background-color: #186395; padding: 80px 0; margin-top: 120px;}
.footer-personalizado p,.footer-personalizado a, .footer-personalizado strong { color: #fff; } 
.footer-personalizado strong {font-size: 20px;} 
.footer-personalizado .container {max-width: 1350px;} 
a{
	color:#186395;
	font-weight: 500;
}
.dropdown-menu a { 
    color: white;
    display: block;
    width: 100%; 
    padding: 5px 10px; 
    line-height: 1.21;
    padding:10px;
}
/*.dropdown-menu a:not(:last-child){ border-bottom: 1px solid #ffffff54;}*/
a:hover{
	color: #222220;
	text-decoration: none;
}
.dropdown-menu a:hover {
    background-color: #5b5b5b !important; 
    /*opacity: 0.50 !important; */
    color: white; 
}
body{
	font-family: 'Montserrat';
	margin: 0;
	padding: 0;
	font-weight: 500;
	
}
/* menu */
nav .mt-1{display: none;}
nav p{
	position: absolute;
	top: -40px;
	right: 0;
}
nav p img{
	max-width: 30px;
}
.dropdown-menu{
	background-color: #474747;
	border:none;
}
.dropdown-item{
	color: rgba(255, 255, 255, 0.85);
	/*border-bottom: 1px solid #ffffff;*/
}
hr { border-top: 1px solid #186395 !important;
    margin-top: 0;
    float: left;
    display: block;
    width: 100%; }
.fila2 {margin-top: 24px;}
header .navbar-brand, header .dropdown-item{ white-space: inherit; margin-top:0 !important;}
.navbar-dark .navbar-nav .nav-link{
  font-family: 'Montserrat';
	font-size: 16px;
	font-weight: 500;
	line-height: 20px;
	letter-spacing: normal;
	text-align: left !important;
	color: #545454 !important;
	text-transform: initial;
}
.navbar-dark .navbar-nav .nav-link:hover{color: #222220;}
.navbar-expand-lg .navbar-nav .nav-item .nav-link{padding-left: 0.7rem; padding-right: 0.6rem; padding-top: 1.5rem; padding-bottom: 0rem;}
.navbar-expand-lg .navbar-nav .nav-item:first-child .nav-link{padding-left: 0; }
.navbar-expand-lg .navbar-nav .nav-item:last-child .nav-link{padding-right: 0;}

.dropdown-item{ 
	color: #ffffff;
	font-family: 'Montserrat';
	font-size: 16px;
	text-transform: uppercase;
	line-height: 20px;
	padding: 0.4rem 0.6rem 0.4rem 0.7rem;
	font-weight: normal;
}
.dropdown-item:hover, .dropdown-item:focus{color:#333333; background-color:inherit;}
header nav ul.navbar-nav .nav-item::before{/*content: "|"; color: #ffffff; position: absolute; font-size: 27px; top: 2px; font-weight: 100;*/}
header nav ul.navbar-nav .nav-item:first-child::before{ content: "";}

/* fin menu */
p,li,td{
	font-family: 'Montserrat';
	font-size: 17px; /*25*/
	font-weight: 500;
	line-height: 1.47;
	text-align: left;
	color: #545454;
}
.circulo-cabecera{
	width: auto;
}
.fondo-cabecera{
	background-image: url("https://www.dipalme.org/Servicios/cmsdipro/configuracion.nsf/2D8EFE054097A9C2C12587CE00505419/%24file/fondo-abrucena.jpg");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.bxsliderh{
	width:100% !important;
}
.sliderhome div img{
	width: 100%;
	object-fit: cover;
}

.contenido-cabecera{
	position: relative;
	left: 50%;
	margin-left: -175px;
	max-width: 350px;
	top: 0;
	margin-top: 2%;
}

.titulo-cabecera{
	font-family: 'Montserrat';
	font-size: 29px; /*42*/
	font-weight: normal;
	line-height: 1.07;
	letter-spacing: normal;
	text-align: center;
	color: #ffffff;
	margin-top: 75px;
	text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
}
.boton-cabecera{
	background-color: #186395;
	color: #ffffff;
	font-family: 'Montserrat';
	font-size: 29px; /*42*/
	font-weight: normal;
	width: 100%;
	max-width: 342px;
	display: block;
	margin: 0 auto;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin-top: 25px;
}
.boton-cabecera:hover{
	text-decoration: none;
	color: #222220;
}
.titulo{
  font-family: 'Montserrat';
  font-size: 40px; /*45*/
  font-weight: 600;
  font-style: normal;
  line-height: 1.13;
  letter-spacing: normal;
  text-align: left;
  color: #186395;
  margin-bottom: 0;
  padding: 17px 0;
}
.titulo a{
	color: #222220;
}
.super-titulo{
	display: flex;
	align-items: flex-end;
}
.leer-mas{
	font-family: 'Montserrat';
	font-size: 18px;/*24*/
	line-height: 1.46;
	letter-spacing: normal;
	text-align: left;
	color: #3d3d3d;
}
.leer-mas:hover, .leer-mas:hover i{
	color:#186395;
	text-decoration: none;
}
.leer-mas i{
	color: #707070;
	margin-left: 15px;
}
a.enlace-blanco, a.enlace-blanco i{
	color:#ffffff !important;
}
a.enlace-blanco:hover, a.enlace-blanco:hover i, a.enlace-blanco i:hover{
	color:#186395 !important;
}
.fila-sabor{
	background-image: url("/Servicios/cmsdipro/configuracion.nsf/6ECB489D8C358867C125883E0037DB85/$file/banner-camjayar.jpg");
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.llena-sabor{
	font-family: 'Montserrat';
	font-size: 33px;/*50*/
	font-weight: normal;
	line-height: 0.9;
	text-align: left;
	color: #ffffff;
}
.sabor-es-almeria{
	font-family: 'Montserrat';
	font-size: 29px;/*45*/
	font-weight: normal;
	line-height: 1.11;
	letter-spacing: normal;
	text-align: left;
	color: #151215;
}
.listado-empresas{
	
}
.listado-empresas img:hover, .listado-empresas img:active{
	opacity: 0.5;
}
.listado-empresas p{
	border: solid 2px #186395;
	padding: 14px 26px 14px 14px;
	position: relative;
	font-size: 15px;/*20*/
	line-height:17px;/*23*/
	background-color: #ffffff;
	min-height: 86px;
}
.listado-empresas p a{
	font-family: 'Montserrat';
	font-size: 15px;/*20*/
	font-weight: normal;
	line-height:17px;/*23*/
	letter-spacing: normal;
	text-align: left;
	color: #3d3d3d;
	text-transform: uppercase;
}
.listado-empresas p a::after{
	content: "+";
	font-weight: bold;
	font-size: 24px;/*32*/
	position: absolute;
	right: 4%;
	color: #186395;
	top: 50%;
	margin-top: -11px;
	z-index: 9;
}
.listado-empresas p a:hover{
	text-decoration: none;
	color: #186395;
}
.listado-empresas p span{
	text-transform: uppercase;
	font-size: 13px;
	position: absolute;
	bottom: 12px;
	color: #186395;
}
.listado-empresas div.ocultar,.restaurantes .ocultar{
	display: none;
}
.filtro-listado-empresas{
}
.filtro-listado-empresas .col-lg-3{
	cursor: pointer;
}
.filtro-listado-empresas .card{
	border: none;
}
.filtro-listado-empresas .card .card-img-overlay{
	display: table;
	width: 100%;
	height: 100%;
}
.filtro-listado-empresas .card:hover .card-img-overlay{
	background-color:rgba(250,183,31,0.7);
}
.filtro-listado-empresas .card{
	position: inherit;
}
.filtro-listado-empresas .card-img-overlay .nombre-categoria{
	height: 100%;
	vertical-align: middle;
}
.filtro-listado-empresas .card-img-overlay p.card-text{
	font-family: 'Montserrat';
	font-size: 24px;
	line-height: 26px;
	font-weight: normal;
	color: #ffffff;
	text-align: center;
	text-transform: uppercase;
	/*display: table-cell;*/
	vertical-align: middle !important;
}
#nombre_tipo_producto span{
	font-family: 'Montserrat';
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	line-height: 18px;
	letter-spacing: normal;
	text-align: left;
	color: #222220;
	margin-bottom: 0;
	padding: 17px 0;
}
.titular-filtro-lista{}
.titular-filtro-lista img{
	max-width: 69px;
}
.titular-filtro-lista p.titulo{
	font-size: 18px;
	line-height: 18px;
}
.fila-productos{
	background-color:rgba(153,153,153,0.1);
}
.fila-feria{
	background-image: url("/Servicios/cmsdipro/configuracion.nsf/5B261F9E92AD9433C1258568004C63CD/$file/programa-promo-sabores.jpg");
	background-repeat: no-repeat;
	background-size: cover
}
.imagen{
	max-width: 100%;
}
.fila-feria p.titular{
	font-family: 'Montserrat';
	font-size: 34px;/*50*/
	font-weight: normal;
	line-height: 29px;/*45*/
	letter-spacing: normal;
	text-align: left;
	color: #ffffff;
}
.fila-feria p.subtitular{
	font-family: 'Montserrat';
	font-size: 23px;/*30*/
	font-weight: normal;
	line-height: 26px;/*35*/
	letter-spacing: normal;
	text-align: left;
	color: #186395;
}
.listado-noticias-home{}
.listado-noticias-home .noticia-1{
	border: solid 3px #186395;
	height: 100%;
}
.listado-noticias-home .noticia-1 p.titulo-noticia{
	font-family: 'Montserrat';
	font-size: 33px;/*45*/
	font-weight: normal;
	line-height: 33px;/*45*/
	letter-spacing: normal;
	text-align: left;
	color: #186395;
}
.listado-noticias-home .noticia-1 p.intro{
	font-family: 'Montserrat';
	font-size: 18px;/*25*/
	font-weight: normal;
	line-height: 26px;/*35*/
	letter-spacing: normal;
	text-align: left;
	color: #3d3d3d;
}
.listado-noticias-home .noticia-2{
	border: solid 3px #186395;
	background-color: #186395;
	height: 100%;

}
.listado-noticias-home .noticia-2 p.titulo-noticia{
	font-family: 'Montserrat';
	font-size: 33px;/*45*/
	font-weight: normal;
	line-height: 33px;/*45*/
	letter-spacing: normal;
	text-align: left;
	color: #151215;
}
.listado-noticias-home .noticia-2 p.titulo-noticia span{
	font-family: 'Montserrat';
	font-size: 23px;/*30*/
	font-weight: normal;
	line-height: 26px;/*35*/
	letter-spacing: normal;
	text-align: left;
	color: #ffffff;
	display: block;
}
.listado-noticias-home .noticia-2 p.intro{
	font-family: 'Montserrat';
	font-size: 18px;/*25*/
	font-weight: normal;
	line-height: 26px;/*35*/
	letter-spacing: normal;
	text-align: left;
	color: #3d3d3d;
	margin: 0;
}
.listado-noticias-home .noticia-2 .leer-mas, .listado-noticias-home .noticia-2 .leer-mas i{
	color: #3d3d3d;
}
.listado-noticias-home .noticia-2 .leer-mas:hover, .listado-noticias-home .noticia-2 .leer-mas:hover i{
	color: #ffffff;
}
#itemContainer.listado-noticias .row{
	display: flex !important;
}
#itemContainer.listado-noticias .row.jp-hidden{
	display: none !important;
}
/* paginacion */
.holder {
    margin: 15px 0;
  }
  .holder a {
	font-size: 18px;
	line-height: 18px;
	cursor: pointer;
	margin: 0 5px;
	color: #151215;
	  background-color: #186395;
	  padding: 8px;
  }
  .holder a:hover {
    background-color: #151215;
    color: #fff;
  }
  .holder a.jp-previous { margin-right: 15px; }
  .holder a.jp-next { margin-left: 15px; }
  .holder a.jp-current, a.jp-current:hover {
    color: #fff;
	  background-color: #151215 !important;
    font-weight: bold;
  }
  .holder a.jp-disabled, a.jp-disabled:hover {
    
	  background-color: #bbb !important;
	  color: #fff !important;
  }
  .holder a.jp-current, a.jp-current:hover,
  .holder a.jp-disabled, a.jp-disabled:hover {
    cursor: default;
    background: none;
  }
  .holder span { margin: 0 5px; }
/* fin paginacion */
a.boton-ver-todo{
	background-color: #186395;
	font-family: 'Montserrat';
  	font-size: 20px;
  	font-weight: normal;
	line-height: 20px;
	letter-spacing: normal;
	text-align: center;
	color: #ffffff;
	max-width: 350px;
}
a.boton-ver-todo:hover{
	text-decoration: none;
	color: #000000;
}
.fila-formar-parte{
	background-image: url("/Servicios/cmsdipro/configuracion.nsf/plantillasref/saboresalmeria_sabores_images/$file/fondo-formar-parte.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}
footer{
	background-color: #3d3d3d;
	color: #ffffff;
}
footer p,footer a{
	font-family: 'Montserrat';
	font-size: 17px;/*20*/
	font-weight: normal;
	line-height: 1.76;
	letter-spacing: normal;
	
	color: #ffffff;
}
footer a:hover{
    color:#ffffff !important;
}
p.datos-contacto{
	text-align: center;
}
.columna-pie{
	width: 100%;
	height: 100%;
}

/* listado productos */
.fila-empresas-adheridas{
	background-color: rgba(153,153,153,0.06);
}
.fila-empresas-adheridas .titular{
	font-family: 'Montserrat';
	font-size: 37px;/*50*/
	font-weight: normal;
	line-height: 27px;/*37*/
	color: #151215;
}
.fila-empresas-adheridas .subtitular{
	font-family: 'Montserrat';
	font-size: 23px;/*30*/
	font-weight: normal;
	line-height: 33px;/*45*/
	letter-spacing: normal;
	text-align: left;
	color: #151215;
}
.fila-empresas-adheridas .boton-unete{
	font-family: 'Montserrat';
	font-size: 23px;/*31*/
	line-height: 28px;/*38*/
	color: #ffffff;	
	background-color: #186395;
	padding: 10px 35px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.fila-empresas-adheridas .boton-unete:hover{
	text-decoration: none;
	color: #000000;
}
.fila-unete-marca{
	background-image: url("/Servicios/cmsdipro/configuracion.nsf/plantillasref/saboresalmeria_sabores_images/$file/fondo-fila-unete.jpg");
	background-repeat: no-repeat;
	background-size: cover;
}
.fila-unete-marca .boton-unete-blanco{
	font-family: 'Montserrat';
	font-size: 23px;/*30*/
	font-weight: normal;
	line-height: 31px;/*42*/
	color: #000000;
	background-color: #ffffff;
	padding: 15px 38px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 0 auto;
	display: block;
	text-align: center;
}
.fila-unete-marca .boton-unete-blanco:hover{
	text-decoration: none;
	color: #186395;
}
.cabecera-interior{
	background-color:#ffffff;
	border-top: 10px solid #186395;
}
ul.filtro{
	padding: 0;
	margin: auto;
	text-align: center;
}
ul.filtro li{
	background-color: rgba(250, 183, 31, 0.2);
	padding: 15px;
	font-family: 'Montserrat';
	font-size: 15px;
	font-weight: normal;
	line-height: 17px;
	letter-spacing: normal;
	text-align: center;
	color: #222220;
	list-style: none;
	display: inline-block;
	margin-bottom: 3px;
	cursor: pointer;
}
ul.filtro li:hover{
	background-color: #186395;
}
ul.filtro li.activa{}
/* fin listado productos */

/* recetas */
.ingredientes{
	border: solid 3px #186395;
	height: 100%;
}
.ingredientes p:first-child{
	font-family: 'Montserrat';
	font-size: 23px;/*30*/
	line-height: 26px;/*35*/
	color: #3d3d3d;
}
.ingredientes p,
.ingredientes ul li{
	font-family: 'Montserrat';
	font-size: 18px;/*24*/
	line-height: 26px;/*35*/
	color: #3d3d3d;
}
.preparacion{}
.preparacion p:first-child{
	font-family: 'Montserrat';
	font-size: 23px;/*30*/
	line-height: 26px;/*35*/
	color: #3d3d3d;
}
.preparacion p{
	font-family: 'Montserrat';
	font-size: 18px;/*24*/
	line-height: 26px;/*35*/
	color: #3d3d3d;
}
.descripcion-receta{}
.descripcion-receta h1{
	font-family: 'Montserrat';
	font-size: 37px;/*50*/
	font-weight: normal;
	line-height: 34px;/*48*/
	color: #151215;
}
.descripcion-receta p{
	font-family: 'Montserrat';
	font-size: 18px;/*24*/
	font-weight: normal;
	line-height: 26px;/*35*/
	letter-spacing: normal;
	color: #3d3d3d;
}
.enlace-producto{
	font-size: 21px;/*28*/
	font-weight: normal;
	line-height: 25px;/*34*/
	color: #186395;
	
}
.enlace-producto:hover{
	text-decoration: none;
	color: #000000;
}
.boton-etiqueta-oro{
	font-family: 'Montserrat';
	font-size: 23px;/*30*/
	line-height: 23px;/*30*/
	text-align: left;
	color: #ffffff;
	background-image: url("/Servicios/cmsdipro/configuracion.nsf/plantillasref/saboresalmeria_sabores_images/$file/fondo-boton-etiqueta-oro.png");
	background-repeat: no-repeat;
	background-size: cover;
	padding: 10px 75px;
	display: inline-block;
	cursor: pointer;
	/*
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	*/
}
.boton-etiqueta-oro strong{
	font-size: 30px;/*40*/
	line-height: 30px;/*40*/
	font-weight: bold;
}
.boton-etiqueta-oro:hover{
	text-decoration: none;
	color: #000000;
}
.boton-etiqueta-negra{
	font-family: 'Montserrat';
	font-size: 30px;/*40*/
	line-height: 23px;/*30*/
	text-align: left;
	color: #ffffff;
	background-color: #151215;
	padding: 10px 75px;
	display: inline-block;
	cursor: pointer;
	/*
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	*/
}
.boton-etiqueta-negra strong{
	font-size: 30px;/*40*/
	line-height: 30px;/*40*/
	font-weight: bold;
}
.boton-etiqueta-negra:hover{
	text-decoration: none;
	color: #186395;
}
.dos-etiquetas{}
.dos-etiquetas .boton-etiqueta-negra,
.dos-etiquetas .boton-etiqueta-oro{ width:100%;}
.leyenda{}
.etiqueta-negra{
	border: 2px solid #3d3d3d;
}
.categoria-oro{
	border: 2px solid #186395;
}
.categoria-oro p.titulo{
	color: #186395;
}

/* fin recetas*/
/* listado tipo productos */
.lista-tipo-etiqueta-oro{
	border: solid 3px #186395;
	height: 100%;
}
.lista-tipo-etiqueta-oro p{
	font-family: 'Montserrat';
	font-size: 18px;/*25*/
	font-weight: normal;
	line-height: 26px;/*35*/
	color: #3d3d3d;
}
.lista-tipo-etiqueta-oro p:first-child{
	font-size: 33px;/*45*/
	font-weight: normal;
	line-height: 33px;/*45*/
	color: #186395;
}

.lista-foto-etiqueta-oro{
	/*background-color: #186395;*/
	height: 100%;
	background-image: url("/Servicios/cmsdipro/configuracion.nsf/plantillasref/saboresalmeria_sabores_images/$file/fondo-etiqueta-oro.png");
	background-size: cover;
	background-repeat: no-repeat;
}
.lista-foto-etiqueta-oro p{
	font-family: 'Montserrat';
	  font-size: 29px;/*39*/

	  font-weight: normal;
	  line-height: 39px;/*52*/
	  color: #ffffff;
	display: inline-block;
	width: auto;
	top: 50%;
    position: absolute;
	margin-top: -46px;
	left: 50%;
	margin-left: -66px;
}
.lista-foto-etiqueta-oro p span{
	 font-size: 52px;/*70*/
  	font-weight: bold;
	line-height: 52px;/*70*/
}

.lista-tipo-etiqueta-negra{
	border: solid 3px #040404;
	height: 100%;
}
.lista-tipo-etiqueta-negra p{
	font-family: 'Montserrat';
	font-size: 18px;/*25*/
	font-weight: normal;
	line-height: 26px;/*35*/
	color: #3d3d3d;
}
.lista-tipo-etiqueta-negra p:first-child{
	font-size: 33px;/*45*/
	font-weight: normal;
	line-height: 33px;/*45*/
	color: #186395;
}

.lista-foto-etiqueta-negra{
	/*background-color: #040404;*/
	height: 100%;
	background-image: url("/Servicios/cmsdipro/configuracion.nsf/plantillasref/saboresalmeria_sabores_images/$file/fondo-etiqueta-negra.png");
	background-size: cover;
	background-repeat: no-repeat;
}
.lista-foto-etiqueta-negra p{
	font-family: 'Montserrat';
	  font-size: 39px;/*52*/
	  font-weight: normal;
	  line-height: 39px;/*52*/
	  color: #ffffff;
	display: inline-block;
	width: auto;
	top: 50%;
    position: absolute;
	margin-top: -45px;
	left: 50%;
	margin-left: -89px;
}
.lista-foto-etiqueta-negra p span{
	 font-size: 52px;/*70*/
  	font-weight: bold;
	line-height: 52px;/*70*/
}
/* fin listado tipo productos */
/* ficha empresa */
.fila-contacto-empresa{
	border: solid 2px #186395;
	width: 100%;
}
.ubicacion{
	font-family: 'Montserrat';
	font-size: 21px;/*28*/
	line-height: 25px;/*34*/
	color: #186395;
	padding-left: 69px;
	position: relative;
}
p.ubicacion::before{
	content: url("/Servicios/cmsdipro/configuracion.nsf/plantillasref/saboresalmeria_sabores_images/$file/icono-ubicacion.png");
	position: absolute;
	left: 0px;
	top: -13px;
}
.informacion-ubicacion{
	font-family: 'Montserrat';
	font-size: 23px;/*30*/
	line-height: 26px;/*35*/
	color: #3d3d3d;
}
.fila-contacto-empresa a{
	color: #3d3d3d;
}
.fila-contacto-empresa a:hover{
	color: #186395;
	text-decoration: none;
}
.fila-contacto-empresa a.enlace-producto{
	color: #186395;
	font-family: 'Montserrat';
  	font-size: 21px;/*28*/
}
.fila-contacto-empresa a.enlace-producto:hover{
	color: #3d3d3d;
}
.fila-contacto-empresa p{
	font-family: 'Montserrat';
	font-size: 23px;/*30*/
	line-height: 26px;/*35*/
	color: #3d3d3d;
}
/* fin ficha empresa */
/* eventos */
.primer-evento{
	background-color: #186395;
	height: 100%;
}
.primer-evento p{
	font-family: 'Montserrat';
	color: #151215;
}
.primer-evento p:first-child{
	font-size: 28px;/*50*/
	line-height: 28px;/*50*/
	height: 66px;
	overflow: hidden;
}
.primer-evento p:nth-child(2){
	font-size: 21px;/*35*/
	line-height: 27px;/*43*/
	 color: #ffffff;
}
.primer-evento p:nth-child(3){
	font-size: 20px;/*30*/
	line-height: 20px;/*30*/
	height: 112px;
	overflow: hidden;
}
.primer-evento p:nth-child(4){
	font-size: 18px;/*20*/
	line-height: 26px;/*35*/
	margin: 0;
}
.primer-evento a{
	color: #151215;
}
.primer-evento a:hover{
	color: #ffffff;
}
.segundo-fila-evento .primer-evento{
	background-color: #ffffff;
}
.segundo-fila-evento .primer-evento a:hover{
	color: #186395;
}
.segundo-fila-evento .primer-evento p:nth-child(2){
	color: #186395;
}
.listado-actividades{}
.actividad{}
.listado-actividades .actividad:first-child div{
	background-color: #186395;
	height: 100%;
}
.listado-actividades .actividad div{
	background-repeat: no-repeat;
	background-size: cover;
}
.listado-actividades .actividad div{
	background-color: #ffffff;
}
.listado-actividades .actividad div div p:nth-child(2),
.listado-actividades .actividad div div p:nth-child(2) a{
	color: #186395;
}
.listado-actividades .actividad p,
.listado-actividades .actividad p a{font-family: 'Montserrat'; color: #151215; margin: 0;}
.listado-actividades .actividad p:first-child{
	font-size: 26px;/*35*/
	line-height: 45px;/*60*/
	
}
.listado-actividades .actividad p:nth-child(2),
.listado-actividades .actividad p:nth-child(2) a{
	font-size: 26px;/*35*/
	line-height: 32px;/*43*/
	color: #ffffff;
}
.listado-actividades .actividad p:nth-child(3){
	font-size: 23px;/*30*/
	line-height: 60px;/*80*/
}
.listado-actividades .actividad p:nth-child(4){
	font-size: 15px;/*20*/
	line-height: 23px;/*30*/
}
.listado-actividades .actividad a{text-decoration: none;}
.imagen-evento{
	height: 390px;
	object-fit: cover;
}
.eventos-home .primer-evento p:first-child {
    height: 112px;
    word-wrap: break-word;
}
.eventos-home .primer-evento p:nth-child(2) {
    color: #151215;
	height: 107px;
	overflow: hidden;
}
.eventos-home .primer-evento p:nth-child(3) {
	height: inherit;
}
/* fin eventos */
/* noticias */
.noticia-home p{
	font-family: 'Montserrat';
	color: #151215;
}
.noticia-home p:first-child{
	font-size: 28px;/*50*/
	line-height: 28px;/*50*/
}
.noticia-home a{
	color: #151215;
}
.noticia-home a:hover{
	color: #186395;
}
.imagen-noticia-home{
	height: 255px;
	object-fit: cover;
}
body.noticias .primer-evento p:first-child{
	height: 82px !important;
	font-size: 21px;
	line-height: 21px;
	font-weight: 600;
}
/*body.noticias .primer-evento p:first-child a::after{ content: "...";}*/
/* fin noticias */
/* admision */
.fila-amarilla .col-lg-12{
	background-color: rgba(250, 183, 31, 0.2);
	margin-right: 15px;
	margin-left: 15px;
	padding-left: 0;
	padding-right: 0;
}
.fila-amarilla .titulo{
	font-size: 30px;
	line-height: 35px;
	padding-top: 15px;
	padding-bottom: 10px;
	
} 
.accordion{}
.card-header{
	background-color: #ffffff;
	border-bottom: 1px solid #186395;
}
.card{
	border: 1px solid #186395;
}
.btn-link{
	color: #222220;
	font-size: 21px;
}
.btn-link:hover{
	text-decoration: none;
	color: #222220;
}
.filtro-listado-empresas .col-lg-3 {max-width: 255px; padding: 0; margin-left: 15px;margin-right: 15px }
.fila-empresas-adheridas .col-lg-6 {text-align: center;}
.row.mt-5.home-logo-sabores { margin-top: 100px !important; }
/*
.primer-evento p:nth-child(3) span {
    font-weight: bold;
    display: inline-block;
    margin-bottom: 10px;
}
*/
.primer-evento p:nth-child(3) span.fecha {
    font-weight: bold;
    display: inline-block;
    margin-bottom: 10px;
}
.primer-evento p:nth-child(0) span.extracto{
	display: inline-block;
}
.fila-eventos-general div:nth-child(1) .primer-evento p span.extracto{
	display: inline-block;
}
.fila-eventos-general .primer-evento p:first-child{
	height: auto;	
}
.fila-eventos-general .primer-evento p:nth-child(3){
	height: auto;	
}
.primer-evento p span.extracto{
	display: none;
}
.fila-listado-general-noticias .primer-evento p span.extracto{
	display: inherit;
}
.fila-listado-home-noticias p span.extracto{
	display: none;
}
.slider-pruebas .circulo-cabecera{
	width: 350px;
	height: 350px;
	position: absolute;
	top: 12%;
	left: 41%;
	z-index: 10000;
}
.fondo-cabecera-prueba {
	height: 638px;
}
.slider-pruebas .titulo-cabecera{
	position: absolute;
	left: 41%;
	top: 55%;
	z-index: 1000;
}
.slider-pruebas .boton-cabecera{
	position: absolute;
	left: 41%;
	top: 68%;
	z-index: 1000;
}
/*Restaurantes*/
.restaurantes p {margin-top:15px !important;}
.restaurantes strong{
height: 50px;
display: table-cell;
vertical-align:middle;
border-bottom: 3px solid #186395;
}
.restaurantes .row { margin-bottom: 60px !important;
width: 100%; }
.nombre-municipio {
    font-size: 40px;
    background: #186395;
    text-align: center;
    color: #fff;
    font-weight: 600;
    margin-bottom: 35px;
}
/* fin admision */
/*Sección dónde comer*/
.restaurantes .direccion::before {
    font-weight: 600;
    content: '\f3c5';
    font-family: "Font Awesome 5 Free";
    margin-right: 5px;
}
.restaurantes .tfno::before {
    font-weight: 600;
    content: '\f095';
    font-family: "Font Awesome 5 Free";
    margin-right: 5px;
}
.miradas .row{
	height: 305px;
	overflow: hidden;
}
.miradas .row div, .enlaces-interes .col-lg-3 { padding: 0 12px !important;} 
.cabecera-interior .col-lg-4.rrss i { margin-right: 20px; font-size: 20px; color: #545454;}
.cabecera-interior .col-lg-4.rrss {padding-top: 42px;}
.tablon .col-lg-4 span {font-size: 20px;}
.tablon .anuncio p a { color: #545454 !important; }
.tablon .anuncio .fecha {color: #186395 !important;position: relative; bottom: 0;}
.accesos-directos .col-lg-4 p { font-size: 22px !important; } 
.container.interior { margin-bottom: 100px; }
.container.interior .row { margin-top: 30px; padding: 0;  }
.container.interior .btn-personalizado { color: #fff; background-color: #5e1115;padding: 16px 80px; border-radius: 21px;  font-size: 20px;}
.historia .col-lg-4 {padding: 0 3px !important; }
.historia {padding: 15px;}
.novisible {
  display: none;
  visibility: hidden;
}
.cabecera-interior .rrss a, .cabecera-interior .rrss #buscador { float: left; }
.cabecera-interior .rrss #buscador { width: 235px; }
.cabecera-interior .rrss input[type=image]{position: relative;float: right;right: 25px;top: -25px;}
.cabecera-interior  .nav-link.desplegable {padding-right: 35px !important;}
/**Menu prinpipal**/
#menu-responsive:not(.mm-menu)
{
	display: none;
}

.mm-wrapper_opening .mh-head a[href="#menu"] {
    display: none!important;
}

.mm-navbar_size-3 #cab-dipalme-responsive{
  /*border:1px solid rgb(30, 135, 192);*/
  height: 6.9rem;
  padding: 23px 18px;
}

     #menu-responsive{
    z-index: 1111;
    background-color: white;
   
    }

    #menu-responsive .mm-listitem:after {
    right: 43px;
    background-color: #d7a66e;
    
}

.mm-menu  {
    color: #999999;
    text-decoration: none;
    font-size: 1.2rem;
}

.mm-menu .mm-listview .mm-btn_next:after {
    border-color: rgb(30, 135, 192);
}

.mm-menu .mm-btn:after, .mm-menu .mm-btn:before {
    border-color: rgb(30, 135, 192);
}

.mm-navbar {
  text-align: left;
  font-size: 1.2rem;
}

.mm-navbar__title{
  font-size: 1.2rem;
}

.mm-navbar_has-btns>a.mm-hidden  {

  border: 1px solid red !important;
  padding-left:20px !important;

}

.mm-menu a:active, .mm-menu a:hover,.mm-listitem:hover{
    color: rgb(30, 135, 192);
    
}

.nav-mega {
    width: 100%;
  }
  .nav-mega .dropdown {
    position: static;
  }
  .nav-mega .dropdown-menu.mega-menu {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-border-radius-topleft: 0;
    -webkit-border-top-left-radius: 0;
    border-top-left-radius: 0;
    -moz-border-radius-topright: 0;
    -webkit-border-top-right-radius: 0;
    border-top-right-radius: 0;
    min-width: auto;
    width: 100%;
    margin-top: 0;
    padding: 0;
    border-color: #ccc;
  }
  .nav-mega .dropdown-menu.mega-menu > li {
    padding: 20px;
  }
  .nav-mega .dropdown-menu.mega-menu .media-list .media {
    padding: 10px;
    font-size: 13px;
  }
  .nav-mega .dropdown-menu.mega-menu .media-list .media-heading {
    font-size: 16px;
  }
  
  .bg-light{
      padding:0px;
  }

  /*Efecto boton menú responsive*/
  .cmn-toggle-switch {
    display: block;
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0;
    width: 54px;
    height: 48px;
    font-size: 0;
    text-indent: -9999px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    box-shadow: none;
    border-radius: none;
    border: none;
    cursor: pointer;
    -webkit-transition: background 0.3s;
            transition: background 0.3s;
  }
  
  .cmn-toggle-switch:focus {
    outline: none;
  }
  
  .cmn-toggle-switch span {
    display: block;
    position: absolute;
    top: 22px;
    left: 9px;
    right: 9px;
    height: 3px;
    background: white;
  }
  
  .cmn-toggle-switch span::before,
  .cmn-toggle-switch span::after {
    position: absolute;
    display: block;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: #fff;
    content: "";
  }
  
  .cmn-toggle-switch span::before {
    top: -12px;
  }
  
  .cmn-toggle-switch span::after {
    bottom: -12px;
  }
/*.xspDataTableViewPanel img { display: none; }*/
.xspColumnViewMiddle img {padding-bottom:10px; filter: grayscale(1); }
.xspDataTableViewPanel button:focus { outline:none; }
.xspDataTableViewPanel td a.xspColumnViewMiddle { color: #17100d; font-family: Lato; font-size: 25px; font-weight: bold;  line-height: 1.2;}
.xspDataTableViewPanel .container1 a { font-family: Montserrat;  font-size: 17px;  font-weight: 500;  line-height: 1.47; color: #545454; }
.xspDataTableViewPanel .container1 a strong {font-family: Montserrat;  font-size: 20px;  font-weight: 500;  line-height: 1.25; color: #545454;}
.xspDataTableViewPanel .container1 a strong:before { content: url('https://www.dipalme.org/Servicios/Galeria/galeriafotos.nsf/CCAD4CBA68417450C12587DF00315B74/$file/img-vista.png');margin-right: 20px; filter:grayscale(1); }
.container-fluid.contenedor-general { padding: 0 !important; }
.container-fluid.contenedor-general .xspForm {margin-top: 30px;}
#cmsdip-pro-anexos-view1 table.xspDataTable tbody .row {border-bottom: 1px solid #186395 !important;}
#cmsdip-pro-anexos-view1 table.xspDataTable tbody .row td {border: none !important;}
.logo-movil, .redes-movil {display: none !important;}
.navbar-expand-lg .navbar-nav .dropdown-menu { width: 300px; text-align: center; margin-top: 16px; } 
#customers td { border: none !important; }
p#customers a#customers {   font-size: 17px;   font-family: Montserrat;  line-height: 1.47;  color: #545454;  font-weight: 500; }
#C1G tr td:first-child,  #C1G tr td:nth-child(2), #C2G tr td:first-child,  #C2G tr td:nth-child(2),#C3G tr td:first-child,  #C3G tr td:nth-child(2){display: none; }
#cmsdip-pro-fiestas-view1 .right a, .xspDataTable .titulo a {font-family: Montserrat; font-size: 20px; font-weight: 500; line-height: 1.25; color: #545454 !important;}
.xspForm .xspDataTableViewPanel, #cmsdip-pro-fiestas-view1 {max-width: 1140px !important; margin-left: auto; margin-right: auto; }
.xspPanelViewColumnHeader {  color: #606161;
font-size: 30px;
line-height: 1.5;
font-weight: 600;}
#cmsdip-pro-fiestas-view1 .xspTextComputedField span table#customers td:first-child, #cmsdip-pro-fiestas-view1 .xspTextComputedField span table#customers td:nth-child(2) { display:none;}
.xspTextComputedField p {width: 100%; }
p#customers a {font-size: 18px !important;font-family: 'Montserrat'; font-weight: 600;}
#customers tr:hover {
  background: none !important;
}
#cmsdip-pro-formulario-contactosimple .formulario, #attachments { max-width: 1140px;margin-left: auto !important; margin-right: auto !important;}
.dijit { height: auto !important; }
.cabecera-general {
	/*background: #186395;*/
	padding-top: 25px;
	font-size: 30px;
	color: #186395;
	font-weight: 500;
	border-top: 10px solid #186395;
	
}
.cabecera-general span { 
max-width: 1140px;
margin-left: auto;
margin-right: auto;
display: block;
}
.cabecera-general h2{
    font-weight:600;
}
#cmsdip-pro-fiestas-view1 table:not(#customers) {display:none;}
#cmsdip-pro-fiestas-view1 input[type="text"],#cmsdip-pro-fiestas-view1 input[type="submit"] { display: none; }
#cmsdip-pro-fiestas-view1 h2 { font-family: Montserrat;font-size: 20px; font-weight: 600 !important; line-height: 1.5; color: #5e1115;}
#cmsdip-pro-fiestas-view1 p strong { 
    font-family: Montserrat; 
    font-size: 20px; 
    font-weight: 500;  
    line-height: 1.25; 
    width: 100%; 
    /*display: block; */
    display: inline;
    /*border-bottom: 1px solid #186395;*/
    padding-bottom: 15px; 
}
#cmsdip-pro-fiestas-view1 p#customers a#customers{ font-family: Montserrat; font-size: 17px;  font-weight: 500; line-height: 1.47; color: #545454; }
#cmsdip-pro-fiestas-view1 td > p#customers > a#customers:before { content: url('https://www.dipalme.org/Servicios/Galeria/galeriafotos.nsf/CCAD4CBA68417450C12587DF00315B74/$file/img-vista.png');
margin-right: 20px; }
#cmsdip-pro-fiestas-view1 td ul { list-style: none;}
#cmsdip-pro-fiestas-view1 td ul li a#customers { line-height: 40px; }
#cmsdip-pro-fiestas-view1 td ul li p{margin: 0 !important; }
#cmsdip-pro-fiestas-view1 td ul li p#customers a#customers { line-height: 40px; }
#cmsdip-pro-fiestas-view1 td ul li:before { content: "•";
margin-right: 10px;
float: left;
color: #186395;
font-size: 30px;
line-height: normal;}
#barra {display: none; }
.enlaces-interes { margin-top: 135px; }
@media (max-width: 1300px) {
	.contenido-cabecera{ margin-top: 12%;}
	.row.mt-5.home-logo-sabores {
         margin-top: 100px !important;
}
}
@media (max-width: 1200px) {
	.listado-empresas p{
		min-height: 101px;
		
	}
	.cabecera-interior .imagen{
		max-height: 95px;
	}
	.col-lg-4.rrss { display: none; }
}
@media (max-width: 992px) {
	.enlaces-interes { margin-top: inherit; }
	.slider-pruebas .titulo-cabecera{
	position: absolute;
	left: 31%;
	top: 35%;
	z-index: 1000;
}
.slider-pruebas .boton-cabecera{
	position: absolute;
	left: 31%;
	top: 45%;
	z-index: 1000;
}
	.listado-empresas p{
		min-height: 78px;
	}
	.cabecera-interior .imagen{
		max-height:inherit;
	}
	/* menu */
	nav .mt-1{display: inherit;}
	nav p{
		position: relative;
		top:auto;
		right:auto;
	}
	nav p img{
		max-width:inherit;
	}
	.navbar-expand-lg .navbar-nav .nav-item:first-child .nav-link{display: inherit;}
	header nav.navbar{
		position: absolute;
		top: 23px;
		right: 0;
		width: auto;
	}
	header button.navbar-toggler{
		position: fixed;
		/*right: 30px;*/
		height: 56px;
		width: 56px;
		z-index: 9;
		background-color: #186395;
		margin-left: -71px;
		top: 38px;
	}
	header .navbar-collapse{
		background-color: #fff;
		margin-top: 0px;
		position: fixed;
		left: 0;
		top: 0;
		width: 70%;
		max-width:355px;
		height: 100%;
		box-shadow: 1px 8px 10px #00000029;
		padding: 25px;
		-webkit-font-smoothing: antialiased;
		transform-origin: 0% 0%;
		transform: translate(-100%, 0);
		transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
		z-index: 9;
		border-radius: 0;
		overflow:auto;
	}
	header .navbar-collapse.show{
		transform: none;
	}	
	header nav ul.navbar-nav{
		max-width: 230px;
	}
	header nav ul.navbar-nav .nav-item::before{
		content: "";
	}
	.navbar-expand-lg .navbar-nav .nav-link{
	border-bottom: 1px solid #ffffff;
	}
	.navbar-dark .navbar-toggler{ border-color:inherit;border-radius: 0; z-index: 99; border: none;}
	.navbar-dark .collapsed .navbar-toggler-icon{
		background-image: url("/Servicios/cmsdipro/configuracion.nsf/plantillasref/saboresalmeria_sabores_images/$file/menu-lineas.png");

	}
	.navbar-dark .navbar-toggler-icon{
		background-image: url("/Servicios/cmsdipro/configuracion.nsf/plantillasref/saboresalmeria_sabores_images/$file/menu-open.png");
	}
	.dropdown-menu.show{	}
	.logo-movil{display: block; margin-bottom: 25px;}
	header nav ul.navbar-nav .nav-item{
		border-bottom:1px solid #ffffff;
	}
	.navbar-dark .navbar-nav .nav-link:hover{color: #186395;}
	.dropdown-menu{ background-color: inherit;}
	.dropdown-item:hover{ color: #186395;}
	.navbar-expand-lg .navbar-nav .nav-item .nav-link{padding-left: 0; padding-right: 0.6rem; padding-top: 1rem; padding-bottom: 1rem;}
	/* fin menu */
	
	
	.primer-evento p:first-child{height: auto;}
	.primer-evento p:nth-child(3){height: autopx;}
	.contenido-cabecera{
		margin-top: 10%;
	}
	.sliderhome div img{
		width: 100%;
    	height: 750px;
		object-fit: cover;
	}
	.filtro-listado-empresas .col-lg-3 {margin-left: auto; margin-right: auto; }
	body.noticias .primer-evento p:first-child{	height: auto !important;}
	.navbar-dark .navbar-nav .nav-link { font-size: 20px;  } 
	.logo-movil, .redes-movil {display: block !important;}
	.redes-movil, .redes-movil h3,.redes-movil a{text-align: left;}
	.redes-movil h3{ margin-top: 30px;}
.redes-movil .fa-facebook-square::before.redes-movil .fa-instagram::before {font-size: 30px; }
	.redes-movil i  {padding-right: 20px;}
	.navbar .dropdown-item {color: #545454 !important; font-weight: 500 !important;text-align: left;}
	.navbar .dropdown-item:hover {border-left: 2px solid #186395;}
	.navbar-expand-lg .navbar-nav .dropdown-menu { width: 100%; } 
}
@media (max-width: 768px) {
	.contenido-cabecera{
		position: relative;
		left:0;
		margin: 0 auto;
		max-width: 300px;
		top: 0;
		text-align: center;
		margin-top: 15%;
	}
	.titulo{
		font-size: 24px;
		line-height: 24px;
	}
	.cabecera-interior .col-lg-4 img { height: 80px; margin: 18px 0;}
	.text-sm-center { text-align: center !important; }
	.circulo-cabecera {	width: 60%; }
	.accesos-directos .col-lg-2, .accesos-directos .col-lg-4 p {text-align: center;}
	.enlaces-interes  .col-sm-6  { margin-bottom:24px;}
	.enlaces-interes .fila2 { margin-top: 0; } 
	.accesos-directos .row.mb-4 { margin-bottom: 0 !important; }
	.miradas .row { height: auto; overflow: inherit; margin-top: 0 !important;}
	.miradas .row div {margin-bottom: 24px;}
	.anuncio { width: 100%; }
}
@media (max-width: 576px) {
	.contenido-cabecera{ max-width: 250px; margin-top: 30%; }
	a.boton-ver-todo{display: block;}
	.fila-sabor img {width: 320px;}
	.enlaces-interes img  { width: 264px;  }
	.enlaces-interes .col-lg-3 { text-align: center; }
	footer .container, footer p { text-align: center !important; }
	footer .logo-pie img { margin-bottom: 60px; width: 300px; }
	.barra-superior { display:none; }
}

.right {
    position: relative !important;
}

#cmsdip-pro-iae-view1 .left {
    width: 220px !important;
}

#cmsdip-pro-iae-view1 .left img {
    width: 200px;
    padding-top: 13px;
}

 .boton {
        background: #186395;
        padding: 10px 20px;
        border-radius: 50px;
        color: #fff;
        transition: ease-in 0.2s;
}
    .boton:hover {
        background: #545454;
        color: white;
}
    .boton:focus {
        text-decoration:none;
}

.cabecera-interior .text-right { padding-top:10px; }

/* FORMULARIO */
#cmsdip-pro-formulario-contactosimple .formulario .input {
    background: #f5f5f5 !important;
    border-radius: 20px;
    padding: 6px 15px;
}

.xspInputFieldEditBox {
    background: #f5f5f5 !important;
    border-radius: 20px;
    padding: 15px;
    border: none;
}

.xspInputFieldEditBox:focus { border:none !important; }

.botones button {
    border: none;
    padding: 10px 25px;
    border-radius: 50px;
    margin: 10px;
    color: white;
    background: #186395;
    transition: ease-in 0.2s;
}

.botones button:hover { background: #545454; }

/* SENDEROS Y AGENDA */
#cmsdip-pro-noticias-view1 .left, #cmsdip-pro-fiestas-view1 .left { width: 230px; }
#cmsdip-pro-noticias-view1 .left img, #cmsdip-pro-fiestas-view1 .left img { width: 200px; }
#cmsdip-pro-noticias-view1 .right a, #cmsdip-pro-fiestas-view1 .right a {
    color: #186395 !important;
    font-size: 30px;
}
#cmsdip-pro-noticias-view1 .container, #cmsdip-pro-fiestas-view1 .container { margin-bottom: 30px !important; }

@media only screen and (max-width: 767px) {
    #cmsdip-pro-noticias-view1 .right, #cmsdip-pro-fiestas-view1 .right {
        width: 100%;
        margin-left:0 !important;
    }
    #cmsdip-pro-noticias-view1 .left, #cmsdip-pro-fiestas-view1 .left { width: 100%; text-align: center;}
    
}


@media only screen and (max-width: 767px) {
.img-responsive { width: 100% !important; height: auto !important; padding: 0 !important; }
}


/* IAE */
@media only screen and (min-width:767px) {
    .logo > img {
        width: 250px;
        padding-right:10px;
    }
}

@media only screen and (max-width:767px) {
    .logo > img {
        width: 100%;
         padding-bottom: 25px;
    }
}

#cmsdip-pro-formulario-iae h2 { margin-bottom:20px; }

/* IMAGE MODAL */
.columna { overflow: hidden; }
        .fotos:hover {
            transform: scale(1.02);
        }
        
        .fotos {
            cursor: pointer;
        }
        
        /* The Modal (background) */
        .modal {
          display: none;
          position: fixed;
          z-index: 1;
          padding-top: 100px;
          left: 0;
          top: 0;
          width: 100%;
          height: 100%;
          overflow: auto;
          background-color: #000000d6;
        }
        
        /* Modal Content */
        .modal-content {
          margin-top: 50px !important;
          position: relative;
          background-color: #fefefe;
          margin: auto;
          padding: 0;
          width: fit-content;
          max-width: 1200px;
        }
        
        /* The Close Button */
        .close {
          color: white;
          position: absolute;
          top: 150px;
          right: 25px;
          font-size: 35px;
          font-weight: bold;
          z-index:999;
        }
        
        .close:hover,
        .close:focus {
          color: #999;
          text-decoration: none;
          cursor: pointer;
        }
        
        /* Hide the slides by default */
        .mySlides {
          display: none;
        }
        
        /* Next & previous buttons */
        .prev,
        .next {
          cursor: pointer;
          position: absolute;
          top: 50%;
          width: auto;
          padding: 16px;
          margin-top: -50px;
          color: white;
          font-weight: bold;
          font-size: 20px;
          transition: 0.6s ease;
          border-radius: 0 3px 3px 0;
          user-select: none;
          -webkit-user-select: none;
        }
        
        /* Position the "next button" to the right */
        .next {
          right: 0;
          border-radius: 3px 0 0 3px;
        }
        
        /* On hover, add a black background color with a little bit see-through */
        .prev:hover,
        .next:hover {
          background-color: rgba(0, 0, 0, 0.8);
        }
        
        /* Number text (1/3 etc) */
        .numbertext {
          color: #f2f2f2;
          font-size: 12px;
          padding: 8px 12px;
          position: absolute;
          top: 0;
        }
        
        /* Caption text */
        .caption-container {
          text-align: center;
          background-color: black;
          padding: 2px 16px;
          color: white;
        }
        
        img.demo {
          opacity: 0.6;
        }
        
        .active,
        .demo:hover {
          opacity: 1;
        }
        
        img.fotos {
          transition: 0.3s;
          width: auto;
          height:305px;
        }
        .mySlides img {
            width: auto;
            height: auto;
            max-height: 700px;
            max-width: 100%;
        }
        
        
/* FORMULARIO RESPONSIVE */
@media only screen and (max-width:767px) {
    #view\:_id7 td {
        display: block;
    }
}

/* MÓDULO FIESTAS Y EVENTOS*/
.fiestas-descripcion:hover {
        color: #cacaca;
    }
    .fiestas-descripcion {
        transition: ease-in 0.2s;
    }
    
    @media (min-width:992px){
       .icono-tablon {margin-top:35px;} 
    }

/* BANNER COMERCIOS */

.banner-comercios {
    box-shadow: inset 0 0 0 2000px rgb(0 0 0 / 60%);
    background-position: 0% 55% !important;
    background-size: cover !important;
}

@media only screen and (min-width:767px) {
    .banner-comercios {
        margin-right: -700px;
        margin-left: -700px;
    }
    .banner-comercios .row {
        margin-right: 700px;
        margin-left: 700px;
    }
}

@media only screen and (max-width:767px) {
    .banner-comercios h3, .banner-comercios p {
        padding-bottom:20px;
    }
}

/* P�GINA TURISMO */

.ancho {
    position: absolute;
    top: 160px;
    right: 0;
    z-index: 999;
    height: 500px !important;
    object-fit: cover
}

.ancho-div {
    margin-top: 290px;
}

@media only screen and (max-width: 767px) {
    .ancho {
        top: 100px !important;
    }
    .ancho-div {
        margin-top: 300px !important;
    }
    .ocultar-movil { display:none }
    .mostrar-movil { display:block !important }
}

/* AVISO DE COOKIES */
.modal { z-index: 1000000 !important; }
#myModal { padding: 10px; }
#myModal > .modal-content {
    max-width: 600px !important;
    margin-top: 20px;
}

#myModal > .modal-content > .modal-header > h2 { font-size: 22px; }
#myModal > .modal-content > .modal-body  p { font-size: 14px; }

#leer { overflow: hidden; }
