/* Add here all your css styles (customizations) */

/******************ESTILO DANI********************/

/* --- ESTILO GENERAL PARA TODA LA WEB --- */
body {
	/* background-color: #E3E3E3; */
}

/* --------- ESTILO PARA HEADER --------- */
#aImgLogoNavbar {
	margin-top: 0.5%;	
	width: auto;
}

#aImdTituloNavbar {
	margin-top: 0.5%;
}

#imgLogo {
	height: 50px;
	margin-top: -5%;
}

#tituloPag {
	font-weight: bold;
	margin-left: 5% !important;
	padding-top: 10%;
}

#aNavbarProvincias {
	margin-left: -2vw;
}

#liNavbarInicio:hover, #liNavbarInicio:active {
	background-color: #9B59B6;
}

#liNavbarInicio:hover {
	background-color: #9B59B6;
}

#divMegamenuProvincias {
	margin-left: -4%;
	width: 28%;
}

.aMegamenuNavbar {
	text-decoration: none !important;
}

.aMegamenuNavbar:hover {
	color: #FFF !important;
}

.enlaceNavbar {
	border-radius: 5px;
	height: 6vh;
}

.textoBlanco {
	color: #FFF !important;
}

#liBuscarPorProvincias {
	margin-right: 0 !important;
}

#aIconoEsquelasPorProvinciaNavbar {
	margin-right: 0 !important;
}

#iconEsquelasProvincias {
	color: #919191;
	font-size: 2.4em;
}

#divH5EsquelasProvincias {
	margin-left: 4%;	
}

#articleTanatoriosProvincias {
	margin-top: -4%;
}

#articleCementeriosProvincias {
	margin-bottom: -3%;
}

.divH5MegamenuProvincias {
	margin-left: 6%;
}

.divH5MegamenuProvincias:hover {
	background-color: #9B59B6;	
}

.h5MegamenuProvincias {
	line-height: 2.5;
	margin-left: 10%;
}

#divH5TanatoriosProvincias {
	margin-left: -2%;
	margin-top: 2.2%;
}

#divH5IglesiasProvincias, #divH5CementeriosProvincias {
	margin-left: -2%;
}

/* Media Querys */
/* Media Query para escritorios grandes */
@media(min-width: 1440px) and (max-width: 1899px) {

}

/* Media Query para escritorios normales */
@media(min-width: 1200px) and (max-width: 1439px) {

}

/* Media Query para tablets en horizontal y escritorios pequeños */
@media(min-width: 768px) and (max-width: 1199px) {
	#divMegamenuProvincias {
		margin-left: 22%;
		width: 50vw;
	}

	#spanHamburgerBox {
		margin-right: 7vw !important;
	}
}

/* Media Query para móviles en horizontal y tablets en vertical */
@media(max-width: 767px) {
	#aImgLogoNavbar {
		margin-left: -1%;
	}

	#imgLogo {		
		height: 65%;
		margin-top: -4%;
		width: 65px;
	}

	#imgLetrasLogo {
		width: 80%;
	}

	#tituloPag {
		font-size: 1.4em;				
	}

	#divMegamenuProvincias {
		margin-left: 50%;
		width: 100%;
	}

	.spanMegamenuProvincias {
		display: none;
	}

	#aNavbarProvincias {
		margin-left: -0.5vw;
	}

	#spanHamburgerBox {
		
	}
}

/* Media Query para móviles en vertical */
@media(max-width: 480px) {

}

/* -------------- ESTILO PARA FOOTER ------------------ */
/* Para el banner superior 'Call To Action' */
#divContBannerCallToAction {
	display: flex !important;
	justify-content: space-around !important;
}

.parrafoBannerCallToAction {
	font-size: 1.8em !important;
}

.btnBannerCallToAction:hover {
	background-color: #919191;
	color: #FFF;
}

.hrDividerBannerCallToAction {
	border: 5px solid #FFF;
	display: none;
	margin-left: -9.9%;
	margin-top: 15%!important;
	width: 116.5%;
	
}

/* Para el Footer en si */
.dividerFooterResponsive {
	display: none;
}

/* Para el 'Copyright Footer' */
#copyrightFooter {	
	background: rgb(183, 183, 183);
	background: -moz-linear-gradient(90deg, rgb(183, 183, 183) 36%, rgb(145, 145, 145) 100%);
	background: -webkit-linear-gradient(90deg, rgb(183, 183, 183) 36%, rgb(145, 145, 145) 100%);
	background: -o-linear-gradient(90deg, rgb(183, 183, 183) 36%, rgb(145, 145, 145) 100%);
	background: -ms-linear-gradient(90deg, rgb(183, 183, 183) 36%, rgb(145, 145, 145) 100%);
	background: linear-gradient(180deg, rgb(183, 183, 183) 36%, rgb(145, 145, 145) 100%);
}

.liCopyFooterImgPayCard {
	margin-left: -6.5%;
}

.imgPayCardFooterCopy {
	border-radius: 3px;
	height: 5.2vh;
	margin-top: -11.5%;
	width: 70%;
}

/* Media Query para escritorios grandes */
@media(min-width: 1440px) and (max-width: 1899px) {

}

/* Media Query para escritorios normales */
@media(min-width: 1200px) and (max-width: 1439px) {

}

/* Media Query para tablets en horizontal y escritorios pequeños */
@media(min-width: 768px) and (max-width: 1199px) {

}

/* Media Query para móviles en horizontal y tablets en vertical */
@media (max-width: 767px)  {
	/* Para el banner superior 'Call To Action' */
	#sectionBannerCallToAction {
		margin-top: -30%;
		padding-bottom: 7% !important;
	}

	.parrafoBannerCallToAction {
		font-size: 1.6em !important;
		margin-bottom: -5%;
		margin-top: -1%;		
	}

	.btnBannerCallToAction {
		margin-bottom: -5%;
	}

	.divBannerCallToAction {
		/*display: block !important;*/
	}

	#divContBannerCallToAction {
		display: block !important;
	}

	#divBannerCallToActionFlores {
		margin-bottom: -7% !important;
	}

	#parrafoBannerCallToActionInf {
		margin-top: -5% !important;
	}

	.hrDividerBannerCallToAction {
		display: block;
	}

	/* Para el Footer en si */
	#divFooter1 {
		margin-top: -5% !important;
	}

	#divContFooter {
		margin-bottom: -5% !important;	
	}

	.dividerFooterResponsive {
		display: block;
	}

	.dividerFooterResp1 {
		margin-left: 0;
		margin-top: -13% !important;
		display: none;
	}

	.dividerFooterResp2 {
		margin-left: 0;
		margin-top: -5% !important; 
				display: none;

	}

	.dividerFooterResp3 {
		margin-left: 3%;
		margin-top: -5% !important;
		display: none;


	}

	.h2TitulosFooter {
		margin-top: -8%;
	}

	/* Para el 'Copyright Footer' */
	#copyrightFooter {
		margin-top: -15%;
	}

	.footersinlineas {  
	  padding-bottom: 7.28571rem !important;
	}
}
@media (min-width: 572px) and (max-width: 767px)  {

	.dividerFooterResp1 {
		margin-left: 0;
		margin-top: -13% !important;
		display: none;
	}

	.dividerFooterResp2 {
		margin-left: 0;
		margin-top: -5% !important; 
				display: none;

	}

	.dividerFooterResp3 {
		margin-left: 3%;
		margin-top: -5% !important;
		display: none;

}}
/* Media Query para móviles en vertical */
@media(max-width: 572px) {
	.dividerFooterResp1 {
		margin-left: 0;
		margin-top: -13% !important;

	}

	.dividerFooterResp2 {
		margin-left: 0;
		margin-top: -5% !important; 


	}

	.dividerFooterResp3 {
		margin-left: 3%;
		margin-top: -5% !important;


	}
	.dividerFooterResponsive {
		display: block;
	}
}

/* ------------ ESTILO PARA index.php ------------ */
/* Para el buscador en tamaño responsive */
#sectionBuscadorResponsive {
	background: rgb(145, 145, 145);
	background: -moz-linear-gradient(90deg, rgb(145, 145, 145) 0%, rgb(183, 183, 183) 93%) !important;
	background: -webkit-linear-gradient(90deg, rgb(145, 145, 145) 0%, rgb(183, 183, 183) 93%) !important;
	background: -o-linear-gradient(90deg, rgb(145, 145, 145) 0%, rgb(183, 183, 183) 93%) !important;
	background: -ms-linear-gradient(90deg, rgb(145, 145, 145) 0%, rgb(183, 183, 183) 93%) !important;
	background: linear-gradient(180deg, rgb(145, 145, 145) 0%, rgb(183, 183, 183) 93%) !important;
	-webkit-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.75), 0px -3px 3px 0px rgba(50, 50, 50, 0.75) !important;
	-moz-box-shadow:    0px 5px 5px 0px rgba(50, 50, 50, 0.75), 0px -3px 3px 0px rgba(50, 50, 50, 0.75) !important;
	box-shadow:         0px 5px 5px 0px rgba(50, 50, 50, 0.75), 0px -3px 3px 0px rgba(50, 50, 50, 0.75) !important;
}

#divBuscadorResponsive {
	display: none;	
}

#divTextosBuscadorResponsive {
	margin-bottom: -3%;
	position: relative;
	text-align: center;
	top: 30%;
}

#h2TituloBuscadorResponvive {
	color: #1E1A1A;	
	font-weight: bolder !important;
	padding-top: 5%;
	/* text-shadow: 0px -2px 2px rgba(255, 255, 255, 1); */
}

#parrafoTextoBuscadorResponsive {
	color: #1E1A1A;
	font-weight: bold;
}

/* Para Revolution Slider */
#divContRevolutionSlider {
	margin-top: 5% !important;
}

.eslaider {
	height: 590px !important;
}

/* Para el buscador en Revolution Slider */
#divBarraBuscador {
	margin-left: 3.5% !important;
	margin-top: 5% !important;
}

#divBuscador {
	padding-top: 3%;
	position: relative;
	top: 90px;
	z-index: 9999;
	-webkit-animation: mymove 5s; /* Safari 4.0 - 8.0 */
    -webkit-animation-play-state: paused; /* Safari 4.0 - 8.0 */
    animation: mymove 3s;
    right:0px;
}

#divTextosSeccionBuscador {
	left: 700px;
}

#h1TituloBuscador {
	text-shadow: 1px 1px #646464, -1px 1px #646464, 1px 2px #646464, -1px -1px #646464;
}

#parrafoPrimeroBuscador {
	line-height: 1.2 !important;
	text-shadow: 1px 1px #000, 1px -1px #000, -1px 1px #000, -1px -1px #000;
}

#parrafoSegundoBuscador {
	color: #000 !important;
	font-style: italic;
	font-weight: bold;
	margin-bottom: -3%;
	padding-top: 8%;
	text-shadow: 1px 1px 2px #FFF;
}

#labelInputForm {
	color: #FFF;
}

#divBannertimer {
	visibility: hidden !important;
}

#btnBuscar:hover {
	background-color: #919191 !important;
}

/* KeyFrames para Revolution Slider */
/* Safari 4.0 - 8.0 */
@-webkit-keyframes mymove {
    from {right: -600px;}
    to {right: 0px;}
}

