/* Template name: Netaphora */ 

	body{
		font-family: 'Raleway', Arial, sans-serif !important;
		color: #333333;
		background-color: #ffffff;
		letter-spacing: -0.02em;
		font-size: 16px;
		font-weight: 400;
		letter-spacing: 0.02em;

		/* Soluciona el alineado vertical de los números Raleway*/
		-webkit-font-feature-settings: "lnum";
       	-moz-font-feature-settings: "lnum";
        -ms-font-feature-settings: "lnum";
         -o-font-feature-settings: "lnum";
            font-feature-settings: "lnum";
	}
	html .hidden{display:none !important}
	
	html {
		-webkit-transition: background-color 2s;
		transition: background-color 1s;
		
	}
	body .modal-lg, body .modal-xl {
		max-width: 1024px;
	}
	body button.descargar.fwp-submit {
		font-size: 20px;
		padding: 10px 26px !important;
		overflow: hidden;
		line-height: normal;
	}
	
	/* Search Box */
	#searchboxfound .fwp-submit>span {
		line-height: 24px;
		float: right;
	}	
	#searchboxfound .fwp-submit>i {
		float: left;
		margin-right: 10px;
		font-size: 24px !important;
	}	
	#searchboxfound .fwp-submit {
		padding: 7px 25px;
		border-radius: 15px;
		background: #1068ab;
		border: 1px solid #1068ab;
		font-weight: 300;
		color: #ffffff;
	}
	

	.carousel-control-next:hover, .carousel-control-prev:hover {
		color: #fff;
		text-decoration: none;
		background: #d10e2e;
		outline: 0;
		opacity: .9;
	}
	html, body {
		min-height: 100%;
		letter-spacing: 0.03em;
		font-size: 16px;
	}
	html.loading {
		background: #000; 
		-webkit-transition: background-color 0;
		transition: background-color 0;
	}

	html.loading body {
		opacity: 0;
		-webkit-transition: opacity 0;
		transition: opacity 0;
	}
	a, abbr, acronym, small, span, strike, strong, sub, sup, time {
		display: inline;
	}
	
	/*Layout Max Width*/
	.cab-blog, body>.wrapper, .ls-fullscreen-wrapper, header .affix, #navbar-main.affix, header#header>.container {
		max-width: 1284px;
		margin: auto;
	}
	
	
	table.table td, table.table th {
		font-size: 0.8rem;
		line-height: normal;
		font-family: Arial;
		padding: 0.6rem 0.5rem;
	}
	
	.searchbox .facetwp-facet.facetwp-type-slider {
		font-family: Arial;
		width: 84%;
		float: right;
	}
	.facetwp-facet input.facetwp-search, .facetwp-facet input.facetwp-location{ width:100%; padding:10px;}
	
	.searchbox .facetwp-input-wrap {
		display: block;
		position: relative;
	}
	
	.searchbox span.habitantes {
		display: block;
		float: left;
		top: 30%;
		font-weight: 500;
		position: relative;
	}
	.searchbox button.fwp-submit {
		background: transparent;
		color: #336699;
		border: #336699 2px solid;
		float: right;
		margin: 4px;
		font-size: 16px;
		font-weight: 600;
		padding: 10px 45px;
	}
	.search-concejales .fs-options {
    	min-height: 244px;
	}
	body .noUi-handle {
		border-radius: 31px;
		background: #369;
		padding: 14px;
		margin-top: -5px;
	}

	body .facetwp-type-fselect .fs-wrap, body .facetwp-type-fselect .fs-dropdown {
		width: 100%;
	}
	.searchbox span.facetwp-search-wrap i.facetwp-btn {
		display: none;
	}
	
	#searchboxfound .fwp-submit{
		padding: 10px 40px;
	}
	.searchbox .facetwp-facet.facetwp-type-slider i {
		margin-left: 10px;
		font-size: 21px;
	}
	.searchbox .facetwp-slider-wrap {
		padding-bottom: 8px;
		padding-top: 6px;
	}
		
	.container.homepage {
		margin: 40px auto;
		max-width: 1140px;
		min-height: 405px;
	}
	
	body a.btn-normal {
		display: block;
		border: 2px solid #1d73c7;
		color: #1d73c7;
		font-weight: 700;
		text-align: center;
		font-size: 16px;
		padding: 10px;
		border-radius: 24px;
	}
	body a.btn-normal:hover {
		background: #1d73c7; color: white;
	}	
	
	body a.btn-normal-pdf {
		display: block;
		border: 2px solid #1d73c7;
		color: #1d73c7;
		font-weight: 700;
		text-align: center;
		font-size: 16px;
		padding: 10px;
		width:100%;
		border-radius: 24px;
	}
	body a.btn-normal-pdf:hover {
		background: #1d73c7; color: white;
	}
	
	
	a.btn-inverse {
		background: #1d73c7;
		display: block;
		font-weight: 400;
		padding: 10px;
		border-radius: 24px;
		margin: 10px auto;
		color: white;
		text-transform: uppercase;
		border: 2px solid #1d73c7;		
	}
	body a.btn-inverse:hover{
		border-color: #1d73c7; color: #1d73c7; background: transparent;		
		font-weight: 600;
	}
	
	.homepage p {
		font-size: 18px;
		font-weight: 400;
		margin-bottom: 25px;
	}
	.homepage a.btn-inverse {
		margin-top: 23px;
	}
	
		
	.searchresult .boxer {
		background: #f9f9f9;
		min-height: 140px;
		margin-top: 10px;
		padding: 20px;
		border: 1px solid #ececec;
		font-size: 14px;
	}
	.searchresult .boxer a {
		color: #1068ab;
		font-weight: 500;
	}
	.boxer-list {
	    list-style: none;
	    padding-left: 0;
	}
	.numbers span{font-family:Arial; font-size: 16px;}
	.searchresult .boxer i.fas {
		margin-right: 6px;
		font-size: 20px;
		border: #336699 2px solid;
		padding: 8px;
		color: #336699;
		border-radius: 25px;
	}
	.row.box-results.selections {
		padding: 20px 0px;
		border-bottom: 1px dotted #a9a9a9;
		margin-bottom: 10px;
	}
	.searchresult .boxer i.fas:hover {
		background: #336699; color: white;
	}
	
	div#searchboxfound h2 {
		font-size: 20px;
		font-weight: 600;
		color: black;
	}
	
	#messagesearch {
		padding: 50px 20px;
		margin: auto;
	}
	#messagesearch i {
		margin-right: 10px;
		font-size: 37px;
	}
	div#messagesearch h2 {
		font-size: 30px;
		font-weight: 300;
		text-align:center;
	}
	
	.searchbox a.btn-tab {
		background: #1068ab;
		padding: 10px 20px;
		border-radius: 10px 10px 0px 0px;
		color: white;
		border: 1px solid #1068ab;
		border-bottom: 0px none;
		font-weight: 500;
		margin-bottom: 7px;
		display: inline-block;
		margin-right: 0px;
	}
	.searchbox a.btn-tab.active {
		font-weight: 700;
		background: transparent;
		color: black;
		border-color: #9e9e9e;
	}
	
	.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
		font-family: 'Raleway', sans-serif; 
		font-weight: 400;
	}
	h1, h2, h3, h4 {
		font-weight: 600;
	}

	body .h1, body h1 {
		font-size: 30px;
		font-weight: 700;
		color: #333333;
		line-height: 1.1em;
	}
	body h2, body .h2 {
		font-size: 26px;
		font-weight: 700;
		color: #2e3e48;
		padding: 10px;
		line-height: 1.0em;
	}	
	body h3, body .h3 {
		font-size: 22px;
		font-weight: 500;
		color: #2e3e48;
		padding: 10px;
		line-height: 1.0em;
	}
	hr {
		border-top: 1px solid #bcbcbc;
	}
	
	h1 {
		color: #000000;
		font-weight: bold;
		font-size: 46px;
		margin-bottom: 15px;
	}
	
	
	img{max-width:100%; height: auto;}

	a {
		color: #333;
		text-decoration: none;
	}

	a:hover {
		color: #a51515;
		text-decoration: none;
	}
	
	b, strong {
		font-weight: 600;
	}
	
	.fl-builder-content {
		max-width: 2000px;
		margin: auto;
	}
	td[data-name="id_jornada"], th[data-name="id_jornada"]{
		display: none;
	}
	
	#modal-reserva .acf-row-handle, #modal-reserva .acf-actions{
		display: none;
	}
	.dropdown>a {
		cursor: pointer;
	}
	.table td>a>i {
		font-size: 19px;
		color: black;
	}
	.table td>a:hover>i {
		color: red;
	}

	
	/* Header */
	.bartop-spri .row {
		margin: auto;
	}
	header#header {
		border-bottom: 2px solid #eee;
		max-width: 1436px;
		margin: auto;
	}

	header .bg-light {
		background: 0 0 !important;
		margin: 0px auto;
		top: auto;
		bottom: auto;
		position: relative;
		clear: both;
		padding: 0px;
		min-height: 88px;
	}

	header .bg-light.affix {
		min-height: 50px;
	} 


	header .rightmenu li.nav-item.saccount {
		margin-right: 10px;
	}
	header .rightmenu .dropdown-menu{right: -11px; left: auto}
	header .rightmenu .dropdown-menu a.dropdown-item {
		padding: 7px 5px;
		line-height: 1.3em;
		height: auto;
		border-bottom: 1px solid #eee;
	}

	header .rightmenu img.photoprofile {
		width: 25px;
		height: 25px;
		line-height: 25px;
		float: left;
		margin-top: 6px;
		margin-right: 5px;
		border-radius: 100%;
		border: 1px solid #c5c5c5;
		padding: 0;
		text-align: center;
	}
	header .rightmenu a#dropdownMenuButton {
		padding: 0px;
		line-height: 40px;
	}
	header .rightmenu a#dropdownMenuButton:hover{color: black; cursor: pointer;}
	header .rightmenu a#dropdownMenuButton:hover img, header .rightmenu .show a#dropdownMenuButton img{border-color: black;}
	header .container, .contentlimit, .contentlimit.page, nav.main-menu, .image-preview-page {
		max-width: 1690px;
		width: auto;
		margin: auto;
	}
	header .affix ul.navbar-nav.rightmenu {
		text-align: left;
	}
	
	body.single header .iniciatival>img.logo {
		max-width: 33%;
		margin-right: 5%;
	}		
	body.single header .iniciativa2>img.logo {
		max-width: 60%;
		margin-right: 0%;
	}	
	p.logo_udalengida {
	    border-bottom: 3px solid #1068ab;
	}
	
	
	
	
	/*Cabecera*/
	
	.cabecera {
		background: #eee no-repeat center center;
		max-width: 1434px;
		margin: auto;
		padding: 0px;
		min-height: 320px;
		background-size: cover;
		position: relative;
		background-position-y: bottom;
	}
	.cabecera .row {
		
		background: #1068ab;
		min-height: 320px;
		position: relative;
		margin: 0;
	}
	.cabecera .title {
		font-size: 2rem;
		/*max-width: 500px;*/
		font-weight: 400;
		color: white;
		height: 150px;
		line-height: normal;
		margin-top: 1px;
		margin-bottom: 1px;
		padding-left: 8rem;
		padding-top: 4rem;
	}

	.cabecera .row .years {
		font-size: 2rem;
		color: white;
		font-weight: 700;
		position: absolute;
		bottom: 5%;
		line-height: 250px;
		top: 11%;
		width: 100%;
		margin: auto;
		right: 40%;
		text-align: right;
		font-family: Arial;
		display: block;
	}
	
	.cabecera .title span {
		font-size: 1.5rem;
		margin-top: 30px;
		display: block;
	}
	
	
	
	
	/*Searchresults*/
	body>.wrapper{
		max-width: 1100px;
		margin: auto;
	}
	.searchbox .container{
		background: #f3f3f3;
		padding: 10px 1%;
		max-width: 1600px;
	}
	
	
	
	/*--------------------------------SINGLE -- */
	p.datos-municipio {
	    font-weight: 700 !important;
	    font-size: 32px !important;
	    color: #1068ab !important;
	}
	ul.boxer-list.single-municipio {
		margin-top: 54px;
	}
	ul.boxer-list li {
		padding: 3px 0px;
	}
	.municipios .boxer a {
		font-size: 20px !important;
		color: #1068ab;
		font-weight: 800;
	}
	.boxer a.title-box>span {
		font-size: 16px;
		font-family: Arial;
		color: #4e4e4e;
		font-weight: 300;
	}
	a.plus-link {
		position: absolute;
		right: 20px;
		bottom: 10px;
	}
	.container.municipio {
	    margin-top: 60px;
	}
	.container.municipio .contenido h2 {
	    padding-left: 0;
	}
	
	.municipio h1, .municipio h2, .municipio h3, .municipio h4{
		padding-left: 0;
	}
	.concejales ul {
	    padding-left: 10px;
	    list-style: none;
	}
	.concejales h4 {
	    font-size: 17px;
	    font-weight: 500;
	}
	body.single header .spri-iniciativa>img.logo{max-width: 60%;}
	
	/* FOOTER */
	footer, footer a, footer p, footer b, footer a.btn{color: white}
	footer {
		max-width: 2000px;
		margin: 0px auto;
		background: #333333;
		padding: 0px;
		width: 100%;
		overflow: hidden;
	}
	footer .container-footer {
		padding: 3% 1% 3% 3.9%;
		margin: 0px auto;
	}	
	footer a.logo-slogan {
		text-align: left;
		display: block;
		margin: 10px;
	}

	footer h4 {
		font-size: 1.2rem;
		line-height: 1.2rem;
		margin-top: 1rem;
		font-weight: 500;
	}
	footer, footer p {
		font-size: 1rem;
	}
	footer ul.social {
		list-style: none;
		padding: 0px;
		margin: 0px;
		margin-top: 10px;
	}
	footer ul.social li {
		display:inline-block;
		margin-right: 0.8rem;
	}
	footer ul.social li a {
		font-size: 1.2rem;
		display: block;
	}	
	footer .box-contact, footer .box-newsletter {
		padding: 6px 10px 6px 1px;
	}
	footer .box-contact a, footer .box-newsletter {display:inline-block;}
	footer .box-contact .title, footer .box-newsletter .title {
		display: block;
		margin-bottom: 10px;
		font-weight: 300;
		line-height: normal;
	}
	footer h4.slogan {
		font-size: 1.5rem;
		line-height: 1.8rem;
		font-weight: 300;
		text-align: left;
		margin-bottom: 1rem;
	}
	footer a.logo-slogan img {
		max-width: 100px;
	}
	footer h4>i {
		font-size: 1.8rem;
		float: left;
		margin-right: 10px;
	}
	footer .box-newsletter a.btn {
		border: 1px solid;
		padding: 3px 17px;
		display: inline-block;
		margin-top: 3px;
		border-radius: 10px;
	}
	.bar-bottom ul.linkpie li {
		display: inline-block;
		list-style: none;
		padding: 0px;
		margin: 0px auto;
		margin-right: 5px;
	}
	
	.bar-bottom {
		max-width: 1424px;
		margin: auto;
		background: #f9f9f9;
		padding: 20px 0px;
		text-align: center;
		overflow: hidden;
		line-height: normal;
	}
	.bar-bottom>.row {
		max-width: 1200px;
		padding: 0px;
		margin: auto;
	}	

	.barclosed {
		position: fixed;
		background: white;
		width: 100%;
		text-align: right;
		padding: 10px;
		font-size: 20px;
		padding-right: 30px;
	}
	/* Typografy */
	ul.social-icons li a {
		font-size: 20px;
		margin-right: 7px;
		color: #ffffff;
		opacity: 0.5;
	}
	ul.social-icons li a:hover {opacity: 0.99}
	a.mobile-tel {
		font-family: Arial;
		font-size: 16px;
		opacity: 0.7;
	}
	a.mobile-tel:hover {
		opacity: 0.99;
	}

	
	.textright{text-align: right}
	.textleft{ text-align: left}
	
	
	
	/*Header */
	header ul.mr-auto.navbar-nav.rightmenu li a i {
		font-size: 20px;
		width: 28px;
		border-radius: 100%;
		text-align: center;
		height: 19px;
		line-height: 19px;
		margin-right: 0;
		margin-left: 3px;
	}
	header.version2 .bartop-spri {
		background: #f9f9f9;
		color: #000;
		height: 45px;
		line-height: 36px;
		width: 100%;
		margin: 0 auto;
	}
	header .dropdown-menu {
		min-width: 15rem;
	}
	header .affix {
		position: fixed;
		width: 100%;
		right: 0;
		top: 0;
		left: 0;
		background: #fff !important;
		clear: both;
		padding: 10px 2%;
		z-index: 999;
		-webkit-box-shadow: 0 4px 7px 0 rgba(1, 1, 1, 0.08);
		box-shadow: 0 4px 7px 0 rgba(1, 1, 1, 0.08);
	}
	header form.searchbar {
		position: relative;
		top: auto;
		bottom: auto;
		margin: auto;
		min-height: 95px;
	}
	header form.searchbar button.btn {
		background: #ffffff !important;
		color: #8a8a8a;
		border: 0px none;
		border: 1px solid #8a8a8a;
		margin: 0;
		width: 13%;
		border-radius: 0;
		padding: 5px 10px;
	}
	header form.searchbar input.form-control {
		display: inline-block;
		width: 85%;
		vertical-align: middle;
		border-radius: 0;
		margin: 0 !important;
		border: 0 none;
		border-bottom: 1px solid #8a8a8a;
		padding: 6px 9px;
		height: auto;
	}
	body header .navbar-light .navbar-nav .nav-link {
		color: rgb(0, 0, 0);
	}
	header .navbar-light .navbar-nav a, .navbar-light .navbar-nav .nav-link {
		color: #383838;
		font-weight: 500;
		font-size: 16px;
		letter-spacing: 0.022em;
		opacity: 1;
	}
	.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
		color: rgb(51, 102, 153) !important;
	}
	
	
	/*Estructura contenidos Agenda */
	body .principal-agenda .slider-event {
		clear: both;
		margin: 10px 0px;
		margin-top: 0px;
	}
	.principal-agenda .acf-map {
		width: 100%;
		max-width: 400px;
		height: 260px;
		border: #ccc solid 1px;
		margin: 10px 0;
	}
	.bartop-spri nav.navbar ul {
		margin: 0px;
		width: 100%;
		padding: 0px;
		position: relative;
		display: block;
		clear: both;
	}
	.bartop-spri nav.navbar ul li {
		display: block;
		float: left;
		padding: 3px 7px;
		line-height: normal;
	}	
	.bartop-spri nav.navbar {
		margin: 0px;
		padding: 0px;
		min-height: 0px;
	}
	.bartop-spri .dropdown, .bartop-spri .dropleft, .bartop-spri .dropright, .bartop-spri .dropup{
		z-index:99;
	}
	body .acf-map img {
	   max-width: inherit !important;
	}
	
	
	
	body .dropdown-item.active, body .dropdown-item:active {
		color: #fff !important;
		text-decoration: none;
		background-color: #b20a2e;
	}
	/*Search Box*/
	.searchbox {
		background: #f3f3f3;
		padding: 20px 0px;
		margin: auto;
		max-width: 1431px;
		z-index: 99;
		min-height: 152px;
		position: relative;
		margin-bottom: 10px;
	}
	.facetwp-selections span.facetwp-selection-label {
		display: inline-block;
		font-size: 13px;
		margin-bottom: 7px;
		font-weight: 500;
		text-align: left;
		margin-left: 9px; 
	}
	body .right{text-align:right}
	#searchboxfound .facetwp-selections span.facetwp-selection-value {
		border: 1px solid #336699;
		border-radius: 20px;
		padding: 8px 13px;
		color: #336699;
		font-weight: 500;
		font-family: Arial;
		text-align: center;
		padding-right: 24px;
	}

	#searchboxfound .facetwp-selections .facetwp-selection-value {
		display: inline-block;
		margin-right: 10px;
		background-position: 95% 50% !important;
	}
	
