/*
Theme Name: TheGem Child
Description: Multi-Purpose Wordpress Theme
Author: Codex Themes.
Theme URI: http://codex-themes.com/thegem/
Author URI: http://codex-themes.com/thegem/
Template: thegem
Version: 1.0
Tags: one-column, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, full-width-template, theme-options, translation-ready, dark, light
License: GNU General Public License
License URI: license.txt
*/
/* .blog-style-timeline_new.blog-style-timeline article {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
} */
/* .blog-style-timeline_new.blog-style-timeline article:nth-child(2) {
	margin-top: 105px !important;
  } */
.aviso-legal ol{
	list-style: num !important;
}
.blog-style-timeline article:first-child .post-timeline-elements .timeline-date-title-right{
	z-index: 1;
}
.gem-slideshow > * {
     height: auto!important;
}
.texto-popup{
	font-weight: 400;
}
#cont-updates {
	height: 120px;
    overflow-y: auto;
    margin: 0px 0px 15px;
}
#cont-updates div {
	margin:3px 0px;
	color: #6dadd7;
	font-size: 15px;
}
#cont-updates i {
	font-size: 7px;
    line-height: 22px;
    margin-right: 8px;
	color: #6dadd7;
	vertical-align: middle;
}
#cont-updates p {
	margin-bottom: 0px;
	display:inline-block;
	vertical-align: text-top;
	color: #5f727f;
}
.label-esp {
	margin-top: 15px;
	color: #6dadd7;
}
form#fRegistro2 {
    margin: 20px auto !important;
    width: 1200px !important;
    line-height: normal;
    font-family: 'Source Sans Pro', sans-serif;
}
div#new_user {
	display:inline-block;
	width: 36%;
}
div.export_table_form {
	display: inline-block;
	width: 62%;
    text-align: right;
}
.export_table_form input {
    width: 300px;
    background-color: #fff;
    border: 1px solid #abb1bb;
    border-radius: 3px;
    padding-left: 0px;
    display: inline-block;
    height: 35.6167px;
}
#tipo {
	height:35.6167px;
}
#export_table, #crea_user {
	color: #4f93c6;
	width: 170px;
    background-color: #fff;
    border: 1px solid #4f93c6;
    border-radius: 3px;
    padding: 0px;
    display: inline-block;
    height: 35.6167px;
}
.tabla-header .fecha, .tabla-header .titulo{vertical-align: top; display: inline-block; padding: 6px 15px;}
.tabla-header .fecha{width: 20%; }
.tabla-header .titulo{width: 79%; font-weight: 500; color: white;}
.tabla-header{color: white; text-transform: uppercase; /* padding: 6px; */}
.tabla-biblioteca.tipo-contenido1 .tabla-header{background: #429ae2}
.tabla-biblioteca.tipo-contenido2 .tabla-header{background: #00bcd4}
.tabla-biblioteca.tipo-contenido3 .tabla-header{background: #4cd2b1}
.tabla-content .fecha, .tabla-content .titulo{vertical-align: top; display: inline-block; padding: 6px 15px;}
.tabla-content .fecha{width: 20%; color: #000;}
.tabla-content .titulo{width: 76%; font-weight: 500;}
.tabla-content .header{background: #f1f1f1; border-bottom: 2px solid #00bcd4;}
.tabla-biblioteca.tipo-contenido1 .tabla-content .header{border-bottom: 2px solid #429ae2;}
.tabla-biblioteca.tipo-contenido2 .tabla-content .header{border-bottom: 2px solid #00bcd4;}
.tabla-biblioteca.tipo-contenido3 .tabla-content .header{border-bottom: 2px solid #4cd2b1;}
.tabla-content .fila{margin-top: 10px;}
.tabla-content .fila.empty{text-align:center;}
.tabla-content .texto{display: none; margin-top: 10px; font-size: 15px;margin-bottom: 7px;}
.tabla-content .enlaces{display: none}
.tabla-content .flecha {display: inline-block;vertical-align: middle;width: 4%;text-align: center;}
.tabla-content .flecha .fa{cursor: pointer}
.tiene-contenido {cursor: pointer}
#rev_slider_1_1 .titulo-slider, #rev_slider_1_1 .texto-slider {text-align: center !important;    line-height: normal !important;}
#rev_slider_1_1 .texto-slider {font-size: 40px !important;}
#rev_slider_1_1 .titulo-slider {font-size: 80px !important}
#rev_slider_1_1 .boton-slider {margin-top: 22px !important;}
#slide-11-layer-2 {
    max-height: none !important;
}
.datos_informativos .gem-counter-number{
	margin-top: 70px
}
.datos_informativos .gem-counter.inline-column{
	margin-bottom: 0px
}
.politica-cookies {
    text-align: left !important;
}
.politica-cookies .titulo-cookies {
    color:  #000;
    font-size: 25px;
    margin-bottom:  10px;
}
.privacidad .pregunta{
	color: #4f93c6;
	font-size: 18px;
	margin-bottom: 10px
}
.privacidad .respuesta{
	margin-bottom: 15px;
	font-size: 15px
}
.situacion {
	display: inline-block;
}
.situacion select {
	font-size:14px;
}
/*.menu-selected .mis_datos_element img:last-child, .menu-selected .asociados_element img:last-child, .menu-selected .noticias_element img:last-child, .menu-selected .actas_y_convs_element img:last-child, .menu-selected .newsletter_element img:last-child, .menu-selected .fedeca_element img:last-child, .menu-selected .asociacion_element img:last-child, .menu-selected .biblioteca_element img:last-child, .menu-selected .oposiciones_element img:last-child, .menu-selected .interes_element img:last-child,.menu-selected .contacto_element img:last-child, .enlace-elemento:hover img:last-child {
  display: inline-block;  
}
.menu-selected .mis_datos_element img:first-child, .menu-selected .asociados_element img:first-child, .menu-selected .noticias_element img:first-child, .menu-selected .actas_y_convs_element img:first-child, .menu-selected .newsletter_element img:first-child, .menu-selected .fedeca_element img:first-child, .menu-selected .asociacion_element img:first-child, .menu-selected .biblioteca_element img:first-child, .menu-selected .oposiciones_element img:first-child, .menu-selected .interes_element img:first-child,.menu-selected .contacto_element img:first-child, .enlace-elemento img:last-child, .enlace-elemento:hover img:first-child {
  display: none;  
}*/
.enlace-elemento:hover .titulo, .elemento.menu-selected .titulo {
	color: #e35506;
	transition: all 0.2s ease 0s;
}
div#grafico-asociacion {
    height: 599px;
	width: 97%;
}
g.highcharts-label tspan, text.highcharts-credits, g.highcharts-button.highcharts-contextbutton.highcharts-button-normal rect.highcharts-button-box { 
    display: none;
}
g.highcharts-label.highcharts-tooltip tspan {
	display: block;
}
#site-header .site-title {
    /* display: table-cell; */
    /* vertical-align: middle; */
    padding: 10px 0;

	display: flex;
	justify-content: space-between;
	align-items: center;
}
a.gem-button.gem-button-size-small.gem-button-style-outline.gem-button-text-weight-normal.gem-button-border-1.gem-button-no-uppercase {
    height: 100%;
}
.tam-banderas {
	height: 591px !important;
}
.grid-ultimas-noticias {
	width:75%;
	margin: 0 auto 40px !important;
}
.sobreNosotros > div:nth-child(3) > div > div > div > div > h1 {
    font-weight: bold;
}
footer .inline-row{
	font-size:14px
}
#colophon .footer-widget-area{
	height: auto !important
}
.especial-negrita-programa{
	font-weight: 600 !important;
}

/**MENU DE ICONOS**/
.block-content {
    padding-top: 30px;
}
#custom_html-2 > div:first-of-type {
	text-align:center;
}
.menu-iconos {
	margin: 0;
	text-align: center;
	padding-bottom: 30px;
	display: inline-block;
}
.lista-iconos {
	list-style:none;
	margin:0;
}
.elemento {
	font-family: 'Open Sans', sans-serif;
}
.enlace-elemento {
	display:block;
	color:#5f727f;
}
.elemento-lista {
	float:left;
	width: 16%;
}
.icono {
	margin-bottom: 10px;
	height: 40px;	
}
.titulo {
	font-weight:bold;
	color: #000;
	font-size: 15px;
     font-weight: 800;
}
/**Custom**/
#colophon {
	padding:0;
	background-color: #f0f3f2 !important;
}
#colophon .textwidget  > .vc_row-fluid {
	padding: 40px 20px ;
	left: 0 !important;
}
/*footer .container, body:not(.home) .layout-fullwidth .container {*/
footer .container, body .layout-fullwidth .container {
	width:100%;
	padding:0;
}
.row {
	margin:0;
}
#custom_html-3 {
	position:static !important;
	margin:0;
	padding:0;
	width:50%;
}
#custom_html-7 {
	position:static !important;
	margin-bottom: 0;
	margin-top:0;
}
#custom_html-7 > div:first-of-type > div.wpb_row {
	margin-bottom: 0;
}
.formulario_contacto_asociados {
	width: 100%;
	position:static !important;
	float:right;
	padding: 0 3%;
}
.half > h2 {
	color: #000 !important;
	margin-top: -12px !important;
	font-size:42px;
	font-weight:200 !important;
	margin-bottom:30px;
	letter-spacing: normal;
}
.half > p {
	font-size:15px;
	color:#646464;
}
.half > div:last-of-type {
	font-size: 12px;
}
.half > div:last-of-type > input{
	vertical-align:sub;
}
.half .campo:nth-child(1), .half .campo:nth-child(2) {
	line-height:50px;
}
#ca_c {
	width:100%;
	margin-bottom: 10px;
	background-color:#FFFFFF;
	height: 190px;
	font-size:15px;
}
#cn_c, #ce_c{
	width:100%;
	line-height: 50px;
	margin-bottom: 10px;
	background-color:#FFFFFF;
	font-size:15px;
	height:50px;
}

.owl-item.active > div:nth-child(1) > div > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > h4 > a:hover {
    color: red !important;
}
	