@keyframes mymove {
    from {right: -600px;}
    to {right: 0px;}
}

/* Sección 'Nuestros Servicios' */
#sectionNuestrosServicios {
	margin-top: -8%;
}

#contImgsNuestrosServicios {
	margin-top: -3%;
}

.divServicio:hover {
	background-color: #E3E3E3;
	color: #9B59B6 !important;
}

/* Para sección 'Floristería Especializada' */
#sectionFloristeriaEspecializada {
	margin-top: -4%;
}

#divBannerVentajas {
	margin-top: -3%;
}

.divVentajaBanner {
	display: flex;
	justify-content: space-around;
}

#about {
	margin-top: -4.5%;
}

.enlaceBannerFloristeriaEspecializada {
	color: #FFF !important;
	text-shadow: 1px 1px #000, 1px -1px #000, -1px 1px #000, -1px -1px #000;
}

#divBannerAyudaTlfno {
	background-color: #9B59B6 !important;
}

#aBannerAyudaTlfno:hover {
	text-decoration: none;	
}

#articleBannerAyudaTlfno:hover {
	background-color: #919191;
}

#h3BannerAyudaTlfno {
	margin-top: -5%;
}

#parrafoBannerAyudaTlfno {
	margin-bottom: -6.3%;
}

#btnVerMasCoronas {
	border-radius: 5px !important;
	margin-top: -7%;
}

#btnVerMasCentros {
	border-radius: 5px !important;
	margin-top: 7%;
}

#btnVerMasRamos {
	border-radius: 5px !important;
	margin-top: 3%;
}

/* Para sección 'Noticias' */
.imgSeccionNoticias {
	height: 250px;
}

.aTituloNoticia {
	font-weight: bold;
}

.figcaptionFechaNoticia {
	opacity: 0.8;
}

.parrafoDescripcionNoticia {
	font-style: italic;
}

.btnLeerMas {
	background-color: #9b59B6;
	color: #FFF;
	border-radius: 5px;
	cursor: pointer;
}

.btnLeerMas:hover {
	background-color: #919191;	
}

/* Para sección 'Buscar por Provincia' */
#sectionBuscarPorProvincia {
	margin-bottom: -5%;
	margin-top: 2%;
}

.sectionTablaPorProvincia {	
	margin-top: -3%;
}

.sectionSelectPorProvincia {
	margin-top: -3%;
}

.divTablaPorProvincia {	
	/* border: 1px solid #919191 !important;
	border-radius: 5px !important; */
	margin-top: -3%; 

	font-family: PT Sans;border-radius: 4px;
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1); 
  box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.2);
}

.tabBusquedasPorProvincias:active, .tabBusquedasPorProvincias:hover {
	background-color: #9B59B6 !important;
}

.liTabPorProvincias {
	margin-left: 2% !important;
	margin-right: 2% !important;
}

.liTabPorProvincias a {
	border-radius: 5px !important;
	font-weight: bold;			
}

.liTabPorProvincias:hover a {
	color: #FFF !important;
}

.tdTablaPorProvinciasIndex {
	min-width: 170px !important;

	/* border-top: 1px solid #9B59B6 !important; */
}

.tdTablaProvincias {
	vertical-align: middle !important;
}

.aTdTablasProvPob {
	color: #000 !important;
	text-decoration: none !important;	
}

.aTdTablasProvPob:hover {
	color: #9b59B6 !important;
}

.divIconoManoTablaSup {
	margin-bottom: 3%;
	margin-top: -5%;
	transform: rotate(180deg);
	-ms-transform: rotate(40deg);
	-webkit-transform: rotate(180deg);
}

.parrafoAyudaManoTablaSup, .parrafoAyudaManoTablaInf {
	display: none !important;
}

#h4TextoSinLocalidades {
	text-align: center !important;
}

/* Media Querys */
/* Media Query para escritorios grandes */
@media(min-width: 1440px) and (max-width: 1899px) {
	#divContRevolutionSlider {
		margin-top: 8% !important;
	}

}

/* Media Query para escritorios normales */
@media(min-width: 1200px) and (max-width: 1439px) {
	#divContRevolutionSlider {
		margin-top: 8% !important;
	}
}

/* Media Query para tablets en horizontal y escritorios pequeños */
@media(min-width: 768px) and (max-width: 1199px) {
	/* Para el buscador reesponsive */
	#divBuscador {
		display: none;
	}

	#divBuscadorResponsive {
		display: block;
		margin-top: 10%;
	}

	#divBtnBarraBuscadorResponsive {
		border-radius: 3px;
		padding-left: 3vw !important;
		padding-right: 3vw !important;
	}

	.easy-autocomplete {
		margin-left: 3%;		
		width: 70% !important;
	}

	#index-destination-responsive {
		margin-left: 22.6%;
		width: 80%;
	}


	/* Para el buscador */
	#btnBuscar:hover {
		/* background-color: #919191 !important;
		border: 1px solid #919191 !important; */
	}

	/* Para la sección 'Nuestros Servicios' */
	#sectionNuestrosServicios {
		margin-top: -15%;
	}

	/* Para la sección 'Floristería Especializada' */
	#sectionFloristeriaEspecializada {
		margin-top: -7%;
	}

	/* Para la sección 'Últimas Noticias' */
	#divTituloSeccionNoticias {
		margin-top: -1%;
	}

	#sectionUltimasNoticias {
		margin-top: -2%;
	}

	.imgSeccionNoticias {
		margin-top: 5% !important;
		margin-left: 15%;
		width: 70% !important;
	}

	.figcaptionFechaNoticia {
		margin-right: 15% !important;
	}

	/* Para la sección 'Buscar por Provincia' */
	.divTablaPorProvincia {
		margin-top: -12% !important;
	}

	.sectionTablaPorProvincia {
		padding-bottom: 0 !important;
	}

	.sectionSelectPorProvincia {
		padding-bottom: 0 !important;
	}
}

/* Media Query para móviles en horizontal y tablets en vertical */
@media(max-width: 767px) {
	/* Para Buscador Responsive */
	#divBuscador {
		display: none;
	}

	#divBuscadorResponsive {
		display: block;
		margin: auto;
		margin-top: 27%;
		width: 90%;
	}

	#index-destination-responsive {
		border: 1px solid #9B59B6;
	}

	#divBtnBarraBuscadorResponsive {
		border-radius: 3px;
		padding-left: 3vw !important;
		padding-right: 3vw !important;
	}

	.easy-autocomplete {
		margin-left: 3%;		
		width: 75% !important;
	}

	#btnBuscarResponsive {
		/*font-size: 1.2em;
		margin-bottom: 8%;
		width: 70%;*/
	}	

	/* Para Revolution Slider */
	#divContRevolutionSlider {
		padding-top: 8%;
		z-index: 9997;
	}

	#divContRevolutionSlider {
		margin-top: -2% !important;
	}

	div.tp-caption a#aBtnTlfnoRevolutionSlider {
		border: 1px solid #919191 !important;
		color: #919191 !important;
	}

	/* Para la sección 'Nuestros Servicios' */
	#sectionNuestrosServicios {
		margin-top: -35%;
	}

	.divImgsNuestrosServicios {
		margin-top: -8%;
	}

	.divServicio {
		height: 90%;
	}

	.imgNuestrosServicios {
		margin-bottom: 5% !important;
		margin-top: -10%;		
	}

	/* Para la sección 'Floristería especializada' */
	#sectionFloristeriaEspecializada {
		margin-top: -28%;
	}

	#divBannerVentajas {
		margin-top: -10%;
	}

	#about {
		margin-top: -17%;
	}

	/* Para la sección 'Últimas Noticias' */
	#divTituloSeccionNoticias {
		margin-top: -5%;
	}

	#divPrimeroNoticias {
		margin-top: -9%;
	}

	/* Para la sección 'Buscar por Provincias' */
	#sectionBuscarPorProvincia {
		display: none !important;
	}

	.liTabPorProvincias {
		background-color: #919191;
		border: 1px solid #FFF;
		border-radius: 5px;
		margin-top: 3%;
		width: 40%;				
	}

	.liTabPorProvincias a {
		color: #FFF;
	}

	.divTabTituloTablaProProvincia {
		margin-top: -10%;
	}

	.h2TituloTabProProvincia {
		font-size: 1.4em;
	}

	.sectionTablaPorProvincia {		
		margin-top: -35%;
	}

	.parrafoAyudaManoTablaSup {
		display: block !important;
		font-style: italic;
		margin-bottom: -2%;
		text-align: center;
	}

	.parrafoAyudaManoTablaInf {
		display: block !important;
		font-style: italic;
		margin-top: -4%;
		text-align: center;
	}
}

/* Media Query para móviles en vertical */
@media(max-width: 480px) {

}

/* ------------ ESTILO PARA esquelas-provincias.php ------------ */
#anclaListaProvincias {
	position: absolute !important;
	top: 120% !important;
}

/* Para el banner de ventajas */
.sectionBannerVentajas {
	margin-top: 3%;
}

#divBannerVentajasProvincias {
	height: auto;
}

#divIconosBannerVentajas {
	margin-bottom: -3%;
	margin-top: -2%;
}

#divVentajas {
	margin-bottom: -3%;
	margin-top: -2%;
}

/* Para la tabla de lista de provincias y el mapa interactivo y los textos seo  */
.tablePorProvinciasProvs {	
	margin-top: 5%;
}

.tdTablaPorProvinciasProvs {
	min-width: 130px !important;
}

#divContTablaProvinciasProv {
	border-radius: 4px;
  	box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1); 
  	box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.2);
  	margin-top: -3%;
}

.cajamapa {
	background-color:rgba(226, 226, 226,0.8);
	border: 1px solid purple;
	border-radius: 5px;
	color: #d82ce8;
	font-size: 24px;
	padding:10px;
}

#sectionTablaMapaProvincias {
	display: flex;
	justify-content: space-around;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

#divTablaProvincias {
	margin-left: 0 !important;
	margin-right: 0 !important; 
}

#divContMapaTextosSeo {
	margin-left: -0 !important;
	margin-right: 0 !important;
}

#divTituloMapa {
	margin-bottom: 5%;
	margin-top: 0.1%;
	text-align: center;
}

#veg_demo {
	margin-top: -3% !important;
	overflow: hidden;
}

#divImgMapa {
	clear:both;
	text-align: center;
}

#divDentroMapa {
	clear:both;
	height:8px;
}

#selections {
	clear:both;
}

#h3BannerEnviosUrgentes {
	padding-top: 3%;
}

#parrafoBannerEnviosUrgentes {
	background-color: white;
	border-radius: 5px;
	opacity:0.79;
	padding:10px;
}

#enlaceBannerEnviosUrgentes {
	margin-bottom: 3% !important;
}

#divBannerTextoSeoEsquela {
	margin-top: 20px;
}

#h2TituloBannerEsquelasOnline {
	margin-top: 8vh;
}

.parrafoBannerTextoSeo {
	font-size: 17px;
	margin-top: 10px;
	padding: 0px 30px;
}

