/* Box-sizing reset */
html {
	box-sizing: border-box;
}

*,
:before,
:after {
	box-sizing: inherit;
}

.margin0, .margin0 .wp-block-columns, .margin0 p:last-of-type, .margin0 ul:last-of-type {
	margin: 0;
}

.margin0 ul:last-of-type {
	padding-left: 1em;
}

/*
 * HEADER
 **/
.wp-custom-logo .site-header-main {
	-webkit-align-items: flex-end;
	-ms-flex-align: flex-end;
	align-items: flex-end;
}

.site-header {
	padding: 5.25em 4.5455%;
	background-image: url('http://wayback.fauppsala.se:80/wayback/20200302183801/https://2020.zaragoza.wordcamp.org/files/2019/10/WCzgz20-bg3.png');
	background-size: cover;
	margin-bottom: 60px;
	padding-top: 2.25em;
	padding-bottom: 8.25em;
}

/*
 * NAV
 **/
.main-navigation a {
	background-color: #F5F5F5;
	transition: .33s ease all;
}

.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a, .main-navigation a:hover {
	background-color: #F1F1F1;
}

#menu-item-1805 > a::before, #menu-item-1142 > a::before {
	content: '';
	width: 16px;
	height: 16px;
	display: inline-block;
	background-size: cover;
	margin-right: 6px;
	margin-bottom: -2px;
}

#menu-item-1142 > a::before {
	background-image: url('http://wayback.fauppsala.se:80/wayback/20200302183801/https://image.flaticon.com/icons/svg/25/25219.svg');
}

#menu-item-1805 > a::before {
	background-image: url('http://wayback.fauppsala.se:80/wayback/20200302183801/https://image.flaticon.com/icons/svg/61/61469.svg');
}

/* Plantilla
 * FULL WIDTH
 **/
.home #primary {
	float: initial;
	width: 100%;
}

.home #secondary {
	float: initial;
	margin: 0;
	width: 100%;
	column-gap: 2.5em;
}

.home #secondary section.widget {
	display: inline-block;
	margin: 0 0 5em;
	width: 100%;
	column-count: 1;
}

/* PLANTILLA NORMAL */
/* En movil el contenido tiene espacio dch */
.entry-content {
	margin-right: 7.6923%;
}

/* Página
 * HOME
 **/
.home h1 {
	margin: 0;
	text-align: center;
}

.separador-home {
	margin-top: 1em;
	margin-bottom: 1em;
	height: 2px;
	background-color: #b70938;
}

.columnas-destacados .wp-block-column {
	background-color: #FFFFFF;
}

.columnas-destacados .wp-block-column {
	padding: 25px;
}

.columnas-destacados .wp-block-button {
	margin-bottom: 0;
}

.columnas-destacados .p-en-link {
	margin-top: 10px;
	margin-bottom: 0;
}

.columnas-destacados .p-en-link a {
	box-shadow: none;
}

/*--------------------------------------------------------------
13.11 Attendees
--------------------------------------------------------------*/
#tix-attendees ul {
	display: flex;
	flex-wrap: wrap;
}

#tix-attendees li {
	height: auto;
	float: none;
	margin-bottom: 40px;
}

.page-id-14 .tix-field.tix-attendee-name {
	margin-bottom: 0;
	clear: none;
	line-height: 1.55em;
	padding-bottom: .25em;
}

.page-id-14 .tix-field.tix-attendee-twitter,
.page-id-14 .tix-field.tix-attendee-url {
	-webkit-box-shadow: inset 0 -1px 0 rgba(15,15,15,0.1);
	box-shadow: inset 0 -1px 0 rgba(15,15,15,0.1);
	margin-right: 1.5em;
}

@media (max-width: 767px) {
	.page-id-14 #tix-attendees .tix-columns-3 li {
		width: 50%;
	}
}

@media (max-width: 599px) {
	.page-id-14 #tix-attendees .tix-columns-3 li {
		width: 100%;
	}
}

/*--------------------------------------------------------------
13.9 Tickets
--------------------------------------------------------------*/
body.page-id-13 .entry-title {
	font-size: 2rem;
	margin-bottom: 1rem;
}

body.page-id-13 h2#comprar {
	text-transform: uppercase;
	font-size: 16px;
	color: rgb(176,176,176);
}

body.page-id-13 #tix {
	padding-top: 0;
}

.tix_tickets_table .tix-ticket-1141 {
	background-color: #FFFFFF;
}

.tix_tickets_table tr {
	transition: .33s ease all;
}

.tix_tickets_table tr:hover {
	background-color: #EAEAEA;
}