#asoc_send {
	font-size:18px;
	float:right;
	width: 150px;
	height: 40px;
	background-color:#e35506;
	color:#FFF;
	text-decoration:none;
	border:none;
	border-radius:2px;
	font-weight:100;
	line-height: normal;
}
.campo a{
	color:#4f93c6 !important;
}
.campo a:hover{
	color:#000 !important;
}
#footer-nav {
	padding: 30px 0;
	border-top: none;
}
#footer-nav > .container > .row {
	text-align:center;
}
#footer-nav > .container > .row > div{
	display:none;
}
#footer-nav > .container > .row > div:last-of-type{
	right:0;
	width:inherit;
	display:inline-block;
	float:none;
	padding:0;
}
.footer-site-info {
	width: inherit !important;
}
.footer-site-info a {
    color: #4f93c6 !important;
}
.footer-1 {
	background-size:cover;
	height:100%;
}
.tit {
	color:#FFFFFF !important;
	margin-bottom:0 !important;
	font-weight: bold;
	font-size:67px;
	text-align: center;
	margin-top: 200px !important;
}
.pieTitulo {
	color:#FFF;
	font-size:17.89px;
	font-weight:300;
	text-align: center;
	margin-top: 5px;
}
.columna1 {
	width:33%;
	display:inline-block;
	vertical-align:top;
}
.columna2 {
	display:inline-block;
	vertical-align:top;
}
.imgDir {
	margin-right: 16px;
}
.contenidoCol{
	width:100%;
	margin-top: 15px;
	font-weight:200;
}
.part1 {
	width:48%;
	float:left;
}
.part2 {
	width:48%;
	float:right;
}
.tituloCol {
	color:#FFFFFF;
}
.textoCol {
	margin-top: 0px !important;
	color:#FFFFFF;
	margin-bottom:0px !important;
}
.textoCol > div > p{
	margin-bottom:0px !important;
	font-weight:200;
	font-size: 15px;
}
.lista1 {
	margin-top: 0px !important;
	list-style:none;
}
.elm {
	color:#FFF;
	padding:0 !important;
	list-style:square !important;
	border-bottom:none !important;
}
.elm a {
	color:#FFF !important;
	text-decoration:none;
	cursor:pointer;
}
.redes {
	width: 48%;
}
.gem-icon.gem-icon-pack-material.gem-icon-size-small.gem-icon-shape-square.gem-simple-icon {
	margin-right: 5px;
}
.site-footer .widget_text ul li::before {
	content: unset !important;
}
.edificio-fondo > .vc_custom_1525853727430 {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	background-image: url(/wp-content/uploads/2025/05/campo-contacto-faldon.webp) !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: contain !important;
	min-height: 528px;
}
.edificio-fondo > div:first-of-type > div:first-of-type {
	/* padding-left: 5%; */
}
.home .block-content:last-of-type{
	padding-bottom: 0px;
}
.vc_custom_1525853727430 > .wpb_wrapper .wpb_column {
	max-width: 400px !important;
	margin: 0 auto;
	float: none;
}
#site-header .container-fullwidth {
    padding-left: 15%;
    padding-right: 15%;
	padding-bottom: 5px;
}
#site-header-wrapper{
	height: auto !important
}
#site-header .menu-item-socials  #searchform{
	display: none;
	position: absolute;
    top: 83%;
	right: 5px;
	background: white;
	padding-left: 25px;
}
.menu-item-socials.socials-colored{
	/* float:right;
	width:33%;
	margin-top: 10px;
	text-align:right;
	font-size:15px; */
	color: #000;
	font-size: 40px;
	line-height: 42px;
}
.columna-iconos .wpb_wrapper{
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
} 
.font-14{
	font-size: 14px;
}

.columna-iconos .wpb_wrapper > .gem-infotext .gem-infotext__title .title-customize{
	font-weight: 600;
	font-size: 16px;
}
.columna-iconos .wpb_wrapper > .gem-infotext {
	width: calc(50% - 5px);
	margin-bottom: 10px;
  }
/* .site-title .logo, .site-title .acceso{
	float: left;
	width: 33%;
} */
.site-title .logo {
	text-align:center;
}
.site-title .logo a {
	display:inline-block;
}
.site-title .acceso a {
	color: #212121;
	font-size:14px;
}
.site-title .acceso a {
	color: #212121;
	font-size:14px;
}
.site-title .acceso a i{
	color: #212121;
	font-size:17px;
}
.site-title .logo img{
	max-width: 114px;
}
.boton-acceso:hover {
    color: #4f93c6 !important;
	cursor:pointer;
}
.site-title{
	text-align:center;
}
.site-title .acceso{
	text-align:left;
	margin-top: 3px;
}
.menu-item-socials.socials-colored #buscador-toggle{
	float:right;
	margin-left: 5px;
	color: #212121;
	cursor:pointer;
}
.menu-item-socials.socials-colored .socials.inline-inside{
	display:inline;
}
.menu-item-socials.socials-colored .visitar {
	font-size:13px;
	width: 60%;
	display:inline-block;
	line-height:15px;
	vertical-align:text-top;
	color: #212121;
}
.menu-item-socials.socials-colored .socials.inline-inside .socials-item .socials-item-icon {
    color: #212121;
	font-size: 19px;
}
.footer-site-info {
    font-size: 14px;
}
.elemento {
	width: 18%;
	display:inline-block;
	margin-bottom:6px;
	vertical-align: top;
}
.sieteelementos .elemento {
	width: 13%;
}
.elemento2 {
	width: 16%;
	display:inline-block;
	margin-bottom:6px;
}
.elemento > a:hover {
	color: #4f93c6 !important;
}
.elemento2 > a:hover {
	color: #4f93c6 !important;
}
#buscador-toggle {
	margin-left: 4px !important;
	font-size: 19px;
	margin-top: -2px;
}
.titulo-info {
	font-size:78px;
}
.subtitulo-info {
	font-size:35px;
}
.texto-info {
	color:#FFF;
	font-size:16px;
}
.texto-saludo {
	font-size:15px;
	text-align: justify;
}
.gem-button-container.gem-button-position-inline .gem-button.gem-button-style-outline {
    border-color: black !important;
	color:black !important;
}
.gem-button-container.gem-button-position-inline .gem-button.gem-button-style-outline:hover {
	background-color: #e35506 !important;
	color:#fff !important;
	
}
.gem-client-carousel-navigation .gem-prev.gem-client-prev::after {
	background-color: #f2f2f2;
	color: #4f93c6;
}
.gem-client-carousel-navigation .gem-next.gem-client-next::after {
	background-color: #f2f2f2;
	color: #4f93c6;
}
.boton-registro > a {
	padding: 0 50px;
	margin:0;
	font-size:18px;
	color: #FFF !important;
	border-color: #FFF !important;
}
.boton-registro > a:hover {
	color: #4f93c6 !important;
}
.cont-op {
	margin-bottom:10px !important;
}

.cont-sep {
	margin-bottom:10px !important;
}
.cont-sep > div:nth-child(3) > div:nth-child(1) {
	padding-left: 0px !important;
}
.separador-op {
	margin-bottom:0px !important;
}
.separador-op > span:nth-child(1){
	padding: 0px;
}
.img-oposiciones.vc_row.wpb_row.vc_row-fluid {
	background-size:2000px !important;
	height: 700px !important;
	margin: 0 !important;
}
.img-oposiciones > div:nth-child(2) > div:nth-child(1) {
	padding: 45px 0px 0px 0px !important;
}
.img-oposiciones > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) > div:nth-child(1) {
	padding:0 !important;
}
.img-oposiciones > .columna-oposiciones > div:nth-child(1) > div:nth-child(1) > .cont-op > div:nth-child(3) > div:nth-child(1) > div:nth-child(1) {
	min-width:530px;
}
.img-oposiciones > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) {
	margin-bottom: 0px !important;
}
.img-oposiciones > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) > div:nth-child(3) > div:nth-child(1) {
	padding:0 !important;
	width: 100%;
	max-width:548px;
}
.img-oposiciones > .columna-oposiciones > div:nth-child(1) > div:nth-child(1) > .cont-opT > div:nth-child(3) > div:nth-child(1) > div:nth-child(1) {
	min-width:570px;
}
.img-oposiciones > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(4) > div:nth-child(3) > div:nth-child(1) {
	padding: 0px !important;
}
.boton-op {
	width: 150px;
	
}
.img-oposiciones > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(4) > div:nth-child(3) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > button {
	width: 100%;
	padding: 10px 19px !important;
	color: #4f93c6;
	border-color: #4f93c6;
}
.img-oposiciones > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(4) > div:nth-child(3) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > button:hover {
	color: #ffffff;
	background-color: #4f93c6;
}
.content-op .txt-titulo {
	white-space:nowrap;
}
.txt-cabecera {
	margin-top: 25px !important;
	font-size:48px;
	color:#212121;
	text-align:center;
	line-height:normal;
	font-weight:100;
	letter-spacing:normal;
}
.txt-titulo {
	margin-top: 25px !important;
	font-size:48px;
	color:#212121;
	text-align:left;
	line-height:normal;
	margin-bottom:10px;
	margin-top: 0px !important;
	letter-spacing:normal;
}
.txt-subtitulo {
	font-size:20px;
	font-weight:100;
	text-align:left;
	color:#212121;
}
.txt-seccion{
	font-size:15px;
	font-weight:300;
	margin-bottom:0px;
	text-align:justify;
}
.txt-parrafo {
	text-align:center;
	font-size:16px;
	color: #212121;
}
.square-num {
	color: #ffffff;
	font-weight:100;
	font-size:50px;
}
.square-title {
	color: #ffffff;
	font-size:20px;
	font-weight:bold;
}
.square-txt {
	color: #ffffff;
	font-weight:100;
	font-size: 15px;
	text-align: left;
}
.enlaces-interes {
	height:inherit;
}
.enlaces-interes > div:first-of-type > div:first-of-type > div:first-of-type > div:first-of-type > div:first-of-type > div:first-of-type > div:first-of-type > div:first-of-type > div > a:hover {
	background-color:transparent !important;
}
.enlaces-interes > div:first-of-type > div:first-of-type > div:first-of-type > div:first-of-type > div:first-of-type > div:first-of-type > div:first-of-type > div:first-of-type > div > a {
	height:200px;
	display:table-cell;
	vertical-align:middle;
	background-color: #f4f6f7 !important;
}
.enlaces-interes > div:first-of-type > div:first-of-type > div:first-of-type > div:first-of-type > div:first-of-type > div:first-of-type > div:first-of-type > div:first-of-type > div {
	height:210px;
	display:table;
}
.post-text-wrap .post-title .entry-title > a:hover {
	color:#e35506 !important;
}
.div.owl-item.active > div:nth-child(1) > div > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > h4 > a:hover {
	color: #e35506 !important;

}
.blog-style-timeline_new.blog-style-timeline article .post-timeline-elements .pointer:hover, .blog-style-timeline_new.blog-style-timeline article .post-timeline-elements .pointer-right:hover {
    background: #4f93c6 !important;
}
a.gem-button:hover {
	background-color:#FFF !important;
	color: #4f93c6 !important;
}
.post.type-post.status-publish > div:nth-child(1) > div:nth-child(2) > div:nth-child(4) > div:nth-child(4) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > a:hover, .post-1.type-post.status-publish > div:nth-child(1) > div:nth-child(2) > div:nth-child(4) > div:nth-child(4) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > a:hover {
	background-color:#4f93c6 !important;
	color: #FFF !important;
}
.btns-fso > a {
	border-color: #4f93c6 !important;
	color: #4f93c6 !important;
}
.btns-fso > a:hover {
	color: #fff !important;
	background-color: #4f93c6 !important;
}
#grafico {
	min-width: 310px;
	max-width: 100%;
	height: 400px;
	margin: 0 auto
}
.highcharts-title {
	display:none;
}
.highcharts-xaxis-grid .highcharts-grid-line {
	stroke-width: 1px;
	stroke: #d8d8d8;
}
.highcharts-xaxis .highcharts-tick {
	stroke-width: 0px;
	stroke: #d8d8d8;
}
.highcharts-minor-grid-line {
	stroke-dasharray: 1, 1;
}