/* Para el Select de la lista de provincias en tamaño responsive */
.divFormSelectsResponsive {
	/* background: rgb(183, 183, 183);
	background: -moz-linear-gradient(90deg, rgb(183, 183, 183) 36%, rgb(145, 145, 145) 100%);
	background: -webkit-linear-gradient(90deg, rgb(183, 183, 183) 36%, rgb(145, 145, 145) 100%);
	background: -o-linear-gradient(90deg, rgb(183, 183, 183) 36%, rgb(145, 145, 145) 100%);
	background: -ms-linear-gradient(90deg, rgb(183, 183, 183) 36%, rgb(145, 145, 145) 100%);
	background: linear-gradient(180deg, rgb(183, 183, 183) 36%, rgb(145, 145, 145) 100%);
	border-bottom: 1px solid #646464;
	border-top: 1px solid #646464; */
	margin-top: -5%;
	text-align: center !important;
}

/* Para el banner de 'Esquelas Online' */
#sectionEsquelasOnline {
	margin-bottom: 5% !important;
	margin-top: -5% !important;
}

/* Media Query para escritorios grandes */
@media(min-width: 1440px) and (max-width: 1899px) {

}

/* Media Query para escritorios normales */
@media(min-width: 1200px) and (max-width: 1439px) {

}

/* Media Query para tablets en horizontal y escritorios pequeños */
@media(min-width: 768px) and (max-width: 1199px) {

}

/* Media Query para móviles en horizontal y tablets en vertical */
@media(max-width: 767px) {
	/* Para los baners de 'Enviar Flores' y 'Funeraria Online' */
	.sectionBannersEnviarFuneraria {
		margin-top: 12% !important;
	}

	.divBannersEnviarFuneraria {
		margin-top: -8% !important;
	}

	/* Para la tabla de lista de provincias y el mapa interactivo  */
	#divTablaProvincias {
		display: none !important;
	}

	#divTituloMapa {
		display: none;
	}

	#divContMapaProvincias {
		display: none;
	}

	#divBordeMapa {
		display: none;
	}

	#sectionSelectProvincias {
		margin-bottom: -10%;
		margin-top: -3%;
	}

	#divTituloBannerEsquelasOnline {
		margin-bottom: 10% !important;
	}

	#divContTablaProvinciasProv {	
	  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.1); 
	  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2);
	}

	#parrafoAyudaManoSupProv {
		margin-top: -8%;
	}

	#divContMapaProvincias {
		display: none !important;
	}

	#divTituloMapa {
		display: none;
	}
}

/* Media Query para móviles en vertical */
@media(max-width: 480px) {

}

/* ------------ ESTILO PARA esquelas-poblaciones.php ------------ */
/* Para el banner 'Nuestros Servicios' */
.divTituloNuestrosServicios {
	margin-top: 6vh;
}

.parrafoLeadTituloNuesServ {
	margin-bottom: -2%;
}

/* Para la tabla de lista de poblaciones por provincia  */
.divTablaPoblaciones {
	/*border: 1px solid #919191 !important; */
	border-radius: 5px !important;
	/* margin-top: -3%; */
}

.tdTablaPoblaciones {
	font-size: 1.3em !important;
	vertical-align: middle !important;
	width: 25%;
}

.aTdListaPoblaciones {
	color: #000 !important;
	text-decoration: none !important;
}

.aTdListaPoblaciones:hover {
	color: #9B59B6 !important;
}

.dividerSeparadorTablaTextosSeo {
	padding-top: 2%;
	width: 75%;
}

/* Para el select de la lista de poblaciones en Responsive */
#sectionSelectPoblaciones {
	display: none;
}

.labelSelectPoblaciones {
	font-family: 'PT Sans';
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 5%;
	margin-top: 8%; 
}

/* #selectPoblaciones {
	border: 1px solid #9B59B6;
} */

#btnBuscarSelectPobs {
	height: 6vh;
	margin-bottom: 10%;
	margin-top: 4%;
	width: 80%; 
}

/* Para la tabla de poblaciones */
#sectionTablaPobsBannersDcha {
	display: flex;
	justify-content: space-around;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

#sectionListaPoblaciones {
	margin-left: -0 !important;
	margin-right: 0 !important;
	margin-top: -0.5%;
}

#divTableListaPoblaciones {
	font-family: 'PT Sans';
}

#h2TituloSeccionEsquelasPorPobs {
	margin-top: 7vh;
}

/* Para el divisor entre el banner 'Otros servicios' y el de 'Envíos Urgentes' */
#hrDividerBannersOtrServEnvUrg {
	display: none;
}

/* Para la sección de textos para SEO y banner 'envios urgentes' */
#divContTextosSeoPobs { 
	margin-left: -0 !important;
	margin-right: 0 !important;
	margin-top: 0.4% !important;
}

#h2TituloSeccionArticlesEnvios {
	margin-top: 6vh;
}

#divTextosSeoPobs {
	overflow: hidden;
}

#divArticlesBannerOtrosServicios {
	margin-bottom: -22%;
	margin-top: -10%;
}

.enlaceArticleOtrosServicios {
	text-decoration: none !important;
}

#svgPrimerArticle  {
	top: -40%;
}

#svgSegundoArticle {
	top: -48%;
}

#svgTercerArticle {
	top: -42%;
}

#h3TituloBannerEnviosUrgentes {
	padding-top: 3%;
}

#parrafoBannerEnviosUrgentes {
	background-color: #FFF;
	border-radius: 5px;
	opacity:0.79;
	padding: 10px;
}

#enlaceBannerEnviosUrgentes {
	margin-bottom: 3% !important;
}

#divParaCLear {
	clear: both;
	height: 0;
}

#h2TituloSeccionTextosSeoIzda, #h2TituloSeccionTextosSeoDcha {
	margin-top: 8vh;
}

#divContBannerTextosSeoIzda {
	margin-top: 7%;
}

#divContBannerTextosSeoDcha {
	margin-top: 12%;
}

/* Media Query para escritorios grandes */
@media(min-width: 1440px) and (max-width: 1899px) {

}

/* Media Query para escritorios normales */
@media(min-width: 1200px) and (max-width: 1439px) {

}

/* Media Query para tablets en horizontal y escritorios pequeños */
@media(min-width: 768px) and (max-width: 1199px) {

}

/* Media Query para móviles en horizontal y tablets en vertical */
@media(max-width: 767px) {
	/* Para el select de la lista de poblaciones en Responsive */
	#sectionSelectPoblaciones {
		display: block;
		margin-bottom: 30%;
		margin-top: -3%;
	}

	/* Para la tabla de poblaciones */
	#sectionListaPoblaciones {
		display: none !important;
	}

	/* Para el banner de 'Otros Servicios' */
	#divTituloBannerOtrosServicios {
		margin-top: -40%;
	}

	#divBannerOtrosServicios {
		margin-bottom: -35%;
	}

	.articleBannerOtrosServicios {
		margin-top: -15%;
	}

	/* Para el banner 'Envíos Urgentes' */
	#sectionBannerEnviosUrgentes {
		
	}

	#divBannerEnviosUrgentes {

	}

	/* Para el divisor entre el banner 'Otros servicios' y el de 'Envíos Urgentes' */
	#hrDividerBannersOtrServEnvUrg {
		display: block;
	}

	/* Para el Banner de textos para SEO */
	#divContBannerTextosSeoIzda {
		/* display: none !important; */
	}

	#divContBannerTextosSeoDcha {
		/* display: block !important; */
	}
}

/* Media Query para móviles en vertical */
@media(max-width: 480px) {

}

/* --------------- ESTILO PARA resultadoBusqueda.php ---------------- */
/* Para el estilo del banner superior y buscador */
#imgBannerSuperior {
	height: 140%;
}

#btnBuscarBuscador:hover {
	background-color: #919191 !important;
}

#btnBuscarBuscador:hover i {
	color: #FFF !important;
}

#index-destination-ResBus {
	width: 90% !important;
}

/* Para los botones de los tipos (esquela, tnt, igl y cmt) */
#listaBotonesSuperiores li input:hover {
	background-color: #919191;
	color: #FFF;
	cursor: pointer;
}

/* Para el estilo de la lista de Esquelas */
.imgListaEsquelas {
	width: 270px !important;
}

.enlaceNombreEsquela {
	text-decoration: none !important;
}

.enlaceNombreEsquela:hover {
	color: #646464;
}

/* Para el estilo del Pagination */
#divTextoAyudaPaginationResponsive {
	display: none;
}

/* Para el texto de error que se muestra cuando no encuentra resultados */
#btnVolverBuscarNoResultado:hover {
	background-color: #DEAAF3 !important;
	border: 1px solid #9B59B6 !important;
	color: #090909 !important;
}

#btnCrearEsquelaNoResultado:hover {
	background-color: #C6C8CA !important;
	color: #9B59B6 !important;
}

/* Media Query para escritorios grandes */
@media(min-width: 1440px) and (max-width: 1899px) {

}

/* Media Query para escritorios normales */
@media(min-width: 1200px) and (max-width: 1439px) {

}

/* Media Query para tablets en horizontal y escritorios pequeños */
@media(min-width: 768px) and (max-width: 1199px) {

}

/* Media Query para móviles en horizontal y tablets en vertical */
@media(max-width: 767px) {
	/* Para los botones de los tipos (esquela, tnt, igl y cmt) */
	/* .btnsTipos {
		margin-bottom: 15% !important;
	} */

	#listaBotonesSuperiores li {
		margin-bottom: 8%;
		margin-right: 3%;
		margin-left: 3%;
	}

	#listaBotonesSuperiores li input {
		height: 6vh !important;
	}	

	/* Para el estilo de la lista de Esquelas */
	.divDatosCompletosEsquela {
		width: 150% !important;
	}

	.imgListaEsquelas {
		width: 100% !important;
	}

	#divContImg {
		margin-right: 0!important;

	}

	.divOtrosDatosEsquela {
		display: block !important;
	}

	.divDatosEsquela {
		display: block !important;
		margin-left: -5%;
		width: 110% !important;
	}

	.enlaceH2NombreDifunto {
		display: block !important;
	}

	.divContDatosEsquela {
		margin: 0 auto !important;
		width: 90% !important;
	}

	.divDatosDifunto {
		padding-bottom: 7% !important;
		margin-top: 5%;
		text-align: center !important;
	}

	.divBtnVerDatosCompletos {
		margin: 0 auto !important;
		text-align: center !important;
	}

	/* Para el estilo de las direcciones de tanatorios, iglesias y cementerios en responsive */
	#divIconoDireccion {
		display: none !important;
	}

	.btnVerMas {
		margin-top: 5% !important;
	}

	/*Para el estilo del Pagination */
	#navPagination {
		margin-top: -18% !important;
	}

	#divTextoAyudaPaginationResponsive {
		display: block;
	}

	#dividerSeparadorBajoPagination {
		margin-bottom: 2% !important;
		margin-top: -25% !important;
	}

	/* Para los banners de 'Nuestros Servicios' (tenemos 3: la normal, por si hay pocos resultados y la responsive) */
	#divContBannerNuestrosServiciosPocosResultados {
		display: none;
	}

	/* Para el separador divider entre los botones de tipos y la sección 'Nuestros Servicios' */
	#dividerBtnsTiposNuestrosServicios {
		margin-bottom: -20% !important;
		margin-top: 3% !important;
	}
}

/* Media Query para móviles en vertical */
@media(max-width: 480px) {

}

/* ------------ ESTILO PARA LAS PÁGINAS tanatorio.php, iglesia.php y cementerio.php ------------ */
/* Para todo el contenido de la página */
#sectionTodoContenido {
	margin-top: 3%;
}