.tix_tickets_table th {
	font-size: 8px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #B70938;
}

.tix_tickets_table td,
.tix_tickets_table td select {
	font-size: 12px;
	line-height: 1.4em;
}

.tix_tickets_table th, .tix_tickets_table td {
	padding: .4375em .21875em;
}

.tix-column-description {
	width: 100%;
}

.tix-column-price,
.tix-column-per-ticket {
	width: 53px;
	text-align: center;
}

.tix-column-remaining {
	width: 72px;
	text-align: center;
	display: none;
}

.tix-column-quantity {
	text-align: center;
	width: 58px;
}

.tix-row-total td {
	text-align: center;
}

.tix-wide-tab {
	cursor: auto;
}

.tix-submit .tix-checkout-button,
#tix input[type="submit"] {
	background-color: #B70938;
	transition: .33s ease all;
}

.tix-submit .tix-checkout-button:hover,
#tix input[type="submit"]:hover {
	background-color: #353535;
}

.listatoc a, .listamenu a {
	box-shadow: none;
	color: #68aaed;
}

.listamenu {
	margin-left: 0;
	list-style: none;
	margin-bottom: 2.5em;
	display: flex;
}

.listamenu li {
	margin-left: 1em;
	background-color: #FFFFFF;
	padding: 6px 12px;
	border-radius: 3px;
	line-height: 1.5em;
	font-size: .8em;
}

.listamenu li a {
	color: #B70938;
}

.listamenu li:first-child {
	margin-left: 0;
}

.listatoc {
	margin-left: 1em;
	font-size: .85em;
}

.listatoc li {
	padding-left: 3px;
	line-height: 1.5em;
	padding-bottom: .5em;
}

.page-id-13 .tix-ticket-excerpt {
	font-size: .85em;
	line-height: 1.4em !important;
	display: inline-block;
	margin: 5px 0;
	opacity: .6;
}

/*
 * PROGRAMA
 **/
.wcpt-schedule thead {
	background-color: #b70938;
	color: #FFFFFF;
}

.wcpt-schedule tr td:first-child {
	background-color: #DCDCDC;
}

.wcpt-session-type-custom {
	background-color: #FFFFFF;
	text-align: center;
}

.wcpt-session-speakers {
	display: block;
}

.wcpt-session-speakers a {
	box-shadow: 0 1px 0 0 #DCDCDC;
	color: #777777;
}

.wcb-speaker-nestor-angulo-de-ugarte, .wcpt-time-1545 .wcpt-session-empty, .wcb-speaker-fernando-paredes-murillo, .wcb-speaker-noelia-regalado, .wcb-speaker-jorge-lopez, .wcpt-time-1630 .wcpt-session-empty, .wcb-speaker-david-ayala, .wcb-speaker-guillermo-tamborero, .wcpt-time-1745 .wcpt-session-empty, .wcb-speaker-clara-avila, .wcb-speaker-aleix-marti-carmona, .wcpt-time-1830 .wcpt-session-empty {
	border-bottom: none;
}

/*
 * SPONSORS
 **/
/*
 * Página sponsors
 * GLOBAL
 **/
h3.full-width-sponsor-title {
	width: 100%;
	margin-bottom: .5em;
	font-family: 'Monserrat', 'Helvetica Neue', sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #b5b5bf;
	margin-top: 1.5em;
}

.wordcamp-block.wordcamp-sponsors {
	display: grid;
	align-items: center;
	justify-items: center;
}

.wordcamp-block.wordcamp-sponsors.sponsors-level-gold {
	grid-column-gap: 8%;
	grid-template-columns: 46% 46%;
}

.wordcamp-block.wordcamp-sponsors.sponsors-level-silver, .wordcamp-block.wordcamp-sponsors.sponsors-level-bronze {
	grid-column-gap: 6%;
	grid-template-columns: 29.333% 29.333% 29.333%;
}

.wordcamp-block.wordcamp-sponsors.sponsors-level-collaborator {
	grid-column-gap: 4%;
	grid-template-columns: 22% 22% 22% 22%;
}

.page-id-10 .wordcamp-block.wordcamp-sponsors {
	align-items: initial;
}

.page-id-10 .wordcamp-image__featured-image {
	width: auto;
	max-height: 60px;
	margin-bottom: 1em;
}