.owl-item.active > div:nth-child(1) > div > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > h4 > a {
	color: #212121 !important;
	font-size:27px !important;
	font-weight:bold !important;
	letter-spacing:normal !important;
}
.owl-item.active > div:nth-child(1) > div > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > h4 > a > span{
	color: #212121 !important;
	font-size:27px !important;
	font-weight:100 !important;
	letter-spacing:normal !important;
}
.owl-item.active > div:nth-child(1) > div > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > h4 > a:hover {
	color: #e35506 !important;
}
.owl-item.active > div:nth-child(1) > div > div:nth-child(1) > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > h4 > a > span:hover{
	color: #e35506 !important;
}
#primary-menu.no-responsive > li > a {
    color: #212121 !important;
}
#primary-menu.no-responsive > li:hover > a{
    color: #e35506 !important;
}
#primary-menu.no-responsive > li.menu-item-active > a {
    color: #e35506 !important;
}
.breadcrumbs .current{
	color: #e35506 !important;
	border-bottom: 3px solid #e35506 !important;
}

#page-title{

	background-color: #1e1e1e !important;
}

 

.sobreNosotros{
	background-image: url("/wp-content/uploads/2018/05/foto-fondo-datos.jpg");
}
.sobreNosotros .titulo-info,
.sobreNosotros> div:nth-child(3) > div > div > div > div > h1{
	color:#4f93c6;
	font-size:80px;
}
.sobreNosotros .subtitulo-info,
.sobreNosotros> div:nth-child(3) > div > div > div > div > h2{
	margin-top: -80px;
	font-weight: normal;
	color: white;
	line-height:1;
	font-weight:100;
}
.thegem-te-socials-sharing .socials-sharing{
	margin-top:-35px;
}

 
.sobreNosotros .texto-info, .sobreNosotros .text-info,
.sobreNosotros> div:nth-child(3) > div > div > div > div > p{
	color:white;
	font-weight:100;
}
.sobreNosotros> div:nth-child(3) > div > div > div > div > ul {
	padding-inline-start: 20px;
	-webkit-padding-start: 20px;
}
.sobreNosotros> div:nth-child(3) > div > div > div > div > ul > li {
	color:white;
	list-style:disc;
	padding-left: 10px;
}
.sobreNosotros> div:nth-child(3) > div > div > div > div > ul > li::before {
	display:none;
}
.numeros-home {
	width: 75% !important;
}
.numeros-home > div:nth-child(2) {
	margin-right:0px !important;
	text-align:center !important;
}
.panel.row.panel-sidebar-position-left.with-sidebar{
	max-width:1212px;
	margin:0;
	margin-left: auto;
  	margin-right: auto;
	font-family: Source Sans Pro;
	text-align: justify;
}
#custom_html-2 > div > div{
	font-family: open sans
}
.gem-pp-posts-date{
	color:#4f93c6;
}
.post-meta-categories>a{
	color:#4f93c6;
}
#tag_cloud-3 > div > a:hover{
	background-color: #4f93c6;
	border-color: #4f93c6;
}
#post-25442 > div.post-tags-list.date-color > a:hover{
	background-color: #4f93c6;
}
.page-title-block{
	padding: 90px 0px !important;
}
.post-template-default #page-title>div{
	
	width: 100%;
}
.post-template-default #page-title .container .page-title-title h1 {
	line-height: 1.3;
}
.search.search-results #page-title>div {
	margin-left: 12%;
	width: 84%;
}
.page-template-default #page-title>div {
	margin-left:12%;
	width: 84%;
}
.archive.tag #page-title>div {
	margin-left:12%;
	width: 84%;
}
.archive.tag .post-footer .post-footer-sharing {
	display:none;
}
.search.search-results #page-title>div.container > .page-title-icon {
	float:none;
	display:inline-block;
	vertical-align: bottom;
	margin-top: 0px;
	height: 46px;
}
.search.search-results #page-title>div.container > .page-title-title {
	display:inline-block;
}
.search.search-results .block-content .info.clearfix .post-footer-sharing {
	display:none;
}
.post-related-posts>h2:before{
	color: #4f93c6;	
}
div.post-related-posts > div > div > div > div.related-posts-navigation.gem-button-position-right > a.gem-button.gem-button-style-outline.gem-button-size-tiny.related-posts-next{
	border-color: #4f93c6;	
	color: #4f93c6;	
	
}
div.post-related-posts > div > div > div > div.related-posts-navigation.gem-button-position-right > a.gem-button.gem-button-style-outline.gem-button-size-tiny.related-posts-prev{
	color: #4f93c6;	
	border-color: #4f93c6;	
}
div.post-related-posts > div > div > div > div.caroufredsel_wrapper > div > div > div > div.related-element-info-conteiner > a{
	color: #4f93c6;	
}
div.vc_row.wpb_row.vc_row-fluid.vc_row-has-fill > .cont-num-home > div > div > div > div {
	text-align:center !important;
}
div.vc_row.wpb_row.vc_row-fluid.vc_row-has-fill > div > div > div > .wpb_text_column.wpb_content_element  > div.wpb_wrapper {
	text-align:left;
}
.btn-crearNoticia > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
	text-align:center !important;
}
.cont-new {
	width: 170px;
	height: 45px;
	vertical-align: middle;
	border: 2px solid #4f93c6;
	border-radius: 25px;
	text-align: center;
	display: table-cell;
	color: #4f93c6;
	font-size:16px;
	line-height:normal;
	text-transform:uppercase;
	font-weight:700;
	background-color: #fff;
}
/*
.cont-new {
	width: 170px;
	height: 45px;
	vertical-align: middle;
	border: 2px solid #4f93c6;
	border-radius: 5px;
	text-align: center;
	display: table-cell;
	color: #4f93c6;
	font-size:16px;
	line-height:normal;
	text-transform:uppercase;
}
*/
.cont-new:hover {
	background-color: #4f93c6;
	color: #fff;
}
.post-text-wrap .post-misc .post-links .post-footer-sharing {
	display:none;
}
.post-text-wrap .post-meta.date-color .entry-meta.clearfix .post-meta-left span.post-meta-author {
	display:none;
}
.item-post-container .post-item .post-text-wrap .post-title .entry-title {
	margin-bottom:15px !important;
	margin-top: 40px;
	line-height: 35px;
}
.blog-style-timeline_new.blog-style-timeline article .post-timeline-elements .timeline-date-title-right {
    left: auto;
    right: -191px !important;
}
div > div.post-item.clearfix > div.post-text-wrap > div.post-title > h3 > a{
		font-size:27px;
		font-weight:bold;
		color: #212121;
		letter-spacing:normal;
}
#loginform .recordar span{
	cursor: pointer
}
.datos_informativos {
	height:fit-content;
}
.datos_informativos > div {
	height:fit-content;
}
.imagen-informativa {
	height:fit-content;
}
.imagen-informativa > div {
	height:fit-content;
}
.imagen-informativa > div > div {
	height:fit-content;
}
.imagen-informativa > div > div > div {
	margin-bottom:0px !important;
}
.imagen-informativa .wpb_single_image.wpb_content_element > figure {
	width:100%;
}
.imagen-informativa .wpb_single_image.wpb_content_element > figure > div {
	width:100%;
}
.imagen-informativa .wpb_single_image.wpb_content_element > figure > div > img{
	width:100%;
}
/**Formulario de acceso**/
.page.type-page.status-publish.hentry > div:nth-child(1) > div:nth-child(2) > div > div > div > div {
	text-align:center;
}
.todoregistro .gem-icon-with-text{
	text-align:center
}
.todoacceso {
	margin-top:50px;
}
.todoacceso > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
	padding-right: 0px !important;
	display:inline-block;
}
.todoacceso > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) {
	display:inline-block;
	width:125px;
}
.title-a > div:nth-child(1) > div:nth-child(1) {
	width:250px;
}
.title-a > div:nth-child(1) > div:nth-child(1) > p:nth-child(1){
	width:38px;
	margin:0 !important;
	display:inline-block;
	vertical-align:text-bottom;
}
.titulo-acceso {
	font-size: 38px;
	line-height: normal;
	font-weight:100;
	color: #4f93c6;
	font-family: 'Montserrat';
}
#loginform {
	width:440px;
	display: block;
	margin: 0 auto;
	text-align: left;
}
#loginform p label {
	width:100%;
	font-size:16px;
	font-family: 'Source Sans Pro', sans-serif;
}
#loginform p input[type="text"], #loginform p input[type="password"] {
	width:100%;
	line-height:35px;
	background-color: #fff;
	border: 1px solid #e2e2e2;
	border-radius: 3px;
}
.form-submit {
	width: 28%;
	display: inline-block;
	text-align:left;
}
.form-submit > p {
	margin-bottom: 0px !important;
}
.login-submit > input{
	padding: 10px 23px;
	border: 2px solid #4f93c6;
	background-color: #fff;
	color: #4f93c6;
	text-transform: uppercase;
	font-weight: bold;
	border-radius: 3px;
}
.form-rem {
	width: 29%;
	display: inline-block;
	border-right: 1px solid #e2e2e2;
	text-align:center;
}
.form-rem > p {
	margin-bottom: 0px !important;
	font-family: 'Source Sans Pro', sans-serif;
}
.form-quest {
	width: 41%;
	display: inline-block;
	text-align: right;
}
.form-quest > p {
	margin-bottom: 0px !important;
	color: #4f93c6;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:bold;
}