/* Para el contenido principal parte izda */
#articleContPpalIzda {
	margin-bottom: 5% !important;
}

/* Para los títulos grandes de sección */
.h2TituloSeccion1 {
	font-size: 22px;
	font-weight: 900;
	text-overflow: ellipsis;
}

/* Para los títulos pequeños de sección */
.h2TituloSeccion2 {
	font-size: 16px;
	font-weight: 900;
	text-overflow: ellipsis;
}

#h2TituloBtnsSeccionEnviarFlores {
	text-align: center;
}

/* Para el título y datos superiores */
#iconoTipoResponsive {
	display: none;
}

/* Para el banner de los botones 'Visitar Floristería' y '94 521 86 59' */
#divBtnsFloristeriaTelefono {
	display: flex;
	justify-content: space-around;
	margin-bottom: 4%;
}

.btnFloristeriaTelefono {
	font-size: 22px !important;
}

/* Para la sección de 'Servicios' del sitio */
#divContServicios {
	float: left;
	margin-right: 16%;
	width: 100%;
}

.h2TituloSeccion1 {
	padding-bottom: 1%;
	padding-left: 5%;
	padding-right: 5%;
	padding-top: 3%;
}

#divSubtituloSeccion1 {
	padding-left: 5%;
	padding-right: 5%;
}

.liServicios {
	float: left;
	width: 50%;
}

/* Para el banner de 'Funeraria Online' */
#divContBannerFunerariaOnline {
	border-left: 3px solid #8B1324 !important;
	height: auto;
	overflow: hidden;
}

#enlaceSuperiorPeq {
	text-decoration: none;
}

#textoEnlaceSuperiorPeq {
	color: #8B1324;
}

#divTituloSeccionFunerariaOnline {
	margin-left: 1%;
}

#divFotoDatosBannerFunerariaOnline {
	margin-top: 1.5%;
}

#imgBannerFunerariaOnline {
	float: left;
	margin-right: 3%;
}

#parrafo1BannerFunerariaOnline {	
	padding-top: 3%;
}

.parrafoBannerFunerariaOnline {
	color: #000;
	font-size: 1.1em;
	line-height: 1.6;
}

#divContBtnsBannerFunerariaOnline {
	margin-top: 5%;
}

#parrafoBtnsBannerFunerariaOnline {
	font-size: 1.2em;
}

#divBtnsBannerFunerariaOnline {
	display: flex;
	justify-content: space-around;
}

.btnBannerFunerariaOnline {
	font-size: 1.3em;
	width: 30%;
}

#btnTelefonoBannerFunerariaOnline {
	background-color: #8B1324;
}

#btnPresupuestoBannerFunerariaOnline {
	border: 1px solid #8B1324;
}

#btnPresupuestoBannerFunerariaOnline:hover {
	background-color: #8B1324;	
}

#spanBtnPresupuestoBannerFunerariaOnline {
	color: #8B1324;
	vertical-align: middle;
}

#btnPresupuestoBannerFunerariaOnline:hover span {
	color: #FFF !important;
}

/* Para le sección del banner de 'Nuestros Productos' */
#h2TituloSeccionNuestrosProductos {
	margin-bottom: 3% !important;
}

.divBannerNuestrosProductos {
	padding-bottom: 2%;
	padding-top: 2%;
}

.iconoBannerNuestrosProductos {
	font-size: 20px;
}

#divBtnVerMasBannerNuestrosProductos {
	margin: 0 auto;
	margin-bottom: 1%;
	margin-top: -1%;
	text-align: center;
	width: 80% !important;
}

#btnVerMasBannerNuestrosProductos {
	font-size: 22px;
	width: 80%;
}

/* Para la sección 'Contacto' y 'Redes sociales' del sitio */
#divContSeccionContactoRedesSociales {
	display: flex;
	justify-content: space-around;
}

.bannerContactoRedes {
	padding-top: 3%;
}

.liRedSocialSitio {
	margin-top: 5px;
}

.enlaceRedSocialSitio {
	text-decoration: none;
}

.iconoRedSocialSitio {
	float: left;
	height: 25px;
	width: 25px;
}

/* Para la sección de 'Directorio Especializado' */
#divSeccionDirectorioEspecializado {
	margin-bottom: -3%;
	margin-top: 3%;
	text-align: center;
}

/* Para la sección del mapa de 'Como Llegar' */
#iconoMapaComoLlegar {
	color: #919191;
	font-size: 30px;
}

#divTituloMapaComoLlegar {
	margin-left: 3%;
}

#GMapRoadmap {
	height: 40vh;
}

#divBtnComoLlegar {
	margin-top: 5%;
}

#listaDatosSitioBajoMapa {
	margin-top: 5%;
}

.liDatosSitioBajoMapa {
	margin-top: -3%;
}

/* Para la sección de 'Notas' dfel sitio */
#listaSeccionNotasSitio {
	list-style-type: none;
}

.liSeccionNotasSitio {
	margin-left: -10%;
}

.divSeccionNotasSitio {
	display: flex;
	justify-content: space-around;
}

.iconoSeccionNotasSitio {
	line-height: 2.2;
}

/* Para la sección 'Últimos Fallecidos' */
#h2TituloSeccionUltimosFallecidos {
	margin-bottom: 5%;
}

#divBtnVerMasEsquelas {
	margin-top: 15px;
}

#consultarEsquelas {
	font-size: 1.2em;
	width: 100%;
}

#listaSeccionUltimosFallecidos {
	/*margin-left: -5%; */
}

.liUltimosFallecidos {
	margin-bottom: 3%;
}

/* Para la sección de textos SEO */
#divContSeccionTextosSeo {
	background-color: #DDDDDD;
	font-family: 'Merienda';
}

#parrafo1SeccionTextosSeo {
	margin-bottom: -12%;
	padding-left: 3%;
	padding-right: 3%;
	padding-top: 5%;
}

#parrafo2SeccionTextosSeo {
	margin-bottom: -12%;
	margin-top: -12%;
	padding-left: 3%;
	padding-right: 3%;
}

#parrafo3SeccionTextosSeo {
	margin-top: -12%;
	padding-bottom: 5%;
	padding-left: 3%;
	padding-right: 3%;
}

/* Para los separadores dividers */
#separadorDividerNuestrosProductosContacto {
	margin-top: 1%;
}

#separadorDividerSeccionTextosSeo {
	margin-top: -13%;
}

/* Media Query para escritorios grandes */
@media(min-width: 1440px) and (max-width: 1899px) {

}

/* Media Query para escritorios normales */
@media(min-width: 1200px) and (max-width: 1439px) {

}

/* Media Query para tablets en horizontal y escritorios pequeños */
@media(min-width: 768px) and (max-width: 1199px) {

}

/* Media Query para móviles en horizontal y tablets en vertical */
@media(max-width: 767px) {
	.noResponsive{display:none!important;}
	/* Para el contenido principal parte izda */
	#h1TituloDatosSuperiores {
		font-size: 2em;
		text-align: center;
	}

	#datosSuperioresIzda {
		width: 100%;
	}

	/* Para el título y datos superiores */
	#divContNombreDatosSuperior {
		margin-bottom: -5%;
	}

	#iconoTipo {
		display: none;
	}

	#iconoTipoResponsive {
		display: block;
		margin-top: 45%;
	}

	#divImgRespTitulo {
		display: flex;
		justify-content: space-around;
		margin-bottom: 7%;
	}

	/* Para el banner de botones de 'Visitar Floristería' y 'teléfono' */
	#divBtnsFloristeriaTelefono {
		flex-direction: column;
		margin-bottom: 10%;
	}

	.btnFloristeriaTelefono {
		width: 100% !important;
	}

	#btnPedidoTelefonico {
		margin-top: 10%;
	}

	/* Para la sección de 'Servicios' del sitio */
	#divContServiciosCentro {
		margin-left: -7%;
		margin-right: -7%;
	}

	.liServicios {
		margin-left: -5%;
		width: 100%;
	}

	/* Para el banner de 'Funeraria Online' */
	#parrafo1BannerFunerariaOnline {		
		margin-top: 57%;
	}

	.parrafoBannerFunerariaOnline {
		line-height: normal;
	}

	#parrafoBtnsBannerFunerariaOnline {
		font-size: 1.2em;
		letter-spacing: -1px;
	}

	#divBtnsBannerFunerariaOnline {
		flex-direction: column;
	}

	#btnTelefonoBannerFunerariaOnline {
		margin-bottom: 10%;
		width: 100%;
	}

	#btnPresupuestoBannerFunerariaOnline {
		width: 100%;
	}

	/* Para le sección del banner de 'Nuestros Productos' */
	#btnVerMasBannerNuestrosProductos {
		width: 100%;
	}

	/* Para la sección 'Contacto' y 'Redes sociales' del sitio */
	#divContSubseccionContacto {
		padding-bottom: 1%;		
	}

	#divContSeccionContactoRedesSociales {
		display: block;
	}

	.liSeccionContactoSitio {
		display: flex;
		flex-direction: column;
	}

	#divContSubseccionRedesSitio {
		padding-bottom: 1%;
	}

	/* Para la sección de 'Directorio Especializado' */
	#divSeccionDirectorioEspecializado {
		margin-bottom: -10%;
		margin-top: 5%;
		text-align: center;
	}

	/* Para la sección del aside de la barra dcha */
	#asideBarraDcha {
		margin-bottom: 10%;
	}

	/* Para la sección 'Últimos Fallecidos' */
	#h2TituloSeccionUltimosFallecidos {
		padding-left: 5%;
		padding-right: 5%;
		padding-top: 5%;
	}

	/* Para la sección de textos SEO */
	#divContSeccionTextosSeo {
		margin-bottom: -10%;
	}
}

/* Media Query para móviles en vertical */
@media(max-width: 480px) {

}

/* ------ ESTILO PARA LAS PÁGINAS busquedaEsquelasTanatorio.php, busquedaEsquelasIglesia.php y busquedaEsquelasCementerio.php ----- */
/* Para el banner con buscador superior */
#sectionBuscadorSuperior {
	margin-top: 5% !important;
}

.divImgBanerBuscadorSuperior {
	height: 140%;
}

#btnBuscarBusquedaEsquelas {
	margin-top: 2%;
	min-width: 40vw !important;
}

/* Para la sección de selects de 'cantidad resultados', 'número días' y 'botones tipo sitio' */
#divResultadosDiasBtnsTipo {
	display: flex;
	justify-content: space-around;
	margin-bottom: -2.5%;
	margin-top: 5%;
}

.divContCantidadDias {
	display: flex;
	justify-content: space-around;
	margin-left: 4%;
}

.divCantidadResultados {
	display: flex;
	justify-content: space-around;
}

.textoSelectCantidadResultados {
	display: inline-block;
	margin-top: 3%;
}

#selectCantidadResultados {
	margin-left: 15%;
}

#dividerSelectDiasBtnsTipos {
	display: none;
}

#selectNumeroDias {
	width: 150%;
}

#divContSelectNumeroDias {
	display: inline-block;
	margin-left: -40%;
}

#divBtnsTipo {
	margin: 0 auto;
}

.btnTipo {
	border-radius: 5px !important;
	height: 5vh;
}