.page-id-10 .slug-yith .wordcamp-image__featured-image, 
.page-id-10 .slug-bananaprint .wordcamp-image__featured-image, 
.page-id-10 .slug-enjoy-concept .wordcamp-image__featured-image, 
.page-id-10 .slug-la-mar-de-cookies .wordcamp-image__featured-image, 
.page-id-10 .slug-host-fusion-com .wordcamp-image__featured-image, 
.page-id-10 .slug-rockblues-cafe .wordcamp-image__featured-image {
	max-height: 80px;
}

/*
 * Página sponsor
 * INDIVIDUAL
 **/
.single-wcb_sponsor .post-thumbnail {
	background-color: #F5F5F5;
	text-align: center;
	padding: 3em 0;
	border: 1px solid #DCDCDC;
}

.single-wcb_sponsor .post-thumbnail img {
	display: inline-block;
	max-width: 90%;
}

/* 
 * Widget con sponsors
 **/
.wcb_widget_sponsors .sponsor-level {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	margin-bottom: 1em;
}

.wcb_widget_sponsors .sponsor-level h4 {
	width: 100%;
	margin-bottom: .5em;
	font-family: 'Monserrat', 'Helvetica Neue', sans-serif;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #b5b5bf;
}

.wcb_widget_sponsors .sponsor-level a {
	padding: 0;
	margin-bottom: 6.5%;
}

.wcb_widget_sponsors .sponsor-level.oro a {
	margin-left: 8%;
	width: 46%;
}

.wcb_widget_sponsors .sponsor-level.oro a:nth-child(2), .wcb_widget_sponsors .sponsor-level.oro a:nth-child(3) {
	width: 40%;
}

.wcb_widget_sponsors .sponsor-level.oro a:nth-child(6) {
	width: 54%;
}

.wcb_widget_sponsors .sponsor-level.plata a, .wcb_widget_sponsors .sponsor-level.bronce a {
	margin-left: 6%;
	width: 29.333%;
}

.wcb_widget_sponsors .sponsor-level.plata a:nth-child(5) {
	width: 23%;
}

.wcb_widget_sponsors .sponsor-level.plata a:nth-child(7) {
	width: 35.666%;
}

.wcb_widget_sponsors .sponsor-level.bronce a:nth-child(6) {
	width: 22.666%;
}

.wcb_widget_sponsors .sponsor-level.bronce a:nth-child(7) {
	width: 36%;
}

.wcb_widget_sponsors .sponsor-level.colaborador a {
	margin-left: 4%;
	width: 22%;
}

.sponsor-level.agradecimientos a {
	width: 70%;
}

.wcb_widget_sponsors .sponsor-level.oro a:nth-of-type(2n+1), .wcb_widget_sponsors .sponsor-level.plata a:nth-of-type(3n+1), .wcb_widget_sponsors .sponsor-level.bronce a:nth-of-type(3n+1), .wcb_widget_sponsors .sponsor-level.colaborador a:nth-of-type(4n+1), .wcb_widget_sponsors .sponsor-level.agradecimientos a {
	margin-left: 0;
}

/*
 * Página individual: Speakers & Sessions
 **/
body.single-wcb_speaker article.wcb_speaker .entry-content,
body.single-wcb_session article.wcb_session .entry-content {
	width: auto;
	float: none;
}

body.single-wcb_speaker .speaker-avatar {
	margin-bottom: 28px;
}

body.single-wcb_speaker .entry-footer,
body.single-wcb_session .entry-footer {
	display: none;
}

.wcb_session .session-video::before, .wcb_session #session-speaker-names::before {
	content: '';
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}

.wcb_session #session-speaker-names {
	margin: 1em 0;
	display: block;
}

.wcb_session #session-speaker-names li {
	display: inline-block;
}

.wcb_session #session-speaker-names::before {
	background-image: url('http://wayback.fauppsala.se:80/wayback/20200302183801/https://image.flaticon.com/icons/svg/1077/1077114.svg');
}

.wcb_session .session-video::before {
	background-image: url('http://wayback.fauppsala.se:80/wayback/20200302183801/https://image.flaticon.com/icons/svg/711/711247.svg');
}

.wcb_session .session-video:first-of-type::before {
	background-image: url('http://wayback.fauppsala.se:80/wayback/20200302183801/https://image.flaticon.com/icons/svg/318/318560.svg');
}

.wcb_session .session-categories-links {
	margin: 1em 0 2em;
	display: block;
}

.wcb_session .session-categories-links::before {
	content: 'Nivel: ';
	background-image: url('http://wayback.fauppsala.se:80/wayback/20200302183801/https://image.flaticon.com/icons/svg/702/702159.svg');
	background-repeat: no-repeat;
	padding-left: 24px;
}

/*
 * Página: Organizadores
 **/