/**Formulario Registro**/
.titulo-registro {
	font-size: 38px;
	line-height: normal;
	font-weight:100;
	color: #4f93c6;
	font-family: 'Montserrat';
}
.todoregistro > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
	padding-right: 0px !important;
	display:inline-block;
}
.todoregistro > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) {
	display:inline-block;
	width:190px;
}
.cont-formregistro {
	text-align:center;
}
#formregistro {
	width:1200px;
	display:inline-block;
	text-align:center;
}
#formregistro .zona1 div {
	width:50%;
	display:inline-block;
	vertical-align:middle;
}
.zona1 > div > input, .zona1 > div > select {
	width: 530px;
	margin-bottom: 15px !important;
	height: 45px;
	line-height: 30px;
	font-size: 15px;
	font-family: 'Open Sans', sans-serif;
	background-color: #f4f6f7;
	color: #5f727f;
	border: 1px solid #e0e6e9;
}
.zona-banc {
	width:100%;
	margin-top:10px;
}
.zona-banc > div > input {
	width:1130px;
	margin-bottom: 15px !important;
	height: 45px;
	line-height: 30px;
	font-size: 15px;
	font-family: 'Open Sans', sans-serif;
	background-color: #f4f6f7;
	color: #5f727f;
	border: 1px solid #e0e6e9;
}
.cont-politicas {
	padding: 30px 0px !important;
	text-align:center;
	font-size:14px;
}
.cont-submit {
	padding: 0px !important;
	text-align:center;
	font-size:18px;
}
.cont-submit > input {
	margin:0;
	padding: 5px 35px;
	border: 1px solid #4f93c6;
	background-color: #fff !important;
	color: #4f93c6 !important;
	text-transform: uppercase;
	font-weight: normal !important;
	border-radius: 3px;
	font-size: 18px;
	line-height: normal;
}

/**Asociados**/
.todoasociados > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
	padding-right: 0px !important;
	display:inline-block;
}
.todoasociados > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) {
	display:inline-block;
	width:230px;
	margin-left:5px;
}
.title-b {
	width: 320px;
}
.title-b > p:nth-child(1) {
	width: 46px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}
.titulo-asociados {
	font-size: 38px;
	line-height: normal;
	font-weight:100;
	color: #4f93c6;
	font-family: 'Montserrat';
	display:inline-block;
}
.cont-forms {
	width: 1200px;
    display: block;
    margin: 15px auto;
}
.asociados {
	width:1200px !important;
	font-size:16px;
	border-collapse:collapse;
	border-spacing: 0;
}
.asociados tr td {
	height: 36px;
	border-collapse:collapse;
	border-left:none !important;
	border-top: none !important;
	border-bottom: 1px solid #dfe5e8 !important;
	border-right: 1px solid #dfe5e8 !important;
	border-spacing: 0;
}
.asociados .header {
	font-weight:bold;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
}
.asociados .header td {
	padding:8px 15px !important;
	background-color: #2c2a2a;
	line-height:normal;
	font-size: 14px;
}
.asociados tr td.nombre {
	border-left:1px solid #dfe5e8 !important;
}
.par td{
	background-color: #fff;
	font-family: 'Open Sans', sans-serif;
}
.impar td{
	background-color: #f4f7f6;
	font-family: 'Open Sans', sans-serif;
}
.asociado .nombre, .asociado .apellidos {
	padding:7px 15px !important;
	line-height:normal;
	font-size:14px;
}
.acciones {
	padding: 3px 20px !important;
}
#buscador-asociados {
    line-height: normal;
    font-family: 'Source Sans Pro', sans-serif;
    width: 39% !important;
    display: inline-block;
	vertical-align: bottom;
}
form#fRegistro3 {
    line-height: normal;
    font-family: 'Source Sans Pro', sans-serif;
    width: 60.5% !important;
    display: inline-block;
}
.int-form {
	width: 300px;
	background-color: #fff;
	border: 1px solid #abb1bb;
	border-radius: 3px;
	padding-left:0px;
	display:inline-block;
}
.int-form i {
	color:#212121;
	line-height:30px;
	float:right;
	margin-right:10px;
	cursor:pointer;
}
.int-form input {
	background-color: #fff !important;
	height:35.6167px;
	border-right:1px solid #abb1bb !important;
	border-bottom:none !important;
	border-top:none !important;
	border-left:none !important;
	line-height: 30px;
	width: 260px;
	margin-left: 1px;
}
.btn_buscarA {
	width: auto;
	display: inline-block;
	margin-left: 7px;
	text-decoration: none;
	vertical-align: bottom;
}
.btn_buscarA > div {
	width: 150px;
	height: 35.6167px;
	border:1px solid #4f93c6;
	background: #4f93c6;
	color: #fff;
	border-radius:3px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	line-height:35px;
}
.pagination {
	width: 1200px;
	margin: 15px auto;
}
.pagination .page{
    padding: 5px 0;
    background: white;
    color: #4f93c6;
    border-radius: 5px;
    width: 30px;
    display: inline-block;
    text-align: center;
    border: 1px solid #4f93c6;
    margin-right: 5px;
	font-weight:600;
}
.pagination .page:hover {
	background: #4f93c6;
	color: white;
}
.pagination .page.active {
    background: #4f93c6;
    color: white;
}
.pagination .page.fake {
    background: white;
    border: none;
    font-weight: bold;
}

/**MIS NEWSLETTER**/
.titulo-newsletter {
	font-size: 48px;
	letter-spacing:normal;
	font-weight:100;
	color: #212121;
	text-align:center;
}
.todo-newsletter {
	margin-top: 50px !important;
}
.todo-newsletter > div:nth-child(1) {
	width: 100% !important;
    padding: 0 !important;
}
.todo-newsletter > div:nth-child(1) > div:nth-child(1) {
	text-align:center;
}
.globalN {
	width: 1200px;
	margin: 50px auto !important;
}
.cont-btnN {
	display: inline-block;
}
.btn-newsletter {
	width: 200px;
	height: 45px;
	vertical-align: middle;
	border: 2px solid #4f93c6;
	border-radius: 25px;
	text-align: center;
	display: table-cell;
	color: #4f93c6;
	font-size:16px;
	line-height:normal;
	text-transform:uppercase;
	font-weight:700;
	background-color: #fff;
}
.btn-newsletter:hover {
	color: #fff;
	background-color: #4f93c6;
}
.buscador {
	text-align:left;
}
.newsletters .newsletter {
	text-align:left !important;
}
.tituloN {
	font-size: 26px;
	font-family: 'Montserrat', sans-serif;
}
.fechaN {
	width: auto;
	display:inline-block;
	font-weight: 600;
	color: #4f93c6;
	text-transform:uppercase;
}
.asuntoN {
	width: auto;
	display:inline-block;
	font-weight: 400;
	color: #212121;
	margin-left:10px;
	text-transform:uppercase;
}
.mensajeN {
	padding-top:10px;
	padding-bottom:20px;
	font-size:16px;
	font-family: 'Open Sans', sans-serif;
	color: #212121;
}
.botonN {
	cursor: pointer;
	width: 145px;
	height: 35px;
	vertical-align: middle;
	border: 2px solid #4f93c6;
	border-radius: 3px;
	text-align: center;
	display: table-cell;
	color: #4f93c6;
	font-size:15px;
	line-height: normal;
	text-transform:uppercase;
	font-weight: 600;
	background-color: #fff;
}
.botonN:hover {
	color: #fff;
	background-color: #4f93c6;
}
/**MIS DATOS**/
#misdatosForm {
	width:1200px;
	margin:0 auto;
	text-align:center;
}
#misdatosForm > div {
	display:block;
	text-align:center;
}
.titulo-md {
	font-size:36px;
	font-weight:100;
	color: #4f93c6;
	font-family: 'Montserrat';
	letter-spacing:normal;
}
.titulo-md.no-margin {
	margin-bottom: 0px;
}
.recordatorio {
    margin-bottom: 20px;
    font-size: 13px;
    margin-top: 10px;
}
.info-zona1 {
	display:block;
}
.info-zona1 > div {
	width:50%;
	display:inline-block;
}
.info-zona0 > div > input, .info-zona1 > div > input, .info-zona1 > div > select {
	width:530px;
	margin-bottom:15px;
	height:45px;
	line-height:30px;
	font-size:15px;
	font-family: 'Open Sans', sans-serif;
	background-color: #f4f6f7;
	color: #000;
	border: 1px solid #e0e6e9;
}
.info-zona1 > div > select {
	vertical-align:middle;
	padding-left: 5px;
}
.camb-lab > div:nth-child(4) {
	text-align:left;
}
.camb-lab > div:nth-child(4) > div {
	text-align:center;
}
.camb-banc .info-zona1 > div {
	width:100%;
}
.camb-banc .info-zona1 > div > input {
	width:1130px;
}
.perfil-img{
	width: 50px;
    height: auto;
    margin-right: 10px;
}
#fake-input{
    display: inline-block;
    height: 45px;
    background: #f4f6f7;
    width: 530px;
    vertical-align: middle;
    color: #5f727f;
    border: 1px solid #e0e6e9;
    cursor: default;
	padding: 10px 10px;
    text-align: left;
	max-width: 100%;
}
#misdatosForm .eliminar{
	cursor: pointer;
	color: red;
	vertical-align: middle;
}
#misdatosForm .errores {
    text-align: left;
    padding-left: 45px;
}
form[name=actualiza_asociado] .eliminar {
    cursor: pointer;
    color: red;
	margin-left: 15px;
    vertical-align: middle;
}
form[name=actualiza_asociado] .restaurar {
    cursor: pointer;
    color: green;
	margin-left: 15px;
    vertical-align: middle;
}
a.submit-md.margin-xs, a.submit-md.invertido.margin-xs {margin: 5px 0 !important;}
.submit-md.ib {display: inline-block;}
.submit-md.xl {padding: 9px 18px;}
.submit-md, .submit-md.invertido:hover{text-align: center !important;margin: 20px auto !important;background-color: #fff !important;color: #4f93c6 !important;border: 1px solid #4f93c6 !important;border-radius: 3px !important;}
.submit-md:hover, .submit-md.invertido{background-color: #4f93c6 !important;color: #fff !important;}
.submit-md.registro {margin-left: 10px !important;}
/**ACTAS Y CONVOCATORIAS**/
.cont-actas .vc_column-inner .wpb_wrapper {
	text-align:center
}
.titulo-actas {
	font-size: 48px;
	letter-spacing:normal;
	font-weight:100;
	color: #212121;
	text-align:center;
	line-height:normal;
}
.actas, .convs {
	width:900px;
	margin:50px auto 0;
	text-align:center;
}
.acta, .convocatoria {
	width:295px;
	display:inline-block;
	margin-top:20px;
	text-align:center;
}
.img-acta, .img-conv {
	display:inline-block;
	width: auto;
}
.img-acta img , .img-conv img {
	vertical-align: baseline;
}
.txt-acta, .txt-conv {
	display:inline-block;
	width: auto;
	text-align:left;
	margin-left:10px;
}
.txt-acta div:nth-child(1) {
	font-size:14px;
	font-weight:bold;
	font-family: 'Open Sans', sans-serif;
	color: #4f93c6;
}
.txt-conv div:nth-child(1) {
	font-size:14px;
	font-weight:bold;
	font-family: 'Open Sans', sans-serif;
	color: #4cd2b1;
}
.txt-acta div:nth-child(2), .txt-conv div:nth-child(2) {
	font-size:14px;
	font-weight:normal;
	font-family: 'Open Sans', sans-serif;
}
.txt-acta div:nth-child(3), .txt-conv div:nth-child(3) {
	font-size:14px;
	font-family: 'Open Sans', sans-serif;
}
.txt-acta div:nth-child(3) > a {
	color:#4f93c6;
}
.txt-conv div:nth-child(3) > a {
	color:#4cd2b1;
}
.actas .actas_page{
	display: none;
}
.actas .actas_page:first-child{
	display: block;
}
.convs .convs_page{
	display: none;
}
.convs .convs_page:first-child{
	display: block;
}
.pelotilla {
	background-color: #b6c5c8;
	border-radius: 50%;
	width:20px;
	height:20px;
	display:inline-block;
	margin: 50px 5px 0px 5px;
	cursor: pointer;
	
}
.actas .active {
	background-color: #4f93c6;
}
.convs .active {
	background-color: #4cd2b1;
}
hr {
	width: 600px;
	margin:50px auto;
}
.btn-actas {
	width: 300px;
	height: 45px;
	vertical-align: middle;
	border: 2px solid #4f93c6;
	border-radius: 25px;
	text-align: center;
	display: table-cell;
	color: #4f93c6;
	font-size:16px;
	line-height:normal;
	text-transform:uppercase;
	font-weight:700;
	background-color: #fff;
}
.btn-actas:hover {
	color: #fff;
	background-color: #4f93c6;
}
/**HOME**/
.numeros-home > .title-xlarge > span {
	font-weight:bold;
}
.cont-azul > div:nth-child(1) {
	padding:0 !important;
	margin:0 !important;
}
.todo-azul .cont-azul {
	max-width: 1200px;
	margin: 0 auto;
	float: none;
  }
.frase-izq > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
	margin-bottom: 0px;
}
.frase-med.wpb_column {
	margin-bottom: 2.421em;
	margin-top: 2.421em;
}
.frase-med > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
	margin: 0px;
}
.frase-med > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
	margin-bottom: 20px !important;
	line-height:50px !important;
}
.frase-med > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) {
	line-height: 50px;
	font-size: 45px;
	margin:0px !important;
}
/**NOTICIAS CONTENIDO**/
.noticiaT {
	margin-top: 0;
	margin-bottom:30px !important;
}
.columna-noticia {
	padding-top: 25px;
}
.columna-texto > div:nth-child(1) {
	padding-top:0;
}
.post-meta-right .comments-link {
	display:none !important;
}
.texto-noticia p a {
	color: #4f93c6;
}
.texto-noticia p a:hover {
	color: #212121;
}
article.post.type-post.status-publish > div.entry-content.post-content > div.post-meta.date-color {
	margin-bottom:0px;
}
article.post.type-post.status-publish > div.entry-content.post-content > div.vc_row.wpb_row.vc_row-fluid > div.wpb_column.vc_column_container > div.vc_column-inner > div.wpb_wrapper > div.wpb_single_image {
	margin-bottom:40px;
}


