/*
Theme Name: Confeafa Child
Theme URI: https://www.confeafa.org
Author: veovirtual.com
Author URI: https://www.veovirtual.com
Template: confeafa
Version: 300522
*/

@media only screen and (min-width: 768px){.ver-movil{display:none;}}
@media only screen and (max-width: 767px){.ver-pc{display:none;}}


/* Layout */
.ocultar{display:none;}
.full-width-content #Content .section_wrapper { padding: 0!important;}
.has_content .the_content_wrapper { margin-bottom: 0;}
.the_content_wrapper { margin: 0;  width: 100%;}
.button-stroke .button, .button-stroke button, .button-stroke .action_button, .button-stroke .footer_button, .button-stroke input[type="button"], .button-stroke input[type="reset"], .button-stroke input[type="submit"] {border-radius: 9px !important;}
.button-stroke a.action_button:hover {background-color: #fff !important;}
.the_content_wrapper ul, .the_content_wrapper ol { text-align: left; color: #5b5b5b!important;  margin-bottom: 0!important;  font-size: 15px!important;  line-height: 1.6em!important;  margin-bottom: 9px!important;font-weight: 100;}
.titulo-1 { font-size: 3em;  line-height: 1.2em;color: #4b7b2a;}
.titulo-2 { font-size: 1.3em; line-height: 1.5em;color: #4b7b2a;}
.titulo-3 {font-size: 1.2em;color: #ef9c2c;color: #4b7b2a;}
.titulo-1 strong, .titulo-1  b { font-weight:800;}
.titulo-2 strong, .titulo-2  b{  font-weight:800;}
.action_button, .action_button:hover {  background-color: #4b7b2a;  color: #ffffff;}
p {line-height: 1.6em;font-weight: 100;}
#Filters .filters_wrapper ul li { width: auto!important;}
.the_content_wrapper #Filters.filters4portfolio .filters_wrapper ul { text-align: center;}
 #Filters .filters_wrapper ul li a {  padding: 7px 25px;  background: #fff0;  border: 0px solid #F7F7F7;    border-bottom-color: rgb(247, 247, 247);    border-bottom-style: solid;    border-bottom-width: 0px;  letter-spacing: 0.07em;  }
#Filters .filters_wrapper ul li a:hover { background-color: #00689f00;  border-bottom: 1px solid #00689f ;  border-radius: 0%;  color: #076ca2;} 
#Filters .filters_wrapper ul li.current-cat a  {background-color: #00689f00;  border-bottom: 2px solid #a4630d;  color: #a4630d;}
.portfolio_group .portfolio-item .list_style_header { margin-bottom: 17px !important;}
.portfolio_group .portfolio-item .desc .title_wrapper h5 { margin-bottom: 8px;color: #000;}
.portfolio_group.list .portfolio-item .desc { padding: 0!important;}
.portfolio_group.flat.col-3 .portfolio-item { min-height: 230px; padding: 0 41px!important;}
.separador-1 {  background-color: #f000;  border-top: 0 !important;  width: 36%;  margin: 30px auto 30px !important;}
.wp-block-button__link:hover {text-decoration:none;}
b, strong {font-weight:500;}
.wp-block-cb-carousel .slick-slide { padding-left: 0 !important;  padding-right: 0 !important;}
.section.full-width:not(.no-margin-h) .wrap .wpcf7-form .one.column {width: 100%;margin-left: 0%;margin-right: 0%;}
.titulo-slider-1 {font-size:70px!important;line-height:1.5em;}
/*.slick-track {  height: 730px;}*/
.wp-block-cb-carousel .slick-slide { border-radius: 18px;}
 .caja-enlaces-interes-sidebar ul { width: 300px; text-align: center; border: 1px solid #e1e1e1!important; padding: 17px;margin: 0 auto;}
.post-excerpt {  font-size: 13px;  line-height: 21px;}
h2.entry-title { font-size: 20px;  line-height: 29px;}
.post-desc {  text-align: center!important;}
.post-meta {  text-align: center!important;display: grid;}
.eapps-instagram-feed-posts-item-visible.eapps-instagram-feed-posts-item-loaded { border-radius: 13px;}
.separador {border-bottom:unset!important;width:70%;}
.wp-block-image figcaption {width: 100%!important;}
#Top_bar .container {  max-width: 1500px;}
#Top_bar .menu{display:flex; align-items: center;}
.acceso-intranet, .boton-menu-colabora{padding: 0 7px;}
.acceso-intranet a span, .boton-menu-colabora a span{color: #fff; border-radius: 4px; line-height:3em !important;}
.acceso-intranet a span{background-color: #00689f;}
.boton-menu-colabora a span{background-color: #c91414;}
/*#Top_bar.is-sticky .acceso-intranet span {background: #00689f; color: #fff; line-height: 41px!important; border-radius: 4px;margin-top: -5px; margin-bottom: -24px; margin-right: -11px;}*/
#Top_bar.is-sticky .logo{display:none;}
.ocultar{display:none;}
.botones a{padding:15px 25px !important;}
.botones .is-style-outline a:hover{color:#fff !important;}

.titulos{background-color: #dadada; padding: 10px; margin-top: 30px; border-bottom: 3px #b0b0b0 solid;}
.boton-enlaces-de-interes{display: flex; width: 100%; justify-content: center; background-color: #eaeaea; padding: 9px 0;}

.banner-contorno{padding: 4%; border: solid 3px #cfcfcf; border-radius: 10px; font-size: 1.3em; line-height: 1.6em;}


/* header */
.sobre_action{margin:0 20px; text-align:center;}
.sobre_action p{margin-bottom: 0;font-weight: 300;color: #13618a;border-bottom: 2px dotted #c4c4c4;padding: 7px;letter-spacing: 0.12em;}
#Top_bar .menu > li > a span:not(.description) { padding: 0 14px;}
#Action_bar{min-height:132px;}
#Action_bar .column{display:flex; justify-content: center;}
#Action_bar .contact_details {float: right; margin-top: 12px; /*width: 100%; text-align: center;*/}
#Action_bar .contact_details li, #Action_bar .social li {padding: 6px 10px !important; background: #fff; border-radius: 8px;  border: solid 1px #75a8c2;  font-size: 0.9em; transition:0.2s;}
#Action_bar .contact_details li:hover{border-color:#ef9926; transition:0.3s;}
#Action_bar .contact_details a, #Action_bar .contact_details i{color: #2f7788;}
#Action_bar .contact_details a:hover{text-decoration:none; color:#2f7788;}
#Action_bar .social{margin-left:20px !important;}
.logo-main {  margin-top: -53px;  width: 370px;}
#Top_bar .menu > li > a {padding: 9px 0;}
#Top_bar.is-sticky #logo, #Top_bar.is-sticky .custom-logo-link { line-height: 60px !important;}
.slogan-inicio {color: #4b7b2a !important;}
#Top_bar .menu li ul li {width: 285px;}

/* home */
#caja-buenas-practicas-home{background-color: #f5eedc; box-shadow:inset 0 10px 19px rgb(0 0 0 / 23%);}
#buenas-practicas-home{text-align:center; padding:2% 5%;}
#buenas-practicas-home a:hover{text-decoration:none;}
.imagenes-buenas-practicas-home{display:flex; justify-content:center; align-items:center; padding: 0 30%}
#buenas-practicas-home p{font-size: 2em; line-height: 1.2em; margin-bottom: 4px; color: #000;}
#buenas-practicas-home h2{color:#447527;}
@media only screen and (max-width: 1400px){
	.imagenes-buenas-practicas-home{flex-direction:column-reverse; margin-bottom:40px; padding:0 10%;}
}

#colabora-inicio ul{list-style:none; margin:0; display:grid; gap:30px; justify-content: center;}
#colabora-inicio li{padding: 10px; text-align: center; width: 100%; border-radius: 12px; border: solid 4px #ffffff; min-height: 275px; display: flex; align-items: flex-end; justify-content: center; background-size: cover; background-position: top; background-repeat: no-repeat; font-weight: 600; line-height: 1.2em; color:#000; box-shadow: 0 10px 20px rgb(0 0 0 / 12%); text-shadow: 0 0 5px #fff;}
#colabora-inicio a{width:100%; height: 100%; display: flex; align-items: end; justify-content:center; transition:all .3s ease-in-out;}
#colabora-inicio a:hover{text-decoration:none; margin-bottom:10px;}
#colabora-inicio li:nth-child(1){background-image:url(https://www.confeafa.org/imagenes/fondo-banner-colabora-inicio-01.jpg);}
#colabora-inicio li:nth-child(2){background-image:url(https://www.confeafa.org/imagenes/fondo-banner-colabora-inicio-02.jpg);}
#colabora-inicio li:nth-child(3){background-image:url(https://www.confeafa.org/imagenes/fondo-banner-colabora-inicio-03.jpg);}
#colabora-inicio li:nth-child(4){background-image:url(https://www.confeafa.org/imagenes/fondo-banner-colabora-inicio-04.jpg);}
@media only screen and (min-width: 960px){
	#colabora-inicio ul{grid-template-columns:repeat(4, 1fr);}
}
@media only screen and (max-width: 959px){
	#colabora-inicio ul{grid-template-columns:repeat(2, 1fr);}	
}


.banner_dos_partes{display: grid; grid-template-columns: repeat(2, 1fr); padding: 40px 0;}
.banner_dos_partes img:first-child{border-radius: 10px 0 0 10px;}
.banner_dos_partes img:last-child{border-radius: 0 10px 10px 0;}

.banner_home_cabecera p{font-size: 3em; line-height: 1em; color: #fff; margin-left: 5%;}
.banner_home_cabecera video {height: 176% !important;margin: -237px 7px !important; -o-object-fit: revert!important;  object-fit: revert!important;  background-size: inherit;}
.linea-conector-derecha {  position: absolute;  transform: rotate(7deg) !important;  width: 75%;  height: 2px;  color: white;  background-color: white;  right: 203px;  float: right;  top: 68px;}
.linea-conector-derecha:after {content: '.';font-size: 15em;left: -17px;top: -81px;position: absolute;color: white;display: block;}
.linea-conector-izquierda::after {	content: '.';	font-size: 25em;	right: -17px;	top: -127px;position: absolute;	color: white;	display: block;}
.linea-conector-izquierda {	position: absolute;transform: rotate(-21deg) !important;width: 63%;height: 2px;color: white;background-color: white;left: 217px;float: right;top: -33px;}
.banner_home_cabecera_2 .uagb-column__wrap { overflow: visible!important;}
.banner_home_cabecera_2 em {	font-size: 14px;	position: relative;	top: 9px;	text-align: center;	display: inline-block;width: 100%;border-top: 3px dotted #804900;padding-top: 5px;}

.banner-inicio img { border-radius: 9px !important;border: 0px solid #fe9627;filter: brightness(95%);}
.banner_home_cabecera_2 {background-size: revert!important;z-index:2;/*background-color: #F09926;*/}
.banner_home_cabecera_2 .uagb-section__overlay { background-color: unset!important; }
#apoyo-inicio {transform: inherit !important;background-color: #F09926;}
#slider-inicio video { height: 406px; object-position: bottom; object-fit: contain;  margin-top: -143px;  background: #fff;}
.fondo-paralax-inicio {background-size: auto!important;width:100%;}
.home .the_content_wrapper {background-color:#fff;}
.slogan-inicio {letter-spacing:0.12em;}
.siguiente-flecha a { position: absolute;  right: 30px;  z-index: 1;  font-size: 69px;	margin-top: -80px;color:white;}
.siguiente-flecha { overflow: inherit;}
.mapa-responsive-imagen-inicio {display:none;}
a.boton-directorio-inicio {width: 250px;display: block;text-align: center;color: #fff;z-index: 99;position: relative;background: #076ca1;padding: 10px 10px;border-radius: 7px;margin: -50px auto 45px;}

/*botones rectangulares*/
/*.boton-1  {text-align: center;width: 305px;font-size: 34px;margin: 0 auto;color:white!important;}
.boton-1 a {color:white!important;padding: 4px 24px;height: 100%;display: block;border: 5px solid white;border-radius: 9px;transition: 0.5s;}*/

.botones-horizontales{display:flex; flex-direction:row; justify-content: center; flex-wrap: wrap;}
.botones-horizontales a{flex:1;}
a.boton-azul{display:flex; align-items: center; justify-content: center; color:#fff; border-radius: 8px; background-color: #00689f; transition:all .3s ease-in-out; text-decoration: none; padding: calc(0.667em + 2px) calc(1.333em + 2px);   font-size: 1.125em; margin:10px; text-align:center;}
a.boton-azul:hover{text-decoration:none; background-color: #369ed5;}
a.boton-azul-borde{display:flex; align-items: center; justify-content: center; border:solid 2px #00689f; border-radius: 8px; background-color:#fff; color: #00689f; transition:all .3s ease-in-out; text-decoration: none; padding: calc(0.667em + 2px) calc(1.333em + 2px);   font-size: 1.125em; margin:10px; text-align:center;}
a.boton-azul-borde:hover{text-decoration:none; border:solid 2px #369ed5; color: #369ed5; background-color:#fff;}

.boton-1 a {  color:#804900 !important;  padding: 4vh 24px;  height: 100%;  display: block; /* border: 5px solid white*/;  transition: 0.5s;  border-radius: 120% !important;border-style: inset;	border-color: #c16e00;	border-width: 12px;}
.boton-1 {	text-align: center;	width: 200px;	font-size: 32px;	margin: 0 auto;	color: white !important;	height: 200px;	border-radius: 120% !important;	line-height: 1.05em;text-transform: uppercase;z-index:9;position:relative;}
.boton-1 a:hover {	transition: 0.5s;	background: #fff0;	color: #fff !important;	opacity: 1 !important;	border-style: inset;	border-color: #c16e00;	border-width: 12px;transform: rotate(7deg) scale(95%);}
.boton-1:hover {opacity:1!important;}
.boton-1.alineacion-izquierda a:hover {	transform: rotate(-21deg) scale(95%)!important;}

.alineacion-derecha {float: right;}
.alineacion-izquierda {float: left;}
.alineacion-izquierda {width: 265px!important;height: 265px!important;}
.alineacion-izquierda a {padding: 7vh 24px!important;}

#bloque-noticias-inicio img { object-fit: contain; height: 250px;border-radius: 15px;}
#bloque-noticias-inicio .uagb-post__title { margin-bottom: 15px;  font-size: 17px;  font-family: inherit;  line-height: 1.5em;  padding-top: 15px;font-weight: 600;}
#bloque-noticias-inicio .uagb-post__inner-wrap {  background: #f9f9f9;  padding: 30px;  text-align: center;  border-radius: 22px;box-shadow: 0px 0px 39px -39px black;}
#bloque-noticias-inicio .wp-block-button__link {  color: #507e30;  background-color: #fff0;  border-radius: 7px;  border: 1px solid #507e30;  background-image: url(https://www.confeafa.org/wp-content/uploads/2022/09/botones-puntos-colores.png);  background-position: center 78%;  background-repeat: no-repeat;  padding: 7px 25px 18px 25px;}
#bloque-noticias-inicio .uagb-post__excerpt {  margin-bottom: 25px;  font-size: 14px;  line-height: 1.7em;min-height: 143px;}
#bloque-noticias-inicio button.slick-arrow { padding: 0px !important;  min-height: 34px;  border-width: 0px;  box-shadow: inherit !important;}

.separador-directorio { background-color: rgba(0,0,0,.08); color: rgba(0,0,0,.08);  margin: 192px 0 -150px;}
#efecto-fondo-inicio {  z-index: 1;background: #f0f0f0;}
#mapa-interactivo .portfolio_group  p {font-size: 0.95em;min-height: 72px;margin-bottom: 25px;max-height: 72px;}
#mapa-interactivo {background:#F0F0F0;padding:80px 3% 95px;z-index: 1;}
#mapa-interactivo .column_filters  {z-index: 99;position: relative;}
.titulo-directorio-inicio {text-align:center;z-index: 99;position: relative;}
.subtitulo-directorio-inicio {text-align: center;font-size: 33px !important;padding: 0 0 57px 0;margin-top: -15px;z-index: 99;position: relative;}
#mapa-interactivo .uagb-section__overlay {display:none!important;}
#Filter #Wrapper .menu-mapa-andalucia a:hover {border-bottom: 0px solid #00689f !important;}
.mapa-andalucia { text-align: center;}
.menu-mapa-andalucia .reset {display:none!important; }
.menu-mapa-andalucia a:hover {transition: 0.5s !important;color: black !important;border-bottom: 0px solid #e3e3e3!important;}
.menu-mapa-andalucia li.current-cat a {border-bottom: 0px solid #e3e3e3!important;color:black!important;font-weight:800;}
.menu-mapa-andalucia a {transition: 0.5s !important;color:white!important;border-bottom: 1px solid #e3e3e3;z-index: 100;}
.menu-mapa-andalucia .federacion-provincial {display:none!important; }
.menu-normal-andalucia li.current-cat a { background-color: #6262621c !important;}
.shortcode-mapa .filters_wrapper {display:none!important;}

.menu-mapa-andalucia .almeria a { margin: -253px 303px !important;  background: #2c949400 !important;  color: white ;  border: none !important;  text-transform: uppercase !important;  display: inherit !important;  position: absolute;  padding: 30px 21px !important;  border-bottom: none !important;}
.menu-mapa-andalucia .cadiz a {margin:-143px -163px !important;background: #2c949400 !important;color: white ;text-transform: uppercase !important;display: inherit !important;position: absolute;padding: 30px 21px !important;border-bottom: none !important;}
.menu-mapa-andalucia .cordoba a {margin:-374px -64px !important;background: #2c949400 !important;color: white ;text-transform: uppercase !important;display: inherit !important;position: absolute;padding: 30px 21px !important;border-bottom: none !important;}
.menu-mapa-andalucia .granada a {margin: -251px 85px !important;background: #2c949400 !important;color: white;text-transform: uppercase !important;display: inherit !important;position: absolute;padding: 30px 21px !important;border-bottom: none !important;}
.menu-mapa-andalucia .huelva a {margin: -311px -348px !important;background: #2c949400 !important;color: white ;text-transform: uppercase !important;display: inherit !important;position: absolute;padding: 30px 21px !important;border-bottom: none !important;}
.menu-mapa-andalucia .jaen a {margin: -374px 78px !important;background: #2c949400 !important;color: white;text-transform: uppercase !important;display: inherit !important;position: absolute;padding: 30px 21px !important;border-bottom: none !important;}
.menu-mapa-andalucia .malaga a {margin: -199px -106px !important;background: #2c949400 !important;color: white ;text-transform: uppercase !important;display: inherit !important;position: absolute;padding: 30px 21px !important;border-bottom: none !important;}
.menu-mapa-andalucia .sevilla a {margin: -290px -245px !important;background: #2c949400 !important;color: white ;text-transform: uppercase !important;display: inherit !important;position: absolute;padding: 30px 21px !important;border-bottom: none !important;}

.menu-normal-andalucia .almeria a { border-bottom: 2px solid #2c9494 !important;color: #2c9494 !important;}
.menu-normal-andalucia .cadiz a {border-bottom: 2px solid #589fc2 !important;color:#589fc2 !important;}
.menu-normal-andalucia .cordoba a {border-bottom: 2px solid #ca6159 !important;color:#ca6159 !important;}
.menu-normal-andalucia .granada a {border-bottom: 2px solid #D1A42E!important;color:#D1A42E !important;}
.menu-normal-andalucia .huelva a {border-bottom: 2px solid #8e3960!important;color:#8e3960!important;}
.menu-normal-andalucia .jaen a {border-bottom: 2px solid #CE864F !important;color:#CE864F !important;}
.menu-normal-andalucia .malaga a {border-bottom: 2px solid #39719D!important;color:#39719D!important;}
.menu-normal-andalucia .sevilla a {border-bottom: 2px solid #AB5187 !important;color:#AB5187!important;}
.menu-normal-andalucia .reset a {border-bottom: 2px solid black !important;color: black !important;}
.menu-normal-andalucia .federacion-provincial a {border-bottom: 2px solid #07a226!important;color:#07a226!important;}

.menu-normal-andalucia .almeria a:hover { background: #2c9494 !important;color: white !important;}
.menu-normal-andalucia .cadiz a:hover {background: #589fc2 !important;color:white !important;}
.menu-normal-andalucia .cordoba a:hover {background: #ca6159 !important;color:white !important;}
.menu-normal-andalucia .granada a:hover {background: #D1A42E!important;color:white !important;}
.menu-normal-andalucia .huelva a:hover {background: #8e3960!important;color:white !important;}
.menu-normal-andalucia .jaen a:hover {background: #CE864F !important;color:white !important;}
.menu-normal-andalucia .malaga a:hover {background: #39719D!important;color:white !important;}
.menu-normal-andalucia .sevilla a:hover {background: #AB5187 !important;color:white !important;}
.menu-normal-andalucia .reset a:hover {background: black !important;color: white !important;}
.menu-normal-andalucia .federacion-provincial a:hover {background: #07a226!important;color:white !important;}

.baner-inicio-responsive {display:none;}

/* Listado PDFs */
.listado-pdf{display:flex; flex-wrap: wrap; justify-content: center; align-items: center;}
.listado-pdf a{color:#fff; border:solid 2px #fff; border-radius:8px; padding:15px; margin:5px; text-transform: uppercase; font-size: 1.08em; line-height: 1.2em;}

/* Certificado Buenas Prácticas */
#buenas-practicas > div{padding:0 5% 40px;}
.imagenes-buenas-practicas > div{display:flex; justify-content:center; align-items:center;}
.boton-beltia{display: flex; justify-content: center; align-items: center; padding: 41px 0;}
.boton-beltia a{padding: 20px 40px; background-color: #fff; border-radius: 10px; border: solid 3px #00689f; transition:all .3s ease-in-out;}
.boton-beltia a:hover{text-decoration:none; color:#fff; background-color: #00689f;}
@media only screen and (min-width: 1240px){
	#buenas-practicas > div{padding:0 13% 40px;}
}
@media only screen and (min-width: 768px) {
	.imagenes-buenas-practicas > div > div:nth-child(1){width:70%;}
	.imagenes-buenas-practicas > div > div:nth-child(2){width:30%;}
}
@media only screen and (max-width: 767px) {
	.imagenes-buenas-practicas > div {flex-direction:column-reverse;}
}

/*porfolio filtros*/

.portfolio_group.list .portfolio-item .portfolio-item-fw-bg {padding: 40px!important;text-align: center !important;}
.portfolio_group .portfolio-item .desc .desc-wrapper { margin-right: 0!important;}
.portfolio-item .links_wrapper {display:none;}
.portfolio_group.flat .portfolio-item .desc { display: inherit !important;text-align: center;border: solid 1px #dbdbdb;border-radius: 8px;padding: 10px;margin: 10px;}
.portfolio-item .wp-block-button__link { background-color: #d0d0d0 !important;color: #000 !important;border: 0px solid #076ca200 !important;transition: 0.5s;border-radius: 5px;box-shadow: none;font-size: 13px;padding: 5px 17px !important;text-decoration: none !important;}
.portfolio-item .wp-block-button__link:hover { color: black !important; border: 0px solid #507e30 !important; background-color: #96ca72 !important;}
.federacion-provincial a::first-letter {visibility:hidden;}
.portfolio-item .wp-block-button { padding: 4px!important;}
.portfolio-item b, .portfolio-item strong, .portfolio-item dt { font-weight: 600!important;}

.home .shortcode-mapa .portfolio_group {max-height: 445px;overflow:hidden;}

/*.home .shortcode-mapa li.portfolio-item {display:none;}
.home .shortcode-mapa .portfolio_group li.portfolio-item:nth-of-type(-n+8) {display:inherit;}
.home .shortcode-mapa li.portfolio-item.category-federacion-provincial  {display:inherit;}*/

/* Quiénes somos */
@media only screen and (min-width: 768px) {
	#vision-mision-valores-caja{margin:40px 0;}
	#vision-mision-valores-caja h3{color:#188681;}
	#vision-mision-valores-caja > div{display: grid; grid-template-columns: repeat(3, 1fr);}
	#vision-mision-valores{padding:0 7%;}
	#vision-mision-valores:not(:last-child){border-right:dashed 1px #000;}
}
#seccion-impacto{background-color:#f3ffe3;}
#seccion-reconocimientos .reconocimientos p{border-top:solid 1px #cecece; padding:30px 0;}
#seccion-reconocimientos .reconocimientos img{margin-bottom:30px;}
#seccion-reconocimientos .reconocimientos p em{background-color: #348abd; color: #fff; font-style: normal; padding: 2px 9px; border-radius:5px;}
#seccion-transparencia h4{color: #1b6778; text-transform: uppercase; font-size: 1.45em; line-height: 1.2em;}
#seccion-transparencia p{padding: 10px 0; margin: 10px 0;  box-shadow: 0px 0px 5px #0000000d;}
.quick_fact .number-wrapper { font-size: 37px; color: #fff;}
.quick_fact .number-wrapper .number {  color: #fff;}

/*Panel lateral indice*/
#subheader-paginas {z-index:100;}
.cd-panel {	/*...*/	visibility: hidden;  transition: visibility 0s 0.6s;}
.cd-main-content {z-index: 999;position: fixed;right: -50px;transform: rotate(-90deg);top: 34vh;text-align: center;}
.cd-main-content a { background: #0570aa;padding: 10px 30px;color: #fff;font-size: 12px;text-transform: uppercase;letter-spacing: 0.4em;font-weight: 600;text-decoration: none;transition:0.5s;border-radius: 8px 8px 0px 0px;border: 3px solid #fff;}
.cd-main-content a:hover { background: #ef9c2c;transition:0.5s;}
.cd-panel.cd-panel--is-visible {  visibility: visible;  transition: visibility 0s 0s;}
.cd-panel__header { /*...*/  position: fixed;  top: 0;  width: 90%;  height: 50px;  transition: transform 0.3s 0s;  transform: translateY(-50px);}
.cd-panel--from-right .cd-panel__header { right: 0;}
.cd-panel--from-left .cd-panel__header { left: 0;}
.cd-panel--is-visible .cd-panel__header { transition: transform 0.3s 0.3s; transform: translateY(0px);}
.cd-panel__container { /*...*/ position: fixed; width: 30%; height: 100%; top: 0;}
.cd-panel--from-right .cd-panel__container { right: 0; transform: translate3d(100%, 0, 0);}
.cd-panel--from-left .cd-panel__container { left: 0; transform: translate3d(-100%, 0, 0);}
.cd-panel--is-visible .cd-panel__container {transition: transform 0.3s 0.3s;  transition-delay: 0.3s;transition-delay: 0.3s;transform: translate3d(0, 0, 0);transition-delay: 0s;background: #fff;border-radius: 8px;height: auto;padding:30px;width: 325px;text-align: center;box-shadow: -5px -1px 64px -4px #0003;margin: 31vh -6px;z-index: 99999;}

.cd-panel ul {  list-style: none;  padding: 0 !important;  margin: 0!Important;}
.cd-panel ul li {border-bottom: 2px dotted #02689c24 !important; padding: 6px 0px;text-align: center;margin-bottom: 0px;}
.cd-panel ul li.boton-subir-caja{border-bottom: 0px dotted #02689c24 !important;}
.cd-panel li a {color: black!important;font-size: 14px;font-weight: 200;letter-spacing: 0px;transition:0.5s;list-style:none!important;}
.cd-panel li a:hover { color: #a8660d !important;text-decoration:none;padding-left:7px;transition:0.5s;list-style: disclosure-open!important;opacity:1!important;}
.cd-panel li a:before { content:'> ';color: #fff;opacity:0;}
.cd-panel li a:hover:before { content:'> ';color: #fff;opacity:0;}
.cerrar-panel a:hover {transition:1s;color: white !important;;}
.cerrar-panel a {	color: #02689c!important;	font-weight: 500 !important;	letter-spacing: 0px !important;	font-size: 29px !important;	display: inline-block;
text-transform: lowercase;	margin: -28px 16px 0;top: -57px !important;position: relative;text-decoration: none !important;transition: 0.5s;background: #37acec;width: 60px;text-align: center;border-radius: 7px 0px 0px 0px;height: 32px;	right: -133px;}
.titulo-indice {font-size: 1.3em;line-height: 1.2em;text-align: center;margin: -43px 0 10px;color: #02689c!important;font-weight: 800;letter-spacing: 0.05em;border-bottom: 1px solid #fff0;padding:9px 0 0;text-transform: uppercase;}
#Wrapper a.boton-subir {background: #076ca1 !important;border-radius: 5px;color: white !important;padding: 5px;width: 80%;display: block;margin: 0 auto;margin: 16px auto -14px;border: inherit !important;	}
#Wrapper a.boton-subir:hover {background: #4aa4d2 !important;}

/*El alzheimer*/
.columna-imagenes-alzheimer figcaption {font-size: 21px;font-weight: 800;width: 100%;text-align: center;margin: 0 auto 13px;padding: 23px 0px 9px;border-bottom: 2px dotted #0000002e;display: flex!important;  flex-direction: row;  flex-wrap: nowrap; justify-content: center;}
.columna-imagenes-alzheimer .wp-block-image .aligncenter { display: block;}

/*Portfolio directorio fichas*/
.single-portfolio .entry-content .wp-block-buttons { width: 460px!important;margin: 0 auto;}
.single-portfolio .has_content .the_content_wrapper { margin-bottom: 0; text-align: center;padding-top: 7vh;}
.single-portfolio .wp-block-buttons > .wp-block-button { width: auto;  margin: 0 auto 46px;}
.single-portfolio .wp-block-button__link { background-color: #ef9926;color: white;}
.single-portfolio #Filters .filters_wrapper { display: inherit!important; text-align:center;}
.single-portfolio #Filters .filters_wrapper ul { display: inherit!important;}
.single-portfolio #Wrapper .shortcode-mapa .filters_wrapper { display: none!important;}
.single-portfolio .section-post-footer {background:#eaeaea;padding: 60px 0;}
.buscador-directorio  { width: 80%;  margin: 0 auto;}
.home .buscador-directorio {  width: 45%;  margin: -45px auto 50px;z-index:99;position:relative;}
.single-portfolio .subtitulo-directorio-inicio { padding: 0 0 13px 0!important;}

.buscador-directorio .is-form-style.is-form-style-3 label {  width: calc(100% - 60px) !important;}
.buscador-directorio .is-form-style button.is-search-submit { width: 60px;  height: 60px;}

#Wrapper .is-form-style input.is-search-input { font-size: 17px !important;}

.buscador-directorio .is-search-icon svg {width: 34px;transition:0.5s;}
.buscador-directorio .is-search-icon:hover svg {width: 30px;transition:0.5s;}
.buscador-directorio .is-search-icon { border: 0px solid #ccc;}
.buscador-directorio .is-form-style-3.is-form-id-1222 .is-search-input{ border-color: #fff0 !important; background-color: #fff !important;}
.buscador-directorio .is-form-style input.is-search-input { background: #00689f; padding: 24px 12px; border: solid 0px #ccc0 !important; border-radius: 34px!important; font-size: 19px !important; text-align: center;}
.single-portfolio .is-search-submit:hover, .is-search-submit, .is-search-icon { border-color: #fff0 !important; background: #f000;}
.single-portfolio button::after {display:none; background: rgba(0, 0, 0, 0);}
.single-portfolio .is-search-icon:hover, .single-portfolio form.is-form-style input.is-search-submit:hover { background: rgba(220, 220, 220, 0);  border-radius: 92px;}
.single-portfolio .is-form-style .is-search-submit path { fill: #00689f;}
.single-portfolio .is-form-style .is-search-submit:hover path { fill: black!important;}
	
.single-portfolio .type-portfolio {  grid-template-columns: repeat(2,1fr);  display: grid;}
.single-portfolio .section-post-header{  display: none;}
.single-portfolio #Content { padding-top: 0!important;}

.single-portfolio .titulo-directorio-inicio {   z-index: 99;}
.single-portfolio .subtitulo-directorio-inicio { z-index: 99;}
.page-id-1165 .is-form-style { width: 77%!important;}

#is-search-input-1222::placeholder { font-weight: 100!important;}
.is-ajax-search-result .is-ajax-search-post:hover { background: #ebf1f7!important;}
div.is-ajax-search-details, div.is-ajax-search-result {  background: #fff;  color: #7d7d7d;  padding: 0!important;  text-align: center; box-shadow: 1px 1px 34px -23px black; font-weight: 100;}
 .is-ajax-search-post { border-radius: 10px;}

/*Entradas*/
.single .post-header { display: none;}
.post-photo-wrapper img { object-fit: contain; height: 285px;}
.section-post-related .section-related-adjustment .image_wrapper img { width: 100%;object-fit: cover;  height: 280px;border-radius: 14px;}
.widget:not(.widget_block) > h3 {text-align: center;}
/*Buscador*/
.search-results .posts_group { grid-template-columns: repeat(3,1fr);display: grid; text-align: center;}
.search-results .post-meta {display:none;}
.search-results .posts_group .wp-block-buttons {  display: flex;  width: 101%;  flex-wrap: wrap;  align-items: center;  justify-content: center;}
.search-results .posts_group .wp-block-buttons > .wp-block-button {  padding:6px;}
.search-results .posts_group .wp-block-buttons p {display:none;}
.search-results .posts_group .wp-block-button__link {  background-color: #c7e7f9 !important;  color: #093f6f !important;  border: 1px solid #076ca200 !important;  transition: 0.5s;  border-radius: 5px;  box-shadow: none;  font-size: 13px;  padding: 5px 17px !important;  text-decoration: none !important;}
.search-results .posts_group .wp-block-button__link:hover {  color: white !important;border: 1px solid #076ca2 !important;background-color: #076ca2 !important;}
.search-results .posts_group .search-footer {display:none;}

/*Formación*/
.consulta-formacion a {pointer-events: none;cursor: default;}
#seccion-formacion {padding:50px 10%;}
#seccion-formacion ul li {  margin-bottom: 0;}
#seccion-formacion .destinatarios-formacion {padding: 50px; background: #6bb13f;border-radius: 12px;}
#seccion-formacion .destinatarios-formacion li {margin-bottom:10px!important;}
#seccion-formacion .destinatarios-formacion p, #seccion-formacion .destinatarios-formacion ul li, #seccion-formacion .consulta-formacion p, .consulta-formacion h5 {color:#fff!important;}
.consulta-formacion h3, .consulta-formacion h2, .consulta-formacion a, .destinatarios-formacion h3 { color: #fff!important; line-height: 1.2em;}
#seccion-formacion .consulta-formacion {padding: 30px 6%; background: #00689f; margin-top: -245px;  margin-bottom: 80px;  z-index: 9999999; position: relative;  border-radius: 12px;}


/* Footer */
.caja-enlaces-interes {	grid-template-columns: repeat(2,1fr);display: grid;}
.caja-enlaces-interes li {text-align:center!important;padding:0 10px;}
.iso-footer{width:100%; display: flex; justify-content: center;}
.iso-footer img{margin-top:40px;}
#Footer .widget_text h4 {text-align: center;border-bottom: 1px solid #ffffff52;padding: 10px 15px 11px;font-size: 27px;letter-spacing: 0.05em;}
.caja-footer-info {grid-template-columns: repeat(2,1fr);display: grid;}
.nombre-completo-footer {text-align: center;color:hsla(0, 0%, 100%, 0.6);font-weight:300;}
/*.contenido-logo-footer {padding-top:25px;}*/
#back_to_top { z-index: 9999999;  color: white !important;}
#contactobar {display:none;}

/* CSS CookieYes */
.button-custom button:hover{background-color:transparent;}
.cky-footer-wrapper div[data-cky-tag="detail-powered-by"]{display:none !important; /* Elimina la marca de agua del desarrollador del plugin */}
.cky-show-desc-btn, .cky-accordion-header .cky-always-active {color: #4b7b2a !important; /* usar el color que desees del cliente para los enlaces */}
.cky-banner-element{cursor:pointer;} /* Pone el cursor de mano sobre el enlace al disparador. El enlace no debe llevar href */

/* Side Slide */
#Side_slide .menu{display: flex; flex-direction: column; gap: 20px;}
#Side_slide #menu ul li a {padding: 0; margin-right: 0px; text-align: center;}
#Side_slide .acceso-intranet a span, #Side_slide .boton-menu-colabora a span {padding: 5px 10px;}
#Side_slide #menu ul  {width: 100% !important;background-image: url(https://www.confeafa.org/wp-content/uploads/2022/09/logo-horizontal-sticky-confederacion-andaluza.png);background-repeat: no-repeat;background-position: top center;background-size: 166px;padding-top: 182px;}
	#Side_slide #menu ul a:hover {  background: #DCF2CD;}
	#Side_slide #menu ul li.current-menu-item > a {  color: #007ABB;}
	#Side_slide a:not(.action_button):hover {color: #000!important;}


#logo-renfe {margin-top: 75px!important;}
/*--------Responsive tablets 0----------*/
@media only screen and (max-width: 1458px)  {
	
	.home .shortcode-mapa .portfolio_group {max-height:720px;}
}

/*--------Responsive tablets 1----------*/
@media only screen and (max-width: 1356px)  {
	
	.home .buscador-directorio { width: 80%;}
	#Top_bar .menu > li > a span:not(.description) {padding: 0 8px;}
	#Top_bar.is-sticky .logo {display:none;}
	.home .shortcode-mapa .portfolio_group {max-height:785px;}	
	#mapa-interactivo .portfolio_group p {max-height: 125px;}
	.slogan-inicio {padding:0 15%;}
	.banner_home_cabecera video { height: 149% !important;margin: -261px 7px !important;}
	.banner_home_cabecera .columna-ayudanos {padding-top: 60px !important;;}
	
	.banner_home_cabecera_2 {padding-top: 0px !important;padding-bottom: 0px !important;min-height:86vh!important;}
	.secciones-inicio {padding-top: 595px !important;padding-bottom: 60px !important;padding-left: 0 !important;padding-right: 0 !important;}

	.alineacion-derecha {float: inherit!important;}
	.alineacion-izquierda {float: inherit!important;}
	.linea-conector-derecha, .linea-conector-izquierda {display:none;}
	.columna-familia, .columna-enfermo {padding:0!important;margin:0!important;}
	.boton-1 a:hover { background: #fff0;  color: #000 !important;  opacity: 1 !important;  border-style: inset;  border-color: #c16e00;  border-width: 12px;  transform: scale(95%);}
	.boton-1:hover > a em {border-color: #7d4a00 !important;}
	.boton-1 > a em {border-color: #7d4a00 !important;}
	.boton-1 a { color: #7d4a00 !important;padding: 6vh 24px!important;}
	.boton-1.alineacion-izquierda a:hover {	transform:scale(95%)!important;}
	.boton-1 {width: 265px!important;height: 265px!important;}
	
	.menu-mapa-andalucia .almeria a { margin: -253px 270px !important; }
	.menu-mapa-andalucia .cadiz a {margin:-143px -181px !important;}
	.menu-mapa-andalucia .cordoba a {margin:-374px -64px !important;}
	.menu-mapa-andalucia .granada a {margin: -251px 85px !important;}
	.menu-mapa-andalucia .huelva a {margin: -311px -348px !important;}
	.menu-mapa-andalucia .jaen a {margin: -374px 78px !important;}
	.menu-mapa-andalucia .malaga a {margin: -200px -80px !important;}
	.menu-mapa-andalucia .sevilla a {margin: -290px -217px !important;}

	/*Footer*/
	.caja-footer-info {grid-template-columns: repeat(1,1fr)!important;}
	.caja-enlaces-interes {	grid-template-columns: repeat(1,1fr)!important;}
	.logotipo-footer img {width:128px;}
	
	/*Formación*/
	#seccion-formacion .wp-block-columns {display: flex; flex-direction: column;}
	.columna-contacto-formacion {display: flex;  flex-direction: column-reverse;}
	#seccion-formacion .consulta-formacion { margin-top: 40px; margin-bottom: 40px;}

}
@media only screen and (max-width: 1239px){
	#Action_bar {min-height: 88px;}
	#Action_bar .contact_details, #Action_bar .container { display: none;}
	.header-stack.header-center #Top_bar:not(.is-sticky) .menu_wrapper{display:none;}
	/* Barra inferior de botones de contacto */
	#contactobar {width: 100%; position: fixed; left: 0; bottom: 0; z-index: 999; font-size: 30px; background-color: #a60606; color: #ffffff; display: inherit!important;box-shadow: 1px 1px 43px -3px #001a597d;}
	#contactobar ul{display: flex;}
	#contactobar li{flex:1; padding: 9px 0 5px 0; justify-content: center; align-items: center; text-align: center;}
		/* Colores botones. Si no los quieres comenta las 4 líneas */
		#contactobar li:nth-child(1){background-color:#00689f;}
		#contactobar li:nth-child(2) {  background-color: #00689fe6;}
		#contactobar li:nth-child(3) {  background-color: #00689fc7;}
		#contactobar li:nth-child(4) {  background-color: #153f66;}
	#contactobar a{color:#fff;}
	#contactobar i {font-size: 21px;line-height: 22px;}
	#contactobar li:nth-child(2) i {font-size: 23px;line-height: 25px;}
	#contactobar span{font-size:10px; line-height:19px; display:block;}

	/* ----------- fin contacto bar -----------------*/
}

@media only screen and (max-width: 1180px){
	
	#slider-inicio video { height: 409px; object-position: bottom; object-fit: contain;margin-top: -84px!important;  background: #fff;}
	.home .shortcode-mapa .portfolio_group { max-height: 952px; min-height: 584px;}
	
}

/*--------Responsive tablets 2/2----------*/
@media only screen and (max-width: 1026px){

.home .shortcode-mapa .portfolio_group {max-height:666px;}	
	.home .buscador-directorio { width: 80%;}
	.search-results .posts_group .wp-block-buttons {grid-template-columns: repeat(2,1fr);}
	
}

/*--------Responsive tablets 3----------*/
@media only screen and (max-width: 966px){
	
	.home .shortcode-mapa .portfolio_group {max-height:702px;}	
	.slogan-inicio {padding:0 15%;font-size:43px!important;}
	.banner_home_cabecera video { height: 162% !important;margin: -244px 7px !important;}
	.banner_home_cabecera .columna-ayudanos {padding-top: 60px !important;}
	
	.single-portfolio .type-portfolio { grid-template-columns: repeat(1,1fr)!important;  }
	.acceso-intranet span {  margin-top: 11px;  margin-left: 0;  margin-right: 0;  padding: 15px;}
	.consulta-formacion a {pointer-events: auto!important;cursor:unset;}
	
}

@media only screen and (min-width: 949px) {
    #Top_bar.is-sticky .menu_wrapper .menu > li > a {padding: 8px 0;}
}


/*--------Responsive movil 1----------*/
@media only screen and (max-width: 868px)  {

	.home .shortcode-mapa .portfolio_group {  max-height: 743px;}
	#slider-inicio video { height: 366px;  object-position: bottom; object-fit: cover;  margin-top: -91px!important;}
	#slider-inicio {padding:0!important;}
	/*#Wrapper .wp-block-uagb-container .uagb-container-inner-blocks-wrap {padding:30px!important;}*/
	#contenido-inicio {padding:30px;}
}

/*--------Responsive movil 1----------*/
@media only screen and (max-width: 767px)  {
	
	
	.columna-ayudanos {padding-top: 36px;}
	.home .shortcode-mapa .portfolio_group {  max-height: 840px;}
	.page-id-1165 .mapa-responsive-imagen-inicio {display:none;}
	#Wrapper .is-form-style { width: 100% !important;}
	#Wrapper .is-form-style input.is-search-input { font-size: 12px !important;}
	.home .buscador-directorio { width: 93%;  margin: 40px auto 54px;}
	
	.banner_dos_partes{display: grid; grid-template-columns: repeat(1, 1fr); padding: 40px 20px 60px 20px;}
	.banner_dos_partes img:first-child{border-radius: 10px 10px 0 0;}
	.banner_dos_partes img:last-child{border-radius: 0 0 10px 10px;}
	
  /*Menú*/
	#Top_bar a.responsive-menu-toggle i {display:none;}
	.extras { width: 85%;  bottom: 0;  position: absolute;}
	h5 {  font-size: 1.2em;}
	body:not(.template-slider) #Header { min-height: 30px!important;}
	#Top_bar .column.one {height:80px;}
	.section_wrapper, .container, .four.columns .widget-area {padding-left: 0px !important; padding-right: 0px !important;}
	#Action_bar { background-color: inherit!Important;}
	.banner_home_cabecera .columna-ayudanos {padding-top: 60px !important; padding-bottom: 30px !important;}
	.slogan-inicio { padding: 0 3%; font-size: 38px !important;}
	.siguiente-flecha { display:none;}
	.banner_home_cabecera .uagb-columns__columns-1 {display:flex;}
	.banner_home_cabecera video {  height: 203% !important;  margin: -244px 7px !important;}
	.secciones-inicio .uagb-columns__inner-wrap {grid-template-columns: repeat(2,1fr);display: grid;}
	/*.banner_home_cabecera {display:none;}*/
	#Action_bar { display: none;}
	.boton-directorio-inicio.boton-abajo {display:none;}
	.separador-directorio {display:none;}
	
	/*Menú*/

	.action_button, .action_button:hover { background-color: #4b7b2a;  color: #fff;}	
	.menu-mapa-andalucia, .mapa-andalucia {display:none;}
	.mobile-header-mini.logo-overflow #Top_bar #logo img.logo-mobile {  max-height: 115px !important;  height: 115px;}
	
	/*Inicio*/
	.banner_home_cabecera .uagb-columns__video-wrap { opacity: 0.5;}
	#mapa-interactivo {padding: 30px!important;}
 	.eapps-instagram-feed-posts-item-visible.eapps-instagram-feed-posts-item-loaded { border-radius: 0px!important;}
   .mapa-responsive-imagen-inicio {display: block;z-index: 999;position: relative;}
	a.boton-directorio-inicio {margin: 38px auto 45px!important;}
	#mapa-interactivo .column_filters{display:none;}
	.banner-pc {display:none;}
	.baner-inicio-responsive {display:inherit!important;}
	
	/*Quiénes somos*/
	#seccion-confeafa p {text-align:center;}
	#seccion-confeafa .caja-confeafa  .uagb-column__inner-wrap {padding: 0px!important;}
	#seccion-confeafa .wp-block-button {width:100%;}
	#seccion-confeafa .wp-block-button a { width: 100%;}
	#seccion-confeafa ul {  text-align: left; margin: 21px auto;  font-size: 1em!important;}
	#seccion-reconocimientos .has-text-align-left {text-align:center;}
	#numero-provincia .uagb-columns__inner-wrap.uagb-columns__columns-4 { grid-template-columns: repeat(2,1fr);  display: grid;}

 	/*Alzheimer*/
	.caja-alzheimer .uagb-column__inner-wrap {padding: 0px!important;}
	.caja-alzheimer p {text-align:center;}

	/*Fichas directorio*/
	.single-portfolio .entry-content .wp-block-buttons { width: 376px !important;}
	.category-novedades .mcb-column-inner {margin: 0px 0px 10px 0px!important;}
	.category-novedades .post-wrapper-content {padding: 30px!important;}
	.post-wrapper-content .the_content_wrapper {text-align:center;}
	.category-novedades .section-post-related h4 {font-size: 21px;line-height: 29px;text-align: center;}
	.category-novedades .desc {text-align: center;}
	.category-novedades .date_label {display: inherit;text-align:center;}
	.widget:not(.widget_block) > h3 {font-size: 24px;line-height: 32px;}
	#recent-posts-2.widget.widget_recent_entries {margin: 30px 25px!important;}
	/*Entradas*/
	
	/*Pagina search / Buscador*/
	.search-results .posts_group { grid-template-columns: repeat(1,1fr);display: grid; text-align: center;}
	.search-results .posts_group h4 { font-size: 1.5em;  line-height: 1em;}
	
  	/*Contacto*/
	.section.full-width:not(.no-margin-h) .wrap .wpcf7-form .one.column {margin: 0 auto;text-align: center;}
	.wpcf7-spinner {margin: 0 auto!important;}

	/*Footer*/
	.caja-footer-info {grid-template-columns: repeat(1,1fr)!important;}
	.caja-enlaces-interes {	grid-template-columns: repeat(2,1fr)!important;}
	.icon-up-open-big {color:white;}
	#Footer .footer_copy .one {margin-bottom: 49px!important;}
	#Footer .widgets_wrapper {  padding: 10px 0;}
}

/*--------Responsive movil 2----------*/
@media only screen and (max-width: 707px)  {
	
	.secciones-inicio .uagb-columns__inner-wrap {grid-template-columns: repeat(2,1fr);display: grid;}
	.banner_home_cabecera video {  object-fit: cover!important;}
	

}

/*--------Responsive movil 3----------*/
@media only screen and (max-width: 646px)  {
	
	.secciones-inicio .uagb-columns__inner-wrap {grid-template-columns: repeat(2,1fr);display: grid;}
	/*.alineacion-izquierda {transform: scale(100%) !important;}*/
	.boton-1 {width: 155px!important;height: 155px!important;font-size: 18px!important;}
	.boton-1 a { color: #7d4a00 !important;  padding: 3vh 12px !important;background: rgba(255, 255, 255, 0.32);border-width: 6px;}
	.banner_home_cabecera_2 em { font-size: 11px; top: 9px;  padding-top: 7px;}
	.banner_home_cabecera_2 {padding:0!important;}
	.secciones-inicio {  padding-top: 446px !important;}
}

/*--------Responsive movil 4----------*/
@media only screen and (max-width: 480px)  {

	.banner_home_cabecera video {  height: 217% !important;  margin: -225px 7px !important;}
	
}


/*--------Responsive movil 4----------*/
@media only screen and (max-width: 455px)  {
	.banner_home_cabecera video {height: 172% !important;}
}

@media only screen and (min-width: 1240px){
	body.page #Content .section_wrapper{max-width: inherit;}
	.caja > div{max-width: 1240px; padding:3%; margin:0 auto;}
}
@media only screen and (max-width: 1239px){
	
}

@media only screen and (min-width: 960px) and (max-width: 1239px){
	body.page #Content .section_wrapper{max-width:inherit; padding:0;}
	.caja > div{padding:3%; margin:0 auto;}	
}

@media only screen and (min-width: 768px) and (max-width: 959px){
	body.page #Content .section_wrapper{max-width:inherit;}
	.caja > div{padding:3%; margin:0 auto;}	
}
@media only screen and (min-width: 960px){
	
}
@media only screen and (max-width: 959px){
	
}
@media only screen and (min-width: 768px){
	.movil{display:none;}
	.caja-reverso > div{justify-content:flex-end;}	
}
@media only screen and (max-width: 767px){
	body.page #Content .section_wrapper{max-width:inherit !important; padding-left: 0; padding-right: 0;}
	.caja > div{padding:3%; margin:0 auto;}
	.pc-tablet{display:none;}	
}