/*
Theme Name: Alzheimer Linares Child
Theme URI: https://www.alzheimerlinares.org
Author: veovirtual.com
Author URI: https://www.veovirtual.com
Template: alzheimer
Version: 230322
*/

/*reseteos*/
body:not(.template-slider) #Header {  min-height: 0!important;}
.the_content_wrapper { margin: 0; width: 100%;}
.wp-block-button__link {  text-decoration: none !important;  padding: 12px;}
.wp-block-separator { border-bottom: 0px solid!important;}
.flipbook-main-wrapper {  background: rgba(255, 255, 255, 0)!important }
.wp-block-latest-posts__featured-image img { object-fit: contain;  height: 257px !important;border-radius: 10px;}
body.underline-links .mfn-builder-content .column_column a:not(.button), body.underline-links .the_content a:not(.button), body.underline-links .widget_text a:not(.button) {  text-decoration: none;}
.hr-separador {width:30%;border-top: 5px dotted !important;background-color: rgba(0, 0, 0, 0);}
h2.titulo-inicio-manuscrito  { font-size: 51px!important; line-height: 43px!important; font-family: "Caveat"!important;}
.the_content_wrapper ol li {  margin-bottom: 0px;!important}
.como-llegar a {color:white!important;}

#Top_bar.is-sticky .logo{display:none;}

