@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 #92262b; padding: 20px; margin: 1%;}

.teletipo-descripcion { background-color: #474747; padding: 10px; min-height: 90px;}
.teletipo-descripcion a, .teletipo-descripcion p {color: #fff; font-size: 16px; line-height: 1.25; }
.teletipo-descripcion a {text-align: right;}
.teletipo-descripcion p { max-height: 75px;overflow: hidden; }

.evento-descripcion { background-color: #474747; padding: 30px; min-height: 176px;}
.evento-descripcion a, .evento-descripcion p {color: #fff; font-size: 15px; line-height: 1.25; }
.evento-descripcion a {text-align: right;}
.evento-descripcion p { max-height: 75px;overflow: hidden; }
.footer-personalizado {background-color: #92262b; 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:#92262b; font-weight: 500;}
.dropdown-menu a { color: white; display: block; width: 100%; padding: 5px 10px; line-height: 1.21; padding:10px;}
a:hover{ color: #222220; text-decoration: none;}
.dropdown-menu a:hover { background-color: #5b5b5b !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);}
hr { border-top: 1px solid #92262b !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:first-child::before{ content: "";}
/* fin menu */

/* VISTA DE TELETIPOS POLICIA  */
.p_vista_teletipos{ font-family: 'Montserrat'; font-size: 17px; font-weight: 500; line-height: 1.47; text-align: center; color: #545454;}
.img_vista_teletipos{ margin-bottom: 20px;}
/* FIN VISTA DE TELETIPOS POLICIA */

p,li,td{ font-family: 'Montserrat'; font-size: 17px; font-weight: 500; line-height: 1.47; text-align: left; color: #545454;}
.circulo-cabecera{ width: auto;}
.fondo-cabecera{ background-image: url("/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; 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: #92262b; color: #ffffff; font-family: 'Montserrat'; font-size: 29px; 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; font-weight: 600; font-style: normal; line-height: 1.13; letter-spacing: normal; text-align: left; color: #92262b; 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; line-height: 1.46; letter-spacing: normal; text-align: left; color: #3d3d3d;}
.leer-mas:hover, .leer-mas:hover i{ color:#92262b; 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:#92262b !important;}
.fila-sabor{ background-image: url("/Servicios/cmsdipro/configuracion.nsf/4A83421856D8F1DBC12588310033BE71/$file/banner-padules-2.png"); background-size: cover; background-position: center center; background-repeat: no-repeat;}
.llena-sabor{ font-family: 'Montserrat'; font-size: 33px; font-weight: normal; line-height: 0.9; text-align: left; color: #ffffff;}
.sabor-es-almeria{ font-family: 'Montserrat'; font-size: 29px; font-weight: normal; line-height: 1.11; letter-spacing: normal; text-align: left; color: #151215;}

.listado-empresas img:hover, .listado-empresas img:active{ opacity: 0.5;}
.listado-empresas p{ border: solid 2px #92262b; padding: 14px 26px 14px 14px; position: relative; font-size: 15px; line-height:17px; background-color: #ffffff; min-height: 86px;}
.listado-empresas p a{ font-family: 'Montserrat'; font-size: 15px; font-weight: normal; line-height:17px; letter-spacing: normal; text-align: left; color: #3d3d3d; text-transform: uppercase;}
.listado-empresas p a::after{ content: "+"; font-weight: bold; font-size: 24px; position: absolute; right: 4%; color: #92262b; top: 50%; margin-top: -11px; z-index: 9;}
.listado-empresas p a:hover{ text-decoration: none; color: #92262b;}
.listado-empresas p span{ text-transform: uppercase; font-size: 13px; position: absolute; bottom: 12px; color: #92262b;}
.listado-empresas div.ocultar,.restaurantes .ocultar{ display: none;}

.filtro-listado-empresas .col-lg-3{ cursor: pointer;}
.filtro-listado-empresas .card{ border: none; position: inherit;}
.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-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; 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 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("https://www.dipalme.org/Servicios/Anexos/Anexos.nsf/B330DEEE57CAAE57C1258E57003FDD7C/$file/370256.jpg"); background-repeat: no-repeat; background-size: cover}
.imagen{ max-width: 100%;}
.fila-feria p.titular{ font-family: 'Montserrat'; font-size: 34px; font-weight: normal; line-height: 29px; letter-spacing: normal; text-align: left; color: #ffffff;}
.fila-feria p.subtitular{ font-family: 'Montserrat'; font-size: 23px; font-weight: normal; line-height: 26px; letter-spacing: normal; text-align: left; color: #92262b;}

.listado-noticias-home .noticia-1{ border: solid 3px #92262b; height: 100%;}
.listado-noticias-home .noticia-1 p.titulo-noticia{ font-family: 'Montserrat'; font-size: 33px; font-weight: normal; line-height: 33px; letter-spacing: normal; text-align: left; color: #92262b;}
.listado-noticias-home .noticia-1 p.intro{ font-family: 'Montserrat'; font-size: 18px; font-weight: normal; line-height: 26px; letter-spacing: normal; text-align: left; color: #3d3d3d;}
.listado-noticias-home .noticia-2{ border: solid 3px #92262b; background-color: #92262b; height: 100%;}
.listado-noticias-home .noticia-2 p.titulo-noticia{ font-family: 'Montserrat'; font-size: 33px; font-weight: normal; line-height: 33px; letter-spacing: normal; text-align: left; color: #151215;}
.listado-noticias-home .noticia-2 p.titulo-noticia span{ font-family: 'Montserrat'; font-size: 23px; font-weight: normal; line-height: 26px; letter-spacing: normal; text-align: left; color: #ffffff; display: block;}
.listado-noticias-home .noticia-2 p.intro{ font-family: 'Montserrat'; font-size: 18px; font-weight: normal; line-height: 26px; 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: #92262b; 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: #92262b; 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; 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; font-weight: normal; line-height: 27px; color: #151215;}
.fila-empresas-adheridas .subtitular{ font-family: 'Montserrat'; font-size: 23px; font-weight: normal; line-height: 33px; letter-spacing: normal; text-align: left; color: #151215;}
.fila-empresas-adheridas .boton-unete{ font-family: 'Montserrat'; font-size: 23px; line-height: 28px; color: #ffffff; background-color: #92262b; 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; font-weight: normal; line-height: 31px; 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: #92262b;}
.cabecera-interior{ background-color:#ffffff; border-top: 10px solid #92262b;}
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: #92262b;}
/* fin listado productos */

/* recetas */
.ingredientes{ border: solid 3px #92262b; height: 100%;}
.ingredientes p:first-child{ font-family: 'Montserrat'; font-size: 23px; line-height: 26px; color: #3d3d3d;}
.ingredientes p, .ingredientes ul li{ font-family: 'Montserrat'; font-size: 18px; line-height: 26px; color: #3d3d3d;}
.preparacion p:first-child{ font-family: 'Montserrat'; font-size: 23px; line-height: 26px; color: #3d3d3d;}
.preparacion p{ font-family: 'Montserrat'; font-size: 18px; line-height: 26px; color: #3d3d3d;}
.descripcion-receta h1{ font-family: 'Montserrat'; font-size: 37px; font-weight: normal; line-height: 34px; color: #151215;}
.descripcion-receta p{ font-family: 'Montserrat'; font-size: 18px; font-weight: normal; line-height: 26px; letter-spacing: normal; color: #3d3d3d;}
.enlace-producto{ font-size: 21px; font-weight: normal; line-height: 25px; color: #92262b;}
.enlace-producto:hover{ text-decoration: none; color: #000000;}
.boton-etiqueta-oro{ font-family: 'Montserrat'; font-size: 23px; line-height: 23px; 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;}
.boton-etiqueta-oro strong{ font-size: 30px; line-height: 30px; font-weight: bold;}
.boton-etiqueta-oro:hover{ text-decoration: none; color: #000000;}
.boton-etiqueta-negra{ font-family: 'Montserrat'; font-size: 30px; line-height: 23px; text-align: left; color: #ffffff; background-color: #151215; padding: 10px 75px; display: inline-block; cursor: pointer;}
.boton-etiqueta-negra strong{ font-size: 30px; line-height: 30px; font-weight: bold;}
.boton-etiqueta-negra:hover{ text-decoration: none; color: #92262b;}
.dos-etiquetas .boton-etiqueta-negra, .dos-etiquetas .boton-etiqueta-oro{ width:100%;}
.etiqueta-negra{ border: 2px solid #3d3d3d;}
.categoria-oro{ border: 2px solid #92262b;}
.categoria-oro p.titulo{ color: #92262b;}
/* fin recetas*/

/* listado tipo productos */
.lista-tipo-etiqueta-oro{ border: solid 3px #92262b; height: 100%;}
.lista-tipo-etiqueta-oro p{ font-family: 'Montserrat'; font-size: 18px; font-weight: normal; line-height: 26px; color: #3d3d3d;}
.lista-tipo-etiqueta-oro p:first-child{ font-size: 33px; font-weight: normal; line-height: 33px; color: #92262b;}
.lista-foto-etiqueta-oro{ 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; font-weight: normal; line-height: 39px; 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; font-weight: bold; line-height: 52px;}
.lista-tipo-etiqueta-negra{ border: solid 3px #040404; height: 100%;}
.lista-tipo-etiqueta-negra p{ font-family: 'Montserrat'; font-size: 18px; font-weight: normal; line-height: 26px; color: #3d3d3d;}
.lista-tipo-etiqueta-negra p:first-child{ font-size: 33px; font-weight: normal; line-height: 33px; color: #92262b;}
.lista-foto-etiqueta-negra{ 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; font-weight: normal; line-height: 39px; 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; font-weight: bold; line-height: 52px;}
/* fin listado tipo productos */

/* ficha empresa */
.fila-contacto-empresa{ border: solid 2px #92262b; width: 100%;}
.ubicacion{ font-family: 'Montserrat'; font-size: 21px; line-height: 25px; color: #92262b; 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; line-height: 26px; color: #3d3d3d;}
.fila-contacto-empresa a{ color: #3d3d3d;}
.fila-contacto-empresa a:hover{ color: #92262b; text-decoration: none;}
.fila-contacto-empresa a.enlace-producto{ color: #92262b; font-family: 'Montserrat'; font-size: 21px;}
.fila-contacto-empresa a.enlace-producto:hover{ color: #3d3d3d;}
.fila-contacto-empresa p{ font-family: 'Montserrat'; font-size: 23px; line-height: 26px; color: #3d3d3d;}
/* fin ficha empresa */

/* eventos */
.primer-evento{ background-color: #92262b; height: 100%;}
.primer-evento p{ font-family: 'Montserrat'; color: #151215;}
.primer-evento p:first-child{ font-size: 28px; line-height: 28px; height: 66px; overflow: hidden;}
.primer-evento p:nth-child(2){ font-size: 21px; line-height: 27px; color: #ffffff;}
.primer-evento p:nth-child(3){ font-size: 20px; line-height: 20px; height: 112px; overflow: hidden;}
.primer-evento p:nth-child(4){ font-size: 18px; line-height: 26px; 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: #92262b;}
.segundo-fila-evento .primer-evento p:nth-child(2){ color: #92262b;}

.listado-actividades .actividad:first-child div{ background-color: #92262b; height: 100%;}
.listado-actividades .actividad div{ background-repeat: no-repeat; background-size: cover; background-color: #ffffff;}
.listado-actividades .actividad div div p:nth-child(2), .listado-actividades .actividad div div p:nth-child(2) a{ color: #92262b;}
.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; line-height: 45px;}
.listado-actividades .actividad p:nth-child(2), .listado-actividades .actividad p:nth-child(2) a{ font-size: 26px; line-height: 32px; color: #ffffff;}
.listado-actividades .actividad p:nth-child(3){ font-size: 23px; line-height: 60px;}
.listado-actividades .actividad p:nth-child(4){ font-size: 15px; line-height: 23px;}
.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; line-height: 28px;}
.noticia-home a{ color: #151215;}
.noticia-home a:hover{ color: #92262b;}
.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;}
/* 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;} 
.card-header{ background-color: #ffffff; border-bottom: 1px solid #92262b;}
.card{ border: 1px solid #92262b;}
.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.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 #92262b;}
.restaurantes .row { margin-bottom: 60px !important; width: 100%; }
.nombre-municipio { font-size: 40px; background: #92262b; 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: #92262b !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{ 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;}

.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 #92262b !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 { padding-top: 25px; font-size: 30px; color: #92262b; font-weight: 500; border-top: 10px solid #92262b;}
.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: inline; 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: #92262b; 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; height: 56px; width: 56px; z-index: 9; background-color: #92262b; 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");}
	.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: #92262b;}
	.dropdown-menu{ background-color: inherit;}
	.dropdown-item:hover{ color: #92262b;}
	.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 #92262b;}
	.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: #92262b; 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: #92262b; 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: #92262b !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;}
}

/* FORMULARIO RESPONSIVE */
@media only screen and (max-width:767px) {
    #view\:_id7 td { display: block;}
}

/* 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;}
}

/* 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; }

/* PÁGINA TURISMO */
.ancho { position: absolute; top: 160px; right: 0; z-index: 999; height: 500px !important; object-fit: cover}
.ancho-div { margin-top: 310px;}

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

/* GALERÍA DE IMÁGENES */
.fotos:hover { transform: scale(1.02);}
.fotos { cursor: pointer;}
.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 { margin-top: 50px !important; position: relative; background-color: #fefefe; margin: auto; padding: 0; width: fit-content; max-width: 1200px;}
.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;}
.mySlides { display: none;}
.prev, .next { cursor: pointer; position: absolute; top: 50%; width: auto; padding: 16px; margin-top: -50px; color: white !important; font-weight: bold; font-size: 20px; transition: 0.6s ease; border-radius: 0 3px 3px 0; user-select: none; -webkit-user-select: none;}
.next { right: 0; border-radius: 3px 0 0 3px;}
.prev:hover, .next:hover { background-color: rgba(0, 0, 0, 0.8);}
.numbertext { color: #f2f2f2; font-size: 12px; padding: 8px 12px; position: absolute; top: 0;}
.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: 100%; height:auto;}
.mySlides img { width: auto !important; height: auto; max-height: 700px; max-width: 100%;}

/* RESPONSIVE */
.container-fluid.contenedor-general { overflow: hidden;}
@media only screen and (max-width: 992px) {
    img { max-width: 100%; height: auto;}
    .domino-par--indent { padding-left: 5px !important;}
}

/* PLENO */
#cmsdip-pro-corporaciones-view1 .listados > div:nth-child(1) { width: 200px; text-align: center;}
#view\:_id7\:_id9\:1\:computedField3 > img { width: 100px; }
#view\:_id7\:_id9\:0\:computedField3 > img { width:190px; padding-top:35px; padding-bottom:35px;}
#cmsdip-pro-corporaciones-view1 .listados { border: 2px solid #b3b3b3;}
#cmsdip-pro-corporaciones-view1 { margin-bottom: 35px; }
#leer { overflow: hidden; }

/* INCRUSTACIONES MIGRARAS DESDE HTML HOME (raya verde, etc.) */
.cabecera-interior { overflow: hidden !important; }
.cabecera-interior > .container { margin-top: -5px !important; position: relative; }
.cabecera-interior.pt-3 { padding-top: 11px !important; }