/* Para todo el contenido central de la página */
#sectionContenido {
	display: flex;
	justify-content: space-around;
	margin-top: 1%;
}

/* Para la lista de Esquelas */
.imgListaEsquelasBusqueda {
	width: 270px !important;
}

.divFlex {
	display: flex;
	justify-content: space-around;
}

#divTodaEsquela {
	overflow: hidden;
}

#divContEsquela {
	margin-bottom: 5%;
	margin-top: 20px !important;
}

#divEsquela {
	margin-bottom: 5%;
	margin-top: 10px !important;
	overflow: hidden;
}

#divContEsquelaOtrosDatos {
	margin-top: 1.6%;
	width: 50vw;
}

#divEsquelaOtrosDatos {
	max-width: 70%;
	text-align: left;
}

.liDatosEsquela {
	font-size: 1.5em;
}

#divContTodoDatosEsquela {
	margin-bottom: 5%;
	margin-top: 10px !important;
	overflow: hidden;
}

#divTodosDatosEsquela {
	margin-top: 1.6%;
	width: 50vw;
}

#divHomenajeVelasEsquela {
	max-width: 70%;
	text-align: left;
}

#divLugarEdadEsquela {
	max-width: 70%;
}

#divBtnVerDatosCompletos {
	margin-bottom: 5%;
	margin-right: 5%;
	text-align: right;
}

#enlaceBtnVerDatosCompletos {
	background-color: #DDDDDD !important;
}

/* Para la paginación ('Pagination') */
#navPaginationEsquelas {
	margin-bottom: -6%;
	margin-top: -3%;
	text-align: center;
}

#enlaceBtnsPagination {
	background-color: #DDDDDD;
	color: #9B59B6;
}

/* Para el separador entre banner 'Nuestros Servicios' y sección de 'Textos SEO' */
#separadorNuestrosServiciosResponsive {
	display: none;
}

/* Media Query para escritorios grandes */
@media(min-width: 1440px) and (max-width: 1899px) {

}

/* Media Query para escritorios normales */
@media(min-width: 1200px) and (max-width: 1439px) {

}

/* Media Query para tablets en horizontal y escritorios pequeños */
@media(min-width: 768px) and (max-width: 1199px) {

}

/* Media Query para móviles en horizontal y tablets en vertical */
@media(max-width: 767px) {
	/* Para la sección de selects de 'cantidad resultados', 'número días' y 'botones tipo sitio' */
	#divResultadosDiasBtnsTipo {
		display: block !important;
		margin-bottom: 15%;
	}

	.divContCantidadDias {
		margin-left: 2% !important;
		margin-top: 10% !important;
	}

	#selectCantidadResultados {
		width: 20vw;
	}

	#divContNumDiasBtnsTipos {
		display: block !important;		
	}

	#divSelectNumeroDias {
		margin-left: -10% !important;
		margin-top: 10% !important;
	}

	#dividerSelectDiasBtnsTipos {
		display: block;
		margin-bottom: 10% !important;
		margin-top: 5% !important;
	}

	/* Para la lista de Esquelas */
	.imgListaEsquelasBusqueda {
		width: 100% !important;
	}

	#divHomenajeVelasEsquela {
		max-width: 100%
	}

	#divLugarEdadEsquela {
		max-width: 100%;
		text-align: center;
	}

	#divBtnVerDatosCompletos {
		padding-bottom: 7%;
	}

	#divContTodoDatosEsquela {
		margin-bottom: 15%;
	}

	/* Para la paginación ('Pagination') */
	#navPaginationEsquelas {
		margin: 0 auto !important;
		margin-top: -15% !important;
		padding-bottom: 0 !important;
	}

	/* Para la sección de banners de 'Nuestros Productos' */
	#separadorNuestrosServiciosResponsive {
		display: block;
		margin-bottom: -1% !important;
		margin-top: -5% !important;
	}

	#divBtnEnvioDirectoResponsive {
		margin-bottom: -10% !important;
	}

	#divContOtrasPoblacionesResponsive {
		margin-bottom: -5%;
		margin-top: -5%;
	}
}

/* Media Query para móviles en vertical */
@media(max-width: 480px) {

}

/* ------ ESTILO PARA LA PÁGINA esquela.php ----- */
/* Para la parte superior con foto y datos del difunto */
#btnEnviarFloresSuperiorResponsive {
	display: none;
}

/* Para los botones 'Ver en el Mapa' */
/* a.enlacemaps:hover {
	background-color: #9B59B6 !important;
	color: #FFF !important;
	text-decoration: none;
} */

#enlaceAbrirMapaTanatorio:hover, #enlaceAbrirMapaIglesia:hover, #enlaceAbrirMapaCementerio:hover {
	border-bottom: 1px solid #919191 !important;
}

#enlaceEnviarFloresTanatorio:hover, #enlaceEnviarFloresIglesia:hover, #enlaceEnviarFloresCementerio:hover {
	margin-top: -0.3% !important;
}

.seleccionVela:hover {
	cursor: pointer;
}

.imgsSubidasTypeFile {
	width: 15em;
    height: 10em;
    border-radius: .5em;
    border: .1em lightgray solid;
    box-shadow: 0 .5em .5em;
    opacity: 0;
    display: block;
    transition: 2.5s;
}

/* Para el botón de 'pedidos telefónicos' del banner inferior */
#enlaceBannerTelefonoInferior:hover span, #enlaceBannerTelefonoInferior:hover i {
	color: #000 !important;
	font-weight: bold;
}

/* Para el 'Libro de Firmas' de homenajes */
.homenajeImg:hover {
	opacity: 0.5;
	filter: brightness(70%);
}

.homenajeImg:hover div {
	/* background-color: #757575; */

	color: #FFF;		
	font-weight: bold;
	font-size: 1.6em;	
	overflow: hidden;
	margin-bottom: -9%;

	text-shadow: 1px 1px #000, 1px -1px #000, -1px 1px #000, -1px -1px #000;
}

.ampliarImagen {	
	color: transparent;
}

/* Para el carousel de velas a elegir para tamaño responsive */
#carouselVelasResponsive {
	display: none;
}

#carouselVelasResponsive div.js-prev, #carouselVelasResponsive div.js-next {
	/* background-color: #9B59B6 !important;
	color: #FFF !important; */
	top: 9.5vh !important;
}

#divTextoVela {
	margin-top: -7%;
}

/* Para mostrar las velas ya encendidas */
#carouselVelasEncendidasMasDeUna {

	display: none !important;
	
}

/* Para el separador divider entre banner 'Funararia Online' y banner 'Ventajas' */
#hrSeparadorFunerariaVentajas {
	margin-top: -5%;
}

/* Para los marcos de las imágenes en esquela.php */
.imgsHomenajesLibro:hover {
  	background-color: #000 !important;
}

/* Media Query para escritorios grandes */
@media(min-width: 1440px) and (max-width: 1899px) {

}

/* Media Query para escritorios normales */
@media(min-width: 1200px) and (max-width: 1439px) {

}

/* Media Query para tablets en horizontal y escritorios pequeños */
@media(min-width: 768px) and (max-width: 1199px) {

}

/* Media Query para móviles en horizontal y tablets en vertical */
@media(max-width: 767px) {	
	/* Para el call to action superior para los datos del difunto y foto */
	#divContDatosDifuntoSuperior {
		display: block !important;
		margin-left: 0 !important;
		margin-top: 20% !important;
	}
	#divTodosDatosDifunto {
		margin: 0 auto;
		text-align: center;
		display: block;

	}
	#divFotoDifunto {margin: auto!important; }
	#divFotoDifunto img {
		margin: 0 auto;

	}
	#parrafoEsquelaDe {
		color: #000;
		font-weight: bold;
		margin-bottom: -3%;
		
		margin-top: 5%;

	}
	#h1NombreDifunto {
		font-size: 2em !important;
		line-height: 1.3;
		
	}
	#parrafoDatosDifunto {
		color: #000;		
	}
	#btnEnviarFloresSuperior {		
		display: none;
	}
	#btnEnviarFloresSuperiorResponsive {
		display: block;
		margin: 0 auto;
	}

	/* Para el carousel de velas a elegir para tamaño responsive */
	#divFotosVelas {
		display: none !important;
	}
	#carouselVelasResponsive {
		display: block;
	}
	#divTextoVela {
		margin-top: -25% !important;
	}

	/* Para el texto de la vela a encender */
	#questions-contact-name {
		width: 96% !important;
	}

	/* Para mostrar las velas ya encendidas */
	#divVelasEncendidasMasDeUna {

		display: none !important;
		
	}
	#carouselVelasEncendidasMasDeUna {

		display: block !important;
		
	}


	.divVelasEncendidas {
		margin-bottom: 12% !important;
		width: 100% !important;
	}
	.divTextosVelasEncendidas {
		margin-bottom: -10%;
		padding-top: 20%;
	}

	/* Para el aside lateral izquierdo */
	#divContAsideIzdo {
		margin-top: -18%;
	}

	/* Para el separador divider entre banner 'Funararia Online' y banner 'Ventajas' */
	#hrSeparadorFunerariaVentajas {
		margin-top: -30%;		
	}

	/* Para los carouseles de productos */
	.divCarouselTipo {
		margin-bottom: 5% !important;

	}

	/* Para el banner inferior de 'Pedido Telefónico' */
	#divBannerPedidoTelefonico {
		margin-bottom: 25% !important;
		margin-top: 8%;
	}

	#h2TituloBannerPedidoTelefonico {
		font-size: 1.6em !important;
	}
	#iconoBtnPedidoTelefonico {
		font-size: 1.6em !important;
	}
	#spanBtnPedidoTelefonico {
		font-size: 1.6em !important;
	}
	#divTextosBannerPedidoTelefonico {
		margin-bottom: -14% !important;
		margin-top: -14% !important;
	}
}

/* Media Query para móviles en vertical */
@media(max-width: 480px) {

}

/* ------ ESTILO PARA LA PÁGINA crear-homenajes-gratis-inmemoryd.php ----- */
/*Para el banner superior de 'Homenaje Personalizado' */
#divTextoBajoBannerSuperior {
	margin-top: 3%;
	text-align: center;
}

/* Para la sección de subir fotos */
#divContSubirImagenes {
	padding-left: 0;
}

/* Para el Modal de confirmación de 'Homenaje Enviado' */
#btnModalVolverEsquela:hover {
	background-color: #6C757D !important;
	border: 1px solid #6C757D !important;
}

a#enlaceModalTelefonoFlores {
	text-decoration: none;
}

a#enlaceModalTelefonoFlores:hover {
	color: #555555;
}

/* Para los 'tiks verdes' de seleccionar foto en crear-homenajes-gratis-inmemoryd.php */
.tickVerde  {
  position: relative !important;
  top: -5vh !important;
  left: 11.5vw !important;
}

/* iconos de velas */
@font-face {
  font-family: 'iconoVelas';
  src: url('../fonts/Icono_Velas.eot');
  src: url('../fonts/Icono_Velas.eot?#iefix') format('embedded-opentype'),
       url('../fonts/Icono_Velas.woff') format('woff'),
       url('../fonts/Icono_Velas.ttf') format('truetype'),
       url('../fonts/Icono_Velas.svg#Icono_Velas') format('svg');
  font-weight: normal;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'iconoVelas';
    src: url('../fonts/Icono_Velas.svg#Icono_Velas') format('svg');
  }
}

