/*Theme Name: 
Theme URI: www.pixandlab.com
Author: PIX & LAB 
Description: Tema para 
*/

@charset "UTF-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video, input, textarea {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	text-decoration:none;

}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
html, html a{
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}

ol, ul {
	list-style: none;
	line-height:1.5em;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
strong{
	font-weight:bold;
}
em{
	font-style: italic;
}

html body{
	font-family: 'KoHo', sans-serif;
}
.azul-claro{
	color:#9bbf42;
}
/* Hasta aquí reseteo */
/* Aquum two */
@font-face {
	font-family: 'Aqum two Classic';
	src: url('../../themes/atedy/fonts/Aqumtwo-Classic.eot');
	src: url('../../themes/atedy/fonts/Aqumtwo-Classic.eot?#iefix') format('embedded-opentype'),
		url('../../themes/atedy/fonts/Aqumtwo-Classic.woff2') format('woff2'),
		url('../../themes/atedy/fonts/Aqumtwo-Classic.woff') format('woff'),
		url('../../themes/atedy/fonts/Aqumtwo-Classic.ttf') format('truetype'),
		url('../../themes/atedy/fonts/Aqumtwo-Classic.svg#Aqumtwo-Classic') format('svg');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}
/* Cabecera */
header ul li{
	display:inline-block;
}
.logo-header{
	padding-top:9px;
}
.logo-header a img{
	float:left;
	margin-right:50px;
	max-width: 200px;
	padding-bottom: 10px;
	height: auto;
}
.menu_atedy{
	border-top:9px solid #9bbf42;
}
.redes-header{
	padding-top:22px;
}
.redes-header li a i{
	color:#314d99;
	font-size:20px;
	margin-right:12px;
}
header ul{
	margin-bottom:0;
}

.menu_atedy ul li a{
	padding-left:18px;
	padding-right:18px;
	padding-top:24px;
	padding-bottom:24px;
	font-weight:bold;
	color:#314d99;
	font-size:15px;
	text-transform:uppercase;
	display:block;
	font-family: 'Aqum two Classic';
}
.menu_atedy ul.sub-menu{
	display:none;
	z-index: 2001;
	width: 250px;
	top:102px;
	position: absolute;
	padding:5px;
	background-color:#fff;
	border-bottom: 9px solid #9bbf42;
}
.menu_atedy ul.sub-menu li a{
	font-size:14px;
	font-weight:600;
	color:#314d99;
	text-transform:uppercase;
	padding-left:20px;
	padding-right:0;
	padding-top:12px;
	padding-bottom:12px;

}
.menu_atedy ul li.enlace-area-privada a{
	padding-right:0;
}
.menu_central{
	background-color:#9bbf42;
	width:100%;
	text-align:center;
}

.menu_central ul li a{
	font-size:15px;
	font-weight:600;
	color:#fff;
	text-transform:uppercase;
	padding-left:16px;
	padding-right:16px;
	padding-top:12px;
	padding-bottom:12px;
	display:block;
	font-family: 'Aqum two Classic';
}
.menu_central ul.sub-menu{
	display:none;
	z-index: 2001;
	width: 250px;
	top:166px;
	font-size:14px;
	position: absolute;
	padding:5px;
	background-color:#fff;
	text-align: left;
	border-bottom: 9px solid #314d99;
}
.menu_central ul.sub-menu li, .menu_atedy ul.sub-menu li{
	display: block;
}
.menu_central ul.sub-menu li a{
	font-size:14px;
	font-weight:600;
	color:#314d99;
	text-transform:uppercase;
	padding-left:20px;
	padding-right:0;
	padding-top:12px;
	padding-bottom:12px;
}
/* Slider */
.contenedor-franja{
	height:100%;
}
.franja-azul{
	background-color:#314d99;
	height:100%;
	width:340px;
	padding:56px;
}
.franja-azul h2{
	color:#fff;
	font-size:26px;
	font-weight:bold;
	margin-bottom:45px;
	font-family: 'Aqum two Classic';
}
.franja-azul p{
	font-size:17px;
	color:#fff;
	font-weight:600;
}
.cta-atedy{
	border-radius: 6px;
	width:100%;
	max-width:226px;
	color:#fff;
	text-align:center;
	background-color:#9bbf42;
	display:block;
	height:40px;
	font-size:15px;
	text-transform:uppercase;
	padding-top:9px;
	font-weight:600;
}
.franja-azul .cta-atedy{
	margin-top:45px;
}
/* Portada */
.blog-atedy{
	background-color:#f2f2f2;
	padding-top:60px;
	padding-bottom:60px;
}
.blog-atedy h2, .familia-productos h2{
	font-size:36px;
	text-align:center;
	color:#314d99;
	font-weight:bold;
	margin-bottom:40px;
	font-family: 'Aqum two Classic';
}
.blog-atedy .cta-atedy{
	margin: 30px auto;
}
.blog-atedy .card{
	border:none;
	border-bottom:9px solid #314d99;
	height:600px;
}
.foto-principal img{
	max-width:100%;
	height:auto;
}
.noticia-abajo{
	padding-left:20px;
	padding-right:20px;
}
.noticia-abajo h3{
	text-transform:uppercase;
	font-size:19px;
	font-weight:600;
	font-family: 'Aqum two Classic';
}
.noticia-abajo h3 a{
	color: #314d99;
}
.entrada-categoria{
	padding-top:44px;
}
.entrada-fecha{
	font-size:0.85em;
}
.entrada-categoria li{
	display: inline-block;
	margin-right: 5px;
}
.entrada-categoria li a{
	display: block;
	margin-bottom: 5px;
	color:#fff;
	text-align:center;
	background-color:#9bbf42;
	font-size:15px;
	text-transform:uppercase;
	padding-top:9px;
	font-weight:600;
	padding:6px 5px;
	border-radius: 6px;
}
.todo-por-el-yeso{
	height: auto;
	background-image: url('img/fondo-azul.jpg');
	text-align: center;
	background-attachment: fixed;
	background-size: cover;
	padding-top: 80px;
	padding-bottom: 80px;
}
.todo-por-el-yeso h2{
	font-size:36px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	margin-bottom:40px;
	font-family: 'Aqum two Classic';
}
.todo-por-el-yeso p{
	color:#fff;
	font-size:18px;
	max-width:670px;
	margin:0 auto;
	text-align:justify;
	margin-bottom:20px;
}
.todo-por-el-yeso .cta-atedy{
	margin:0 auto;
}
.familia-productos{
	margin-top:60px;
	margin-bottom:60px;
}

.card-familia-productos{
	max-width:300px;
	margin:0 auto;
}
.card-familia-productos figure{
	margin-bottom:0;
}
.card-body-productos{
	background-color:#314d99;
}
.card-body-productos h3{
	font-size:20px;
	text-align:center;
	font-weight:bold;
	color:#fff;
	text-transform: uppercase;
}
.card-body-productos p{
	color:#fff;
	font-size:17px;
	text-align:center;
}
.card-body-productos .cta-atedy{
	margin:0 auto;
}
/* Páginas */
.cabeceras{
	background-color: #314d99;
	text-align: center;
	color: #fff;
	text-transform: uppercase;
	padding-top: 30px;
	padding-bottom: 30px;
	font-family: 'Aqum two Classic';
}
body .container.plantilla-contenido{
	max-width: 800px;
	margin: 0 auto;
}
.plantilla-contenido{
	padding-top: 40px;
	padding-bottom: 40px;
}
.plantilla-contenido p{
	line-height: 1.5em;
}
.plantilla-contenido h2{
	font-weight: bold;
	color: #314d99;
	font-family: 'Aqum two Classic';
	text-align: center;
}
.plantilla-contenido h3{
	color: #9bbf42;
	font-weight: bold;
	font-size: 22px;
	font-family: 'Aqum two Classic';
	text-align: center;
}
.plantilla-contenido h4{
	color: #9bbf42;
	font-size: 20px;
	font-weight: bold;
	font-family: 'Aqum two Classic';
}
.plantilla-contenido a{
	color: #314d99;
}
.plantilla-contenido table td {
	padding: 7px;
	border: 1px solid #eaeaea;
}
.wp-block-file__button{
	background-color: #9bbf42!important;
}
.plantilla-contenido ul{
	list-style-type: disc;
	margin-left: 30px;
}
.plantilla-contenido ol{
	list-style-type: lower-latin;
	margin-left: 30px;
}
.wp-block-table figcaption{
	text-align: center;
	font-size: 0.9em;
	font-weight: bold;
}
/* Contacto */
#contacto{
	margin-top: 40px;
}
.wp-block-contact-form-7-contact-form-selector, .wpcf7{
	background-color: #9bbf42;
	color: #fff;
	padding: 50px;
	text-align: center;
	max-width: 700px;
	margin: 0 auto;
	border-radius: 4px;
}