/* 	.selectionsrow .result-tit {
		width: 100%;
	} */
	.selectionsrow .result-tit>h2 {
		float: left;
	}

	
	
	.facetwp-counts {
		text-align: right;		
		font-family: Arial;
		font-size: 16px;
		padding: 10px 0 0;
		font-weight: 400;
	}
	.facetwp-counts span{
		padding-right: 15px;
	}
	.right{
		text-align: right;
	}
	.center{
		text-align: center;
	}
	
	.selectionsrow .result-tit i.fal.fa-level-down-alt {
		padding: 14px 0px;
		font-weight: 400;
		margin-left: 5px;
	}
	
	.row.selectionsrow {
		padding: 15px;
		padding-bottom: 8px;
	}
	.searchbox>.container {
		max-width: 1100px;
	}
	.searchbox .row {
		padding: 0px 15px;
	}
	.searchbox.remote .row {
		padding: 0px 0px;
	}
	.searchbox h1 {
		margin: 10px 0px;
		font-size: 36px;
		margin-top: 20px;
	}
	.searchbox h3 {
		font-size: .875rem;
		margin: 0;
		padding: 0;
		margin-top: 10px;
		color: #000000;
		font-weight: 500;
	}
	.searchbox .facetwp-facet {
		border-bottom: 1px solid transparent;
		padding: 5px 0px;
	}
	.searchbox .container {
		max-width: 1162px;
	}
	.searchbox span.facetwp-search-wrap input {
		font-size: 16px;
		display: block;
		border: 1px solid #4a4848;
		width: 100%;
		background: white;
		color: black;
		padding: 10px;
	}
	.searchbox span.facetwp-search-wrap{overflow: hidden;}
	
	.searchbox .facetwp-facet.facetwp-facet-search.facetwp-type-search {
		clear: both;
		height: 50px;
		margin: 5px 0px;
		border: 0px none;
	}
	.searchbox span.facetwp-search-wrap i {
		position: relative;
		float: right;
		min-height: 2.450rem;
		padding: 0;
		line-height: 39px;
		text-align: center;
		width: 6.2%;
		border: 1px solid #656565;
		background: #fdfdfd;
		opacity: .99;
		border-left: 0 none !important;
		color: #020202;
	}
	.searchbox span.facetwp-selection-label {
		color: #5d5d5d;
		font-weight: 600;
		font-size: 12px;
	}
	.searchbox span.facetwp-selection-value {
		border-bottom: 2px dotted #808080;
		padding-bottom: 2px;
	}
	.searchbox span.facetwp-search-wrap i:hover{background: red; color: white}
	.searchbox button:hover {background: #333; color: white;}
	.searchbox button {
		background: #eee;
		border: 1px solid #eee;
		padding: 10px;
		font-size: 14px;
	}
	.searchbox span.facetwp-search-wrap i:before {
		content: "\f002";
		background: transparent;
		font-weight: 900;
		font-size: 16px;
		font-family: "Font Awesome 5 Pro";
		-webkit-font-smoothing: antialiased;
		display: inline-block;
		font-style: normal;
		font-variant: normal;
		text-rendering: auto;
	}
	.searchbox .facetwp-checkbox {
		background: 0 0;
		display: inline-block;
		margin: 5px 5px 5px 0px;
		font-weight: 500;
		color: #2b2b2b;
		letter-spacing: .03em;
		padding: 8px;
		background: #fff;
	}
	.searchbox input.flatpickr-alt {
		padding: 0px 8px;
		min-height: 2.510rem;
		font-size: .875rem;
	}
	.searchbox .flatpickr-calendar {
		font-family: Arial;
		font-weight: 400;
		color: black;
	}
		
	
	.searchbox .facetwp-checkbox, .searchbox input.flatpickr-alt, .searchbox span.facetwp-search-wrap input, .searchbox .fs-wrap.multiple .fs-label-wrap {
		border: 1px solid #656565;
		
	}

	
	
	.searchbox .facetwp-facet {
		margin-bottom: 0px;
	}
	.searchbox div#searchboxfound {
		padding: 10px 5px;
		border-top: 1px dotted #e8e8e8;
		margin-top: 20px;
	}
	.searchbox .fs-wrap.multiple .fs-label-wrap {
		position: relative;
		background-color: #ffffff;
		border: 1px solid #444444;
		cursor: default;
		padding: 8px;
		color: black;
		font-size: 16px;
	}
	.facetwp-facet.facetwp-type-fselect, .searchbox input.flatpickr-alt {
		margin-top: 6px;
	}
	.searchbox .location-results {
		z-index: 9999;
	}
	.searchbox .facetwp-checkbox.checked, .searchbox .facetwp-checkbox:hover {
		background: #b20a2e;
		color: white;
		border-color: #b20a2e;
	}
	
	.searchbox .facetwp-checkbox span.facetwp-counter, .searchbox .scontainer.typecontent .facetwp-radio span.facetwp-counter {
		display: none;
	}
		
	.searchbox #searchboxfound{}
	.searchbox #searchboxfound h2{font-size: 16px;}
	.searchbox #searchboxfound h2 i {
		font-size: 22px;
		font-weight: 900;
		float: right;
		margin-left: 8px;
		color: #2e3e48;
	}
	/*Search box remote*/
	.searchbox.remote {
		background: 0 0;
		border: 0;
		margin-bottom: 0px;
		margin: 0 auto;
		padding: 0 26px;
		max-width: 100%;
		width: 100%;
	}
	.searchbox.remote button.fwp-submit {
		padding: 10px 20px;
		min-width: 127px;
		margin-top: 10px;
		background: #565656;
		border: #484848 1px solid;
	}
		
	.searchbox.remote .container {
		max-width: 100%;
		padding: 0px 16px;
	}

	
	
	
	.cabecera .title h1 {
		color: white;
		font-size: 44px;
		max-width: 400px;
		line-height: 1.2em;
	}
	
	header .nav-item.active>a {
		border-bottom: 2px dotted #369;
		font-weight: 700 !important;
		padding-bottom: 5px;
	}
	
	
	header a.user-info {
		color: #b20a2e;
		font-weight: 600;
	}
	header a.user-info:hover {
		opacity: 0.5;
	}
	.searchbox .facetwp-selections {
		padding: 10px 5px;
	}
	.searchbox .facetwp-selections ul {
		padding: 0px;
		margin: 0px;
		font-size: 0.875rem;
	}
	.facetwp-selections ul {
		margin: 0px;
		padding: 0px;
	}
	.rightheading {
		float: right;
		list-style: none;
		padding: 0px;
		margin: 0px;
		font-size: 18px;
	}
	ul.rightheading>li {
		display: inline-block;
		margin: 0px 0px;
		margin-right: 15px;
	}
	ul.rightheading>li a {
		font-size: 16px;
		font-weight: 400;
		letter-spacing: 0.03em;
	}
	
	div#multilang {
		font-size: 16px;
		display: inline-block;
	}
	div#multilang ul {
		margin-left: 0px;
		padding-left: 0px;
		margin-right: 10px;
		padding-top: 3px;
	}
	
	div#multilang ul li {
		display: inline-block;
		color: #bfbfbf;
		margin-left: 10px;
		font-weight: 600;
		text-transform: uppercase;
	}
		
	div#multilang ul li a {
		display: inline-block;
		color: #336699;
		font-weight: 600;
	}
	
	
	
	header.affix-top img {
		max-width: 100%;
	}
	header.affix img {
		padding: 15px 10px;		
		-webkit-transition: all 300ms ease-in-out;
		-moz-transition: all 300ms ease-in-out;
		-ms-transition: all 300ms ease-in-out;
		-o-transition: all 300ms ease-in-out;
		transition: all 300ms ease-in-out;
	}
	header.affix {position:fixed; z-index:99999; top: 0px; }

	
	body header.version2 nav.main-menu {
		margin: auto;
		background: #fff;
		border-top: 1px solid #dcdcdc;
		border-bottom: 1px solid #dcdcdc;
	}
	
	header nav.main-menu ul li.active a {
		font-weight: bold;
		color: #b20a2e;
	}
	
	header.header-eudel #navbar-main .container-fluid {
		margin: 0px auto;
		max-width: 1300px;
	}
	
		
	#navbar-main.affix {
		width: 100%;
		margin: auto;
		top: 0px;
		left: 0px;
		z-index: 998;
		right: 0px;
	}
	
	.container-fluid {
		padding-right: 15px;
		padding-left: 15px;
		margin-right: auto;
		margin-left: auto;
	}
	
	body header.version2 button.btnmadin {
		margin: 11px 10px;
		background: transparent;
		border: 0px;
		font-size: 16px;
	}
	
	header.version2 .btnmadin {
		display: block;
		position: relative;
	}

	.version2 div#navbarspri.collapse {
		display: block;
	}
	
	body header.version2 button.btnmadin i {
		font-size: 26px;
		float: left;
		margin-right: 6px;
	}
	
	body header.version2 button.btnmadin b {
		padding: 3px 0px;
		display: inline-block;
	}
	
	nav.main-menu ul {
		padding: 14px 0px;
		list-style: none;
		max-width: 1500px;
		width: auto;
		margin: 0px auto;
	}
	
	.version2 #navbarspri ul li {
		font-size: 16px;
	}
	nav.main-menu ul li {
		display: inline-block;
		font-size: 0.875rem;
		margin-left: 20px;
		border-right: 1px solid #eee;
		padding-right: 10px;
	}
	
	nav.main-menu ul li a {
		color: #5f5f5f;		
	}
	
	.spri-bar {
		height: 100%;
		width: 0;
		position: fixed;
		z-index: 100;
		top: 0;
		left: 0;
		background-color: #fff;
		overflow-x: hidden;
		padding-top: 30px;
		transition: 0.3s;
	}
	
	.spri-bar .closebtn {
		position: absolute;
		top: 0%;
		right: 0%;
		font-size: 40px;
		width: 50px;
		height: 40px;
		line-height: 34px;
		text-align: center;
	}
	
	.spri-bar a:hover {
		color: #f1f1f1;
	}
	.spri-bar a {
		text-decoration: none;
		font-size: 16px;
		color: #000;
	}
	
	/* nav.main-menu ul {
		list-style: none;
		max-width: 1500px;
		width: auto;
		margin: 0px auto;
	} */
	
	.spri-bar ul {
		padding: 0px;
		margin: 0px;
		list-style: none;
		border: 0px none;
	}
	
	nav.main-menu .spri-bar ul li {
		padding: 0px;
		margin: 0px;
		list-style: none;
		border: 0px none;
		float: none;
		border-right: 0px none;
		display: block;
	}
	
	.spri-bar ul.menu-princ li {
		margin-bottom: 5px !important;
	}
	
	.version2 ul.menu-special>li {
		display: block !important;
		clear: both !important;
		padding-bottom: 9px !important;
		margin-bottom: 5px !important;
		border-bottom: 2px solid #eee !important;
	}
	
	.version2 ul.menu-special i {
		font-size: 20px;
		margin-right: 10px;
		margin-top: 1px;
		margin-bottom: 5px;
		float: left;
		color: #434343;
	}
	.spri-bar ul.social-icons {
		overflow: hidden;
		display: block;
		width: 100%;
		padding: 2px !important;
		margin: 13px 0px;
	}
	body header.version2 ul.social-icons li {
		float: left;
		width: 15%;
		display: block;
		margin: 0px auto;
	}
	
	body header.version2 ul.social-icons li a>i {
		border-radius: 50px;
		width: 34px;
		height: 34px;
		font-size: 21px;
		line-height: 34px;
		border: 1px solid #eee;
		text-align: center;
	}
	
	.spri-bar li.Blog a {
		line-height: 34px;
	}
	
	nav.main-menu ul li a:hover {
		color: #b20a2e;
	}

	.post-type-archive-panel nav.main-menu ul li.homeuser a, .panel-template-default.postid-339 nav.main-menu ul li.homeuser a, .page-id-96 nav.main-menu ul li.sblog a {
		color: #b20a2e;
	}


	form.form-inline.my-2.my-lg-0.searching {
		float: right;
		margin-right: 10px;
	}
	nav.main-menu form.form-inline {
		float: right;
		margin: 8px;
	}
	
	header li.searchingmm {
		overflow: hidden;
		display: block;
		float: none;
	}
	
	header li.searchingmm form {
		display: block;
		margin: 0px !important;
		width: 100% !important;
		float: none !important;
		margin-right: 0px !important;
		padding: 0px !important;
	}
	
	header li.searchingmm form input {
		min-width: 260px;
		border-radius: 0px;
	}
	button.btn.btn-outline-success.my-2.my-sm-0 {
		background: #ff6d6d;
	}
	.searching button.btn {
		background: transparent !important;
	}
	
	nav.main-menu .spri-bar ul li a {
		float: none;
		font-size: 0.875rem;
		margin: 0px;
		display: block;
		padding: 0px;
	}
	
	
	header .icon-spri {
		border-top: 1px solid #eee;
		border-bottom: 1px solid #eee;
		padding: 7px 0px;
		margin-bottom: 0px;
		min-height: 130px;
	}
	
	
	header .spri-bar .subtit {
		font-size: 11px;
		line-height: normal;
		display: block;
		text-align: center;
		color: #7b7b7b;
		padding: 5px 0px;
	}
	
	.version2 .spri-bar .border-style-bottom a {
		border-bottom: 2px solid #eee;
		padding-bottom: 8px;
		margin-bottom: 8px;
	}
	
	.bolder {
		font-weight: 600 !important;
	}

	
	
	
	.affix .row.spacebrand>.col-md-3 {
		width: 15%;
		-webkit-transition: all 300ms ease-in-out;
		-moz-transition: all 300ms ease-in-out;
		-ms-transition: all 300ms ease-in-out;
		-o-transition: all 300ms ease-in-out;
		transition: all 300ms ease-in-out;
	}	
	.affix .row.spacebrand>.col-md-9 {
		width: 85%;
		-webkit-transition: all 300ms ease-in-out;
		-moz-transition: all 300ms ease-in-out;
		-ms-transition: all 300ms ease-in-out;
		-o-transition: all 300ms ease-in-out;
		transition: all 300ms ease-in-out;
	}
	
	/* header#header {
		background: #ffffff !important;
		width: 100%;
		border: 0px;
		border-radius: 0px;
		margin: auto;
		left: 0;
		right: 0;
		z-index: 999;
		color: #000;
		border-bottom: 1px solid #eeeeee;
	} */
	.home header.affix-top { 
		/*position: fixed;*/
	}
	
	header p, header {
		font-size: 16px;
	}
		
	header.version2.header-eudel .row.spacebrand {
		margin-top: 1px;
		margin-bottom: 1px;
	}

	header.header-eudel .row.spacebrand {
		margin: auto;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	
	header#header>.container, .bartop-spri>.row, footer .container-footer  {
		max-width: 1600px;
	}
	header .affix .navbar-collapse {
		max-width: 1600px;
		margin: auto;
	}
	
	
	header img.logo {
		max-width: 60%;
		width: 100%;
		height: auto;
		margin: 24px 0;
	}
	
	header.version2 p.slogan {
		margin-top: 16px;
	}
	p.slogan {
		font-size: 18px;
		line-height: 1.2em;
		margin: 2px auto;
		display: block;
		text-align: left;
		margin-top: 36px;
	}
	
	
	
	header button.navbar-toggler {
		background: 0 0;
		border: 0 none;
		color: #cd112a;
	}
	header ul.navbar-nav.rightmenu {
		flex-direction: unset;
		width: 100%;
		display: block;
		text-align: right;
	}
	header ul.navbar-nav.rightmenu li{
		display: inline-block;
	}
	
	
	
	
	header#header>.container {
		margin: 0 auto;
		width: 100%;
	}
	.btnright{
		float:right
	}
	

	.navbar-nav>li.btnright{
		float:right;
	}
	
	
	
	
	header#header.affix>.container {
		padding: 10px 30px;
		margin: 0px;
	}
	
	header div#menusuperior {
		margin-top: 20px;
	}	
	
	header.affix div#menusuperior {
		margin-top: 0px;
		-webkit-transition: all 700ms ease;
		-moz-transition: all 700ms ease;
		-ms-transition: all 700ms ease;
		-o-transition: all 700ms ease;
		transition: all 700ms ease;
	}
	
	header .container .spacebrand {
		margin: 0px auto;
	}
	
	header.affix-top nav.navbar{
		height: 100%;
		position: relative;
		/* min-height: 118px; */
	}
	header.affix-top nav.navbar div#menusuperior {
		margin: auto auto;
		position: absolute;
		top: 1px;
		bottom: 1px;
		width: 100%;
		height: auto ;
		/* max-height: 42px; */
	}
	
	header li.mobile-close {
		display: none;
	}

	
	body>.wrapper {
		background: #fff;
		margin: 0px auto;
		width: 100%;
		max-width: 1125px;
	}
	input.facetwp-slider-reset {
		float: right;
		margin-top: -27px;
		margin-bottom: 10px;
		background: #969696;
		text-shadow: none;
		font-size: 14px;
		box-shadow: none;
		color: white;
		margin-right: 20px;
	}
	.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:focus, .navbar-inverse .navbar-nav>.open>a:hover {
		color: #000;
		background-color: #c1bbbb;
		border: 0 none;
		text-decoration: none;
		font-weight: 700;
	}
	/* header .navbar-nav {
		list-style: none;
		margin: 0px;
		padding: 0px;
	} */
	/* header .navbar-nav>li {
		list-style: none;
		margin: 4px 0px;
		padding: 0;
	} */
	
	header .navbar-nav>ul {
		margin-top: 0;
		margin-bottom: 10px;
		list-style: none;
	}
	header.navbar-inverse .navbar-nav>li>a {
		padding: 15px 10px;
		display: block;
		text-transform: uppercase;
		font-weight: 100;
		font-family: Raleway;
		font-size: 16px;
		color: #000000 !important;
	}
	header.navbar-inverse .navbar-nav .dropdown-menu {
		min-width: 210px;
		font-size: 18px;
		letter-spacing: 0.05em;
		border: 0px none;
		border-radius: 0px;	
		padding-top:0px;
	}
	.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
		color: #cf102e;
		text-decoration: none;
		background-color: #ffffff;
		outline: 0;
	}
	.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover {
		color: #fff;
		opacity: 0.5;
		background-color: transparent;
	}
	
	.navbar a:focus, .navbar a:hover {
		text-decoration: none;
	}
	
	.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
		color: #262626;
		text-decoration: none;
		background-color: #a7a7a7;
	}
	
	.page .page-title {
		position: relative;
		color: white;
		background: #cecece;
		text-align: center;
		min-height: 350px;
		padding-top: 34px;
		margin: 0px auto;
		max-width: 1900px;
	}
	
	.page .page-title h1 {
		font-weight: 600;
		color: #333333;
		position: absolute;
		font-size: 35px;
		font-family: Raleway;
		bottom: 45px;
		text-align: center;
		margin: 0px auto;
		max-width: 1100px;
		width: 100%;
		left: 1px;
		right: 1px;
	}
	
	.breadcrumbs {
		max-width: 1320px;
		padding: 10px;
		margin: auto;
		font-size: 13px;
	}
	
	
	.container .tlf {
		margin-top: 20px;
	}
	
	
	.container ul.langmenu {
		margin: 0;
		padding: 0;
		list-style: none;
		overflow: hidden;
		
	}

	.container .langmenu a {
		color: red;
	}
	
	.container ul.langmenu li {
		float: left;
	}
	
	.container ul.langmenu li a>span, .container ul.langmenu li>span {
		padding: 0px 5px;
		display: block;
		text-transform: uppercase;
	}
	
	.container .lang1 {
		margin-top: 20px;
	}
	
	.navbar-inverse .navbar-nav>li>a {
		color: #000000;
	}
	header.navbar-inverse .navbar-nav>.active>a, header.navbar-inverse .navbar-nav>.active>a:focus, header.navbar-inverse .navbar-nav>.active>a:hover {
		color: #b20a2e !important;
		font-weight: bold;
		background-color: transparent;
		border-bottom-color: #ffffff00;
		text-decoration: none !important;
		width: 100%;
		max-width: 300px;
	}
	.home div#breadcrumbs-page{display:none}
	
	/* div#breadcrumbs-page {
		max-width: 1024px;
		text-align: right;
		border-bottom: 1px dotted #eee;
		color: black;
		margin: auto;
		padding: 10px;
		font-weight: 400;
	}
	div#breadcrumbs-page a {
		color: green;
	}
	.breadcrumbs {
		color: white;
		font-size: 10px;
	}
	.breadcrumbs a{
		color: white;
	} */
	
	/*Panel User Builder*/
	.fl-builder-edit .bannerhome{margin-top: 0px;}
	.admin-bar header.affix {
		top: 32px;
	}
	.fl-builder-edit header{display:none;}

	/* .fl-builder-edit #loader{display:block !important; position:relative} */
	
	/*Personalized style css Home Page*/
	.fl-node-5a79881620a04 > .fl-col-content{background: transparent}
	
	.text12px p{font-size:12px; line-height:1.5em;}
	.min-height160{min-height: 190px !important;}
	.greyscale img{
		-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
		filter: grayscale(100%);
		
	}
	.greyscale img:hover{
		-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
		filter: grayscale(0%);
	}
	.opacity img{opacity: 0.70}
	.opacity img:hover{opacity: 0.99}
	
	.slogan h3 {
		font-size: 18px;
		line-height: 1.4em;
	}
	
	/*Category*/
	.wrapper .event-category {
		max-width: 1150px;
		margin: auto;
		border: 1px solid #eee;
		padding: 0px 30px;
	}
	
	/*Single agenda*/
	.agenda-panel {
		width: 1102px;
		margin: 50px auto;
	}
	.wrapper.agenda {
		max-width: 1240px;
		margin: auto;
		height: auto;
	}
	#modal-reserva .acf-row-handle, #modal-reserva .acf-actions{
		display: none;
	}
	td[data-name="id_jornada"], th[data-name="id_jornada"],td[data-name="plazas_maximas_reservas"], th[data-name="plazas_maximas_reservas"]{
		display: none;
	}
	.agenda .post-content {
		max-width: 1150px;
		margin: 25px auto;
	}
	
	.agenda .button-ins {
		margin: 25px 44px;
	}
	.agenda .btn-primary {
		color: #fff;
		background-color: #c21831;
		border-color: #cf0f2a;
		border-radius: 0px;
		padding: 10px 20px;
	}
	.single ul.secctioninfo {
		padding: 0px;
		margin: 0px;
		list-style: none;
	}
	.single ul.secctioninfo li {
		margin-top: 7px;
		font-size: 0.875rem;
		display: block;
		width: 100%;
		line-height: 1.2em;
		overflow: hidden;
		font-weight: 400;
	}
	.single ul.secctioninfo li i {
		float: left;
		margin: 11px 8px;
		color: #6f6f6f;
		font-size: 20px;
		width: 20px;
		text-align: center;
	}
	
	.agenda .btn-primary:hover {		
		opacity: .2;
	}
	
	.agenda .principal-agenda {
		max-width: 1100px;
		margin: auto;
		margin-top: 35px;
	}
	.single-post .breadcrumbs {
		display: none;
	}
	
	
	
	.agenda-detalles {
		margin-top: 56px;
		text-align: right;
	}
	.red, .red a{
		color: #EC1D1D
	}
	.red a:hover{
		color: #961C1C;
	}
	.reservas-panel table {
	    font-size: 0.875rem;
	}

	.datos-reserva a.btn.btn-dark {
	    background: #333;
	    color: #fff;
	    margin-top: 30px;
	}
	.excel-form{
		float: right;
	}
	button.descargar.btn.btn-dark {
		background: #333;
		color: #fff;
		border-radius: 0;
		padding: 10px 20px;
	}
	/**ErrorPage**/
	
	.wrapper.error-page {
		min-height: 0px;
		width: 750px;
		margin: auto;
	}
	
	/* .error-page {
		width: 750px;
		margin: 150px auto;
		min-height: 100%;
	}
	 */
	.error-page h2 {
		text-align: center;
		font-size: 50px;
	}
	
	.error-page .btn-volver {
		text-align: center;
		margin: 25px 50px;
	}
	
	.error-page .btn-default {
		color: #c5c5c5;
		background-color: #000;
		border-color: #000;
		font-weight: 600;
		padding: 12px 30px;
	}
	
	.error-page p {
		text-align: center;
		font-size: 23px;
		margin: 50px auto;
	}
	
	/**CATEGORY**/
	
	.wrapper.category {
		max-width: 1240px;
		margin: auto;
		margin-top: 40px;
	}

	.category p {
		padding: 0 0 5px;
		font-size: 16px;
		font-weight: 400;
		color: black;
		line-height: 1.4em;
	}

	/* .category .post-content {
		margin: 50px auto;
	} */
	
	
	
	/**breadcrumbs***/
	#breadcrumbs {
		margin-bottom: 30px !important;
		margin-top: 10px;
		font-size: 12px !important;
		line-height: normal;
	}
	
	#breadcrumbs span {
		font-size: 12px !important;
	}
	
	.breadcrumbs p {
		color: black;
	}

	.breadcrumbs a {
		color: #000000;
		text-decoration: underline;
	}
	
	.page .breadcrumbs {
		max-width: 1240px;
		margin: auto;
	}
	
	strong.breadcrumb_last {
		font-weight: 500;
	}
	
	/**** MODAL ***/
	.modal-title {
		margin: 0;
		line-height: 1.42857143;
		font-weight: 600;
	}
	button.fwp-submit {
		background: #cd112a;
		color: white;
		border: #770000 1px solid;
		padding: 8px 20px;
	}
	
	
	/*Lazy Load*/
	img[data-lazy-src] {
	   opacity: 0;
	}
	img.lazyloaded {
	   -webkit-transition: opacity .5s linear 0.2s;
		-moz-transition: opacity .5s linear 0.2s;
		transition: opacity .5s linear 0.2s;
		opacity: 1;
	}
	
	
	
	
	.eventphp a.btn.subscribeeve {
		padding: 8px 15px;
		border-radius: 0;
		background: #3a3a3a;
		color: white;
		border-color: white;
		font-weight: 400;
		letter-spacing: .03em;
		font-size: 14px;
	}
	.eventphp a.btn.subscribeeve:hover, .eventphp a.btn.subscribeeve:focus {
		background: #cc122a;
	}


	
	
	.row.pie {
		line-height: 1.4em;
		padding-bottom: 10px;
		width: 100%;
		margin: auto;
		max-width: 1500px;
	}
	
	
	.pop-search {
		max-width: 261px;
		padding: 1px;
		font-size: 1.1rem;
		background: #f3f3f3;
		position: fixed;
		bottom: 6%;
		right: 2%;
		border: 1px solid #d2d2d2;
		display: none;
		visibility: visible;
	}
	.pop-search p {
		padding: 5px 4px 0px 10px;
		font-size: 13px;
		color: black;
		margin-bottom: 0px !important;
	}
	.pop-search button.button {
		font-size: 13px;
		display: block;
		width: 26px;
		right: -3px;
		height: 26px;
		line-height: 26px;
		position: absolute;
		border: 1px solid #bdbcbc;
		border-radius: 100%;
		color: black;
		background: #f3f3f3;
		text-align: center;
		top: -13px;
	}
	
	
	
	/*Contact page */
	.encabezado-contact{
		font-size:40px; 
		text-align:left; 
		color:white; 
		font-weight:400;
		font-family: verdana;
		text-shadow: 4px 4px 4px #000000;
	}
	
	/*.encabezado-contact span{font-size:60px;}*/
	.encabezado-contact span {
		font-size: 49px;
	}
	.estilo21{font-size:22px; font-weight:400;}
	.formularionew label.gfield_label {
		display: none !important;
	}
	
	.formularionew select, .formularionew input[type="text"] {
		width: 100% !important;
		display: block;
		border: 0px none;
		border-bottom: 1px solid #000;
		font-size: 0.875rem !important;
		color: black !important;
	}
	.formularionew textarea{
		border-color: #000;
		font-size: 0.875rem !important;
		
	}
	.formularionew input[type="submit"] {
		/* background: #92c020; */
		background: #00ac3c;
		padding: 10px 64px;
		color: black;
		border: 0px none;
		text-align: center;
		margin: 0px auto;
	}
	.special-title112{font-size:20px;}
	.adress-forms{padding:0px; list-style: none;}
	ul.adress-forms li {
		margin-bottom: 5px;
		padding-top: 5px;
		border-top: 1px dotted #9e9e9e;
		color: black;
		font-weight: 400;
	}

	
	/*Cookie*/
	div#cookie-notice{
		position:fixed;
		bottom:0;width:100%; 
		z-index:999;
		background: #000;
	
		
		/* Theoretically for IE 8 & 9 (more valid) */	
		/* ...but not required as filter works too */
		/* should come BEFORE filter */
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
		
		/* This works in IE 8 & 9 too */
		/* ... but also 5, 6, 7 */
		filter: alpha(opacity=80);
		
		/* Older than Firefox 0.9 */
		-moz-opacity:0.8;
		
		/* Safari 1.x (pre WebKit!) */
		-khtml-opacity: 0.8;
		
		/* Modern!
		/* Firefox 0.9+, Safari 2?, Chrome any?
		/* Opera 9+, IE 9+ */
		opacity: 0.8;

} 
	
	.cookie-notice-container {
		max-width: 1100px;
		margin: auto;
		text-align: center;
		font-size: 12px;
		color: #fff;
		line-height: normal;
		padding: 10px;
		
		/* Theoretically for IE 8 & 9 (more valid) */	
		/* ...but not required as filter works too */
		/* should come BEFORE filter */
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
		
		/* This works in IE 8 & 9 too */
		/* ... but also 5, 6, 7 */
		filter: alpha(opacity=90);
		
		/* Older than Firefox 0.9 */
		-moz-opacity:0.9;
		
		/* Safari 1.x (pre WebKit!) */
		-khtml-opacity: 0.9;
		
		/* Modern!
		/* Firefox 0.9+, Safari 2?, Chrome any?
		/* Opera 9+, IE 9+ */
		opacity: 0.9;
}

	.cookie-notice-container.row p {
		font-size: 0.875rem;
	    color: #ffffff;
		text-align: left;
}
	.cookie-notice-container.row a.btn-primary {
		background: #286090;
		border-color: #204d74;
}
	
	.detalles p{
		margin-top: 15px;
}
	.detalles h3{ 
		font-weight: 700 !important;
		/* color: #93c121 !important; */
		color:#00ac3c;
		 line-height: normal;
		font-size: 16px;
		padding-right:4px; 
		padding-top: 4px;
		cursor:pointer;
		/*font-weight: 800;*/
}
	.detalles strong {
		color:#00ac3c;
}
	.detalles .collapse {
		text-align: left;
		font-size: 0.875rem;
		padding: 10px;
		border: 1px solid #93c121;
		margin-top: 5px;
		border-left: 0px none;
		border-right: 0px;
	}
	.detalles li{
		margin-top:10px;
		list-style-type: none;
	}
	.detalles ul{
		padding-left:20px;
	}
	.detalles img{
		-webkit-filter: grayscale(90%);
		filter: grayscale(90%);
		opacity:0.9;
	}
	.detalles:hover img{
		-webkit-filter: grayscale(0%);
		filter: grayscale(0%);
		opacity:0.99;
	}
	.detalles .fa-angle-down:before {
		content: "\f077";
	}
	body .detalles .collapsed i.fa.fa-angle-down:before {
		content: "\f107";
	}
	.detalles h3 span {
		display: block;
		padding-bottom: 0px;
		font-size: 24px !important;
		color: #333;
	}

	.ventajas li{
		cursor:pointer;
	}
 
	.detalles h2 {
		font-size: 36px;
		font-weight: 400;
		color: #367b55;
	}
	.detalles h2 span, strong {
		color: #3e3e3e;
		font-weight: 700;
	}
	
	button.navbar-toggler {
		display: none;
	}
		

	
	.facetwp-facet {
		border-bottom: 1px solid #eee;
		padding: 4px 10px;
	}

	/**********************************************************************************
	****************************** archive-evento *************************************/
	
	.eventphp {
		max-width: 1600px;
		margin: auto;
	}
	.eventphp .container{max-width: 100%;}
	

	
	.eventphp .post-content1 {
		border-bottom: 1px solid #eee;
	}
	.eventphp h2 {
		font-size: .975rem;
		line-height: 1.28em;
		font-weight: 500;
		padding: 0px;
		letter-spacing: 0.03em;
		color: #000;
	}

		
	.eventphp .card-body {
		padding-top: 10px;
	}
	.eventphp span.category-label {
		font-size: 13px;
		font-weight: 400;
	}
	.eventphp .imageevent {
		max-height: 180px;
		height: 100%
	}
	.eventphp .imageevent img {
		min-height: 180px;
	}

	.eventphp .card {
		min-height: 389px;
	}
	.eventphp .d-flex.justify-content-between {
		position: absolute;
		bottom: 0px;
		margin-bottom: 10px;
		width: 89%;
	}
	.eventphp .box.notresults {
		min-height: 300px;
		padding: 20px;
	}
	.eventphp .box.notresults h2 {
		font-size: 26px;
		line-height: 1.3em;
		font-weight: 500;
		color: #9e9e9e;
	}
	
	.eventphp .btn-outline-secondary {
		color: #8c8c8c;
		border-color: #dcdcdc;
		font-weight: 600;
		letter-spacing: 0.03em;
	}
	.eventphp .text-muted {
		color: #b7b7b7!important;
		font-family: Arial;
		text-transform: uppercase;
		font-weight: 400;
		font-size: 17px;
	}
	.eventphp .subscribeeve {
		background: #b20a2e;
		color: #fff;
		border-color: #a9092b;
	}
	.eventphp .subscribeeve:hover {
		
		
	}
	.eventphp a.link.sper12 {
		font-size: 13px;
		font-weight: 400;
		color: #777;
		padding-bottom: 2px;
		margin-top: 9px;
		display: block;
	}
	
	
	/**********************************************************************************
	****************************** category-evento *************************************/
	
	body .event-cat {
		max-width: 1240px !important;		
	}
	
	.event-cat-php.version2 {
		margin-top: 30px;
	}

	.event-cat-php {
		max-width: 900px;
		margin: auto;
	}
	.event-cat-php .post-content {
		border-bottom: 1px solid #eee;
	}
	
	
	/****** Boton page *********/
	.page .btn-default {
		color: #fff;
		background-color: #cf0f2a;
		border-color: #cf0f2a;
		float: right;
		padding: 6px 22px;
		margin: 10px 0;
		text-decoration: none;
	}
	
	
	
	
	span.entry-date {
		color: #c6c8d0;
		font-weight: bold;
	}
	
	/*single.php*/
	.single .valignChildren--bottom, .single .valignChildren--center {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.single span.dateventfull {
		text-transform: UPPERCASE;
		font-size: 1rem;
		font-family: Arial;
		color: #797777;
	}
	.single .affix .social-box{display:none}
	.single .social-box {
		padding: 12px 10px;
		border-top: 1px solid #d4d3d3;
		margin-top: 10px;
		border-bottom: 1px solid #d4d3d3;
		line-height: 31px;
	}
	.single .social-box ul {
		padding: 0px;
		margin: 0px;
		list-style: none;
	}
	.single .social-box>span {
		font-size: 12px;
		font-weight: 600;
		letter-spacing: 0.03em;
		float: left;
	}
	.single .social-box ul li a {
		display: inline-block;
		margin: 2px 6px;
		color: #656565 !important;
		background: #f1f1f1;
		padding: 2px 0;
		border-radius: 0;
		width: 28px;
		border: 1px solid #e4e2e2;
		height: 28px;
		font-size: 16px;
		line-height: 24px;
		text-align: center;
	}
	.single .social-box ul li a i {color:#656565; font-weight: normal;}
	.single .social-box ul li{display:inline-block;}
	.single .dateDisplay--wrapper, .single .dateDisplay--wrapper {
		margin-left: -74px;
		width: auto;
		display: inline-block;
		float: left;
	}
	.single .dateDisplay .dateDisplay-day, .single .dateDisplay .dateDisplay-month {
		display: block;
		text-align: center;
		line-height: 1.1;
		font-weight: 500;
	}
	.single .dateDisplay {
		display: inline-block;
		text-align: center;
		background: #f6f7f8;
		border: 1px solid rgba(46,62,72,.12);
		border-radius: 8px;
		padding: 10px 14px;
		min-width: 36px;
		min-height: 36px;
		font-family: Arial;
	}
	.single .text--tiny{font-size: 12px;}
	.single .dateDisplay .dateDisplay-day {
		color: #f13a59;
		font-size: 20px;
	}
	.single .dateDisplay .dateDisplay-month {
		color: rgba(46,62,72,.6);
		font-weight: 500;
		text-transform: uppercase;
		padding-top: 4px;
	}
	.single .container-fixed {
		min-height: 133px;
	}	
	.single header .affix {
		position: relative;
		width: 100%;
		right: 0;
		top: 0;
		left: 0;
		background: #fff !important;
		height: auto;
		line-height: normal;
		clear: both;
		padding: inherit;
		z-index: 0;

	}
	
	.single div#headertitle.affix {
		position: fixed;
		background: white;
		z-index: 999;
		top: 0px;
		left: 0px;
		right: 0px;
		padding: 10px;
		border-bottom: 1px solid #eee;
		-webkit-box-shadow: 0 4px 5px 0 rgba(1, 1, 1, 0.03);
		box-shadow: 0 4px 5px 0 rgba(1, 1, 1, 0.03);
	
	}
	.single .affix span.dateventfull{
		font-size: 0.8rem;
	}
	
	.single .affix .metabox-title h1 {
		font-size: 1rem;
		line-height: 1.3em;
		font-weight: 600;
		color: black;
		margin: 0px;
	}
	.single .affix .row {
		max-width: 1374px;
		margin: auto;
	}
	.single .contentlimit.page.agenda {
		background: #ffffff;
		padding-top: 10px;
	}
	.single li.boxwhite.event-clock p {
		padding: 0;
		margin: 0;
		font-size: 0.875rem;
		line-height: 1.4em;
		font-weight: 400;
	}
	
	/* .single time.dateDisplay.valignChildren--center {
		float: left;
		display: block;
		background: #f1f1f1;
		margin-right: 10px;
		padding: 10px;
		line-height: 1.1em;
		color: #565656;
		font-size: 30px;
		text-align: center;
		font-weight: 700;
		font-family: Arial;
		max-width: 98px;
		border: 1px solid #c7c7c7;
		border-radius: 7px;
		text-transform: UPPERCASE;
	} */



/*Forms*/
	/* radiobtn */
	body .radiobtn .gfield_radio li {
		display: inline-block;
		margin-right: 10px;
	}	
	.gender{}
	/* class .floatleft */
	body .gform_wrapper ul li.floatleft {
		float: left;
		width: 100%;
		display: block;
		clear: none;
		margin-bottom: 10px;
	}

	body .gform_wrapper li.gfield.gfield_error, body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
		margin-bottom: 0px!important; 
		border-top: 0px none; 
		border-bottom: 0px none; 
		padding-bottom: 0px; 
		padding-top: 0px; 
	}
	.gform_wrapper.gf_browser_chrome .gfield_error .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_last, .gform_wrapper.gf_browser_chrome .gfield_error .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_middle {
		margin-left: 0px !important;
	}
	body .gform_wrapper ul li.floatleft, body .gform_wrapper.gform_validation_error .gform_body ul li.floatleft.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){
		width: 33.2% !important;
	}
	
	.gform_wrapper .field_description_below.gfield_error .gfield_description {
		padding-top: 1px;
	}

	.gform_page_footer input {
		background: black;
		color: white;
		border: 0px;
		padding: 15px 20px;
	}
	
	.edit-link{cursos: pointer}

	
	

	
	/*Lista de EVENTOS*/
	.event-list .boton-event {
		background-color: #fff;
		border-color: #ccc;
		margin-top: 25px;
		padding: 4px 30px;
		font-size: 10px;
		font-weight: bold;
		color: white;
		border: 0px;
		background: #000000;
		border-radius: 9px;
		margin-bottom: 10px;
		margin-left: 0px;
	}

	/*-- Efecto Gris--*/
	.row.efectogris img {
		margin: 10px auto;
		margin-top: 16px;
		display: block;
	}
	.row.efectogris h3 span.leermas { 
		font-weight: 600; 
		display: block; 
		font-size: 0.875rem; 
		margin-top: 6px;
		cursor: pointer;
	}

	.row.efectogris img{
		  -webkit-filter: grayscale(100%);
		filter: grayscale(100%);
		opacity: 0.99;
	}

	.row.efectogris:hover img{   
		-webkit-filter: grayscale(0%);
		filter: grayscale(0%);
		opacity: 0.99;
		
	}

	/*-- oferta por sectores --*/
	.row.efectogris .fa-angle-down:before {
		content: "\f077";
	}
	body .row.efectogris .collapsed .fa.fa-angle-down:before {
		content: "\f107";
	}

	.row.efectogris i{font-size: 12px;}
	.row.efectogris .ayunta i{ color:#998571;}
	.row.efectogris .edu i{ color:#108c58;}
	.row.efectogris .asoci i{color:#9c76a9;}
	.row.efectogris .agencias i{color:#fe4e27;}
	.row.efectogris .consul i{color:#fe9427;}
	.row.efectogris .mkt i{color:#80ba27; }
	.row.efectogris .comercio i{color:#ce0296;}
	.row.efectogris .empresa i{color:#0096d6;}
	

	body .dropdown-menu>li>a {
		display: block;
		padding: 7px 13px;
		border-top: 1px solid #82828247;
		font-size: 0.875rem;
		font-family: Raleway;
		clear: both;
		font-weight: 400;
		line-height: normal;
		color: #333;
		white-space: nowrap;
	}
	
	
	
	
	/*****************************************************
	************* FACETWP *******************************
	*****************************************************/
	
	.facetwp-checkbox {
		display: inline-block;
		margin: 0 10px;
		font-size: 0.875rem;
		font-weight: 600;
	}
	.searchbox input.facetwp-location {
		padding: 9px 30px 9px 9px;
		border: 1px solid #484848;
		margin-top: 5px;
		line-height: 20px;
		font-size: 14px;
		width: 100%;
	}
	.searchbox .location-wrap {
		position: relative;
		width: 100%;
	}



	
	/*******************************************************************************************
	******************************* BUSQUEDA ***************************************************
	*******************************************************************************************/
	body .searchvs {
		max-width: 1240px !important;
	}
	.searchphp.version2 {
		/* border-right: 1px solid #eee; */
		margin-top: 30px;
	}

	.searchphp {
		max-width: 900px;
		margin: auto;
	}
	.searchphp.version2 h1 {
		margin: 9px 20px;
		padding-left: 0px;
		font-size: 28px;
		font-weight: 500;
	}
	
	.scontainer.search {
		margin: 10px 20px !important;
	}

	.searchphp .facetwp-facet {
		margin-bottom: 8px;
	}
	
	.searchphp.version2 .facetwp-btn {
		font-family: "Font Awesome 5 Free";
		font-style: normal;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		float: right;
		background: #b20a2e;
		color: white !important;
		padding: 17px 20px;
		margin-top: -21px;
		margin-right: -4px;
		opacity: 0.99;
	}
	
	.contentlimit i {
		color: black;
	}
	
	.searchphp.version2 .scontainer.search input {
		padding: 17px 10px;
		font-size: 1.2rem;
		border: 1px solid #f5f5f5;
		background: #f5f5f5;
		text-align: center;
		color: black;
	}
	.searchphp input.facetwp-search {
		padding: 10px;
		width: 100%;
	}
	
	.searchphp.version2 .results .row {
		padding: 10px 0px;
	}

	.results .row {
		margin: 10px 0px;
	}

	.searchglobal {
		border-bottom: 1px solid #eee;
	}
	
	.results .formattext a.title {
		font-size: 20px;
		line-height: 1.1em;
		text-decoration: none;
		display: block;
		margin: 5px 0px;
	}
	
	body .searchglobal a.text {
		text-decoration: none !important;
	}

	div.page p {
		font-size: 1.2rem;
		font-weight: 400;
		color: #000;
		letter-spacing: 0.02em;
		padding: 0 0 5px;
		line-height: 1.4em;
	}
	

	.results .formattext p {
		font-size: 1rem;
	}
	
	.searchphp.version2 .facetwp-pager {
		display: none;
	}
	.facetwp-pager {
		display: block !important;
	}

	.facetwp-pager {
		padding: 20px 13px;
		text-align: center;
		margin: 18px 0px auto;
		margin-bottom: 40px;
	}
	.facetwp-pager a.facetwp-page {
		border: 1px solid #369;
		padding: 5px 10px;
		font-family: Arial;
	}	
	.facetwp-pager a.facetwp-page:hover, .facetwp-pager a.facetwp-page.active {
		background: #369;
		color: white;
	}
	
	
/**********************************************************************************************/
/********************************** User Panel ***************************************************/
/**********************************************************************************************/

	.row.user-profile {
		width: 100%;
		margin: 25px auto;
		max-width: 1100px;
	}
	.user-info b {
		display: inline-block;
		width: 125px;
	}
	.row.datos-reserva {
		margin-right: 0;
		margin-left: 0;
	}
	.jornada-table th, .jornada-table td {
		padding: 5px;
	}
	.jornada-table{
		width: 100%;
	}
	.logos-post img.logo {
		max-width: 32%;
	}
	
	
	
	#modal-reserva .modal-dialog {
		width: 1200px;
		max-width: 100%;
	}
	#acf-group_5d14752fb2f8c label.selected {
		display: block;
	}
	/* #acf-group_5d14752fb2f8c label {
		display: none;
	}

	#acf-group_5d14752fb2f8c input[type="checkbox"] {
		display: none;
	} */
	/* #new_reserva div[data-name="usuario_reserva"],
	#new_reserva div[data-name="nombre_usuario"],
	#new_reserva div[data-name="id_evento_reserva"],
	#new_reserva div[data-name="titulo_evento_reserva"]  {
		display: none;
	} */

	#new_reserva .btn-primary {
		color: #ffffff;
		background-color: #cf0f2a;
		border-color: #cf0f2a;
	}
	
	#new_reserva .btn-primary:hover {
		opacity: .5;
	}
	
	#modal-reserva h5 {
		font-size: 25px;
	}
	
	#modal-reserva .close {
		font-size: 32px;
	}
	
	#modal-reserva  .modal-header .close {
		margin-top: -48px;
	}
	
	#modal-reserva .modal-body {
		position: relative;
		padding: 15px;
		margin: 0px 60px;
	}



	#modal-reserva .acf-field.acf-field-wysiwyg.acf-field--post-content {
		display: none;
	}
	#modal-reserva div#wp-acf-editor-35-editor-tools, div#mceu_81-body {
	   
	}


	.idioma a {
		background: #ffffff;
		padding: 10px;
		display: inline-block;
		color: #040404;
		margin-right: -1px;
	}
	

	
	.reservasphp {
		max-width: 1200px;
		margin: auto;
	}
	.reservasphp.version2 {
		margin-top: 30px;
	}
	
	.reservasphp span.close-filters {
		text-align: right;
		display: block;
		margin-bottom: 25px;
	}
	
	.reservasphp .close-filters a {
		border: 1px solid #ce102c;
		border-radius: 40px;
		padding: 8px 12px;
		font-size: 0.875rem;
		background-color: #ce102c;
		color: #fff;
		font-weight: 800;
	}
	
	.reservasphp .close-filters i {
		font-weight: 600;
		color: white;
		font-size: 12px;
		margin: 0px 5px;
	}
	
	.reservas .idioma a.lang.actives {
		text-decoration: underline;
	}
	
	body .actives, body .activeu {
		background: #ce102c;
		color: white;
		padding: 10px 20px;
	}
	.header-dashboard ul{padding:0px; margin:0px; list-style: none}
	.header-dashboard ul li h1.logo {
		color: WHITE;
		font-size: 15PX;
		margin: 0px;
		padding: 0px;
		line-height: inherit;
	}

	.header-dashboard ul li h1.logo a {
		float: left;
		display: block;
		width: 63px;
		margin-left: -15px;
		margin-right: 10px;
		padding-left: 10px;
		background: white;
		padding-right: 10px;
	}
	ul.actions li {
		padding: 0px;
		margin: 0px;
		float: left;
		list-style: none;
		color: white;
	}
	ul.actions .btn {
		background: #333;
		border-radius: 0px;
		color: white;
		margin-left: 1px;
	}
	.actions a.btn.btn-new-post {
		background: #009bca;

	}

	.dashboard table tr>td {
		padding: 5px 5px !important;
	}

	/*Plantilla*/
	.boletinesgenerator-plantilla {
		margin: 0px auto;
		/* border: 1px solid #eee; */
		max-width: 1102px;
		background: white;
	}

	.table-responsive {
		overflow-x: unset;
	}		


	.post-type-archive-panel .breadcrumbs {
		display: none;
	}
	
	
	
	
	
	
	/*Panel de Control*/
	
	body .user-metabox h3 {
		font-size: 18px;
		margin: 0px;
		padding: 0px;
	}
	body .user-metabox {
		padding: 10px 12px;
		background: #fff;
		border: 1px solid #eee;
		margin-top: 28px;
		margin-bottom: 20px;
		font-size: 13px;
		color: black;
		letter-spacing: 0.03em;
		line-height: 1.25em;
	}
	
	.single-panel .acf-fields>.acf-tab-wrap .acf-tab-group li.active a {
		background: #fdfdfd;
		font-weight: 600;
		color: #a7a7a7;
	}
	.single-panel h1 {
		font-size: 1.5rem;
		margin-top: 20px;
		color: black;
		text-transform: uppercase;
	}
	.single-panel .btn-primary {
		color: #fff;
		background-color: #ca122a;
		border-color: #d00f2a;
		border-radius: 0px;
	}
	.single-panel .table thead>tr {
		background: #ffffff;
		background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #ededed 100%);
		background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%);
		background: linear-gradient(to bottom,  #ffffff 0%,#f6f6f6 47%,#ededed 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
		color: black;
	}
	.single-panel .table thead>tr th {
		text-align: center;
		padding-top: 0.8rem;
		padding-bottom: 0.8rem;
	}
	.single-panel .j-tabs .facetwp-radio.checked {
		background-image: none !important;
		background: #fefefe;
		color: black;
		font-family: Arial;
		text-align: center;
		border-bottom: 2px white solid;
		font-weight: 600;
		margin-bottom: -2px;
	}
	body.single-panel .reservas, body.single-panel .contentlimit {
		padding: 0px 2rem;
		max-width: 1364px;
	}
	.single-panel .btn-download {
		background: #00ab00;
		border: 1px solid #008000;
		color: white;
	}
	
	
	.single-panel h1>i {
		display: block;
		line-height: 1.3em;
		font-size: 1.2rem;
		font-style: normal !important;
		color: #444444;
		font-weight: 400;
		border-top: 1px solid #dedede;
		padding-top: 5px;
		margin-top: 5px;
	}
	.single-panel #acf-form .acf-field {
		background: #fdfdfd;
		margin: 0px 0px;
		margin-top: 0px;
		padding: 6px 17px;
		padding-top: 10px;
		border-bottom: 1px dotted #e4e4e4;
	}
	.single-panel .acf-field .acf-label label {
		display: block;
		font-weight: 600;
		color: #292929;
		letter-spacing: .03em;
		font-size: 13px !important;
		font-family: Raleway;
		margin: 0 0 3px;
		padding: 0;
		padding-left: 1px;
	}
	.single-panel label.selected {
		font-weight: 600;
	}
	.single-panel span.acf-required {
		font-size: 16px;
		font-weight: bold;
		font-family: Arial;
	}
	.single-panel p.text-required-leyend {
		text-align: right;
		font-size: 16px;
		color: #a5a5a5;
	}
	.single-panel p.text-required-leyend b{font-size: 18px; font-family: Arial; font-weight: bold; color: red}
	.single-panel a.acf-button.button {
		display: block;
		padding: 5px;
		background: #eaeaea;
		text-align: center;
		font-size: 12px;
		color: black;
		max-width: 110px;
		margin-top: 5px;
	}
	.single-panel .form-panel form#acf-form, .container-limited {
		max-width: 1183px;
		margin: auto;
	}
	.single-panel .acf-field.acf-field--post-title {
		background: transparent !important;
		border: 0px none !important;
	}
	.single-panel .form-panel {
		padding-bottom: 56px;
	}
	.form-panel, .wrapperuser {
		width: 100%;
		margin: 0 auto;
		padding: 10px;
		background: #f9f9f9;
		max-width: 2000px;
	}
	.form-panel .acf-fields>.acf-tab-wrap {
		background: #eee;
	}
	.form-panel h1.title {
		max-width: 1183px;
		margin: auto;
		margin-bottom: 10px;
		margin-top: 20px;
	}

	.single-panel input.acf-button.button.button-primary.button-large {
		padding: 10px 20px;
		background: #b20a2e;
		color: white;
		margin: 13px;
		border-color: #ff6a8a;
	}
	.single-panel .acf-fields>.acf-field {
		position: relative;
		margin: 0;
		padding: 15px 3px;
	}
	.single-panel .acf-field.acf-field-radio {
		margin: 5px 0px;
	}
	
	.single-panel .acf-field-message .acf-label {
		display: none;
	}
	.separator-section{
		clear:both;
		padding: 10px; 
	}
	.separator-section h3 {
		font-size: 16px;
		font-weight: 600;
		margin-top: 10px;
		color: #6f6f6f;
	}
	.single-panel .acf-field[data-width]+.acf-field[data-width], .single-panel .acf-fields>.acf-field {
		border-left: 0 none;
		padding: 0 5px;
		border: 0 none;
		margin-top: 10px;
	}
	.single-panel .acf-label {
		margin: 0px !important;
		font-weight: 400 !important;
		font-family: Arial;
		font-size: 0.875rem;
	}
		
	.single-panel .form-panel .acf-input input, .single-panel .form-panel .acf-input select {
		padding: 10px 10px;
		height: auto;
		line-height: normal;
		border: 1px solid #bdbdbd;
		box-shadow: 0px 0px 5px 1px #e8e8e8;
		margin-bottom: 8px;
		background: #ffffff;
		font-weight: 400;
		font-family: Arial;
		border-radius: 3px;
		font-size: 16px;
		letter-spacing: .02em;
	}

	
	.single-panel .form-panel .acf-input span.select2.select2-container .select2-selection--single {
		padding: 9px 4px !important;
		height: auto;
		line-height: normal !important;
		border-radius: 3px;
		border: 1px solid #bdbdbd;
		box-shadow: 0px 0px 5px 1px #e8e8e8;
		color: #000;
		margin-bottom: 10px;
	}
	
	.single-panel .media-modal-content .attachments-browser>.media-toolbar, .single-panel .media-modal-content label.setting, .single-panel .media-modal-content .description, .single-panel .media-modal-content form.compat-item {
		display: none !important;
	}
	.single-panel .media-modal-content button.button.media-button.button-primary.button-large.media-button-select {
		padding: 5px 40px;
		height: auto;
		background: #c10000;
		border: 0px none;
		text-shadow: none;
	}
	
		
	.single-panel h2.media-views-heading.screen-reader-text {
		font-size: 17px;
		padding: 8px 20px;
	}
	button.media-modal-close {
		max-width: 201px;
		width:100%;
	}
	
	.single-panel .acf-image-uploader .image-wrap img {
		max-width: 92px;
		border: 1px solid #eee;
	}
	.single-panel .acf-image-uploader .hide-if-value p {
		font-size: 0.875rem;
		padding: 10px;
	}
	.single-panel ul.acf-radio-list.acf-hl input {
		width: 26px;
		height: 26px;
		line-height: 26px;
		margin-right: 8px;
		box-shadow: none;
	}
	.single-panel ul.acf-radio-list.acf-hl label {
		font-size: 0.875rem;
		line-height: normal;
	}
	.single-panel .form-panel .acf-input .select2-container--default .select2-selection--single .select2-selection__rendered {
		color: #333;
		line-height: normal;
	}
	
	
	.single-panel ul.acf-radio-list.acf-hl input[type=radio] {
		-webkit-appearance: none;
		-moz-appearance: none;
		-ms-appearance: none;
		-o-appearance: none;
		border-radius: 100px;
		appearance: none;
		border: 1px solid darkgrey;
		padding: 0px;
		margin-bottom: 0px;
	}
	.single-panel ul.acf-radio-list, ul.acf-checkbox-list label {
		margin-top: 10px;
	}
	.single-panel .layoutlimit, .post-type-archive-panel .layoutlimit {
		max-width:1200px;
		margin: auto;
	}
	.single-panel ul.acf-radio-list.acf-hl input[type=radio]:checked {
		background: #585858;
	}
	.single-panel ul.acf-radio-list.acf-hl input[type="radio"]:checked + label {
	  padding: 5px 15px;
	  background: #0074D9;
	  border-radius: 2px;
	  color: #fff;
	}
	
	.single-panel ul.acf-radio-list.acf-hl label:after {
		width: 30px;
		height: 30px;
		display: block;
		background: white;
		float: left;
	}
	.single-panel .form-panel .acf-fields>.acf-tab-wrap {
		background: transparent;
	}
		
	.wrapperuser .box-welcome {
		margin: 0px auto;
		padding: 30px 20px;
		border: #f7f7f7 2px solid;
		max-width: 1200px;
	}
	
	.wrapperuser .row {
		
	}
	
	body.userpanel12 {
		background-color: #f9f9f9 !important;
	}

	.userpanel12 .box-welcome {
		padding: 20px;
		background: white;
		border: 1px solid #d4d4d4;
	}
	.userpanel12 .circle-image {
		border-radius: 100%;
		border: 1px solid #d2d2d2;
		height: 150px;
		position: relative;
		overflow: hidden;
		width: 150px;
	}
	.menu-icons.row {
		max-width: 1100px;
		margin: auto;
	}
	.menu-icons .iconmenu {
		padding: 10px 20px;
		text-align: center;
		display: block;
		margin: 20px auto;
		color: #484646;
		border: 1px solid #b1b1b1;
		font-weight: 300;
	}
	.menu-icons .iconmenu i{font-size: 50px; display:block; }
	.menu-icons .iconmenu b {
		font-size: 0.875rem;
		display: block;
		margin-top: 4px;
	}	
	.menu-icons.row h2 {
		font-size: 20px;
		margin-left: 45px;
		margin-top: 25px;
		margin-bottom: 0px;
	}
	.event-container {
		margin: auto;
		max-width: 1600px;
		overflow: hidden;
	}
	
	/*Register*/
	.wrapper.registerform {
		max-width: 1024px;
	}
		
	header ul li.closebtn{
		display:none;
		text-align: right;
		float: right;
	}
	header ul li.closebtn i{font-size: 22px;}
	body .form-panel.login .row {
		max-width: 1200px;
		width: 100%;
		margin: auto;
		padding: 10px;
	}
	
	
	