.titulo-inscripciones{
	text-align: center;
	font-size: 20px;
	margin-bottom: 20px;
	font-weight: 700;
	color: #212121;
	width: 100%;
	margin-top: 20px;
}
#forminscripciones{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}
#forminscripciones .contenedor{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#forminscripciones .contenedor .zona1 {
  width: 100%;
  display: flex;
  justify-content: space-between;
  gap: 15px;
}
#forminscripciones .cont-politicas{
	padding: 0px !important;
	text-align: left;
}
#forminscripciones .cont-submit{
	margin-top: 20px;
}
#forminscripciones .resultado-form{
	color: #212121;
	padding: 10px;
}
#forminscripciones .resultado-form.ko {
	border-top: 5px solid red;
	background: #f2b9b9;
	
}
#forminscripciones .resultado-form.ok {
	border-top: 5px solid #54f454;
	background: #c0f0b3;
}
#forminscripciones .zona1 > div > label{
	font-size: 15px;
}
#forminscripciones .zona1 > div > input, #forminscripciones .zona1 > div > select {
	width: 100%;
	margin-bottom: 0px !important;
	margin-top: 0px;
	padding-left: 10px;
}
#forminscripciones .zona1 > div , #forminscripciones .zona1 > div {
	max-width: 530px;
	width: 50%;
	margin-bottom: 15px !important;
}
#forminscripciones .zona1.zonaunica > div {
	max-width: 100%;
	width: 100%;
}
#forminscripciones .datos-padre, #forminscripciones .mas-18, #forminscripciones .datos-camiseta {
	display: none;
}