/* Dejamos un espacio entre organizador y organizador en el listado */
.wordcamp-organizers.wordcamp-post-list li.wordcamp-post-list__post {
	margin-bottom: 2.5em;
}

/*
 * Post en inglés
 * Call for speakers
 * Call for sponsors
 **/
.postid-5.single-paged-2 .post-thumbnail, .postid-139.single-paged-2 .post-thumbnail {
	background-size: cover;
}

.postid-5.single-paged-2 .post-thumbnail img, .postid-139.single-paged-2 .post-thumbnail img {
	opacity: 0;
}

.postid-5.single-paged-2 .entry-title, .postid-139.single-paged-2 .entry-title {
	color: #EEEEEE;
	font-size: 1rem;
}

.postid-5.single-paged-2 .entry-title::before, .postid-139.single-paged-2 .entry-title::before {
	color: #2E232E;
	margin-right: 5px;
	font-size: 2.5rem;
}

/* Call for speakers */
.postid-5.single-paged-2 .post-thumbnail {
	background-image: url('http://wayback.fauppsala.se:80/wayback/20200302183801/https://2020.zaragoza.wordcamp.org/files/2019/10/call-for-speakers-835x280.png');
}

.postid-5.single-paged-2 .entry-title::before {
	content: "Call for speakers ";
}

/* Call for Sponsors */
.postid-139.single-paged-2 .post-thumbnail {
	background-image: url('http://wayback.fauppsala.se:80/wayback/20200302183801/https://2020.zaragoza.wordcamp.org/files/2019/09/call-for-sponsors-835x280.png');
}

.postid-139.single-paged-2 .entry-title::before {
	content: "Call for sponsors ";
}

/* PÁGINADOR */
.page-links {
	margin-top: 1em;
}

.page-links a, .page-links > span {
	width: 85px;
}

.page-links > :nth-child(2) > span::after {
	content: ". Español";
}

.page-links > :nth-child(4) > span::after {
	content: ". English";
}

/*
 * ELEMENTOS
 **/
/* Párrafos con guiones de separación entre palabras */
.entry-content p {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}

/* Botones con imagen */
.wp-block-button.btn-have-image a {
	display: flex;
	align-items: center;
	transition: .35s ease all;
}

.wp-block-button.btn-have-image a:hover {
	background-color: #E5E5E5;
	color: #1A1A1A;
}

.wp-block-button.btn-have-image img {
	min-width: 24px;
}

/* Botones */
.page .entry-content .wp-block-button__link {
	transition: .3s ease all;
}

.entry-content .font14 .wp-block-button__link {
	font-size: 14px;
}

.page .entry-content .wp-block-button__link:hover, .page .entry-content .wp-block-button__link:focus {
	background-color: #2e232e;
	color: #ffffff !important;
}

/* Transición campos de formulario */
.entry-content .contact-form input[type="text"], .entry-content .contact-form input[type="email"], .entry-content .contact-form textarea, .entry-content .contact-form select {
	transition: .3s ease all;
}

/* Select */
.entry-content .contact-form select {
	box-sizing: border-box;
	font-family: Merriweather, Georgia, serif;
	background: #f7f7f7;
	background-image: -webkit-linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0));
	border: 1px solid #d1d1d1;
	border-radius: 2px;
	color: #686868;
	padding: .563em .4375em;
	width: 100%;
}

.contact-form select:focus {
	background: #FFFFFF;
	border-color: #b70938;
	color: #1a1a1a;
	outline: 0;
}

/* Color del borde de los widgets */
.widget {
	border-color: #b70938;
}

/* Widget sociales */
.icon.icon-facebook, .icon.icon-twitter, .icon.icon-instagram {
	transition: .35s ease all;
}

.icon.icon-facebook:hover {
	color: #3A589E;
}

.icon.icon-twitter:hover {
	color: #429CD6;
}

.icon.icon-instagram:hover {
	color: #C32AA3;
}

/* Párrafo de iconos sociales */
.p-social-icons {
	display: flex;
	justify-content: center;
}

.p-social-icons a {
	box-shadow: none;
	margin: 0 5px;
}

/* Imágenes redondas / avatares */
.img-redonda figure {
	margin-bottom: 0;
}

.img-redonda img {
	border-radius: 50%;
}

/* Quitamos el margen izq en los UL no solo en tamaños grandes, tb en móvil */
.entry-content ul, .entry-summary ul, .comment-content ul, .entry-content ol, .entry-summary ol, .comment-content ol {
	margin-left: 0;
}

/************
 * RESPONSIVE
 **/