[class^='velas-']:before, [class*=' velas-']:before,
[class^='velas-']:after, [class*=' velas-']:after {   
	font-family: iconoVelas;	
	font-style: normal;	
}

.velas-formas:before { content: '\f100'; }
.velas-luz:before { content: '\f101'; }
.velas-luz-1:before { content: '\f102'; }
.velas-luz-2:before { content: '\f103'; }
.velas-luz-3:before { content: '\f104'; }
.velas-otro:before { content: '\f105'; }
.velas-simbolo:before { content: '\f106'; }
.velas-vela:before { content: '\f107'; }
.velas-vela-encendida:before { content: '\f108'; 
}

/* Media Query para escritorios grandes */
@media(min-width: 1440px) and (max-width: 1899px) {

}

/* Media Query para escritorios normales */
@media(min-width: 1200px) and (max-width: 1439px) {

}

/* Media Query para tablets en horizontal y escritorios pequeños */
@media(min-width: 768px) and (max-width: 1199px) {

}

/* Media Query para móviles en horizontal y tablets en vertical */
@media(max-width: 767px) {
	/*Para el banner superior de 'Homenaje Personalizado' */
	#sectionBannerSuperiorHomenaje {
		margin-top: 5% !important;
	}
	#parrafoSuperiorBannerHomenaje {
		/* color: #FFF;
		text-shadow: 0.5px 0.5px #000, 0.5px -1px #000, -1px 0.5px #000, -1px -1px #000; */
	}
	#divTextosBannerSuperior {
		background-color: #FFF;
		color: #000;
		font-weight: bold;
		opacity: 0.7;
	}
	#divTextoBajoBannerSuperior {
		margin-top: 15% !important;
	}

	/* Para la sección de fotos predeterminadas */
	#divContImagenesPredeterminadas {
		display: block !important;
	}

	/* Para la sección de subir fotos */
	#divContSubirImagenes {
		margin: 0 auto;
		overflow: hidden !important;
		padding-left: 4% !important;

	}
	#divBtnSubirArchivos {
		margin-left: -36% !important;
	}
	#file {
		width: 0 !important;
	}
	#vista-previa {
		margin-top: -3% !important;
		text-align: center !important;
	}

	/* Para el texto de aviso de fotos del Homenaje */
	#divAvisoFotosHomenaje {
		margin-bottom: -5% !important;
	}

	/* Para la sección del formulario del Homenaje */
	#divContFormHomenaje {
		 margin-bottom: 40% !important;
	}

	#divAvisoTextosHomenaje {
		margin-top: -5% !important;
	}
	#spanAvisoSeleccionTextoHomenaje {
		padding: 3%;
	}
	#textoHomenaje {
		width: 100% !important;
	}
	#creadopor {
		width: 100% !important;
	}
	#emailhomenaje {
		width: 100% !important;
	}
	#enviarHomenaje {
		width: 90%;
	}

}

/* Media Query para móviles en vertical */
@media(max-width: 480px) {

}

/* ------------ ESTILO DE ELEMENTOS COMUNES EN LAS PÁGINAS ------------ */
/* Para colores de enlaces (a) y botones (button) cuando hover */
a.btn-primary:hover {
	background-color: #C6C8CA;
	border: 1px solid #919191;
	color: #9b59B6;
}

a.btn:hover {
	background-color: #C6C8CA !important;
	border: 1px solid #919191 !important;
	color: #9b59B6 !important;
}

button.u-btn-primary:hover {
	background-color: #C6C8CA;
	border: 1px solid #919191;	
}

button.btn:hover {
	background-color: #9B59B6 !important;
}

button.btn:hover span {
	color: #FFF !important;
}

/* Para la sección del buscador */
.h1TituloBarraBuscador {
	/*color: orange !important;*/
}

/* Para los Banners de 'Enviar Flores' y 'Funeraria Online' */
.aBtnBannerFloresFuneraria {
	width: 30%;
}

.aBtnBannerFloresFuneraria:hover {
	background-color: #919191 !important;

}

.h2BannerFloresFuneraria {
	font-weight: bold;
}

/* Para los títulos de cada Sección */
.tituloSeccionMedia {
	font-size: 1.8em;
}

/* Gradiente morado para footer y otros banners */
.purpleGradient {
	background: rgb(155, 89, 182);
	background: -moz-linear-gradient(90deg, rgb(155, 89, 182) 0%, rgb(211, 136, 242) 70%);
	background: -webkit-linear-gradient(90deg, rgb(155, 89, 182) 0%, rgb(211, 136, 242) 70%);
	background: -o-linear-gradient(90deg, rgb(155, 89, 182) 0%, rgb(211, 136, 242) 70%);
	background: -ms-linear-gradient(90deg, rgb(155, 89, 182) 0%, rgb(211, 136, 242) 70%);
	background: linear-gradient(180deg, rgb(155, 89, 182) 0%, rgb(211, 136, 242) 70%);
}

/* Borde sombreado de las cajas */
.bordeSombraCajas {
	border-radius: 4px;
  	box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.1) !important; 
  	box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.2) !important;
}

/* Para el select de lista provincias en tamaño responsive */
#sectionSelectProvincias {
	display: none;
}

/* Para los párrafos 'lead' de los títulos de los banners */
.parrafoLead {
	margin-bottom: -4%;
}

.parrafoLead2 {
	margin-bottom: -5.5%;
}

/* Para el banner inferior de texto Seo Esquelas */
.imgBannerSeoEsquelas {
	padding-top: 3vh;
}

/* Para el banner superior con degradado en provincias y poblaciones (debajo navbar) */
.sectionBannerSuperiorDeg {
	margin-top: 5%;
}

.divTextosBannerSuperior {
	/* margin-left: -8%; */
}

.parrafoPreTituloBannerSupDeg {
	margin-top: -4%;
}

.h1TituloBannerSupDeg {
	margin-top: -4%;
}

.parrafoPostTituloBannerSupDeg {
	margin-top: -4%;
}

.enlaceBtnBannerSupDeg {
	margin-bottom: -5%;
	margin-top: -6%;
}

/* Para los baners de 'Enviar Flores' y 'Funeraria Online' */
.divContBannersFloresFuneraria {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.sectionBannersEnviarFuneraria {
	margin-top: 3%;
}

#divBannersEnviarFuneraria {
	margin-bottom: 25px !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	margin-top: -1% !important;
}

/* Para los títulos de los Banners de 'Nuestros Servicios' de la dcha */
.tituloBannerDegradado {	
    background: rgb(155, 89, 182);
	background: -moz-linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(155, 89, 182) 15%, rgb(155, 89, 182) 85%, rgb(255, 255, 255) 100%);
	background: -webkit-linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(155, 89, 182) 15%, rgb(155, 89, 182) 85%, rgb(255, 255, 255) 100%);
	background: -o-linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(155, 89, 182) 15%, rgb(155, 89, 182) 85%, rgb(255, 255, 255) 100%);
	background: -ms-linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(155, 89, 182) 15%, rgb(155, 89, 182) 85%, rgb(255, 255, 255) 100%);
	background: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(155, 89, 182) 15%, rgb(155, 89, 182) 85%, rgb(255, 255, 255) 100%);
	font-size: 1.5em;	
}

a.tituloBannerDegradado:hover {
	background: rgb(145, 145, 145);
	background: -moz-linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(145, 145, 145) 15%, rgb(145, 145, 145) 85%, rgb(255, 255, 255) 100%);
	background: -webkit-linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(145, 145, 145) 15%, rgb(145, 145, 145) 85%, rgb(255, 255, 255) 100%);
	background: -o-linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(145, 145, 145) 15%, rgb(145, 145, 145) 85%, rgb(255, 255, 255) 100%);
	background: -ms-linear-gradient(0deg, rgb(255, 255, 255) 0%, rgb(145, 145, 145) 15%, rgb(145, 145, 145) 85%, rgb(255, 255, 255) 100%);
	background: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(145, 145, 145) 15%, rgb(145, 145, 145) 85%, rgb(255, 255, 255) 100%);
	color: #FFF !important;
}

.enlaceTituloBannerCoronas {
	min-width: 141% !important;
}

.enlaceTituloBannerRamos {
	min-width: 150% !important;
}

.enlaceTituloBannerCentros {
	min-width: 144% !important;
}

/* Para los banners para texto SEO en esquelas-provincias.php, tanatorios-provincias.php, iglesias-provincias.php y cementerios-provincias.php */
.enlaceBannerSeoProvincias {
	text-decoration: none !important;
}

/* .enlaceBannerSeoProvincias:hover, .enlaceBannerSeoProvincias:active, ..enlaceBannerSeoProvincias:visited {
	color: #646464 !important;
} */

.enlaceBannerSeoProvincias:link {
	color: #9B59B6 !important;
}

 
/* Para estilo y ocultar y/o mostrar la sección lateral 'Nuestros Servicios en tamaño Responsive' */
#divContBannerNuestrosProductos {
	font-family: 'Acme' !important;
}

#h2TituloBannerNuestrosServicios {
	margin-bottom: 16% !important;
}

#divProductoCorona {
	left: 12%;
	position: relative;
	top: 50%;
	width: 65vw;
}

#enlaceProductoCorona {
	font-size: 2em;
}

#spanEnlaceProductoCorona {
	font-family: 'Acme' !important;
	font-style: italic;
}

#enlaceBannerEnviamosFlores {
	font-size: 1.4em;
	text-align: center;
}

#h3TituloBannerEnviosUrgentes {
	padding-top: 3%;
}

#parrafoBannerEnviosUrgentes {
	background-color: #FFF;
	border-radius: 5px;
	opacity:0.79;
	padding: 10px;
}

#enlaceBtnVerFloristeria {
	margin-bottom: 3% !important;
}

#divProductoRamo {
	left: 4%;
	position: relative;
	top: 50%;
	width: 70vw;
}

#enlaceProductoRamo {
	font-size: 1.7em;
}

#spanEnlaceProductoRamo {
	font-family: 'Acme' !important;
	font-style: italic;
}

#enlaceBannerRamosCondolencia {
	font-size: 1.4em;
	text-align: center;
}

#divProductoCentro {
	left: 2%;
	position: relative;
	top: 50%;
	width: 65vw;
}

#enlaceProductoCentro {
	font-size: 1.9em;
}

#enlaceBannerEnviosDirectos {
	font-size: 1.2em;
	text-align: center;
}

#sectionBannersNuestrosProductosResponsive {
	display: none;
	font-family: 'Acme';
	margin-top: 8%;
}

#divProductoCoronaResponsive {
	left: 12%;
	position: relative;
	top: 50%;
	width: 65vw;
}

#enlaceProductoCoronaResponsive {
	font-size: 2em;
}

#spanEnlaceProductoCoronaResponsive {
	font-family: 'Acme' !important;
	font-style: italic;
}

#h3TituloBannerEnviosUrgentesResponsive {
	padding-top: 3%;
}

#parrafoBannerEnviosUrgentesResponsive {
	background-color: #FFF;
	border-radius: 5px;
	opacity:0.79;
	padding: 10px;
}

#enlaceBtnVerFloristeriaResponsive {
	margin-bottom: 3% !important;
}

