/*
 Theme Name:   ESF-FVS
 Theme URI:    https://modernthemes.net/theme-demos/?theme=Sporta
 Description:  Sporta Child Theme
 Author:       krea Comunicación
 Author URI:   https://kreacomunicacion.com
 Template:     sporta
 Version:      1.0.0
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  sporta
*/
@import url("../sporta/style.css");

/* =Aquí empieza la personalización de tu tema
-------------------------------------------------------------- */


/***** para las clasificaciones de las secciones de noticas*/
.contenedor-clasificaciones{
	margin-bottom: 1.5rem; display: grid; grid-gap: 1rem; grid-template-columns: repeat(auto-fit, 370px); 
}
ol.clasificados{
	margin-left: 0.2em;
	list-style-type:none;
}
ol.clasificados li{
	counter-increment: contadorlista;
}
ol.clasificados li:before{
	content: counter(contadorlista);
  background-color: #ec1a1a;
  border-radius: 50px;
  color: white;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 600;
margin-right: 0.6rem;
}
ol.clasificados li{
	margin-bottom: 1.5em;
}
.cuadro-clasificacion h3{
	border-bottom: 1px dotted #666;
	margin-bottom: 1.8rem;
	font-weight: 450;
}
.cuadro-clasificacion{
	padding: 1em; 
	border-radius: 10px; 
	background: -webkit-linear-gradient(181deg, #e0e0e0,#f3f3f3,#ffffff);/* Chrome 10-25, Safari 5.1-6 */ 
 	background: linear-gradient(181deg, #e0e0e0,#f3f3f3,#ffffff);/* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */ 
} 

/*********************REDES SOCIALES portada*******************/
.redessociales{
	background-color: white;
	color: black;
	 border: 1px solid white;
	 border-radius: 20px;
	  padding: 2em; 
    max-width: 80%;
    margin: 0 auto;
}

.redessociales img {
	max-width: 15%;
  	margin-right: 0.5em;
}
.redessociales h3{
	text-transform: UPPERCASE;
    font-size: 1.4rem;
    font-weight: 600;
    margin-bottom: 1.5em;
}
.redessociales ul li{
    border-bottom: none;
    text-transform: UPPERCASE;
     font-size: 1.8rem;
    font-weight: 600;    
}
.redessociales ul a:hover li{
  color: black;
    background-color: #ededed;
    transition: all 1s;
}
.redessociales ul li{
    border-bottom: none !important;
margin-bottom: 1.2em !important;
text-align: left;
}

/*********************FIN REDES SOCIALES portada*******************/

li.wpml-ls-current-language a span{ color:#404040!important;}
.main-navigation ul ul :hover > a {	color:#85C751!important;}
.main-navigation li a:hover{color:#85C751!important;}
.main-navigation li a:focus{color:#85C751!important;}
.main-navigation li a:active{color:#85C751!important;}
.main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation .current_page_ancestor > a {color:#85C751!important;}
a.abajo{ background: rgba(0,0,0,0.3); padding: 15px;position: absolute;margin-left: -10px;
	z-index: 200;
	left: 50%;
	bottom: 0px;}
#line-arrow {
	width: 20px;
	height: 20px;
	border-left: solid 2px #333;
	border-bottom: solid 2px #333;
	-webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.scrol {
    height: 120px;
    margin-bottom: -150px;
    position: relative;
    text-align: center;
    top: -100px;
    z-index: 16;
}
.scroll-next, .scroll-next:hover, .scroll-next:active, .scroll-next:focus {
    border: 2px solid #000;
    border-radius: 16px;
    display: inline-block;
    height: 58px;
    left: 0;
    margin: auto;
    outline: medium none !important;
    position: absolute;
    right: 0;
    width: 32px;
}
.scroll-next::before {
    background: black none repeat scroll 0 0;
    border-radius: 50%;
    content: "";
    height: 6px;
    left: 11px;
    position: absolute;
    top: 10px;
    width: 6px;
}
.scroll-next span {
    display: block;
    margin-top: 56px;
    position: relative;
}
.scroll-next span::before, .scroll-next span::after {
    animation: 2s ease 0s normal none infinite running bounce1;
    border-left: 2px solid #000;
    border-radius: 0 !important;
    border-top: 2px solid #000;
    content: "";
    height: 23px;
    left: 3px;
    position: absolute;
    top: 0;
    transform: rotate(-135deg);
    width: 23px;
}
.scroll-next span::after {
    animation-name: bounce2;
    top: 15px;
}
@keyframes bounce1 {
0%, 20%, 50%, 80%, 100% {
    top: 0;
}
40% {
    top: -5px;
}
60% {
    top: -5px;
}
}
@keyframes bounce2 {
0%, 20%, 50%, 80%, 100% {
    top: 15px;
}
40% {
    top: 10px;
}
60% {
    top: 10px;
}
}
a:hover{ text-decoration: none!important;}
.widget a:hover{ text-decoration: none!important; color: rgb(130, 130, 130);}
.site-header{ height: 110px;background:#fff!important;}    
.site-branding { max-width: 300px; max-height: 110px; height: 110px; background: none repeat scroll 0 0 #fff;}
.nav-container {width: 100%; padding-left: 310px;height: 50px;text-transform: uppercase;padding-top: 8px; margin-top: 10px;}
.grisOscuro{ border:1px solid #ddd; padding: 3%; width: 100%; background-color:#ededed; text-align: center; margin: 3px auto 0 auto; }
.verdeOscuro{ /*border:1px solid #ddd; */padding: 3%; width: 100%; background-color:#85C751; text-align: center; margin: 3px auto 0 auto; color: #fff; }
.photo>img{
    
    max-width: 100%;
    width: 100%;
    height: 100%;
    image-rendering: auto;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-filter: blur(0);
    filter: blur(0);
	border-radius: 12px;
	 box-shadow: 0 5px 3px #999;
}
.verde{ color:#85C751; font-weight: bold;}
.photo:hover {filter: opacity(.5);transition:all .5s ease-in-out;}
.photo{position: relative;
    display: block;}

.info {
    padding: 10px 0 !important;
    position: absolute;
    left: 30px;
    bottom: 25%;
}
.ad.uno,.ad.dos,.ad.tres{ padding: 15px; /*background-image: url('https://squasheuskadi.com/wp-content/uploads/2018/02/raking-vasco.jpg'); background-size: cover; max-height: 450px; padding:9% 5% 12%;*/ text-align: center; }
.ad.uno h2,.ad.dos h2,.ad.tres h2{ color: #fff; text-shadow: 1px 0px 2px rgba(150, 150, 150, 1); }
.ad.uno button a{color:#fff;}
.ad.dos{padding: 15px;text-align: center; max-height: 450px;}
.ad.dos button a{color:#fff;}
.ad.dos h2{ margin-bottom: 20px; line-height: 1.8em;}
.dos{ /*background-color: #ededed;padding:8% 0;*/text-align: left; max-height: 450px;}
.dos button a{color:#fff;}
/*.dos h2{ margin-bottom: 20px; line-height: 1.3em;}*/
.top-nav{padding: 0!important;}
.top-nav span {
    background: none;
    color: #b3b3b3;
    position:inherit;
    top: 6px;
    right:auto;
    padding: 12px 10px 12px 10px;
    text-align: right;
    width: auto;
}
.widget-area aside {
    background: #fafafa;
	border: 1px solid #ededed;}
.widget ul li{border-bottom: 1px solid #ccc; margin-bottom: 5px; padding-bottom: 5px; max-width: 75%; }
#sequence{ border:none!important;}
.featured-products, .latest-products{padding-top: 25px; padding-bottom: 25px; background-color: #4f4f4f;color: #fff;}
.gris{ background-color: #ededed; border-top: 3px solid #85C751;}
.margin-50{	margin:50px 0; }
.margin-10{	margin-top:10px; }
.margin-20{	margin-top:20px; }
.margin-30{	margin-top:30px; }
.margin-50-top{	margin-top:50px; }
.slider-btn a{ text-decoration:none; color:#fff;}
.slider-btn a:active{color:#404040!important;}
.slider-btn a:visited{color:#fff!important;}
/*.site-content{ margin-top:30px;}*/
.grid-pad {padding-left: 40px;}
h1{border-bottom: 1px solid #ededed; }
h1.entry-title{border-bottom: none!important;}
h2.entry-title:after {
    content: "";
    display: block;
    /*width:45%;*/
    background-color: #85C751;
	height: 3px;}
h3.entry-title:after {
    content: "";
    display: block;
    /*width:45%;*/
    background-color: #85C751;
	height: 3px;
margin: 10px 0;}
ul.campeonatos li{ margin-bottom: 7px;}
li a small{ color:#4f4f4f; margin-bottom: 20px;}
 .post-navigation .nav-previous {
	 background: none repeat scroll 0 0 #85C751;}

ul.documentos{ list-style: none;margin: 0 0 0 0px;}
ul.documentos li { margin: 0 0 0px 25px; border-bottom: none;}
ul.documentos li:before {margin-top: 3px;margin-right: 5px;color: #999;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;display: inline-block;width: 16px;height: 1px;font-size: 16px;line-height: 18px;font-family: 'FontAwesome';vertical-align: top;margin-left: -25px;}
ul.documentos li.imagen:before {content: "\f1c5";}
ul.documentos li.pdf:before {content: "\f1c1";}
ul.documentos li.docs:before {content: "\f1c2";}
ul.documentos li.exel:before {content: "\f1c3";}
ul.documentos li.powerpoint:before{content: "\f1c4";}
ul.cocuemntos li.archivo:before{content: "\f15b";}


ul.documentos li a:hover{color:#4f4f4f!important; text-decoration: underline;}

 ul.listaWeb {
    margin-left: 1em; 
    padding-left:0;
	margin-top: 30px;
}
ul.listaWeb li { border-bottom: none;}
ul.listaWeb  > li {
    position:relative;
    margin: 0 0 0 2em;; 
    padding:0.1em 1em 0.25em 0.25em ;
    list-style:none;
}
 

ul.listaWeb > li:before{
   content: "\f0da" ;
   position:absolute;
    top:-3px;
    left:-1em;
    width:0.5em;
    margin-right:8px;
    padding:0.20em;
    color:#981f32;
    font-weight:bold;
    font-family: fontawesome;
    text-align:center;
    font-size: 1em;
}
  
button.grey {
	border: 1px solid #ddd;
    background: #ededed;
    position: initial;
    bottom: 20px;
	font-size: 13px;}
button.grey a{ color:#404040;}
button.grey a:hover{ color:#fff;}
button.grey:hover{background: #404040; color: #fff;}
button.red {
    background: #85C751;
    position: initial;
    bottom: 20px;
	font-size: 13px;}
button.red a, button.red a:visited { color:#fff;}
button.red:hover{background-color:#479408; color: black; transition: all 2s; border: 1px solid #666; border-radius: 12px;}
.slider-btn a:hover{color:#404040;}
.site-footer { background-color: #4f4f4f;color:#fff;}
/*MENU DEL PIE*/
ul#menu-menu_footer{ margin: 0; padding: 0;}
ul#menu-menu_footer li{ display: inline-block; float: left; margin: 0 20px 0 0;}

ul#menu-menu_footer_eu{ margin: 0; padding: 0;}
ul#menu-menu_footer_eu li{ display: inline-block; float: left; margin: 0 20px 0 0;}

.comment-navigation .nav-previous, .paging-navigation .nav-previous, .post-navigation .nav-previous {
    background: none repeat scroll 0 0 #85C751;   
}
.comment-navigation .nav-next, .paging-navigation .nav-next, .post-navigation .nav-next {
    background: none repeat scroll 0 0 #85C751;
}
.comment-navigation .nav-previous a, .paging-navigation .nav-previous a, .post-navigation .nav-previous a{ color: #fff;}
.comment-navigation .nav-next a, .paging-navigation .nav-next a, .post-navigation .nav-next a{color: #fff;}
.comment-navigation .nav-previous a:hover, .paging-navigation .nav-previous a:hover, .post-navigation .nav-previous a:hover{ color: #404040; text-decoration: none;}
.comment-navigation .nav-next a:hover, .paging-navigation .nav-next a:hover, .post-navigation .nav-next a:hover{color: #404040; text-decoration: none;}
.comment-navigation .nav-previous a:active, .paging-navigation .nav-previous a:active, .post-navigation .nav-previous a:active{ color: #404040!important; text-decoration: none;}
.comment-navigation .nav-next a:active, .paging-navigation .nav-next a:active, .post-navigation .nav-next a:active{color: #404040!important; text-decoration: none;}
.comment-navigation .nav-previous a:focus, .paging-navigation .nav-previous a:focus, .post-navigation .nav-previous a:focus{ color: #404040!important; text-decoration: none;}
.comment-navigation .nav-next a:focus, .paging-navigation .nav-next a:focus, .post-navigation .nav-next a:focus{color: #404040!important; text-decoration: none;}
.comment-navigation .nav-previous a:visited, .paging-navigation .nav-previous a:visited, .post-navigation .nav-previous a:visited{ color: #404040; text-decoration: none;}
.comment-navigation .nav-next a:visited, .paging-navigation .nav-next a:visited, .post-navigation .nav-next a:visited{color: #404040; text-decoration: none;}

footer a:hover{color:#fff;}
.formIns{ padding:2em; border:1px solid #ccc;}
/*AREA DE CLUBS*/
.card {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
	border-radius: .25rem;
/*margin-bottom: 20px;*/}
.card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0,0,0,.03);
    border-bottom: 1px solid rgba(0,0,0,.125);
	min-height: 65px;
}
.card-title {
    margin-bottom: .75rem;
	font-weight: bold;
}
.card-body {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
	/*min-height: 150px;*/
}

.list-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 0!important;
    margin-bottom: 0;
	margin-left: 0;
}
.list-group a:hover{ color:#4f4f4f;}

/*h2.entry-title{border-bottom: 3px solid #85C751;}*/

/*pagina instalaciones*/
html {
  overflow-y: scroll;
}

.container { 
	position: relative; 
	/*width: 960px; 
	margin: 0 auto; */
	-webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;	
}
 
#filters {
	margin:1%;
	padding:0;
	list-style:none;
}

	#filters li {
		float:left;
	}
	
	#filters li span {
		display: block;
		padding:5px 20px;		
		text-decoration:none;
		color:#666;
		cursor: pointer;
	}
	
	#filters li span.active {
		background: #85C751;
		color:#fff;
	}
 

 
#portfoliolist .portfolio {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	width:31%;
	margin:1%;
	display:none;
	float:left;
	overflow:hidden;
}

	.portfolio-wrapper {
		overflow:hidden;
		position: relative !important;
		background: #666;
		cursor:pointer;
	}

	.portfolio img {
		max-width:100%;
		position: relative;
		top:0;
    -webkit-transition: all 600ms cubic-bezier(0.645, 0.045, 0.355, 1);
    transition:         all 600ms cubic-bezier(0.645, 0.045, 0.355, 1);		
	}
	
	.portfolio .label {
		position: absolute;
		width: 100%;
		height:40px;
		bottom:-40px;
    -webkit-transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
    transition:         all 300ms cubic-bezier(0.645, 0.045, 0.355, 1);
	}

		.portfolio .label-bg {
			background: #85C751;
			width: 100%;
			height:100%;
			position: absolute;
			top:0;
			left:0;
		}
	
		.portfolio .label-text {
			color:#fff;
			position: relative;
			z-index:500;
			padding:5px 8px;
		}
			
			.portfolio .text-category {
				display:block;
				font-size:9px;
			}
	
	.portfolio:hover .label {
    bottom:0;
  }
	.portfolio:hover img {
    top:-30px;
  }  
.anchoCompleto{width: 100%;}
/* #Tablet (Portrait) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.container {
		width: 768px; 
	}
	.table-responsive{width: 97%;}
	.grisOscuro{width: 97%; margin: 0 0 3px 0;}
	.padding-15{ margin: 0 15px;}
	.col-md-12{ width: 100%;}
	#sequence {
    	height: 400px;
	}
	#sequence .sequence-next,
    #sequence .sequence-prev {
		display: none !important;   
 	}
	
	#sequence .slide-title {
    bottom: 45%;
    width: 300px;
	}
	#sequence .slide-title h2 {
    font-size: 30px;
    line-height: 36px;
	}
	#sequence .animate-in .slide-title {
    bottom: 45%;
    left: 5%;
    width: 300px;
	}
	#sequence .animate-out .slide-title {
    bottom: 150%;
    left: 5%;
    width:300px;
	}
	.info{bottom: 0; left: 0;}
	.ad.uno h2, .ad.dos h2, .ad.tres h2{ font-size: 28px;}
	.ad.dos h2{ margin-bottom: 0; line-height: normal;}
	button,
input[type="button"],
input[type="reset"],
	input[type="submit"] {margin-bottom: 2px;}
	.form-control.email{ width: 100%; margin-bottom: 5px;}
	/*menu del movil*/
	li ul.sub-menu{ padding-left: 15px; background-color: #404040;}
	li ul.sub-menu li ul.sub-menu{ padding-left: 15px;}
}

/*  #Mobile (Portrait) - Note: Design for a width of 320px */
@media only screen and (max-width: 767px) {
	.tit_portada{
		margin-top: 50px;
	}
	.hide-on-mobile {
		display: none !important;
		width: 0;
		height: 0;
	}
	.container { 
		width: 95%; 
	}
	.table-responsive{width: 98%; margin: 0 auto;}
	.table-responsive td a { font-size: 11px;
		width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;}
	.grisOscuro{width: 95%; margin: 0 0 3px 0;}
	.padding-15{ margin: 0 15px;}
	.ad{ width: 96%;}
	#portfoliolist .portfolio {
		width:98%;
		margin:1%;
		text-align: center;
	}	
	#sequence {
    	height: 400px;
		margin-top: 130px;
	}
	#sequence .sequence-next, #sequence .sequence-prev {
		display: none !important;   
 	}
		#sequence .slide-title {
    bottom: 45%;
    width: 300px;
	}
	#sequence .slide-title h2 {
    font-size: 30px;
    line-height: 36px;
	}
	#sequence .animate-in .slide-title {
    bottom: 45%;
    left: 5%;
    width: 300px;
	}
	#sequence .animate-out .slide-title {
    bottom: 150%;
    left: 5%;
    width:300px;
	}
	.info{bottom: 10%; left: 5%; right: 5%; width: 89%;}
	/*.ad.uno h2, .ad.dos h2, .ad.tres h2{ font-size: 28px;}
	.ad.dos h2{ margin-bottom: 0; line-height: normal;}*/
	.ad.dos{ max-height: none;}
	button,
input[type="button"],
input[type="reset"],
	input[type="submit"] {margin-bottom: 2px;}
	.form-control.email{ width: 100%; margin-bottom: 5px;}
	/*menu del movil*/
	li ul.sub-menu{ padding-left: 15px; background-color: #404040;}
	li ul.sub-menu li ul.sub-menu{ padding-left: 15px;}
	.grid{padding-left:0; }
	.grid-pad{ padding-left: 0;}
	/*.site-logo a img{ width: 75%;}*/
	.site-branding{ position: relative; width: 100%; max-width: 100%; max-height: none; text-align: center;}
	.col-sm-12{ width: 100%; text-align: center;}
	.col-md-12{ width: 100%;}
	.col-md-8{ width: 100%;}
	.col-md-6{ width: 100%;}
	.col-md-4{ width: 100%;}
	.top-nav{ height: auto;}
	.grid {
		width: 100%;
		min-width: 0;
		margin-left: 0px;
		margin-right: 0px;
		padding-left: 20px; /* grid-space to left */
		padding-right: 10px; /* grid-space to right: (grid-space-left - column-space) e.g. 20px-10px=10px */
	}
	.col-1-2, .col-6-12{width: 99.99%;margin-bottom: 5px;}
	.col-1-3, .col-4-12{ width: 99.99%;margin-bottom: 5px;}
	.col-2-3, .col-8-12{ width: 99.99%;margin-bottom: 5px;}
	.site-info{ text-align: center;}
	footer .col-1-3, .col-4-12{ text-align: center;}
	ul.contacto li span{ margin-right: 40px!important;}

/* #Mobile (Landscape) - Note: Design for a width of 480px */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.container {
		width: 70%;
	}
	.tit_portada{
		margin-top: 50px;
	}
}
ul.contacto{ list-style: none;margin: 0px;}
ul.contacto li { margin: 0 0 15px 25px; border-bottom: none;}
ul.contacto li:before {margin-top: 3px;margin-right: 5px;color: #85C751;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;display: inline-block;width: 16px;height: 1px;font-size: 16px;line-height: 18px;font-family: 'FontAwesome';vertical-align: top;margin-left: -25px;}
ul.contacto li.address:before {content: "\f041";}
ul.contacto li.telefono:before {content: "\f095";}
ul.contacto li.email:before {content: "\f003";}
ul.contacto li.fax:before {content: "\f1ac";}
ul.contacto li.cif:before {content: "\f022";}
ul.contacto li.user:before {content: "\f22c";}
ul.contacto li.telefono a:hover{color:#85C751!important; text-decoration: underline;}
ul.contacto li.email a:hover{color:#85C751!important; text-decoration: underline;}
ul.contacto li span{ margin-right: 25px;}
ul.contacto li span:before {margin-top: 3px;margin-right: 5px;color: #85C751;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;display: inline-block;width: 16px;height: 1px;font-size: 16px;line-height: 18px;font-family: 'FontAwesome';vertical-align: top;margin-left: -25px;}
ul.contacto li span.address:before {content: "\f041";}
ul.contacto li span.telefono:before {content: "\f095";}
ul.contacto li span.email:before {content: "\f003";}
ul.contacto li span.fax:before {content: "\f1ac";}
ul.contacto li span.cif:before {content: "\f022";}
ul.contacto li span.user:before {content: "\f22c";}
ul.contacto li span.telefono a:hover{color:#85C751!important; text-decoration: underline;}
#sequence .sequence-prev {
    left: 10px; color:#000!important; background-color: rgba(0,0,0,0.3); }
  #sequence .sequence-next {
    right: 10px;color:#000!important;background-color: rgba(0,0,0,0.3); }
.comment-navigation .nav-previous, .paging-navigation .nav-previous, .post-navigation .nav-previous{ float:right; width: 30%; padding: 15px;}
.borrar{ clear:both;}
hr{ margin-top:20px;}
button, input[type="button"], input[type="reset"], input[type="submit"]{ width: auto!important;}

/*****ELIMINO ESTO PARA QUE SE VEAN TODOS LOS CLUBS#headingSeven, #headingTen{display: none; }*****/
#portfoliolist .portfolio{height: 630px;}

/*****ESTILOS PUESTOS POR PEDRO*****/
h3.raya_inferior, h2.raya_inferior {border-bottom: 1px solid #83C751; padding-bottom: 4px; font-weight:600; color: #83C751;}
p.mailpoet_paragraph .privacidad a:hover{color: red !important; }
.esp_izda{margin-left:1.5em;}
.btn-verde{ 
	background-color: #83c751;
	padding: 1em;
	}
.btn-verde a, .btn-verde a:hover{color: white;}

.cuadro_dest{ 
	width:70%;
	border-radius: 10px; 
	padding: 3px;
	margin: 2em auto;}
.indicaciones{font-size: 90%; color: green;}


.widget a:hover.ligasquash{color: white;}
a.ligasquash{margin-left: 1em;}
.h1portada{
	text-align: center; 
	width: 80%; 
	margin: 0 auto; 	
}


.tab_legal th {
	padding:10px;
	background:#F0F0F0;
	font-weight: 500;
	
}
.tab_legal td {
	border:1px dotted #e6e5e5;
	padding:10px;
	
}
table, caption, tbody, tfoot, thead, tr, th, td{
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	font-size: 14px;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button span.gdpr-nav-tab-title {	color: white;}
ul li.address{	border-bottom: none;}


/***** para las clasificaciones de las secciones de noticas*/
/*<!--<div style="margin-bottom: 1.5rem; display: grid; grid-gap: 1rem; grid-template-columns: repeat(auto-fit, 370px); ">-->*/