/**RESPONSIVE**/
@media only screen and (max-width: 1500px){
	#rev_slider_1_1 .titulo-slider {
		font-size: 68px !important;
	}
}
@media only screen and (max-width: 1280px){
	.tabla-header .titulo, .tabla-content .titulo{
		width: 72%;
	}
	.tabla-content .flecha{
		vertical-align: bottom;
		width: 3%;
	}
	.tabla-header .fecha, .tabla-content .fecha{
		width: 25%;
	}
	.biblioteca .vc_col-sm-2{
		display: none;
	}
	.biblioteca .biblioteca-container {
		width: 66.66667%;
		display: block;
		float: none;
		margin: 20px auto;
	}
	#rev_slider_1_1 .titulo-slider {
		font-size: 60px !important;
	}
	#rev_slider_1_1 .boton-slider {
		margin-top: 10px;
	}
	.vc_custom_1525956881858 > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div, .vc_custom_1525950814413 > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > div{
		padding-top: 30px !important;
		padding:0;
	}
	.todo-azul.vc_custom_1527495986347 {
		padding-top: 20px !important;
		padding-bottom: 20px !important;
	}
	.cont-azul {
		margin-top: 0px !important;
	}
	.cont-azul > div:nth-child(1) {
		padding:0 !important;
		margin:0 !important;
	}
	.frase-izq > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
		margin-bottom: 0px;
	}
	.frase-med.wpb_column {
		margin-bottom: 2.421em;
		margin-top: 2.421em;
	}
	.frase-med > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
		margin: 0px;
	}
	.frase-med > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
		margin-bottom: 0px !important;
		line-height:45px !important;
	}
	.frase-med > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) {
		line-height: 45px;
		font-size: 45px;
		margin:0px !important;
	}
	/**MIS NEWSLETTER**/
	.globalN {
		width: 1000px;
	}
	/**OPOSICIONES**/
	.img-oposiciones.vc_row.wpb_row.vc_row-fluid {
		background: url(/wp-content/uploads/2018/05/foto2-fondo-oposicion.jpg) !important;
		height: auto !important;
		background-size: cover !important;
		background-repeat: no-repeat !important;
	}
	.columna-oposiciones {
		background-color: rgba(255, 255, 255, 0.5);
	}
	.img-oposiciones > .columna-oposiciones > div:nth-child(1) > div:nth-child(1) > .cont-op > div:nth-child(3) > div:nth-child(1) > div:nth-child(1) {
		min-width: unset;
	}
	.img-oposiciones > .columna-oposiciones > div:nth-child(1) > div:nth-child(1) > .cont-opT > div:nth-child(3) > div:nth-child(1) {
		max-width:none !important;
	}
	.img-oposiciones > .columna-oposiciones > div:nth-child(1) > div:nth-child(1) > .cont-opT > div:nth-child(3) > div:nth-child(1) > div:nth-child(1) {
		min-width: unset;
	}
	.cont-op > div:nth-child(1), .cont-op > div:nth-child(2), .cont-op > div:nth-child(4) {
		display:none;
	}
	.cont-sep > div:nth-child(1), .cont-sep > div:nth-child(2), .cont-sep > div:nth-child(4) {
		display:none;
	}
	.cont-opT > div:nth-child(1), .cont-opT > div:nth-child(2), .cont-opT > div:nth-child(4) {
		display:none;
	}
	.cont-btnO > div:nth-child(1), .cont-btnO > div:nth-child(2), .cont-btnO > div:nth-child(4) {
		display:none;
	}
	.cont-op > div:nth-child(3) {
		width: 700px;
		margin: 0 auto;
		float: none;
	}
	.content-op .txt-titulo {
		white-space: normal;
		text-align: center;
	}
	.content-op .txt-subtitulo {
		text-align:center !important;
	}
	.cont-sep > div:nth-child(3) {
		width: 700px;
		margin: 0 auto;
		float: none;
	}
	.separador-op {
		white-space: normal;
		margin: 0 auto !important;
	}
	.cont-opT > div:nth-child(3) {
		width: 700px;
		margin: 0 auto;
		float: none;
	}
	.cont-btnO {
		margin-bottom: 5% !important;
	}
	.cont-btnO > div:nth-child(3) {
		margin:0 auto !important;
		width: 150px;
		float:none;
	}
	.boton-op.vc_btn3-container {
		margin-bottom: 0px;
	}
	.vacio {
		display:none;
	}
	/**ASOCIADOS**/
	#buscador-asociados {
		width: 900px !important;
		margin-bottom:10px !important;
	}
	form#fRegistro2 {
		width: 900px !important;
	}
	.cont-forms {
		width: 900px;
	}
	form#fRegistro3 {
		width: 900px !important;
	}
	#new_user {
		margin-right: 0px;
	}
	div.export_table_form {
		width: 63.5%;
	}
	.asociados {
		width: 1130px !important;
	}
	.asociado .nombre, .asociado .apellidos {
		width: 380px !important;
	}
	.acciones {
		width: 370px !important;
	}
	.pagination {
		width: 900px;
		margin: 15px auto;
	}
	/**MIS DATOS**/
	#misdatosForm {
    	width: 1050px;
	}
	.info-zona1 > div > input, .info-zona1 > div > select {
    	width: 450px;
	}
	.camb-banc .info-zona1 > div > input {
		width: 975px;
	}
	/**REGISTRO**/
	#formregistro {
		width: 1050px;
	}
	#formregistro .zona1 > div > input, .zona1 > div > select {
    	width: 450px;
	}
	.zona-banc > div > input {
		width:975px;
	}
}
@media only screen and (max-width: 1239px){
	.asociados {
		width: 970px !important;
	}
	.asociado .nombre, .asociado .apellidos {
		width: 300px !important;
	}
}
@media(max-width:1204px){
	.vc_col-sm-8.columna-programa-electoral{
		width:100% !important;
		padding-right:10px;
		padding-left:10px;
	}
	.vc_col-sm-5.columna-iconos{
		width: 100% !important;
		padding-right:80px;
		padding-left:80px;
	}
	.vc_col-sm-8.columna-iconos-extra{
		width: 100% !important;
		padding-right:80px;
		padding-left:80px;
	}
	.menu-item-socials.socials-colored{
		font-size: 30px !important;
		margin-top: 5px !important;
	}
	.bloque-padding{
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
}

@media(max-width:1024px){
	.vc_col-sm-8.columna-programa-electoral{
		width:100% !important;
		padding-right:10px;
		padding-left:10px;
	}
	.vc_col-sm-5.columna-iconos{
		width: 100% !important;
		padding-right:80px;
		padding-left:80px;
	}
	.vc_col-sm-8.columna-iconos-extra{
		width: 100% !important;
		padding-right:80px;
		padding-left:80px;
	}
	.menu-item-socials.socials-colored{
		font-size: 30px !important;
		margin-top: 5px !important;
	}
	.bloque-padding{
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	#fila-especial{
		position: relative;
    width: 1009px;
    padding-left: 0px !important;
    padding-right: 0px 	!important;
    box-sizing: border-box;
    left: 21px;
    max-width: 1009px
	}
}
@media (max-width: 1070px ) and (min-width: 970px){
	div > div.post-item.clearfix > div.post-text-wrap > div.post-title > h3 > a{
		font-size:20px;
	}
	 div > div.post-item.clearfix > div.post-text-wrap > div.post-content > div > p{
		font-size:12px;
	}
}
@media only screen and (max-width: 1070px ) {
	.block-content {
		padding-top: 0px;
	}
	#rev_slider_1_1 .titulo-slider{
		font-size: 45px !important
	}
	#formregistro {
		width: 920px;
	}
	/**HOME**/
	.todo-azul.vc_custom_1527495986347 {
		padding: 0px !important;
		width:100%;
	}
	.cont-azul {
		margin-top: 0px !important;
	}
	.cont-azul > div:nth-child(1) {
		padding:0 !important;
		margin:0 !important;
	}
	.frase-izq > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
		margin-bottom: 0px;
	}
	.frase-med.wpb_column {
		margin-bottom: 3.421em;
		margin-top: 3.421em;
	}
	.frase-med > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
		margin: 0px;
	}
	.frase-med > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
		margin-bottom: 0px !important;
		line-height:45px !important;
	}
	.frase-med > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) {
		line-height: 45px;
		font-size: 45px;
		margin:0px !important;
	}
	.frase-der .vc_custom_1527490555493 {
		margin-left: 35px !important;
	}
	/**FOOTER**/
	#asoc_send {
		margin: 15px auto;
	}
	/**MIS NEWSLETTER**/
	.globalN {
		width: 910px;
	}
	/**ACTAS Y CONVOCATORIAS**/
	.actas, .convs {
    	width: 800px;
	}
	.acta, .convocatoria {
		width: 263px;
	}
	/**MIS DATOS**/
	#misdatosForm {
		width: 915px;
	}
	.info-zona1 > div > input, .info-zona1 > div > select {
		width: 420px;
	}
	.camb-banc .info-zona1 > div > input {
		width: 880px;
	}
	/**REGISTRO**/
	#formregistro {
		width: 915px;
	}
	#formregistro .zona1 > div > input, .zona1 > div > select {
		width: 420px;
	}
	.zona-banc > div > input {
		width:880px;
	}
}
@media only screen and (max-width: 1024px){
	.asociados {
		width: 910px !important;
	}
	.asociado .nombre, .asociado .apellidos {
		width: 270px !important;
	}
}
@media only screen and (max-width: 959px){
	#rev_slider_1_1 .boton-slider {
		/*font-size: 14px !important;
		padding: 5px 10px !important;*/
		width: auto;
		max-width: none !important;

		
		font-size: 11px !important;
		padding: 5px 3px !important;
	}
	#rev_slider_1_1 .texto-slider {
		font-size: 14px !important;
	}
	#rev_slider_1_1 .titulo-slider{
		font-size: 35px !important
	}
	#formregistro {
		width: 725px;
	}
	/**HOME**/
	.sobreNosotros > div:nth-child(2) {
		width: 10%;
	}
	.sobreNosotros > div:nth-child(3) {
		width:42.5%;
	}
	.sobreNosotros > div:nth-child(4) {
		width: 6%;
	}
	.numeros-home h4 {
		text-align:center !important;
	}
	.todo-saludo > div:nth-child(1), .todo-saludo > div:nth-child(3) {
		width:100%;
	}
	.todo-saludo > div:nth-child(2) {
		width:86%;
	}
	.todo-ultimas-noticias > div:nth-child(2), .todo-ultimas-noticias > div:nth-child(4) {
		width:7%;
	}
	.todo-ultimas-noticias > div:nth-child(3) {
		width:86%;
	}
	.todo-azul.vc_custom_1527495986347 {
		padding: 25px 0px !important;
		width:100%;
	}
	.todo-azul > div:nth-child(3) {
		display:none;
	}
	.cont-azul {
		margin-top:0 !important;
		width:100% !important;
	}
	.cont-azul > div:nth-child(1) {
		padding:0 !important;
		margin:0 !important;
	}
	.frase-izq {
		width:30% !important;
	}
	.frase-izq > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
		margin:0 !important;
		padding: 0 15px;
	}
	.frase-izq > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > p {
		vertical-align:auto;
		line-height:normal;
	}
	.frase-med {
		width:40% !important;
		margin-bottom: 20px;
	}
	.frase-med.wpb_column {
		margin-bottom: 1.421em;
		margin-top: 1.421em;
	}
	.frase-med > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
		margin:0 !important;
		line-height:0px !important;
	}
	.frase-med > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
		margin: 0px !important;
		line-height: normal !important;
	}
	.frase-med > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) {
		margin: 0px !important;
		line-height: normal;
		font-size: 48px;
	}
	.frase-med > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > span {
		letter-spacing: 0px !important;
		line-height: normal !important;
	}
	.frase-der {
		width:30% !important;
	}
	.frase-der > div:nth-child(1) {
		margin-left:0 !important;
	}
	/**FOOTER**/
	#asoc_send {
		margin: 15px auto;
	}
	/**ASOCIADOS**/
	form#fRegistro2 {
		width: 700px !important;
	}
	.cont-forms {
		width: 700px;
	}
	form#fRegistro3 {
		width: 700px !important;
	}
	#new_user {
		float: none;
		margin-top: 15px;
	}
	.asociados tr.par td, .asociados tr.impar td{
    	height: 63px;
	}
	.asociados {
		width: 700px !important;
	}
	.asociado .nombre, .asociado .apellidos {
		width: 230px !important;
	}
	.acciones {
		width: 240px !important;
	}
	#buscador-asociados {
		width: 700px !important;
	}
	.int-form {
    	width: 270px;
	}
	.int-form input {
		width: 240px;
	}
	.pagination {
		width: 700px;
		margin: 15px auto;
	}
	/**MIS DATOS**/
	#misdatosForm {
		width: 800px;
	}
	.info-zona1 > div > input, .info-zona1 > div > select {
		width: 350px;
	}
	.camb-banc .info-zona1 > div > input {
		width: 750px;
	}
	/**REGISTRO**/
	#formregistro {
		width:800px;
	}
	#formregistro .zona1 > div > input, .zona1 > div > select {
		width: 350px;
	}
	.zona-banc > div > input {
		width:750px;
	}
	/**MIS NEWSLETTER**/
	.globalN {
		width: 720px;
	}
}
@media only screen and (max-width: 830px){
	/**HOME**/
	.sobreNosotros > div:nth-child(2) {
		width: 10%;
	}
	.sobreNosotros > div:nth-child(3) {
		width:42.5%;
	}
	.sobreNosotros > div:nth-child(4) {
		width: 6%;
	}
	.numeros-home h4 {
		text-align:center !important;
	}
	.todo-saludo > div:nth-child(1), .todo-saludo > div:nth-child(3) {
		width:7%;
	}
	.todo-saludo > div:nth-child(2) {
		width:86%;
	}
	.todo-ultimas-noticias > div:nth-child(2), .todo-ultimas-noticias > div:nth-child(4) {
		width:7%;
	}
	.todo-ultimas-noticias > div:nth-child(3) {
		width:86%;
	}
	.todo-azul.vc_custom_1527495986347 {
		padding: 25px 0px !important;
		width:100%;
	}
	.todo-azul > div:nth-child(3) {
		display:none;
	}
	.cont-azul {
		margin-top:0 !important;
		width:100% !important;
	}
	.cont-azul > div:nth-child(1) {
		padding:0 !important;
		margin:0 !important;
	}
	.frase-izq {
		margin-top:0 !important;
		width:100% !important;
	}
	.frase-izq > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
		margin:0 !important;
		padding: 0 15px;
	}
	.frase-med {
		width:100% !important;
		margin-top:30px !important;
	}
	.frase-med.wpb_column {
		margin-bottom: 2.421em !important;
		margin-top: 2.421em !important;
	}
	.frase-med > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
		margin:0 !important;
		line-height:0px !important;
	}
	.frase-med > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
		margin: 0px !important;
		line-height: 45px !important;
	}
	.frase-med > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) {
		margin: 0px !important;
		line-height: 45px !important;
	}
	.frase-med > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > span {
		letter-spacing: 0px !important;
		line-height: 45px !important;
	}
	.frase-der {
		margin-top: 0 !important;
		width:100% !important;
	}
	.frase-der > div:nth-child(1) {
		margin-left:0 !important;
	}
	.enlaces-home > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
		margin-bottom: 10px !important;
		line-height: 35px;
	}
	/**FOOTER**/
	#asoc_send {
		margin: 15px auto;
	}
	/**ACTAS Y CONVOCATORIAS**/
	.actas, .convs {
		width: 700px;
	}
	.acta, .convocatoria {
		width: 230px;
	}
	/**NOTICIAS**/
	.titulo-enlaces-slider > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > p{
		line-height: 44px;
	}
	/**MIS DATOS**/
	#misdatosForm {
		width: 730px;
	}
	.camb-banc .info-zona1 > div > input {
		width: 710px;
	}
	/**REGISTRO**/
	#formregistro {
		width: 730px;
	}
	.zona-banc > div > input {
		width:710px;
	}
}
@media only screen and (max-width: 768px){
	
	.site-footer .gem-icon-with-text-icon{
		text-align:left;
	}
	.site-footer .gem-icon-with-text-content {
		text-align:left;
	}
	.site-footer .gem-icon-with-text-content > div:nth-child(1) > div:nth-child(1) {
		margin-top: -34px;
		margin-left: 32px;
	}
	.site-title .logo img {
		max-width: 74px;
	  }
	 
	  .vc_col-sm-8.columna-programa-electoral{
		
		padding-right:20px;
		padding-left:20px;
	}
	.menu-item-socials.socials-colored{
		
		font-size: 28px !important;
	}

	.wraper-candidatura{
		padding-right: 20px;
		padding-left: 20px;
	}
	#forminscripciones .zona1 > div , #forminscripciones .zona1 > div {
		max-width: unset;
		width: 100%;
	}
	#forminscripciones .contenedor .zona1{
		flex-direction: column;
   	 	gap: 0;
	}
		
}
@media only screen and (max-width: 767px){	
	.tabla-biblioteca{
		width: 93%;
		margin: 0 auto;
	}
	.tabla-header .titulo, .tabla-content .titulo {
    	width: 70%;
	}
	.biblioteca .biblioteca-container {
		width: 98%;
	}
	.texto-saludo {
		width: 96%;
		margin: 0 auto;
	}
	#rev_slider_1_1 .titulo-slider, #rev_slider_1_1 .texto-slider, #rev_slider_1_1 .boton-slider {
		display: none
	}
	.politica-cookies {
		font-size: 14px;
	}	
	.politica-cookies .titulo-cookies {
		font-size: 18px;
	}
	/**HEADER**/
	#site-header .menu-item-socials #searchform {
		top: 100%;
	}
	/**HOME**/
	.sobreNosotros {
		margin-top:15px !important;
	}
	.sobreNosotros > div:nth-child(3) {
		width:100%;
	}
	.todo-saludo > div:nth-child(2) {
		width: 100%;
	}
	.title-saludo {
		line-height: 30px;
	}
	.numeros-home {
		width:80% !important;
		float:none !important;
		margin:0 auto !important;
	}
	.numeros-home > div:nth-child(1) {
		line-height:normal !important;
	}
	.todo-ultimas-noticias > div:nth-child(3) {
		width:100%
	}
	.cont-azul {
		margin-top:0 !important; 
	}
	.cont-azul > div:nth-child(1) {
		padding:0 !important;
		margin:0 !important;
	}
	.frase-izq {
		margin-top:0 !important;
	}
	.frase-izq > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
		margin:0 !important;
		padding: 0 15px;
	}
	.frase-med > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
		margin:0 !important;
		line-height:0px !important;
	}
	.frase-med > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
		margin: 20px 0px -40px 0px !important;
		line-height: 0px !important;
	}
	.frase-med > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) {
		margin: 80px 0px 0px !important;
	}
	.frase-med > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > span {
		letter-spacing: 0px !important;
		line-height: 34px !important;
	}
	.frase-der {
		margin-top: 2.5em;
	}
	.frase-der > div:nth-child(1) {
		margin-left:0 !important;
	}
	/**FOOTER**/
	#asoc_send {
		margin: 15px auto;
	}
	/**ASOCIADOS**/
	form#fRegistro2 {
		width: 95% !important;
	}
	.cont-forms {
		width: 95%;
	}
	form#fRegistro3 {
		width: 100% !important;
	}
	#tipo {
		width:100%;
	}
	div#new_user {
		width:37%;
	}
	div.export_table_form {
		width: 61.5%;
	}
	#export_table, #crea_user {
		width: 150px;
	}
	.todoasociados > div:nth-child(1) {
		padding: 0 !important;
	}
	.asociados {
		width: 95% !important;
	}
	.asociado .nombre, .asociado .apellidos {
		width: 37% !important;
		line-height: 14px;
	}
	.acciones {
		width: 26% !important;
		font-size:14px;
	}
	.asociados tr td {
		height: 40px;
		display:table-cell !important;
	}
	.asociado.header td {
		height: 35px;
	}
	.asociados .asociado .acciones .accion {
    	display: inline-block !important;
	}
	#buscador-asociados {
		width: 100% !important;
	}
	.int-form {
    	width: 270px;
	}
	.int-form input {
		width: 240px;
	}
	.pagination {
		width: 95%;
		margin: 15px auto;
	}
	/**MIS DATOS**/
	#misdatosForm {
		width: 97%;
	}
	.info-zona1 > div > input, .info-zona1 > div > select {
		width: 97%;
	}
	.camb-banc .info-zona1 > div > input {
		width: 99%;
	}
	/**REGISTRO**/
	#formregistro {
		width: 97%;
	}
	#formregistro .zona1 > div > input, .zona1 > div > select {
		width: 97%;
	}
	.zona-banc > div > input {
		width:99%;
	}
	/**MIS NEWSLETTER**/
	.globalN {
		width: 95%;
	}
	.tituloN {
		font-size:25px;
	}
	.mensajeN {
		font-size:15px;
	}
	/**ACTAS Y CONVOCATORIAS**/
	.actas, .convs {
		width: 100%;
	}
	/**OPOSICIONES**/
	.cont-op > div:nth-child(3) {
		width: 93%;
		margin: 0 auto;
		float: none;
	}
	.content-op .txt-titulo {
		white-space: normal;
		text-align: center;
	}
	.content-op .txt-subtitulo {
		text-align:center !important;
	}
	.cont-sep > div:nth-child(3) {
		width: 93%;
		margin: 0 auto;
		float: none;
	}
	.separador-op {
		white-space: normal;
		margin: 0 auto !important;
	}
	.cont-opT > div:nth-child(3) {
		width: 93%;
		margin: 0 auto;
		float: none;
	}
	.cont-btnO > div:nth-child(3) {
		margin:0 auto !important;
		width: 150px;
		float:none;
	}
	.boton-op.vc_btn3-container {
		margin-bottom: 0px;
	}
	.vacio {
		display:none;
	}
	/*BIBLIOTECA*/
	div.tiene-contenido {
		padding: 0px 30px;
	}
	
	/**/
	.txt-conv { width: 100%;}
}
@media only screen and (max-width: 600px){
	.tabla-biblioteca {
		width: 100%;
		margin: 0 auto;
	}
	.tabla-header .fecha, .tabla-content .fecha {
		width: 100%;
		padding-left:5%;
		border-right: 0px;
	}
	.tabla-content .flecha {
		width: 100%;
	}
	.tabla-content .texto, .tabla-content .enlaces{
		padding: 0 5%;
	}
	.tabla-header .titulo, .tabla-content .titulo {
		width: 100%;
		padding-left:5%
	}
	/**HEADER**/
	#site-header .menu-item-socials #searchform {
		top: 100%;
	}
	/**HOME**/
	.sobreNosotros {
		margin-top:15px !important;
	}
	.title-saludo {
		line-height: 30px;
	}
	.cont-azul {
		margin-top:0 !important; 
	}
	.cont-azul > div:nth-child(1) {
		padding:0 !important;
		margin:0 !important;
	}
	.frase-izq {
		margin-top:0 !important;
	}
	.frase-izq > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
		margin:0 !important;
		padding: 0 15px;
	}
	.frase-med > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
		margin:0 !important;
		line-height:0px !important;
	}
	.frase-med > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
		margin: 20px 0px -30px 0px !important;
	}
	.frase-med > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > span {
		letter-spacing: 0px !important;
		line-height: 34px !important;
	}
	.frase-der {
		margin-top: 2.5em;
	}
	.frase-der > div:nth-child(1) {
		margin-left:0 !important;
	}
	.enlaces-home > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
		margin-bottom: 10px !important;
		line-height: 35px;
	}
	/**FOOTER**/
	#asoc_send {
		margin: 15px auto;
	}
	/**MIS DATOS**/
	.info-zona1 > div {
    	width: 100%;
	}
	.info-zona1 > div > input {
		width: 97%;
	}
	/**REGISTRO**/
	#formregistro .zona1 > div {
    	width: 100%;
		display:block;
	}
	#formregistro .zona1 > div > input {
		width: 97%;
	}
	.zona-banc > div > input {
		width:97%;
	}
	/**MIS NEWSLETTER**/
	.globalN {
		width: 95%;
	}
	.tituloN {
		font-size:25px;
	}
	.mensajeN {
		font-size:15px;
	}
	/**ACTAS Y CONVOCATORIAS**/
	.acta, .convocatoria {
		width: 190px;
	}
	/**CONTACTO**/
	.global-contacto.vc_custom_1527522159645 {
		margin:0px !important;
	}
	.cont-contacto .title-h1 {
		line-height: 47px !important;
		font-size:47px !important;
	}
	/**ASOCIADOS**/
	div#new_user {
		width: 100%;
		margin:0;
	}
	div.export_table_form {
		width: 100%;
		text-align:left;
		margin-top:10px;
	}
	#tipo {
		width: 281px;
	}
	#export_table, #crea_user {
		width: 139px;
		margin: 0;
	}
	.todoasociados > div:nth-child(1) {
		padding: 0 !important;
	}
	.asociados {
		width: 96% !important;
		overflow-x: auto;
		white-space: nowrap;
		display: block;
	}
	.asociado .nombre, .asociado .apellidos {
		width: 40% !important;
		line-height: 14px;
	}
	.acciones {
		width: 20% !important;
		font-size:14px;
	}
	.asociados tr td {
		height: 40px;
		display:table-cell !important;
	}
	.asociado.header td {
		height: 35px;
	}
	.asociados .asociado .acciones .accion {
    	display: block !important;
	}
	#buscador-asociados {
		width: 95% !important;
	}
	.int-form {
    	width: 270px;
	}
	.int-form input {
		width: 240px;
	}
	.pagination {
		width: 95%;
		margin: 15px auto;
	}
}
@media only screen and (max-width: 480px){
	.columna-iconos .wpb_wrapper{
		gap: 0px;
	}
	.columna-iconos .wpb_wrapper > .gem-infotext {
		width: 100%;
	  }
	/**HEADER**/
	#site-header .menu-item-socials #searchform {
		top: 100%;
	}
	/**HOME**/
	.sobreNosotros > div:nth-child(3) > div > div > div > div > h1 {
		font-size: 74px;
	}
	.cont-num-home > div:nth-child(1) {
		padding-left: 21px !important;
	}
	.numeros-home > div:nth-child(1) {
		margin:0 !important;
		width: auto !important;
	}
	.numeros-home > h4:nth-child(2) {
		text-align:center !important;
	}
	.cont-saludo > div:nth-child(1) > div:nth-child(1) > div:nth-child(1).vc_custom_1527250005451 {
		margin-bottom:25px !important;
	}
	.title-saludo {
		margin-bottom:0 !important;
	}
	.title-saludo > span {
		font-size:35px !important;
	}
	.ultimas-noticias-home > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) {
		margin-top: 25px !important;
		margin-bottom: 0px !important;
		line-height: 34px;
	}
	.cont-azul {
		margin-top:0 !important; 
	}
	.cont-azul > div:nth-child(1) {
		padding:0 !important;
		margin:0 !important;
	}
	.frase-izq {
		margin-top:0 !important;
	}
	.frase-izq > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
		margin:0 !important;
	}
	.frase-med > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
		margin:0 !important;
		line-height:0px !important;
	}
	.frase-med > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
		margin: 20px 0px 0px 0px !important;
	}
	.frase-med > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) {
		margin: 30px 0px 0px !important;
	}
	.frase-med > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(2) > span {
		letter-spacing: 0px !important;
		line-height: 34px !important;
	}
	.frase-der {
		margin-top: 2.5em;
	}
	.frase-der > div:nth-child(1) {
		margin-left:0 !important;
	}
	.enlaces-home > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
		margin-bottom: 10px !important;
		line-height: 35px;
	}
	.enlaces-home > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) > div:nth-child(1) > p {
		font-size: 14px !important;
		text-align: justify !important;
	}
	/**FOOTER**/
	#asoc_send {
		margin: 15px auto;
	}
	/**FORMULARIO ACCESO**/
	#loginform {
		width:280px;
	}
	.form-submit {
		width: 100%;
		display: inline-block;
		text-align:center;
		margin-bottom:5px;
	}
	.form-rem {
		width: 100%;
		display: inline-block;
		border:none;
		text-align:center;
		margin-bottom:5px;
	}
	.form-quest {
		width: 100%;
		display: inline-block;
		text-align: center;
	}
	/**ASOCIADOS**/
	div.export_table_form {
		text-align: left;
	}
	div.export_table_form input {
		margin-left: 1%;
		width:250px;
	}
	form#fRegistro2 {
		width: 96% !important;
	}
	form#fRegistro3 {
		width: 100% !important;
	}
	form#fRegistro2 > input {
		width:100%;
	}
	.todoasociados > div:nth-child(1) {
		padding: 0 !important;
	}
	.titulo-asociados {
    	font-size: 36px;
	}
	/*.asociados {
		width: 98% !important;
	}*/
	.asociado .nombre, .asociado .apellidos {
		width: 40% !important;
	}
	.acciones {
		width: 20% !important;
	}
	.asociados tr td {
		height: 80px;
		display:table-cell !important;
	}
	.asociado.header td {
		height: 35px;
		font-size:12px;
	}
	.asociados .asociado .acciones .accion {
    	display: block !important;
	}
	#buscador-asociados {
		width: 98% !important;
		text-align: left;
	}
	.int-form {
    	width: 270px;
		margin-bottom:10px;
		margin-left:1%;
	}
	.int-form input {
		width: 230px;
	}
	.btn_buscarA {
		margin-bottom:10px;
	}
	.pagination {
		width: 98%;
		margin: 15px auto;
	}
	/**MIS NEWSLETTER**/
	.titulo-newsletter {
		font-size: 44px;
		line-height: normal;
	}
	.asuntoN {
		margin-left: 0px;
	}
	.mensajeN {
		text-align: justify;
		width: 97%;
		margin: 0 auto;
	}
	/**ACTAS Y CONVOCATORIAS**/
	.titulo-actas {
    	font-size: 33px;
	}
	/**CONTACTO**/
	.global-contacto.vc_custom_1527522159645 {
		margin:0px !important;
	}
	.cont-contacto .title-h1 {
		line-height: 45px !important;
		font-size:45px !important;
	}
	/**OPOSICIONES**/
	.columna2-oposiciones{
		margin-top: 5.5em !important;
	}
	.separador2-oposicion.vc_custom_1527662632735 {
		margin-bottom:20px !important;
		margin-top: 20px !important;
	}

	.vc_col-sm-5.columna-iconos{
		
		padding-right:20px;
		padding-left:20px;
	}
	.candidatura-union{
		margin-bottom: 0px !important;
		font-size: 30px !important;
	}
	.title-xlarge{
		font-size: 30px !important;
		margin: 0px !important;
	}
	.vc_row.vc_row-o-equal-height>.vc_column_container.edificio-fondo{
		height: 300px !important;
	}
	.txt-cabecera{
		font-size: 40px !important;
	}
	.vc_col-sm-8.columna-iconos-extra{
		padding-right:20px;
		padding-left:20px;
	}
	.pieTitulo{
		margin-top: 0px !important;
	}
	#colophon .textwidget  > .vc_row-fluid{
		
		padding: 0px 10px !important;
	}
	
	.footer-site-info {
		
		margin-top: 20px;
	}

	.edificio-fondo > .vc_custom_1525853727430{
		min-height: 0px;
	}
	.principal{
		margin-top: -90px !important;
	}
	small{
		display:none;
	}
	#asoc_send{
		margin-top: 50px;
	}
}