#divProductoRamoResponsive {
	left: 4%;
	position: relative;
	top: 50%;
	width: 70vw;
}

#enlaceProductoRamoResponsive {
	font-size: 1.7em;
}

#spanEnlaceProductoRamoResponsive {
	font-family: 'Acme' !important;
	font-style: italic;
}

#divProductoCentroResponsive {
	left: 4%;
	position: relative;
	top: 50%;
	width: 100%;
}

#enlaceProductoCentroResponsive {
	font-size: 1.9em;
}

#h2TituloOtrasPoblacionesResponsive {
	padding-top: 3%;
}

#dividerOtrasPoblacionesTextoSeo {
	display: none;
}

#sectionTextoSeoInferior {
	font-family: 'Merienda' !important;
	margin-bottom: 3%;
	margin-top: -1% !important;
	padding: 2%;
	text-align: center;
}

#divTextoSeoInferior {
	margin-top: 25px;
}

/* Para la pagina del pagination que esta seleccionada */
.jp-current {
  	background-color: #9B59B6 !important;  	
  	background-color: #9B59B6;
  	border: solid 1px transparent;
  	border-color: transparent;
  	border-color: #9B59B6;
	border-radius: 50px !important;
	color: #FFF !important;
	display: inline-block;
	padding: 0.5rem 1rem !important;
	text-align: center;
	text-decoration: none;
	transition: all .3s ease;
}

/* White Gradient */
.g-bg-white-gradient-opacity-vPorProvincias,
.g-bg-white-gradient-opacity-vPorProvincias--after::after {
  background-image: linear-gradient(to right, white 29%, rgba(255, 255, 255, 0) 75%);
  background-repeat: repeat-x; }

input.actived {
    background-color: #9B59B6 !important;
    color: #FFF !important;
}

#divContBannerTextosSeoDcha.ver {
  	display: block;
  }

  #divContBannerTextosSeoDcha.ocultar {
  	display: none;
  }

  #divContBannerTextosSeoIzda.ver {
  	display: block;
  }
  
  #divContBannerTextosSeoIzda.ocultar {
  	display: none;
  }

  .estiloParaEnlaces1:hover, .estiloParaEnlaces1:active {
  	background-color: #919191 !important;
  	border: 1px solid #DDDDDD !important;
  }

  .estiloParaEnlaces2:hover, .estiloParaEnlaces2:active {
  	color: #646464 !important;
  	text-decoration: none;
  }

  .estiloParaEnlaces3:hover, .estiloParaEnlaces3:active {
  	background-color: #919191 !important;
  	color: #FFF;
  }

  .estiloParaEnlaces4:hover, .estiloParaEnlaces4:active {
  	background-color: #646464 !important;
  	border: 1px solid #FFF !important;
  	color: #FFF;
  }

/* Media Query para escritorios grandes */
@media(min-width: 1440px) and (max-width: 1899px) {

}

/* Media Query para escritorios normales */
@media(min-width: 1200px) and (max-width: 1439px) {

}

/* Media Query para tablets en horizontal y escritorios pequeños */
@media(min-width: 768px) and (max-width: 1199px) {

}

/* Media Query para móviles en horizontal y tablets en vertical */
@media(max-width: 767px) {
	/* Para los Banneres de 'Enviar Flores' y 'Funeraria Online' */
	.divContBannersFloresFuneraria {
		margin-top: -8%;
	}

	.imgNuestrosServicios {
		height: 45vh;		
	}

	.h2BannerFloresFuneraria {
		font-size: 1.8em;
	}

	.parrafoBannerFloresFuneraria {
		font-size: 0.9em;
	}

	.aBtnBannerFloresFuneraria {
		margin-bottom: -3%;
		width: 80%;
	}

	/* Para los títulos de cada Sección */
	.tituloSeccion {
		font-size: 1.8em;
	}

	/* Para el banner inferior de texto Seo Esquelas */
	.bannerTextoSeoEsquelas {
		margin-bottom: 16%;
	}

	.imgBannerSeoEsquelas {
		margin-top: -15%;
	}

	/* Para el banner de 'Envíos Urgentes' */
	.divIconoEntregaGarantizada {
		margin-left: 5%;
	}

	/* Para el select de lista provincias en tamaño responsive (en index.php y xxx-provincias.php) */
	#sectionSelectProvincias {
		display: block !important;
	}

	/* Para el banner superior (debajo navbar) */
	.divTextosBannerSuperior {
		margin-bottom: -18%;
		margin-left: 0 !important;
	}

	.sectionBannerSuperior {
		height: -20% !important;
	}

	/* Para los títulos de los Banners de 'Nuestros Servicios' en responsive */
	.enlaceTituloBannerCoronas {
		min-width: 165% !important;
	}

	.enlaceTituloBannerRamos {
		min-width: 175% !important;
	}

	.enlaceTituloBannerCentros {
		min-width: 167.5% !important;
	}

	/* Para ocultar y/o mostrar la sección lateral 'Nuestros Servicios en tamaño Responsive' */
	#divContBannerNuestrosProductos {
		display: none;
	}

	#sectionBannersNuestrosProductosResponsive {
		display: block;
	}

	#dividerOtrasPoblacionesTextoSeo {
		display: block;
		margin-bottom: -3%;
		margin-top: -3%;
	}

	.h2TituloOtrasPoblaciones {
		text-align: center;
	}

	#ulListaOtrasPoblacionesResponsive {
		text-align: center !important;
	}

	/* Para la sección de 'Texto Seo' inferior */
	#sectionTextoSeoInferior {
		margin-bottom: 40% !important;
	}
}

/* Media Query para móviles en vertical */
@media(max-width: 480px) {

}

/* ------ ESTILO PARA LA PÁGINA sobre-nosotros.php ----- */

/* Media Query para escritorios grandes */
@media(min-width: 1440px) and (max-width: 1899px) {

}

/* Media Query para escritorios normales */
@media(min-width: 1200px) and (max-width: 1439px) {

}

/* Media Query para tablets en horizontal y escritorios pequeños */
@media(min-width: 768px) and (max-width: 1199px) {
.mapasobrenosotros{display: none;}
.sedesIMD{padding-bottom: 1rem!important; } 
}

/* Media Query para móviles en horizontal y tablets en vertical */
@media(max-width: 767px) {
.mapasobrenosotros{display: none;}
.sedesIMD{padding-bottom: 16rem!important; } 

}

/* Media Query para móviles en vertical */
@media(max-width: 480px) {
.mapasobrenosotros{display: none;}
.sedesIMD{padding-bottom: 16rem!important; } 

}

/* FUENTES DESCARGADAS */

/* BITTER */
/* bitter-regular - latin */
@font-face {
  font-family: 'Bitter';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/bitter-v12-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Bitter Regular'), local('Bitter-Regular'),
       url('../fonts/bitter-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/bitter-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/bitter-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/bitter-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/bitter-v12-latin-regular.svg#Bitter') format('svg'); /* Legacy iOS */
}
/* bitter-italic - latin */
@font-face {
  font-family: 'Bitter';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/bitter-v12-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Bitter Italic'), local('Bitter-Italic'),
       url('../fonts/bitter-v12-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/bitter-v12-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/bitter-v12-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/bitter-v12-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/bitter-v12-latin-italic.svg#Bitter') format('svg'); /* Legacy iOS */
}
/* bitter-700 - latin */
@font-face {
  font-family: 'Bitter';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/bitter-v12-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Bitter Bold'), local('Bitter-Bold'),
       url('../fonts/bitter-v12-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/bitter-v12-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/bitter-v12-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/bitter-v12-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/bitter-v12-latin-700.svg#Bitter') format('svg'); /* Legacy iOS */
}

/* ACME */
/* acme-regular - latin */
@font-face {
  font-family: 'Acme';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/acme-v7-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Acme Regular'), local('Acme-Regular'),
       url('../fonts/acme-v7-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/acme-v7-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/acme-v7-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/acme-v7-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/acme-v7-latin-regular.svg#Acme') format('svg'); /* Legacy iOS */
}

/* SOURCE SANS PRO */
/* source-sans-pro-regular - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/source-sans-pro-v11-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'),
       url('../fonts/source-sans-pro-v11-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v11-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v11-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v11-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v11-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/source-sans-pro-v11-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Italic'), local('SourceSansPro-Italic'),
       url('../fonts/source-sans-pro-v11-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v11-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v11-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v11-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v11-latin-italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-900 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/source-sans-pro-v11-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Black'), local('SourceSansPro-Black'),
       url('../fonts/source-sans-pro-v11-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v11-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v11-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v11-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v11-latin-900.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-900italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/source-sans-pro-v11-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Black Italic'), local('SourceSansPro-BlackItalic'),
       url('../fonts/source-sans-pro-v11-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/source-sans-pro-v11-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/source-sans-pro-v11-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/source-sans-pro-v11-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/source-sans-pro-v11-latin-900italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}

/* PT SANS */
/* pt-sans-regular - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/pt-sans-v9-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('PT Sans'), local('PTSans-Regular'),
       url('../fonts/pt-sans-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/pt-sans-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/pt-sans-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/pt-sans-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/pt-sans-v9-latin-regular.svg#PTSans') format('svg'); /* Legacy iOS */
}
/* pt-sans-italic - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/pt-sans-v9-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('PT Sans Italic'), local('PTSans-Italic'),
       url('../fonts/pt-sans-v9-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/pt-sans-v9-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/pt-sans-v9-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/pt-sans-v9-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/pt-sans-v9-latin-italic.svg#PTSans') format('svg'); /* Legacy iOS */
}
/* pt-sans-700 - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/pt-sans-v9-latin-700.eot'); /* IE9 Compat Modes */
  src: local('PT Sans Bold'), local('PTSans-Bold'),
       url('../fonts/pt-sans-v9-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/pt-sans-v9-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/pt-sans-v9-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/pt-sans-v9-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/pt-sans-v9-latin-700.svg#PTSans') format('svg'); /* Legacy iOS */
}
/* pt-sans-700italic - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/pt-sans-v9-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('PT Sans Bold Italic'), local('PTSans-BoldItalic'),
       url('../fonts/pt-sans-v9-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/pt-sans-v9-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/pt-sans-v9-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/pt-sans-v9-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/pt-sans-v9-latin-700italic.svg#PTSans') format('svg'); /* Legacy iOS */
}

/* COURGETTE */
/* courgette-regular - latin */
@font-face {
  font-family: 'Courgette';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/courgette-v5-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Courgette Regular'), local('Courgette-Regular'),
       url('../fonts/courgette-v5-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/courgette-v5-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/courgette-v5-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/courgette-v5-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/courgette-v5-latin-regular.svg#Courgette') format('svg'); /* Legacy iOS */
}

/* SRIRACHA */
/* sriracha-regular - latin */
@font-face {
  font-family: 'Sriracha';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/sriracha-v2-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Sriracha'), local('Sriracha-Regular'),
       url('../fonts/sriracha-v2-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/sriracha-v2-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/sriracha-v2-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/sriracha-v2-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/sriracha-v2-latin-regular.svg#Sriracha') format('svg'); /* Legacy iOS */
}