.wp-block-contact-form-7-contact-form-selector .formulario-contacto, .wpcf7 .formulario-contacto{
	height: 40px;
	width: 100%;
	border-radius: 4px;
	margin-bottom: 40px;
	padding-left: 10px;
	text-align: center;
	background-color: #ECF5F6;
	color: #314d99;
}
.wp-block-contact-form-7-contact-form-selector textarea.formulario-contacto, .wpcf7 textarea.formulario-contacto{
	height: 200px;
	resize: none;
	padding-top: 8px;
}
.wpcf7-submit{
	color:#fff;
	text-align:center;
	background-color:#314d99;
	display:block;
	border-radius: 4px;
	font-size:15px;
	text-transform:uppercase;
	padding:9px 20px;
	font-weight:600;
	margin: 20px auto 0;
}
.acepto-condiciones{
	font-size: .75em;
}
.wp-block-contact-form-7-contact-form-selector .info-formulario, .wpcf7 .info-formulario{
	font-size: .75em;
	text-align: justify;
	padding: 50px;
	background-color: #ECF5F6;
	border-radius: 4px;
	color: #314d99;
}
/* Socios */
.galeria-socios figcaption{
	background: transparent!important;
	color: #314d99!important;
	font-weight: bold;
}
/* Add multi-line by line breaks to Gutenberg galleries. */
.blocks-gallery-item figcaption {
	white-space: pre-line;
	color: #314d99 !important;
}