@media(max-width:390px){
	.vc_row.vc_row-o-equal-height>.vc_column_container.edificio-fondo
	 {
			height: 240px !important;
		}

		.principal{
			margin-top: -140px !important;
		}
		#asoc_send{
			margin-top: 30px;
		}

}
.grecaptcha-badge {visibility: hidden;}
.site-header.animated-header.mobile-menu-layout-default.ios-load.shrink.fixed{background-color:white!important;}


/* CSS PARA PÁGINA ERROR 404       */

@media(max-width:1024px){
	.error-page{
		height: auto !important;
		padding: 0px !important;
		flex-direction:column !important;
		
	}
	.error-content{
		max-width:100% !important;
		margin: 80px 20px 0px 20px !important;
		
		
	}
	.ball-top2{
		top:0 !important;
	}
	.imagen-error {
    max-width: 100% !important;
    margin-left: 10px;
    margin-right: 10px;
}
}
 @media(max-width:820px) {
            .error-page {
                display: flex;
                flex-direction: column;
                justify-content: center;
                align-items: center;
                height: 100vh;
                padding: 20px;
            }

            .ball-top2 {
                top: 400px;
                left: 400px;
                width: 238.458px !important;
                height: 241px !important;
            }

            .ball-top4 {
                top: 10px;
                left: 95px;
                width: 169.482px;
                height: 173px;
                flex-shrink: 0;
            }

            .ball-top3 {
                display: none;
            }

            .ball-top1 {
                top: 0px;
                left: 450px;
                width: 65.034px;
                height: 65px;
                flex-shrink: 0;
            }

            .error-content {
                
							margin-left:0px !important;
							max-width: 100% !important;
							padding:0 !important;
							margin:80px 20px 0px 20px !important;
            }
        }

        @media(max-width:768px) {
            .error-content {
                
							margin-left:0px !important;
							max-width: 100% !important;
							padding:0 !important;
							margin:80px 20px 0px 20px !important;
            }

            .ball-top2 {
                display: none;
            }
        }

        @media(max-width:468px) {
            .error-content h1 {
                font-size: 32px !important;
            }

            .error-content p {
                font-size: 16px !important;
            }
					.error-content {
        
						height:auto !important;
						margin-left:20px !important;
						margin:100px 20px 20px 20px !important;
        
        }

        }

        @media(max-width:375px) {
            

            .error-content p {
                font-size: 16px !important;
            }
					.error-page {
        display: flex;
						height:auto !important;
        
        }
					}