/* MERIENDA */
/* merienda-regular - latin */
@font-face {
  font-family: 'Merienda';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/merienda-v5-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Merienda'), local('Merienda-Regular_0_wt'),
       url('../fonts/merienda-v5-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/merienda-v5-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/merienda-v5-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/merienda-v5-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/merienda-v5-latin-regular.svg#Merienda') format('svg'); /* Legacy iOS */
}
/* merienda-700 - latin */
@font-face {
  font-family: 'Merienda';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/merienda-v5-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Merienda Bold'), local('Merienda-Bold'),
       url('../fonts/merienda-v5-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/merienda-v5-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/merienda-v5-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/merienda-v5-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/merienda-v5-latin-700.svg#Merienda') format('svg'); /* Legacy iOS */
}

/* MONTEZ */
/* montez-regular - latin */
@font-face {
  font-family: 'Montez';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/montez-v8-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Montez Regular'), local('Montez-Regular'),
       url('../fonts/montez-v8-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/montez-v8-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/montez-v8-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/montez-v8-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/montez-v8-latin-regular.svg#Montez') format('svg'); /* Legacy iOS */
}

/* NICONNE */
/* niconne-regular - latin */
@font-face {
  font-family: 'Niconne';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/niconne-v7-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Niconne'), local('Niconne-Regular'),
       url('../fonts/niconne-v7-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/niconne-v7-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/niconne-v7-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/niconne-v7-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/niconne-v7-latin-regular.svg#Niconne') format('svg'); /* Legacy iOS */
}

/* TANGERINE */
/* tangerine-regular - latin */
@font-face {
  font-family: 'Tangerine';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/tangerine-v9-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Tangerine Regular'), local('Tangerine-Regular'),
       url('../fonts/tangerine-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/tangerine-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/tangerine-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/tangerine-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/tangerine-v9-latin-regular.svg#Tangerine') format('svg'); /* Legacy iOS */
}
/* tangerine-700 - latin */
@font-face {
  font-family: 'Tangerine';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/tangerine-v9-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Tangerine Bold'), local('Tangerine-Bold'),
       url('../fonts/tangerine-v9-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/tangerine-v9-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/tangerine-v9-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/tangerine-v9-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/tangerine-v9-latin-700.svg#Tangerine') format('svg'); /* Legacy iOS */
}

/* DANCING SCRIPT */
/* dancing-script-regular - latin */
@font-face {
  font-family: 'Dancing Script';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/dancing-script-v9-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Dancing Script Regular'), local('DancingScript-Regular'),
       url('../fonts/dancing-script-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/dancing-script-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/dancing-script-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/dancing-script-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/dancing-script-v9-latin-regular.svg#DancingScript') format('svg'); /* Legacy iOS */
}
/* dancing-script-700 - latin */
@font-face {
  font-family: 'Dancing Script';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/dancing-script-v9-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Dancing Script Bold'), local('DancingScript-Bold'),
       url('../fonts/dancing-script-v9-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/dancing-script-v9-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/dancing-script-v9-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/dancing-script-v9-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/dancing-script-v9-latin-700.svg#DancingScript') format('svg'); /* Legacy iOS */
}

/*flores-tanatorios*/
/*Página principal*/

.card{
	margin-bottom:25px;
	border: none;
}
.cabeceraProv{
	color: #333 !important;
	background-color: transparent !important;
	border-bottom: 2px solid #9b59b6 !important;
}
.cabeceraProv:hover{
	color: #9b59b6 !important;
}
.pruebaFondo{
	padding: 15px;
	background-color: rgba(0, 0, 0, 0.3);
	border-radius: 5px;
}
.tituloFloresTanatorios, .subtituloFloresTanatorios{
	/*color: transparent;
	background: #666666;
	-webkit-background-clip: text;
	-moz-background-clip: text;
	background-clip: text;
	text-shadow: 0px 3px 3px rgba(255,255,255,.5);*/
	text-shadow: 2px 2px 0 #000, 2px -2px 0 #000, -2px 2px 0 #000, -2px -2px 0 #000, 2px 0px 0 #000, 0px 2px 0 #000, -2px 0px 0 #000, 0px -2px 0 #000;
}

.textoSelect, .textoSelect:focus{
	background-color: transparent;
	border: none;
	border-bottom: 3px solid #666;
	font-size: 1.2em;
	color: #555;
	letter-spacing: .1em;
	caret-color: #9b59b6;
}
.textoSelect::placeholder{
	color: black;
}
.textoSelect:hover{
	border-bottom: 3px solid #9b59b6;
}
.textoSelect::-webkit-calendar-picker-indicator {
  cursor: pointer;
  color: #9b59b6;
  background-color: transparent;
}

#enviarSelectTana:hover{
	color: white;
}
#enviarSelectTana:active{
	background-color: #eee;
}

#formSelectores{
	margin: 0% 10% 0% 10%;
	padding: 5% 10% 5% 10%;
	border-radius: 50px 300px;
}

.sinPadding{
	padding: 0;
	letter-spacing: .1em;
}

.fondoCustom{
	/*background-image: url(../img/fondoFloresTanatoriosVerde.svg);*/
	background-image: url(../img/banners/enviar-flores-banner5.jpg);
	border-radius: 10px;
	background-size: 100% auto;
	/*box-shadow: inset 0px 0px 3px 3px white;*/
	background-position: center;
}

#selectTana{
	margin-top: 15px;
}
/*FIN Página principal*/
/*Página de provincia y de floristeria tanatorio*/
.linkCustom, .linkCustomOscuro{
	text-decoration: none !important;
	border-radius: 5px;
	padding: 1px 3px;
}
.linkCustom:hover, .linkCustom:hover i{
	color: white !important;
	background-color: #9b59b6;
}
.linkCustomOscuro:hover{
	color: white !important;
	background-color: #555;
}
.card-header.provFlores{
	background-color: transparent;
}
.provFlores{
	border: none;
}

.tituloFlores{
	margin: 1em 0 0.5em 0;
	font-weight: 600;
	font-size: 1.6em;
	line-height: 40px;
	color: #9b59b6;
	text-transform: uppercase;
}
.tituloFloresIzq, .tituloFloresIzq:focus{
	border: 1px solid #9b59b6;
	border-radius: 50px 0px 0px 200px;
	/*border-right: none;*/
}
.tituloFloresDrch, .tituloFloresDrch:focus{
	border: 1px solid #9b59b6;
	border-radius: 0px 200px 50px 0px;
	/*border-left: none;*/
}
.tituloFloresIzq:hover, .tituloFloresDrch:hover{
	text-decoration: none;
	color: white;
	background-color: #9b59b6;
}
.tituloFloresIzq:active, .tituloFloresDrch:active{
	color: #9b59b6;
	background-color: #ddd;
}

.enlaceItemFlores{ 
	padding: 15px 0px;
	min-height: 40px;
	margin: 0px; 
	display: block; 
	width: 100%; 
	height: 100%;
	border-radius: 15px 50px;
	/*border-radius: 0px 200px 0px 200px;*/
}
.enlaceItemFlores:hover, .enlaceItemFlores:hover small{
	color: #9b59b6;
	text-decoration: none;
}
.enlaceItemFlores:active, .enlaceItemFlores:active small{
	color: #9b59b6;
}

.cuerpoProvFlores{
	font-weight: bold; 
	font-size: 1.2em;
}

/*background-color: #FFF7F0;*/
/*background-color: #F0FAFF;*/
/*background-color: #D6E6ED;*/
.listitemProvFlores:nth-child(1n+1){
	background-color: #fff0ff;
	border-color: #ff6bff;
}
.listitemProvFlores:nth-child(2n+1){
	background-color: #FFF7F0;
	border-color: #ffab60;
}
.listitemProvFlores:nth-child(3n+1){
	background-color: #F0FAFF;
	border-color: #7ad2ff;
}
.listitemProvFlores:nth-child(4n+1){
	background-color: #f0fff0;
	border-color: #87ff87;
}
.listitemProvFlores:nth-child(5n+1){
	background-color: #fff0f0;
	border-color: #ff9999;
}

.listitemProvFlores{
	padding: 0px;
	min-height: 40px;
	line-height:1em; 
	margin-bottom:15px; 
	border-right: 1px solid #9b59b6;
	border-bottom: 1px solid #9b59b6;
	border-radius: 15px 50px;
	/*border-radius: 0px 200px 0px 200px;*/
	/*background-color: #ccc;*/
}
.listitemProvFlores:hover{
	background-color: #eee;
}
.listitemProvFlores:active{
	background-color: #BBB;
}

.listitemPobFlores{
	color:#999;
}
/*Página de provincia y de floristeria tanatorio*/

#acordeon, #acordeonProv{
	border: none;
	background-color: transparent;
}

@media (min-width: $screen-xs-min) {
    .col-xs-auto { width: auto; }
}
@media (min-width: $screen-sm-min) {
    .col-sm-auto { width: auto; }
}
@media (min-width: $screen-md-min) {
    .col-md-auto { width: auto; }
}
@media (min-width: $screen-lg-min) {
    .col-lg-auto { width: auto; }
}
/*FIN flores-tanatorios*/

/*Selectores Categorías*/
.vcenter{
	display: flex;
	align-content: center;
	margin-bottom: 5px;
}
/* The container */
.containerSelectores {
  display: block;
  position: relative;
  padding-left: 25px;
  margin-right: 5px;
  cursor: pointer;
  /*font-size: 22px;*/
  /*width: 10%;*/
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.containerSelectores input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: #eee;
}

.checkmarkTodos {
  background-color: #9B59B6;
}
.checkmarkBlanco {
  background-color: #fff;
  border: 1px solid #ccc;
}
.checkmarkRosa {
  background-color: pink;
}
.checkmarkRojo {
  background-color: red;
}
.checkmarkVariado {
  background-color: #000;
}

/* When the checkbox is checked, add a blue background */
/*.container input:checked ~ .checkmark {
  background-color: #2196F3;
}*/

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.containerSelectores input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.containerSelectores .checkmark:after {
  left: 8px;
  top: 4px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.containerSelectores .checkmarkBlanco:after {
	left: 7px;
  	top: 3px;
	border-color: black;
}
/*---------------------*/
/* Dropdown Header */
.botonDDHeader{
	background-color: transparent;
	color: #333;
	font-weight: 600;
    font-size: 0.92857rem;
	border: none;
	padding: 12px 10px;
	border-radius: 5px;
    height: 6vh;
}
.botonDDHeader:focus, .botonDDHeader:active{
	border: none !important;
	background-color: #9B59B6 !important;
}
.dropdown-toggle:after { content: none }

@media only screen and (min-width: 768px) {
	.dropdown:hover .dropdown-menu {
		display: block;
	}
}
.dropdown-menu{
	width: 30em;
}
/* FIN Dropdown Header */
/*---------------------*/
.slider {
  -webkit-appearance: none;
  height: 15px;
  border-radius: 5px;
  background: #d3d3d3;
  outline: none;
  opacity: 0.7;
  -webkit-transition: .2s;
  transition: opacity .2s;
}
.sliderExtra{
	/*position: absolute;*/
}

.slider:hover {
  opacity: 1;
}

.slider::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: #9B59B6;
  cursor: pointer;
}

.slider::-moz-range-thumb {
  width: 25px;
  height: 25px;
  border-radius: 50%;
  background: #9B59B6;
  cursor: pointer;
}
/*FIN Selectores Categorías*/