/* Prevent the last image from growing to fill available space if there aren't enough images in a row. */
.blocks-gallery-item {
	flex-grow: 0 !important;
	display: inline-block !important;
}

.wp-block-gallery .blocks-gallery-image figure, .wp-block-gallery .blocks-gallery-item figure {
	display: inline-block;
	height: 70%;
	padding: 5px 0 25px 0;
}

.wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {
	position: relative;
	background: none;
	margin: 0 0 15px 0;
	padding: 0;
}
/* FOOTER */
.arriba-footer{
	background-color:#314d99;
	padding-top:60px;
	padding-bottom:60px;
	color:#fff;
	font-size:20px;
}
.arriba-footer a{
	color:#9bbf42;
}
.abajo-footer{
	background-color:#9bbf42;
	padding-top:5px;
	padding-bottom:5px;
	color:#fff;
	font-size:13px;
}
.logo-footer img{
	max-width:80%;
	height:auto;
}
.contacto-footer, .redes-footer, .mapa-footer{

	padding-right:38px;
	padding-top:25px;

}
.contacto-footer h4, .redes-footer h4, .mapa-footer h4{
	font-weight:bold;
	font-size:20px;
	text-transform:uppercase;
	color:#9bbf42;
	font-family: 'Aqum two Classic';
}
.redes-footer li{
	display:inline-block;
	margin-left:10px;
	margin-right:10px;
}
.redes-footer li a{
	color:#fff;
}
.abajo-footer a{
	color: #fff;
}
/* Noticias */
.atedy-single{
	margin: 0 auto;
	max-width: 800px!important;
	padding-top: 50px;
	padding-bottom: 50px;
	background-color: #fff;
}
.atedy-single h2, .noticias-pyl h2{
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 20px;
}
.atedy-single h2 a, .noticias-pyl h2 a{
	color: #000;
}
.cabecera-atedy-single{
	text-align: center;
	margin-bottom: 40px;
}
/* Noticias PYL */
.noticias-pyl{
	margin-top: 50px;
	margin-bottom: 50px;
}
/* Zona privada */
/* Login */
body .container.plantilla-contenido.plantilla-zona-privada{
	max-width: 1200px;
}
.login-fluid{
	background-color: #314d99;
	padding-bottom: 50px;

}
.login-zona-privada{
	text-align: center;
	color: #fff;
	max-width: 400px!important;
	width: 100%;
	margin: 0 auto;
	border: 5px solid #9bbf42;
}
.login-zona-privada .input{
	height: 40px;
	border-radius: 5px;
	width: 100%;
	max-width: 400px;
	display: block;
}
.login-zona-privada #wp-submit{
	width: 100%;
	max-width: 226px;
	color: #fff;
	text-align: center;
	background-color: #9bbf42;
	display: block;
	height: 40px;
	font-size: 15px;
	text-transform: uppercase;
	margin: 0 auto;
	font-weight: 600;
	cursor: pointer;
}
.plantilla-contenido a.boton-salir{
	width: 100%;
	max-width: 226px;
	color: #fff;
	text-align: center;
	background-color: #314d99;
	display: block;
	height: 40px;
	font-size: 15px;
	text-transform: uppercase;
	margin: 0 auto;
	font-weight: 600;
	cursor: pointer;
	padding-top: 9px;
	margin-bottom: 50px;
	color: #fff;
}
.enlaces-aenor img{
	max-width: 100%;
	height: auto;
}
/* Paginación */
.pagination{
	text-align: center;
	align-items: center;
	justify-content: center;
	margin-top: 50px;
}
.pagination span, .pagination a{
	padding: 20px;
	border-radius: 0.25rem;
	margin-left: 10px;
	margin-right: 10px;
}
.pagination a:hover{
	color: #c3c3c3;
}
.pagination a{
	color: #fff;
	background-color: #9bbf42;
		border: 1px solid rgba(0,0,0,.125);
}
.blog article{
	margin-bottom: 40px;
}
@media screen and (max-width: 1200px){
	.menu_atedy ul{
		text-align: right;
	}
	.menu_atedy ul li a{
		font-size: 15px;
		padding-right: 5px;
		padding-left: 5px;
	}
	.logo-header a img{
		margin-right: 15px;
	}
	.redes-header li a i{
		font-size: 18px;
		margin-right: 5px;
	}
	.logo-header a img{
		width: 200px;
	}
	.menu_atedy{
		border-top: 3px solid #314d99;
	}
}
@media screen and (max-width: 1200px){
	.logo-footer{
		display: flex;
  		align-items: center;
  		justify-content: center;
	}
	.franja-azul{
		padding: 28px;
	}
	.franja-azul h2 {
		font-size: 24px;
		margin-bottom: 15px;
	}
	.franja-azul .cta-atedy {
    	margin-top: 15px;
	}
}
@media screen and (max-width: 768px){
	.logo-header{
		display: flex;
  		align-items: center;
  		justify-content: center;
	}
	.redes-header{
		display: none;
	}
	.menu_atedy{
		margin-top: 15px;
		border-top: 3px solid #314d99;
	}
	.menu_atedy ul{
		text-align: center;
	}
	.contacto-footer, .redes-footer, .mapa-footer{
		text-align: center;
	}
	.blog-atedy article, .card-familia-productos{
		margin-bottom: 40px;
	}

}
@media screen and (max-width: 650px){
	.franja-azul{
		width: auto;
		background-color: rgba(49,77,153,.8);
	}
}
@media screen and (max-width: 544px){
	header ul li{
		display: block;
	}
	.menu_atedy ul li a{
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.franja-azul h2 {
		font-size: 15px;
		margin-bottom: 10px;
	}
	.franja-azul p{
		font-size: 12px;
	}
	.franja-azul .cta-atedy{
		margin-top: 10px;
		height: 25px;
		font-size: 14px;
		padding-top: 3px;
	}
		.wp-block-contact-form-7-contact-form-selector, .wpcf7{
		padding: 12px;
	}
}
@media screen and (max-width: 500px){
	.franja-azul{
		padding: 10px;
	}

}