/**
 * SMALL
 * 14.1 - >= 710px
 */
@media screen and (min-width: 44.375em) {
	/* FULL WIDTH */
	.home #secondary {
		column-count: 2;
	}
	
	/*											 * SPONSORS
																															* FULL WIDTH
																															**/
	.wordcamp-block.wordcamp-sponsors.sponsors-level-gold {
		grid-column-gap: 6%;
		grid-template-columns: 47% 47%;
	}
	
	.wordcamp-block.wordcamp-sponsors.sponsors-level-silver, .wordcamp-block.wordcamp-sponsors.sponsors-level-bronze {
		grid-column-gap: 4%;
		grid-template-columns: 30.66% 30.66% 30.66%;
	}
	
	.wordcamp-block.wordcamp-sponsors.sponsors-level-collaborator {
		grid-column-gap: 2.5%;
		grid-template-columns: 23.125% 23.125% 23.125% 23.125%;
	}
	
	/*
																															* AGENDA
																															**/
	.wcpt-col-time,
																															.wcpt-schedule tr td:first-child {
		width: 70px;
		text-align: center;
	}
}

/**
* MEDIUM
* 14.2 - >= 783px
*/
@media screen and (min-width: 48.9375em) {
	/* FULL WIDTH */
	.home #secondary {
		column-count: 3;
	}
	
	/*
																															* SPONSORS
																															* FULL WIDTH
																															**/
	.wordcamp-block.wordcamp-sponsors.sponsors-level-gold {
		grid-column-gap: 3%;
		grid-template-columns: 22.75% 22.75% 22.75% 22.75%;
	}
	
	.wordcamp-block.wordcamp-sponsors.sponsors-level-silver, .wordcamp-block.wordcamp-sponsors.sponsors-level-bronze {
		grid-column-gap: 2.408%;
		grid-template-columns: 14.66% 14.66% 14.66% 14.66% 14.66% 14.66%;
	}
	
	.wordcamp-block.wordcamp-sponsors.sponsors-level-collaborator {
		grid-column-gap: 2%;
		grid-template-columns: 10.75% 10.75% 10.75% 10.75% 10.75% 10.75% 10.75% 10.75%;
	}
}

/**
* MEDIUM XXL
* 14.3 - >= 910px
*/
@media screen and (min-width: 56.875em) {
	/*
							* TICKETS
							**/
	.tix-column-remaining {
		display: table-cell;
	}
	
	.tix_tickets_table th {
		font-size: 12px;
	}
	
	.tix_tickets_table td,
							.tix_tickets_table td select {
		font-size: 16px;
	}
	
	.tix_tickets_table th, .tix_tickets_table td {
		padding: .4375em;
	}
	
	.tix-column-price,
							.tix-column-per-ticket {
		width: 85px;
		text-align: center;
	}
	
	.tix-column-quantity {
		text-align: center;
		width: 86px;
	}
}

/**
* LARGE
* 14.4 - >= 985px
* Desaparece SIDEBAR
*/
@media screen and (min-width: 61.5625em) {
	/* Reducimos espacio derecho cuando no es necesario */
	.entry-content {
		margin-right: 0;
	}
	
	/* FULL WIDTH */
	.home #secondary {
		column-count: 4;
	}
	
	/* Añadimos borde lateral derecho a la columna de autor en las entradas y la hacemos un poco más grande para que se ajuste mejor */
	body:not(.search-results) article:not(.type-page) .entry-footer {
		width: 24.42857143%;
		border-right: 3px solid #b70938;
	}
	
	/*
																																											* Página sponsor
																																											* INDIVIDUAL
																																											**/
	body.single-wcb_sponsor .entry-footer {
		display: none;
	}
	
	body.wcb_sponsor-template-default.single.single-wcb_sponsor .entry-content {
		float: initial;
		width: 100%;
	}
}

/**
 * LARGE XXL
 * 14.5 - >= 1200px
 */
@media screen and (min-width: 75em) {
	
}

/*******
 * RESET
 **/
@media (min-width:44.375em) {
	.home .sidebar, .home .widecolumn {
		padding: 0 7.6923%;
	}
}

@media (min-width:56.875em) {
	.home .sidebar, .home .widecolumn {
		padding: 0;
	}
}





/*
     FILE ARCHIVED ON 18:38:01 Mar 2, 2020 AND RETRIEVED FROM THE
     AN OPENWAYBACK INSTANCE ON 10:13:48 Sep 5, 2025.
     JAVASCRIPT APPENDED BY OPENWAYBACK, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