/********************************************************************
******************* Carousel Eventos *******************************
*******************************************************************/
	.post-carousel.carousel {
		position: relative;
	}
	.post-carousel.carousel-multi-item {
		margin-bottom: 50px;
	}
	.post-carousel .carousel-inner {
		position: relative;
		width: 100%;
		overflow: hidden;
	}
	.post-carousel.carousel-multi-item .controls-top {
		text-align: center;
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		min-height: 200px;
	}
	.post-carousel.carousel-multi-item .controls-top a.btn-floating:hover {
		color: red;
	}
	.post-carousel.carousel-multi-item .controls-top a.btn-floating.previus {
		position: absolute;
		left: 1px;
		font-size: 55px;
		top: 60%;
		color: #989898;
	}
		
	.post-carousel.carousel-multi-item .controls-top a.btn-floating.nexting {
		position: absolute;
		right: 1px;
		font-size: 55px;
		top: 60%;
		color: #989898;
	}
	
	
	
	
	.post-carousel.carousel-multi-item .controls-top {
		text-align: center;
		margin-bottom: 1.88rem;
	}
	.post-carousel .carousel-indicators {
		position: absolute;
		right: 0;
		bottom: -50px;
		left: 0;
		z-index: 15;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: center;
		justify-content: center;
		padding-left: 0;
		margin-right: 15%;
		margin-left: 15%;
		list-style: none;
	}
	.post-carousel .carousel-indicators li {
		background-color: #bbb;
	}
	
	.post-carousel .carousel-item .col-12 {opacity: 0.7; }
	.post-carousel .carousel-item.active .col-12 {
		-webkit-transition: all 500ms ease-in;
		-moz-transition: all 500ms ease-in;
		-ms-transition: all 500ms ease-in;
		-o-transition: all 500ms ease-in;
		transition: all 500ms ease-in;
		opacity: 0.99;
		
	}
	.post-carousel .carousel-item {
		position: relative;
		display:none;
		float: left;
		width: 100%;
		margin-right: -100%;

	}
	.post-carousel.carousel-multi-item .card {
		font-weight: 400;
		border: 0;
		box-shadow: 0 2px 5px 0 rgba(0,0,0,.16), 0 2px 10px 0 rgba(0,0,0,.12);
	}
	.post-carousel.carousel-multi-item .mb-2, .carousel-multi-item .my-2 {
		margin-bottom: .5rem!important;
	}
	.post-carousel.carousel-multi-item .card-img-top {
		width: 100%;
		border-top-left-radius: calc(.25rem - 1px);
		border-top-right-radius: calc(.25rem - 1px);
	}
	
	.post-carousel.carousel-multi-item .carousel-inner.v-2 .carousel-item-next, .post-carousel.carousel-multi-item .carousel-inner.v-2 .carousel-item-prev, .post-carousel.carousel-multi-item .carousel-inner.v-2 .carousel-item.active {
		display: flex;
	}
	.post-carousel.carousel-multi-item .carousel-inner .carousel-item.active, .post-carousel.carousel-multi-item .carousel-item-next, .post-carousel.carousel-multi-item .carousel-item-prev {
		display: block;
	}
	.post-carousel .eventphp {
		max-width: 100% !important;
		padding: 0px;
	}	
	.post-carousel {
		padding: 0 38px;
	}
	
	.event-container .controls-top {display:none}
	.event-container:hover .controls-top {
		display: block;
	}
	
	
	
	@media (prefers-reduced-motion: reduce){
		.post-carousel .carousel-item {
			/* transition: none; */
		}
		.post-carousel .carousel-item .col-md-3 {
			-ms-flex: 0 0 25%;
			flex: 0 0 25%;
			max-width: 25%;
		}
	}
	
	
	
	@media (min-width: 1300px){
		.post-carousel .carousel-item .col-md-3 {
			float: left;
			width: 25%;
			max-width: 100%;
			-ms-flex: 0 0 25%;
			flex: 0 0 25%;
			max-width: 25%;
		}

		
	}	
	
	@media (max-width: 1299px){
		.post-carousel .carousel-item .col-md-3 {
			float: left;
			width: 33.33333%;
			max-width: 100%;
			-ms-flex: 0 0 33.33333%;
			flex: 0 0 33.33333%;
			max-width: 33.33333%;
		}		
		
	}	
	@media (max-width: 1000px){
		.post-carousel .carousel-item .col-md-3 {
			float: left;
			width: 50%;
			max-width: 100%;
			-ms-flex: 0 0 50%;
			flex: 0 0 50%;
			max-width: 50%;
		}		
		
	}
	@media (max-width: 600px){
		.post-carousel .carousel-item .col-md-3 {
			float: left;
			width: 100%;
			max-width: 100%;
			-ms-flex: 0 0 100%;
			flex: 0 0 100%;
			max-width: 100%;
		}		
		.post-carousel {
			padding: 0 0px;
		}
	}
	
	
	
	/*Single Event Slider */
	
	#single-sliderevent video, #single-sliderevent img {
		max-height: 420px;
	}
	
	
	
	
	
	
	
	
	
	
	
	/*** Edition Evento Style ******************************************************************/
	.contentlimit.page.agenda.editionbox .affix {
		display: none;
	}
	body .contentlimit.editionbox .emptybuilderbox>button {
		border: solid 2px;
		background: transparent;
		text-align: center;
		color: #5d5d5d;
		padding: 10px;
		font-weight: 600;
	}
	
	body .contentlimit.editionbox .emptybuilderbox>button i{
		color: #5d5d5d;
	}

	body .contentlimit.editionbox .emptybuilderbox {
		max-height: 100%;
		min-height: 100px;
		line-height: normal;
		padding: 20px;
	}
	.contentlimit.editionbox .content-preview, .contentlimit.editionbox .emptybuilderbox{
		border: 2px dotted #eee;
	}
	#modoedit h2.details-post>b {
		line-height: 18px;
		display: block;
	}
	
	.contentlimit.editionbox .box-preview-edit:hover, .contentlimit.editionbox .emptybuilderbox:hover {
		border: 2px dotted #27aceb;
		background: #f9f9f9;
	}
	.contentlimit.editionbox .principal-agenda {
		margin: 9px auto;
	}
	.contentlimit.editionbox {
		border: 1px solid #e0e0e0;
		max-width: 1300px;
		background: #ffffff;
		margin-top: 21px;
		border-left: 0px none;
		border-right: 0px none;
	}
	.editionbox .emptybuilderbox {
		padding: 20px;
		text-align: left;
		padding-top: 8%;
	}
	.emptybuilderbox>button, #modoedit .emptybuilderbox a.btn-edit {
		float: right;
		background: #027b01;
	}	
	
	#modoedit a.acf-button.button {
		background: #585858;
		padding: 7px 7px;
		color: white;
		font-size: 14px;
		border: 1px solid #000000;
		border-radius: 6px !important;
	}
	#modoedit a.acf-button.button:hover {background: #d10e2e}
	
	
	body .contentlimit.editionbox .emptybuilderbox>button:hover, #modoedit .emptybuilderbox a.btn-edit:hover{background: #333333; opacity: 0.99; color: white;}
	body .contentlimit.editionbox .emptybuilderbox>button:hover i, #modoedit .emptybuilderbox a.btn-edit:hover i{color: white;}
	
	.editionbox .emptybuilderbox p {
		margin: 0px;
		padding: 0px;
		font-size: 12px;
		margin-bottom: 0px;
		margin-top: -10px;
		margin-left: 10px;
	}
	.editionbox .emptybuilderbox h2 {
		font-size: 18px;
		font-weight: 500;
		color: black;
	}
	.contentlimit.editionbox div#headertitle button.btn.btn-primary, .contentlimit.editionbox div#headertitle button.btn.btn-primary:hover {
		background: #f7f7f7;
		color: #868282;
		border: 0px none;
		cursor: not-allowed;
	}
	
    .contentlimit.editionbox div#headertitle button.btn.btn-primary > * 
    {
        pointer-events:none;
    }
	
	
	.content-preview, .contentlimit.editionbox .emptybuilderbox{
		min-height: 200px;
		-webkit-box-shadow:inset 0 -10px 5px 0 #FFFFFF;
		box-shadow:inset 0 -10px 5px 0 #FFFFFF;
		max-height: 250px;
		overflow: hidden;
		
	}
	.content-preview a.btn-primary.btn.btn-edit {
		position: absolute;
		border: 0px none;
		top: 37%;
		left: 1px;
		right: 1px;
		max-width: 192px;
		margin: auto;
		padding: 13px 10px;
		color: white;
		background: #25acec;
	}
	.editionbox .box-preview-edit {
		position: relative;
		max-height: 300px;
		overflow: hidden;
		border: 1px dashed #e6e6e6;
		margin-top: 8px;
		
	}
	
	.editionbox .box-preview-edit>.slide, .editionbox .box-preview-edit>.content-preview {
		opacity: 0.7;
		pointer-events:none;
	}
	.editionbox .box-preview-edit>.btn, .editionbox .box-preview-edit>a.btn {
		position: absolute;
		top: 40%;
		left: 1px;
		right: 1px;
		background: #66c5f2;
		margin: auto;
		border: 0px none;
		padding: 13px 14px;
		color: white;
		display: inline-block;
		max-width: 200px;
	}	
	.editionbox.contentlimit i{color: white; }
	.editionbox .btn-primary:hover{opacity: 0.99 !important}
	.content-preview:hover>*{opacity: 0.50;}
	.content-preview:hover a.btn-primary.btn.btn-edit {opacity: 0.99 !important;}
	
	#modoedit .emptybuilderbox a.btn-edit {
		background: #25acec;
		color: white !important;
		border: 0px none !important;
		padding: 10px 10px;
	}
	#modoedit .emptybuilderbox a.btn-edit:hover {
	opacity: 0.99; background: red;
	}
	
	
	header#header.editpost1{border-bottom: 0px none}
	header .modoedition h2 {
		color: #d10e2e;
		font-size: 20px;
		line-height: 1.1em;
	}	
	header .modoedition h2 b {font-size: 14px; color: #333333;}
	header .modoedition h2 span{display:block; font-size: 14px; font-weight: 400; font-family: Arial; color: #333;}
	header .modoedition h2 i {
		font-size: 46px;
		margin-bottom: 17px;
		color: #d10e2e;
		margin-right: 10px;
		margin-left: -23px;
		float: left;
		font-weight: 300;
	}
	.fl-builder-bar-title-icon, button#fl-builder-toggle-notifications {
		display: none !important;
	}
	.editionmodetext {
		font-size: 13px;
		font-family: arial;
		padding: 0px;
		margin: 0px;
		margin-top: 4px;
		color: #d8d0d0;
	}		
	header .modoedition h2 a.desactivate-edit {
		font-size: 14px;
		color: #ff6161;
		border-bottom: 1px solid;
	}
	header .modoedition h2 b.lang {
		text-transform: uppercase;
	}
	
	
	/*** END Edition Evento Style ******************************************************************/
	.contentlimit.page {
		max-width: 1200px;
		min-height: 400px;
		padding: 20px;
	}
	

	.cabecera-home{    
		background: #1068ab;
		min-height: 150px;
		color:white;
		width:100%; 
		position: relative;
		margin: auto;
		margin-bottom:20px;
		overflow:hidden;
	}
	.cabecera-home .title {
		font-size: 22px;
		line-height: normal;
		padding: 24px;
	}
	.cabecera-home .years{padding: 0px 24px;font-size:18px; text-align:right; width:100%;display:block;}
	
	
	
/***********************************************************************************************************
************* Mobile ***************************************************************************************/	

	@media (min-width: 1400px){
		
		.agenda .principal-agenda {
			max-width: 1206px;
		}
	}
	@media (min-width: 1024px){

		header.header-eudel .row.spacebrand {
			padding: 0px 1rem;
		}
		.descopt{display:block}
		.mobile{display:none}
	}	
	
	@media (max-width: 1300px){
		.eventphp h2 {
			font-size: 1rem;
		} 
		.searchbox .container, .eventphp, .page .breadcrumbs {
			padding: 0px 2%;
		}
		.eventphp .col-md-3 {
			-ms-flex: 0 0 33%;
			flex: 0 0 33%;
			max-width: 33%;
		}		
	}
	@media (max-width: 1024px){
		
		.descopt{display:none}
		.mobile{display:block}
		
		.eventphp .col-md-3 {
			-ms-flex: 0 0 50%;
			flex: 0 0 50%;
			max-width: 50%;
		}
		header nav.navbar.affixon button.navbar-toggler {
			display: block;
		}
		body header nav.navbar.affixon>#navbarSupportedContent{
			display: none !important;
		}
		body header nav.navbar.affixon>#navbarSupportedContent.show{
			display:block !important;
		}
		body header div#navbarSupportedContent {
			position: fixed;
			top: 0;
			padding: 20px;
			left: 0;
			background: #fff;
			height: 100%;
			max-width: 320px;
			width: 100%;
			z-index: 999;
			border: 1px solid #b7b7b7;
			border-top: 0px none;
			border-left: 0px none;
		}
		header ul.navbar-nav.rightmenu {
			float: none;
			text-align: left;
		}
		body header nav.navbar.affixon .nav-link, body header nav.navbar.affixon li>a {
			display: block;
			padding: 10px;
			margin: 0px;
			line-height: normal;
		}
		body header nav.navbar.affixon>#navbarSupportedContent.show ul {
			display: block !important;
			float: none !important;
			width: 100%;
		}
		header ul li.closebtn {
			display: block;
			text-align: right;
			float: none;
			padding-left: 86%;
		}		
		header .affixon>button.navbar-toggler{ display:none !important;}
		header .affixon>button.navbar-toggler.collapsed{ display:block !important;}
				
	}


	@media (max-width: 767px) {
		body .gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error {
			margin-top: 2px !important;
			padding: 0px;
		}
		
		button.navbar-toggler {
			display: block;
		}	
		
		header.affix-top nav.navbar div#menusuperior, header.affix nav.navbar div#menusuperior {
			margin-top: 0px;
			width: 100%;
			position: fixed;
			left: 0px;
			background: rgba(51, 51, 51, 0.9);
			max-width: 50%;
			top: 0px;
			bottom: 0px;
			max-height: 100%; 
			height: 100%;
			padding-top: 12px;
		}
		
		header.affix-top nav.navbar {
			min-height: 0px;
		}
		.affix-top button.navbar-toggler, .affix button.navbar-toggler {
			margin-top: 0px;
			float: none;
			font-size: 24px;
		}
		a.mobile-tel span>b {
			display: none;
		}
		
		body .gform_wrapper ul li.floatleft, body .gform_wrapper.gform_validation_error .gform_body ul li.floatleft.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){
			max-width: 600px !important;
			width: 100% !important;
		}
		header .affix{padding: 10px; }
		header img.logo {
			max-width: 60%;
			width: 100%;
			height: auto;
			margin: 24px 0;
		}
		header .bg-light{height: auto;}
		header .bg-light {
			height: auto;
			float: right;
		}
		.searchbox {
			background: white;
			margin-top: 7px;
			border: white;
		}
	}
	


	@media (max-width:756px){
		.mobile-hide{display:none !important}
		
		.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
			width: 100%;
			max-width: 350px;
			color: #9d9d9d;
		}

		
		.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
			width: 100%;
			color: #ffffff !important;
			display: block;
			float: none;
			font-size: 0.875rem;
			font-weight: 300 !important;
			padding: 5px 0px;
		}

		header.affix img {
			
			max-width: 130px;
			padding: 10px;
		}
		.logo-clientes a {
			padding: 10px;
			max-width: 150px;
			margin: 10px 5px;
			height: 109px;
		}
		.home header.affix-top {
			position: relative;
		}
		.encabezado-contact {
			font-size: 40px;
			text-align: left;
			color: white;
			font-weight: 400;
			font-family: verdana;
			text-shadow: 1px 2px 2px #000;
		}
		.encabezado-contact span {
			font-size: 34px;
		}
		.detalles h2 {
			font-size: 26px;
			font-weight: 400;
			color: #000000;
		}
		
		.page .page-title h1, .single .header-title h1{
			font-size:48px;
		}
		
		.breadcrumbs {
			display:none;
		} 
		
		
		header .container, .contentlimit, .contentlimit.page {
			margin: 0px 10px;
		}
		.version2 div#navbarspri.collapse {
			display: none;
		}
		
		
		.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a, .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {
			background: 0 0;
			color: #cd112a !important;
			font-weight: 600 !important;
			font-size: 16px;
		}
		
		header.navbar-inverse .navbar-nav .dropdown-menu {
			padding: 10px;
		}
		
		header.navbar-inverse .navbar-nav>li>a {
			
			width: 100%;
			border-bottom: solid 1px #6f7776;
			color: #f3f2f2 !important;
		}
		
		.page .page-title {min-height: 228px}
		
	
		.searchbox.remote, .searchbox.remote .container{padding: 0px 10px;}
		.searchbox .facetwp-checkbox {
			margin: 2px 5px 2px 0px;
			padding: 5px;
		}
		div#multilang ul li {
			margin-left: 2px;
			font-size: 20px;
		}
		.searchbox span.facetwp-search-wrap input {
			width:87%;
		}
	}
	@media (max-width: 500px){
		header .bg-light{min-height: 82px;}
		.eventphp .col-md-3 {
			-ms-flex: 0 0 100%;
			flex: 0 0 100%;
			max-width: 100%;
		}
		.searchbox .container, .eventphp, .page .breadcrumbs {
			padding: 20px 1%;
		}
		.searchbox {
			padding: 0px;
		}	
		
		
		
		.cabecera .row .years {
			font-size: 30px;
			position: relative;
			bottom: 0px;
			line-height: normal;
			top: -4%;
			width: 100%;
			margin: auto;
			right: 0px;
			left: 4%;
			text-align: left;
		}
		.cabecera .title {
			font-size: 1.8rem;
			padding-left: 1rem;
			padding-top: 2rem;
		}
		.cabecera .title span {
			font-size: 1.3rem;
			margin-top: 17px;
			display: block;
		}
		.cabecera, .cabecera .row{min-height: 240px}
		.cabecera .title h1 {
			color: white;
			font-size: 30px;
			max-width: 100%;
			line-height: 1.0em;
		}
		.cabecera .title{height: auto;}
		.container.homepage {
			margin: 20px 20px;
			max-width: 100%;
			min-height: 100%;
			width: auto;
		}
		.container.homepage a.btn-normal {
			margin-bottom: 19px;
			display: block;
		}
		#messagesearch i {
			margin-right: 15px;
			font-size: 76px;
			margin-top: 5px;
			float: left;
		}
		div#messagesearch h2 {
			font-size: 30px;
			line-height: 1.1em;
			text-align: left;
		}
		.searchbox span.habitantes {
			display: block;
			float: none;
			margin-left: 18px;
			top: 10%;
			margin-bottom: 13px;
			font-weight: 500;
			position: relative;
		}
		.searchbox .facetwp-facet.facetwp-type-slider {
			width: 94%;
			margin-bottom: 10px;
		}
		
		.searchbox button.fwp-submit {
			margin-top: 5px;
			font-size: 16px;
			font-weight: 600;
			padding: 9px 27px;
		}
		#searchboxfound .fwp-submit {
			padding: 5px 13px;
		}
		body h3, body .h3 {
			font-size: 20px;
			font-weight: 500;
			color: #2e3e48;
			padding: 0px 10px;
			line-height: normal;
			margin: 0px;
			margin-top: 10px;
		}
		.facetwp-counts {
			padding: 10px 0px;
		}		
		.searchresult .boxer {
			min-height: 172px;
			margin-top: -1px;
			border-color: #989898;
		}
		div#searchboxfound h2{padding: 0px 10px;}
		#searchboxfound .facetwp-selections span.facetwp-selection-value {
			margin: 5px;
		}
		.facetwp-selections span.facetwp-selection-label {
			display: block;

		}
		
		#searchboxfound .fwp-submit {
			padding: 5px 13px;
			margin-left: 6px;
			margin-top: 10px;
		}
		body h3, body .h3 {
			font-size: 22px;
			font-weight: 600;
			color: #2e3e48;
			padding: 7px 10px;
			line-height: normal;
			margin: 0px;
			margin-bottom: 10px;
			margin-left: 10px;
		}
		
		
		.row.box-results.selections {
			padding: 10px 20px;
			border-bottom: 0px none;
			margin-bottom: 10px;
		}
		
		
		
		
		
		
	}
	
	