/* ---------------------------------------------------------------------------
 * Formulario de alta de socio — shortcode [formulario_socios], id #formsocios
 * Mismo aspecto que #forminscripciones (inscripciones y escuelas JDM).
 * ------------------------------------------------------------------------- */
#formsocios{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}
#formsocios .contenedor{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#formsocios .contenedor .zona1 {
	width: 100%;
	display: flex;
	justify-content: space-between;
	gap: 15px;
}
#formsocios .cont-politicas{
	padding: 0px !important;
	text-align: left;
}
#formsocios .cont-submit{
	margin-top: 20px;
}
#formsocios .resultado-form{
	color: #212121;
	padding: 10px;
}
#formsocios .resultado-form.ko {
	border-top: 5px solid red;
	background: #f2b9b9;
}
#formsocios .resultado-form.ok {
	border-top: 5px solid #54f454;
	background: #c0f0b3;
}
#formsocios .zona1 > div > label{
	font-size: 15px;
	display: block;
}
#formsocios .zona1 > div > input, #formsocios .zona1 > div > select {
	width: 100%;
	margin-bottom: 0px !important;
	margin-top: 0px;
	padding-left: 10px;
}
#formsocios .zona1 > div {
	max-width: 530px;
	width: 50%;
	margin-bottom: 15px !important;
}
#formsocios .zona1.zonaunica > div {
	max-width: 100%;
	width: 100%;
}
/* Los bloques que se muestran y ocultan son hijos de un contenedor flex:
   sin esto se ajustan al contenido y salen estrechos */
#formsocios .socio-no-jugador {
	width: 100%;
}
/* Radios de "¿Eres jugador/a del club?": en línea, no a lo ancho */
#formsocios .par-politicas input[type="radio"],
#formsocios .par-politicas input[type="checkbox"] {
	width: auto !important;
	margin-bottom: 0 !important;
}
#formsocios .par-politicas label {
	display: inline;
	font-size: 15px;
}
#formsocios .socio-ayuda-fichero {
	font-size: 13px;
	margin-top: 8px;
	opacity: 0.75;
}
#formsocios input[type="file"] {
	margin-top: 5px;
}

@media only screen and (max-width: 768px){
	#formsocios .zona1 > div {
		max-width: unset;
		width: 100%;
	}
	#formsocios .contenedor .zona1{
		flex-direction: column;
		gap: 0;
	}
}