/* Enlaces */
.the_content_wrapper ul a[target="_blank"]{text-decoration:underline !important;}
.the_content_wrapper ul a[target="_blank"]::after{font-family: 'Font Awesome 5 Free'; content:'\f35d'; margin-left:5px; font-weight:900; font-size:0.7em; color: #a8a8a8;}
.the_content_wrapper ul a[href*=".pdf"]::before{font-family: 'Font Awesome 5 Free'; content:'\f1c1'; font-size: 2em; margin-right:5px; vertical-align:middle; color: #ec1515; font-weight: bold;}
.the_content_wrapper ul a[href*=".jpg"]::before{font-family: 'Font Awesome 5 Free'; content:'\f1c5'; font-size: 2em; margin-right:5px; vertical-align:middle; color: #e68825; font-weight: bold;}
.the_content_wrapper ul a[href*=".png"]::before{font-family: 'Font Awesome 5 Free'; content:'\f1c5'; font-size: 2em; margin-right:5px; vertical-align:middle; color: #e68825; font-weight: bold;}
.the_content_wrapper ul a[href*=".doc"]::before{font-family: 'Font Awesome 5 Free'; content:'\f1c2'; font-size: 2em; margin-right:5px; vertical-align:middle; color: #157dec; font-weight: bold;}
.the_content_wrapper ul a[href*=".docx"]::before{font-family: 'Font Awesome 5 Free'; content:'\f1c2'; font-size: 2em; margin-right:5px; vertical-align:middle; color: #157dec; font-weight: bold;}


/* Menú */
.colabora-boton a { color: #000 !important;}
.colabora-boton a span { background-color: #808e38;display: inline!important;margin: 0px 10px;padding: 9px 20px !important;color: #fff;border-radius: 25px;}
#Top_bar.is-sticky .menu_wrapper .menu > li > a { padding: 15px 0 !important;}

/* Header */ 
#Header_wrapper, #Intro {  background-color: #960048;}
#Top_bar.is-sticky { -webkit-box-shadow: 0 2px 34px 6px rgba(0,0,0,0.1);  -moz-box-shadow: 0 2px 34px 6px rgba(0,0,0,0.1);  box-shadow: 0 2px 34px 6px rgba(0,0,0,0.1);}

/* Banner header */
.banner_wrapper{background-color:#f5f5f5;}

/* Inicio */
ul.wp-block-latest-posts__list li {text-align:center;}
.secciones-inicio img:hover {transform:scale(0.93);transition:0.5s;}
.secciones-inicio img {transform:scale(1);transition:1s;}
.inicio-conocenos .uagb-column__wrap {  overflow: inherit!important;}
.caja-olvides-inicio .uagb-column__overlay {border-radius:25px!important;}
#Content .caja-imagen .uagb-column__overlay {border-radius:0px!important;}
.caja-olvides-inicio .uagb-column__inner-wrap {padding:0!important;}
.secciones-inicio h3{font-weight: 800;text-transform: uppercase;color: #960048;font-size: 19px;line-height: 26px;}
.wp-block-latest-posts.is-grid li {  line-height: 22px !important;  padding: 10px 34px;}
.wp-block-latest-posts.is-grid li a {font-weight:600;}
.wp-block-latest-posts__post-date {  padding: 3px 0 15px;  color: #96004891;  border-bottom: 2px dotted #e7c9d7;  width: 64%;  margin: 0 auto 20px;}
.portada-inicio, .columnas_cabecera_home, .columnas_cabecera_home .uagb-columns__inner-wrap, .columna_1_header_home{min-height:600px;}

 /*Servicios*/
.boton-ejercios-servicios {width: 60%!important;margin-left: inherit!important;}

/*El Alzheimer*/

.imagen-alois {text-align:center;}
.imagen-alois img {  border-radius: 35px!important;}
.imagen-alois figcaption strong { font-size: 14px; font-weight: 100!important;}

/*Panel lateral contacto*/
.cd-panel {	/*...*/	visibility: hidden;  transition: visibility 0s 0.6s;}
.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;transform: translate3d(0, 0, 0); transition-delay: 0s; background: #960048; border-radius: 24px; height: auto; padding: 37px 40px 92px; width: 500px;text-align: center;box-shadow: -8px 16px 15px -4px #0003;margin: 250px 50px;z-index: 99;}

li.li-insertado-menu a { color: #2a2b39;font-size: 15px;font-weight: 500;letter-spacing: 0px;}
li.li-insertado-menu a:hover { color: #960048;text-decoration:none;}
.cerrar-panel a:hover {color:white;transition:1s;}
.cerrar-panel a { color: #fff!important;  font-size: 15px!important;  font-weight: 500!important;  letter-spacing: 0px!important;  font-size: 50px!important;  text-align: right;  width: 100%;  display: inline-block;  text-transform: lowercase;  margin: -12px 10px;}

/*Legalidades*/
.widget:not(.widget_block) > h3 {text-align: center;}

/*Barra menú responsive*/
 #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:#960048 !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 */
.cky-btn-preferences, .cky-btn-reject, .cky-btn-reject, .cky-btn-customize {border: 2px solid #960048!important;}



/*--------Responsive Tablet ----------*/
@media only screen and (min-width: 768px) and (max-width: 1245px){
	/*Reseteo*/
	#Top_bar a.responsive-menu-toggle i {display:none;}
	
	/*Menú*/
	#Side_slide #menu ul li a {padding: 22px 0 !important; margin-right: 0;text-decoration: none;line-height: 19px; text-align: center;font-size: 16px;}
	.colabora-boton a {background: #960048;padding: 12px 30px;color: #fff !important;width: 100%;}
   #Side_slide .social-menu li {display: flex; margin-right: 0px;padding-right: 0px;padding-bottom: 12px;}
	#Side_slide  li.redes-sociales {display: inline-block;}
	#Side_slide .close-wrapper {background-image: url(https://www.alzheimerlinares.org/wp-content/uploads/2022/03/logo.png);background-position: center;background-repeat: no-repeat;background-size: 90%;margin-top: 22px;}
	#Side_slide .close-wrapper a.close {margin: -16px 4px 0 0;}
	#Side_slide .close-wrapper {height: 92px;}
	
	/* Home */
	.portada-inicio, .columnas_cabecera_home, .columnas_cabecera_home .uagb-columns__inner-wrap, .columna_1_header_home{min-height:450px;}

	
	/*Servicios*/
	.botones-servicios .wp-block-buttons > .wp-block-button.wp-block-button__width-75 {width: calc(100% - var(--wp--style--block-gap, .5em)*0.25);}
	.botones-servicios .uagb-column__wrap {width: 68%!important;}
	/* 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;/*box-shadow:0px 0px 27px 5px rgba(0, 0, 0, 0.3);*/}
	#contactobar ul{display: flex;}
	#contactobar li{flex:1;padding: 15px 34px 15px 114px;position: relative;}
		/* Colores botones. Si no los quieres comenta las 4 líneas */
		#contactobar li:nth-child(1){background-color:#960048;border-top: 1px solid #f0a1c7;}
		#contactobar li:nth-child(2){background-color:#960048;border-top: 1px solid #f0a1c7;}
		#contactobar li:nth-child(3){background-color:#960048;border-top: 1px solid #f0a1c7;}
		#contactobar li:nth-child(4){background-color:#b2c839;border-top: 1px solid #eff4cf;}
	#contactobar a{color:#fff;}
	i.fa-envelope {font-size: 39px!important;margin-top: -4px!important;}
	i.fa-bars {font-size: 39px!important;margin-top: -4px!important;}
	#contactobar span{display:none;}
	#contactobar  i {color: #fff;}
	#Footer .footer_copy .one {margin-bottom: 100px;}
}

/*--------Responsive Movil----------*/
@media only screen and (max-width: 767px)  {

	/* Reseteos */
	.full-width-content .section_wrapper { padding: 0 !important;}
	.header-stack #Action_bar { display: none;}
	.header-stack #Top_bar a.responsive-menu-toggle { margin-top: -11px !important;}
	.columna-margin-top {margin-top:0!important;}
	.home .wp-block-latest-posts__list { margin: 25px!important;}
	.wp-block-latest-posts.is-grid li {  margin: 0;}
	li.li-insertado-menu { display: none;}
	.colabora-caja {text-align:center;}
	
	
	/*Header*/
	#Top_bar .logo #logo, #Top_bar .logo .custom-logo-link {  padding: 0 !important;}
	/*#Top_bar .logo #logo, #Top_bar .logo .custom-logo-link {margin: 6px 55px 15px 16px;}*/
	#Top_bar a.responsive-menu-toggle i {display: none;}
	.header-stack #Top_bar .logo {width: 100%;}
	.header-stack #Top_bar:not(.is-sticky) .top_bar_left {display: flex; flex-direction: column; padding-bottom:20px;}
	.header-magazine #Top_bar .banner_wrapper {width: 385px; height: 100px; text-align: center; position: inherit; margin: 0 auto 20px; right: inherit;}
	
	/*Menú*/
	#Side_slide #menu ul li a {padding: 12px 0 !important; margin-right: 0;text-decoration: none;line-height: 19px; text-align: center;font-size: 16px;}
   	#Side_slide .social-menu li {display: flex; margin-right: 0px;padding-right: 0px;padding-bottom: 12px;}
	#Side_slide  li.redes-sociales {display: inline-block;}
	#Side_slide .close-wrapper {background-image: url(https://www.alzheimerlinares.org/wp-content/uploads/2022/03/logo.png);background-position: center;background-repeat: no-repeat;background-size: 66%;margin-top: 22px;}
	#Side_slide .close-wrapper a.close {margin: -16px 4px 0 0;}
	#Side_slide  { background-image: url(https://www.alzheimerlinares.org/wp-content/uploads/2022/04/fondo-sindrome-responsive.jpg);  background-size: 105%;  background-position: 5% bottom;  background-repeat: no-repeat;  height: auto !important;  bottom: -65px;  background-color: #fff1f4;}
	
	
	/* Inicio */
	.portada-inicio, .columnas_cabecera_home, .columnas_cabecera_home .uagb-columns__inner-wrap, .columna_1_header_home{min-height:430px;}
	.portada-inicio .slogan-cabecera  { text-align: center;  font-size: 17px;  line-height: 28px;}
	.inicio-conocenos .uagb-column__wrap {padding:0!important;width:100%; text-align:center!important;}
	.columna-conocenos {display:none!important;}
	.caja-olvides-inicio .uagb-column__inner-wrap { padding: 50px 0 !important;}
	.caja-olvides-inicio .uagb-column__overlay {border-radius:0px!important;padding:0 !important;}
	.secciones-inicio .uagb-columns__columns-4 {grid-template-columns: repeat(2,1fr);display: grid;padding: 90px 0;}
	.secciones-inicio .uagb-block-be65adfe .uagb-column__inner-wrap {  padding: 0px 5px 0;}
	.secciones-inicio h3{font-size: 15px;line-height: 20px;font-weight: 800;text-transform: uppercase;color: #960048;}
	.secciones-inicio .uagb-block-03dcb4ab .uagb-column__inner-wrap { padding: 10px;}
	.secciones-inicio .uagb-block-13f108e2 .uagb-column__inner-wrap { padding: 10px;}
	.secciones-inicio .uagb-columns__shape.uagb-columns__shape-top .uagb-columns__shape-fill { fill: rgb(150, 0, 72)!important;}
	.columna-margin-top .uagb-column__inner-wrap { padding: 0!important;}
	.columna-margin-top .uagb-column__inner-wrap .uagb-column__inner-wrap { padding: 0 0 65px !important;}
	.caja-olvides-inicio h2 {  padding-top: 37px;}
	.wp-block-latest-posts.is-grid li { padding: 0;margin-bottom: 48px;}
	h2.titulo-inicio-manuscrito {  font-size: 43px !important;  line-height: 46px !important;  font-family:"Caveat" !important;}
		h2.texto-inicio-caja {text-align: center!important;}
	.boton-asociacion  {display: block!important;text-align: center!important;}
	.blog-inicio .wp-block-latest-posts.is-grid {display: contents;align-content!important;}
	.botones-servicios .wp-block-buttons > .wp-block-button.wp-block-button__width-75 {width: calc(75% - var(--wp--style--block-gap, .5em)*0.25)!important;}
		
	/*Asociación*/
	.menu-asociacion {display:none!important;}
	#socios h4 { text-align: center;}
	
	/*Servicios*/
	.titulo-servicios h2 {text-align:center;font-size: 29px;line-height: 35px;}
	.titulo-servicios h5 {text-align:center;}
	.titulo-servicios {padding-top: 322px !important;padding-bottom: 5px !important;background-size: 439px !important;background-attachment: scroll !important;background-position: center top!important;background-color: #fff1f2;background-image: url('https://www.alzheimerlinares.org/wp-content/uploads/2022/04/fondo-servicios-responsive.jpg' ) !important;}
	.titulo-servicios .uagb-columns__overlay { background: #fff1f2;}
	.programas-servicios h4, p {text-align:center;}
	.programas-servicios ul {list-style:none; margin:auto;text-align:center}
	.botones-servicios .wp-block-buttons > .wp-block-button.wp-block-button__width-75 {width: calc(68% - var(--wp--style--block-gap, .5em)*0.25);}
	.guias-servicios h4 {text-align:center;}
	.boton-ejercios-servicios {width: auto!important;margin-left: auto !important;}
	
	/*Alzheimer*/
	.alzheimer-titulo h4 {text-align:center;}
	.fondo-alzheimer-caja {padding-top: 322px !important;padding-bottom: 5px !important;background-size: 439px !important;background-attachment: scroll !important;background-position: center top!important;background-color: #fff1f2;background-image: url('https://www.alzheimerlinares.org/wp-content/uploads/2022/04/fondo-alzheimer-responsive.jpg' ) !important;}
	.fondo-alzheimer-caja h4 {text-align:center;}
	.caja-iconos-alzheimer .uagb-column__inner-wrap {padding: 10px;}
	.caja-historia-alzheimer .uagb-column__inner-wrap {padding: 10px;}
	.caja-alzheimer-investigacion {text-align:center;}
	.caja-alzheimer-investigacion ol {text-align:left;}
	.caja-alzheimer-investigacion .uagb-column__inner-wrap {padding: 0px;}
	.caja-alzheimer-investigacion h4 {text-align: center;}
	.caja-alzheimer-investigacion  p {text-align: center;}
	
	/*Demencias Afines*/
	.subheader-afines {background-image: url('https://www.alzheimerlinares.org/wp-content/uploads/2022/04/fondo-afines-responsive-1.jpg' ) !important;background-position: center center !important; padding-top: 540px!important; padding-bottom: 0!important; text-align: center;}
	.subheader-afines .titulo-subheader-afines { top: 90px!important; position: relative!important;}
	.contenido-afines h5,  .sindromes-titulo h5 { text-align: center;}
	.sindromes-titulo h4 {text-align: center!important;}
	
	/*Sindromes*/

	.subheader-sindrome {background-image: url('https://www.alzheimerlinares.org/wp-content/uploads/2022/04/fondo-sindrome-responsive.jpg' ) !important;background-position: center center !important; padding-top: 540px!important; padding-bottom: 0!important; text-align: center;}
	.subheader-sindrome .titulo-subheader-afines { top: 90px!important; position: relative!important;}
	
	/*Blog noticia*/
	.blog-noticias .wp-block-latest-posts.wp-block-latest-posts__list  {margin: auto!important;}

	/*Accesecibilidad*/
	#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {border-radius: 0px 10px 9px 0px;}
	#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle {top: 45px;}
	#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {font-size: 140%;}
	/* 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;/*box-shadow:0px 0px 27px 5px rgba(0, 0, 0, 0.3);*/}
	#contactobar ul{display: flex;}
	#contactobar li{flex:1; padding: 15px 0 15px 0;}
		/* Colores botones. Si no los quieres comenta las 4 líneas */
		#contactobar li:nth-child(1){background-color:#960048;border-top: 1px solid #f0a1c7;}
		#contactobar li:nth-child(2){background-color:#960048;border-top: 1px solid #f0a1c7;}
		#contactobar li:nth-child(3){background-color:#960048;border-top: 1px solid #f0a1c7;}
		#contactobar li:nth-child(4){background-color:#b2c839;border-top: 1px solid #eff4cf;}
			#contactobar li:nth-child(4) a i {color: #960048!important;}
	#contactobar a{color:#fff; text-decoration:none;}
	#contactobar li:nth-child(2) i.fa-envelope {font-size: 28px !important;margin-top: -4px !important;}
	#contactobar li:nth-child(2) i.fa-bars {font-size: 39px!important;margin-top: -4px!important;}
	#contactobar span {font-size:13px; line-height:19px; display:block;}
	#contactobar  i {color: #fff;font-size: 26px !important;}
	
	
	body.pojo-a11y-resize-font-130 #contactobar span {font-size: 40% !important;}
	
	/* ----------- fin contacto bar -----------------*/
	#Footer .footer_copy .one {margin-bottom: 78px;}
	
}
	