.WCEU2023-HeadingOne,.WCEU2023-HeadingTwo,h1,h2 {
	color: #cd3c5a;
	font-family: Philosopher, sans-serif !important;
	font-weight: 700 !important;
}

.WCEU2023-HeadingThree,h3 {
	color: #0a3773;
	font-family: Mulish, sans-serif;
	font-weight: 600;
}

.WCEU2023-HeadingFive,.WCEU2023-HeadingFour,h4,h5 {
	color: #0a3773;
	font-family: Mulish, sans-serif;
	font-weight: 500;
}

.WCEU2023-BlockText,.WCEU2023-HeadingSix,h6,p {
	color: #0a3773;
	font-family: Mulish, sans-serif;
	font-weight: 600;
}

.alignwide {
	margin: 0 auto !important;
	max-width: 1680px !important;
}

.mw-1200 {
	margin-left: auto !important;
	margin-right: auto !important;
	max-width: 1200px !important;
}

.bold {
	font-weight: 700 !important;
}

.disabled {
	opacity: .8;
	pointer-events: none;
}

.d-none {
	display: none !important;
}

.m-top-0 {
	margin-top: 0 !important;
}

@media(max-width:1920px) {
	.mw-90 {
		margin: 0 auto !important;
		width: 90% !important;
	}
}

.top-logo img {
	position: absolute;
	top: -50px;
	width: 180px;
	z-index: 99;
}

.grunion-checkbox-multiple-label,label.grunion-radio-label {
	font-weight: 700 !important;
}

header .wp-block-navigation .wp-block-navigation-item__label,header .wp-block-navigation ul {
	color: #0a3773;
	font-family: Mulish, sans-serif;
}

@media(max-width:992px) {
	header .wp-block-navigation .wp-block-navigation-item__label,header .wp-block-navigation ul {
		font-size: 1.5rem;
	}
}

header .wp-block-navigation li:last-child .wp-block-navigation__submenu-container li {
	text-align: right;
}

header .wp-block-navigation li:last-child .wp-block-navigation__submenu-container li a {
	display: inline-block !important;
}

header .wp-block-navigation__responsive-container.is-menu-open {
	background-color: #1ebeaf !important;
}

@media(max-width:1280px) {
	header #modal-2 {
		background-image: url('//europe.wordcamp.org/2023/files/2023/02/menu-symbol.png');
		background-repeat: no-repeat;
		background-size: auto 102vh;
	}
	
	header #modal-2 a.wp-block-navigation-item__content {
		color: #cd3c5a !important;
	}
	
	header #modal-2 .wp-block-navigation__submenu-container {
		padding-right: 0;
		padding-top: 0 !important;
	}
	
	.wp-block-navigation__responsive-container:not(.has-modal-open) {
		bottom: 0 !important;
		display: none !important;
		left: 0 !important;
		position: fixed !important;
		right: 0 !important;
		top: 0 !important;
	}
	
	.wp-block-navigation__responsive-container-open:not(.always-shown) {
		display: initial;
	}
}

.top-search {
	display: none !important;
}

@media(min-width:1920px) {
	.top-search {
		display: initial !important;
		margin-left: -620px !important;
	}
}

.top-search .wp-block-search__inside-wrapper {
	border: none;
	min-width: 0;
	position: relative;
	width: auto !important;
}

.top-search .wp-block-search__button {
	background: #fff;
	border-radius: 50%;
	height: 55px;
	width: 55px;
}

.top-search .wp-block-search__button svg {
	fill: #cd3c5a;
	margin-top: 10px;
	min-height: 40px;
	min-width: 65px;
	position: absolute;
	right: 0;
	top: 0;
	vertical-align: text-bottom;
}

.top-search .wp-block-search__input {
	min-width: 0;
	opacity: 0;
	padding: 10px;
	transition: width .3s ease-in-out, padding .3s ease-in-out, opacity .3s ease-in-out;
	visibility: hidden;
	width: 0;
}

.top-search .wp-block-search__button {
	position: static;
}

.top-search .wp-block-search__inside-wrapper:focus .wp-block-search__input,.top-search .wp-block-search__inside-wrapper:hover .wp-block-search__input {
	opacity: 1;
	visibility: visible;
	width: 450px;
}

footer {
	margin-bottom: -25px !important;
}

footer .wceu23footer {
	background-image: url('//europe.wordcamp.org/2023/files/2022/12/footer-background-symbol.png');
	background-position: top 250px right -50px;
	background-repeat: no-repeat;
	background-size: 800px;
}

@media(max-width:768px) {
	footer .wceu23footer {
		background-position: bottom -100px right -100px;
		background-size: 600px;
		padding-bottom: 0;
	}
}

@media(max-width:992px) {
	footer .is-layout-flex {
		gap: 3.5rem;
	}
}

footer .wp-block-button__link {
	background: #fff;
	color: #0a3773;
}

footer a:not(.wp-block-social-link-anchor),footer h4,footer p {
	color: #fff;
	text-decoration: none;
}

footer .wp-block-navigation .wp-block-navigation-item__label {
	color: #fff;
	font-size: 1.2rem;
}

@media(max-width:768px) {
	footer .wp-block-navigation__container {
		justify-content: flex-start;
	}
}

footer .wp-block-navigation__container span {
	color: #fff;
	font-size: 1.2rem;
}

footer .social-bar {
	background: url('//europe.wordcamp.org/2023/files/2022/12/Social-Media-Banner-bg.png');
	background-size: cover;
	margin-bottom: -10px;
}

footer .social-bar .wp-block-social-links {
	justify-content: space-evenly;
}

footer .footer-subscribe {
	overflow: hidden;
}

@media(max-width:768px) {
	footer .footer-subscribe .inner-footer-subscribe-container {
		padding: 20px !important;
	}
}

footer .footer-subscribe form {
	margin-top: 50px;
}

footer .footer-subscribe form #subscribe-email {
	position: relative;
}

footer .footer-subscribe form #subscribe-email #jetpack-subscribe-label {
	clip: unset;
	clip-path: none;
	font-family: Mulish, sans-serif;
	font-size: 1rem !important;
	font-weight: 600;
	height: auto;
	top: -30px;
	width: auto;
}

footer .footer-subscribe form button {
	cursor: pointer;
}

footer .footer-subscribe .wp-block-column {
	position: relative;
	z-index: 2;
}

footer .footer-subscribe .wp-block-column:before {
	background: url('//europe.wordcamp.org/2023/files/2022/12/Pattern-1.png');
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 300px;
	bottom: 0;
	content: "";
	display: block;
	height: 150px;
	left: 0;
	position: absolute;
	width: 300px;
}

footer .footer-subscribe .wp-block-column:after {
	background: url('//europe.wordcamp.org/2023/files/2023/01/WCEU2023-Newsletter_Symbol.png');
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 600px;
	bottom: 0;
	content: "";
	display: block;
	height: 300px;
	position: absolute;
	right: -200px;
	width: 600px;
	z-index: -1;
}

footer .footer-subscribe button.wp-block-button__link.no-border-radius {
	color: #fff !important;
	font-family: Mulish, sans-serif;
	font-weight: 600;
}

.home .home-hero,.page-id-16318 .home-hero,.page-id-16383 .home-hero,.page-id-16389 .home-hero {
	margin-top: -1.5rem;
	overflow: hidden;
	position: relative;
}

.home .home-hero:after,.page-id-16318 .home-hero:after,.page-id-16383 .home-hero:after,.page-id-16389 .home-hero:after {
	background-image: url('//europe.wordcamp.org/2023/files/2022/12/homepage-hero-section-symbol.png');
	background-position: 100% 0;
	background-repeat: no-repeat;
	bottom: -100px;
	content: "";
	display: block;
	height: 600px;
	position: absolute;
	right: 0;
	width: 600px;
	z-index: 10;
}

@media(max-width:768px) {
	.home .home-hero:after,.page-id-16318 .home-hero:after,.page-id-16383 .home-hero:after,.page-id-16389 .home-hero:after {
		display: none;
	}
}

.home .home-hero h1,.home .home-hero p,.page-id-16318 .home-hero h1,.page-id-16318 .home-hero p,.page-id-16383 .home-hero h1,.page-id-16383 .home-hero p,.page-id-16389 .home-hero h1,.page-id-16389 .home-hero p {
	color: #0a3773;
	font-weight: 800;
}

.home .home-hero p,.page-id-16318 .home-hero p,.page-id-16383 .home-hero p,.page-id-16389 .home-hero p {
	font-weight: 600;
}

.home .home-hero .wp-block-button .wp-block-button__link,.page-id-16318 .home-hero .wp-block-button .wp-block-button__link,.page-id-16383 .home-hero .wp-block-button .wp-block-button__link,.page-id-16389 .home-hero .wp-block-button .wp-block-button__link {
	background-color: #cd3c5a;
	font-family: Mulish, sans-serif;
	font-weight: 700;
	padding: 15px 25px;
}

.home .home-hero .secondary-button a,.page-id-16318 .home-hero .secondary-button a,.page-id-16383 .home-hero .secondary-button a,.page-id-16389 .home-hero .secondary-button a {
	background-color: #fff !important;
	color: #cd3c5a !important;
}

.home .announcement-post,.page-id-16318 .announcement-post,.page-id-16383 .announcement-post,.page-id-16389 .announcement-post {
	padding: 16vh 0;
}

.home .announcement-post a.wp-block-latest-posts__post-title,.page-id-16318 .announcement-post a.wp-block-latest-posts__post-title,.page-id-16383 .announcement-post a.wp-block-latest-posts__post-title,.page-id-16389 .announcement-post a.wp-block-latest-posts__post-title {
	color: #cd3c5a;
	font-family: Philosopher, sans-serif;
	font-weight: 700;
	text-decoration: none;
}

.home .wp-block-columns.cd-section,.page-id-16318 .wp-block-columns.cd-section,.page-id-16383 .wp-block-columns.cd-section,.page-id-16389 .wp-block-columns.cd-section {
	background-image: url('//europe.wordcamp.org/2023/files/2023/06/WCEU2023-Symbols34.png');
	background-position: 90% 90%;
	background-repeat: no-repeat;
	background-size: 250px;
	overflow: hidden;
}

.home .wp-block-columns.cd-section p,.page-id-16318 .wp-block-columns.cd-section p,.page-id-16383 .wp-block-columns.cd-section p,.page-id-16389 .wp-block-columns.cd-section p {
	font-size: 22px !important;
	line-height: 2 !important;
}

.entry-content #tix table.tix_tickets_table {
	background-color: #fef4d8;
	border-collapse: collapse;
	color: #0a3773;
	font-family: Mulish, sans-serif;
}

.entry-content #tix table.tix_tickets_table thead tr th {
	font-weight: 700;
	padding: 1.5rem 2rem;
}

.entry-content #tix table.tix_tickets_table tbody tr>td,.entry-content #tix table.tix_tickets_table tbody tr>th {
	background: #fef4d8;
	box-sizing: border-box;
	padding: 1.5rem 2rem;
}

.entry-content #tix table.tix_tickets_table tbody tr>td>*,.entry-content #tix table.tix_tickets_table tbody tr>th>* {
	box-sizing: border-box;
}

.entry-content #tix table.tix_tickets_table.tix-tickets-list thead tr {
	border-bottom: 2px solid #0a3773;
}

.entry-content #tix table.tix_tickets_table.tix-tickets-list thead tr th.tix-column-description {
	text-align: left;
}

.entry-content #tix table.tix_tickets_table.tix-tickets-list tbody tr>td,.entry-content #tix table.tix_tickets_table.tix-tickets-list tbody tr>th {
	background: #fef4d8;
}

.entry-content #tix table.tix_tickets_table.tix-tickets-list tbody tr>td:nth-child(2n),.entry-content #tix table.tix_tickets_table.tix-tickets-list tbody tr>th:nth-child(2n) {
	background: #fffaec;
}

.entry-content #tix table.tix_tickets_table.tix-tickets-list tbody tr:not(:last-child) {
	border-bottom: 2px solid #0a3773;
}

.entry-content #tix table.tix_tickets_table.tix-tickets-list tbody tr th {
	padding: 3rem 2rem;
}

.entry-content #tix table.tix_tickets_table.tix-tickets-list tbody tr th.tix-column-description {
	text-align: left;
}

.entry-content #tix table.tix_tickets_table.tix-tickets-list tbody tr th.tix-column-description label.tix-ticket-title {
	display: inline-block;
	margin-bottom: .5rem;
}

.entry-content #tix table.tix_tickets_table.tix-tickets-list tbody tr td {
	text-align: center;
}

.entry-content #tix table.tix_tickets_table.tix-tickets-list tbody tr td.tix-column-price,.entry-content #tix table.tix_tickets_table.tix-tickets-list tbody tr td.tix-column-remaining {
	font-weight: 700;
}

.entry-content #tix table.tix_tickets_table.tix-order-summary {
	width: 100%;
}

.entry-content #tix table.tix_tickets_table.tix-order-summary thead tr {
	background-color: #fde9b1;
	border-bottom: 2px solid #0a3773;
}

.entry-content #tix table.tix_tickets_table.tix-order-summary thead tr th.tix-column-description {
	text-align: left;
}

.entry-content #tix table.tix_tickets_table.tix-order-summary tbody tr td.tix-column-per-ticket,.entry-content #tix table.tix_tickets_table.tix-order-summary tbody tr td.tix-column-price,.entry-content #tix table.tix_tickets_table.tix-order-summary tbody tr td.tix-column-quantity,.entry-content #tix table.tix_tickets_table.tix-order-summary tbody tr.tix-row-total {
	text-align: center;
}

.entry-content #tix table.tix_tickets_table.tix-order-summary tbody tr>td,.entry-content #tix table.tix_tickets_table.tix-order-summary tbody tr>th {
	background: #fef4d8;
}

.entry-content #tix table.tix_tickets_table.tix-order-summary tbody tr>td:nth-child(2n),.entry-content #tix table.tix_tickets_table.tix-order-summary tbody tr>th:nth-child(2n) {
	background: #fffaec;
}

.entry-content #tix table.tix_tickets_table.tix-attendee-form tbody tr:first-child>th {
	background-color: #fde9b1;
	border-bottom: 2px solid #0a3773;
}

@media(max-width:768px) {
	.entry-content #tix table.tix_tickets_table.tix-attendee-form tbody tr[class*=tix-row] {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		gap: .75rem;
		padding: 1.5rem 0;
	}
	
	.entry-content #tix table.tix_tickets_table.tix-attendee-form tbody tr[class*=tix-row]>td {
		padding: 0 2rem;
		width: 100%;
	}
}

.entry-content #tix table.tix_tickets_table.tix-attendee-form input {
	background-color: #fff;
	border: 2px solid #fac83c;
	font-size: var(--wp--preset--font-size--medium);
	line-height: 2;
	padding: 1rem;
}

.entry-content #tix table.tix_tickets_table.tix-attendee-form input[type=email],.entry-content #tix table.tix_tickets_table.tix-attendee-form input[type=phone],.entry-content #tix table.tix_tickets_table.tix-attendee-form input[type=text],.entry-content #tix table.tix_tickets_table.tix-attendee-form input[type=url] {
	width: 100%;
}

.entry-content #tix table.tix_tickets_table.tix-attendee-form textarea {
	resize: none;
}

.entry-content #tix table.tix_tickets_table.tix-attendee-form select,.entry-content #tix table.tix_tickets_table.tix-attendee-form textarea {
	background-color: #fff;
	border: 2px solid #fac83c;
	font-size: var(--wp--preset--font-size--medium);
	line-height: 2;
	padding: 1rem;
	width: 100%;
}

.entry-content #tix table.tix_tickets_table.tix-attendee-form~.tix-attendee-form {
	margin-top: 3rem;
}

.entry-content #tix table.tix_tickets_table.tix_invoice_table {
	margin-top: 1.5rem;
	width: 100%;
}

@media(max-width:768px) {
	.entry-content #tix table.tix_tickets_table.tix_invoice_table tbody tr {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		gap: .75rem;
		padding: 1.5rem 0;
	}
	
	.entry-content #tix table.tix_tickets_table.tix_invoice_table tbody tr>td {
		padding: 0 2rem;
		width: 100%;
	}
}

.entry-content #tix table.tix_tickets_table.tix_invoice_table input {
	background-color: #fff;
	border: 2px solid #fac83c;
	font-size: var(--wp--preset--font-size--medium);
	line-height: 2;
	padding: 1rem;
}

.entry-content #tix table.tix_tickets_table.tix_invoice_table input[type=email],.entry-content #tix table.tix_tickets_table.tix_invoice_table input[type=phone],.entry-content #tix table.tix_tickets_table.tix_invoice_table input[type=text],.entry-content #tix table.tix_tickets_table.tix_invoice_table input[type=url] {
	width: 100%;
}

.entry-content #tix table.tix_tickets_table.tix_invoice_table textarea {
	background-color: #fff;
	border: 2px solid #fac83c;
	font-size: var(--wp--preset--font-size--medium);
	line-height: 2;
	padding: 1rem;
	resize: none;
	width: 100%;
}

.entry-content #tix .camptix-invoice-toggle-wrapper {
	margin-top: 1.5rem;
	width: 100%;
}

.entry-content #tix input[type=submit] {
	background-color: #cd3c5a;
	border: none;
	border-radius: 2rem;
	color: #fff;
	display: block;
	font-family: Mulish, sans-serif;
	font-size: 1.2rem;
	font-weight: 700;
	line-height: 1.5;
	margin-bottom: 5rem;
	padding: 1rem;
	transition: background-color .3s ease;
	width: 100%;
}

.entry-content #tix input[type=submit]:hover {
	background-color: #d7637b;
}

.entry-content #tix form .tix-wide-tab {
	float: none;
	width: auto;
}

.entry-content #tix form .tix-submit {
	float: none;
	margin-top: 5rem;
}

.entry-content #tix form .tix-payment-method .tix-payment-tab {
	border: none;
	padding: 0;
	text-align: center;
}

.entry-content #tix form .tix-column-quantity select {
	padding: 20px;
}

.entry-content #tix #tix-coupon-container {
	text-align: center;
}

.entry-content #tix #tix-coupon-container #tix-coupon-input {
	height: 25px;
	margin-bottom: 20px;
	width: 80%;
}

@media(max-width:768px) {
	.entry-content #tix table caption {
		font-size: 1.3em;
	}
	
	.entry-content #tix table thead {
		clip: rect(0 0 0 0);
		border: none;
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}
	
	.entry-content #tix table tr {
		border-bottom: 3px solid #ddd;
		display: block;
		margin-bottom: .625em;
	}
	
	.entry-content #tix table td {
		border-bottom: 1px solid #ddd;
		display: block;
		text-align: right;
	}
	
	.entry-content #tix table td:last-child {
		border-bottom: 0;
	}
	
	.entry-content #tix table select {
		font-size: 1.2rem;
		padding: 15px 25px;
	}
}

.entry-content #tix-errors .tix-error {
	background-color: #cd3c5a;
	border: none;
	color: #fff;
	font-weight: 600;
	padding: 1em;
}

.tix-attendee-form td {
	text-align: left !important;
}

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

.single-post header .wp-block-group.has-background {
	background-color: #fde9b1 !important;
}

.single-post main .wp-block-heading {
	color: #cd3c5a !important;
}

.single-post footer {
	margin-top: -25px;
}

.single-post footer .footer-subscribe {
	display: none;
}

.page-id-1950 .cfs-topics {
	background: #fef4d8 !important;
}

@media(min-width:992px) {
	.page-id-1950 .cfs-topics {
		min-height: 560px !important;
	}
}

.page-id-1950 .cfs-topics .has-large-font-size {
	color: #cd3c5a !important;
}

.page-id-1950 .cfs-bottom {
	background: #fef4d8 !important;
}

.page-id-1950 .cfs-bottom .has-large-font-size {
	color: #cd3c5a !important;
}

.page-id-1950 .wp-block-jetpack-contact-form label {
	color: #0a3773 !important;
}

.page-id-1950 .wp-block-jetpack-contact-form .wp-block-heading {
	color: #cd3c5a !important;
}

.page-id-1950 .wp-block-jetpack-contact-form .wp-block-button__link {
	margin-bottom: 3rem !important;
	width: 100%;
}

.page-id-3677 .wp-block-table {
	color: #0a3773;
}

.page-id-3677 .wp-block-table td {
	background: #fef4d8;
	padding: 20px;
}

.page-id-3677 .wp-block-table td:first-child {
	background: #fde9b1;
}

.page-id-3677 .forceBlue100 a {
	color: #0a3773 !important;
}

.page-id-3677 .index-table {
	min-height: 315px;
}

@media(max-width:992px) {
	.page-id-4451 .wp-block-jetpack-contact-form .grunion-field-width-50-wrap {
		flex: 1 1 calc(50% - var(--wp--style--block-gap, 1.5rem)*1);
		flex: 1 1 100%;
		max-width: 50%;
		max-width: 100%;
	}
}

.page-id-12 .wp-container-19.wp-container-19>:where(:not(.alignleft):not(.alignright):not(.alignfull)) {
	max-width: 1440px;
}

@media(min-width:992px) {
	.page-id-12 .wp-site-blocks {
		background: url('//europe.wordcamp.org/2023/files/2023/01/WCEU2023-OrganisersPage.png'), url('//europe.wordcamp.org/2023/files/2023/01/WCEU2023-OrganisersPage2.png'), url('//europe.wordcamp.org/2023/files/2023/01/WCEU2023-OrganisersPage.png'), url('//europe.wordcamp.org/2023/files/2023/01/WCEU2023-OrganisersPage2.png'), url('//europe.wordcamp.org/2023/files/2023/01/WCEU2023-OrganisersPage.png');
		background-position: -700px 5%, 700px 25%, -700px 45%, 700px 65%, -700px 85%;
		background-repeat: no-repeat;
		background-size: 100%;
	}
}

.page-id-12 main {
	overflow-x: hidden;
}

.page-id-12 main .wp-block-group {
	margin-bottom: 40px;
	margin-left: auto !important;
	margin-right: auto !important;
	max-width: 1680px !important;
}

.page-id-12 hr {
	border-color: #0a3773;
	margin: 40px;
	width: 100% !important;
}

.page-id-12 .wordcamp-post-list {
	grid-column-gap: 2.5em !important;
	margin-left: auto !important;
	margin-right: auto !important;
	margin-top: 30px !important;
}

@media(max-width:992px) {
	.page-id-12 .wordcamp-post-list {
		padding: 0;
	}
}

.page-id-12 .wordcamp-post-list .slug-jose-freitas img,.page-id-12 .wordcamp-post-list .slug-laura-sacco img,.page-id-12 .wordcamp-post-list .slug-sjoerd-blom img,.page-id-12 .wordcamp-post-list li:first-child img {
	border: 10px solid #1ebeaf !important;
}

@media(min-width:992px) {
	.page-id-12 .wordcamp-organizer .wordcamp-image__avatar-container {
		text-align: left !important;
	}
}

.page-id-12 .wordcamp-organizer .wordcamp-organizers__title {
	color: #cd3c5a;
}

@media(min-width:992px) {
	.page-id-12 .wordcamp-organizer .wordcamp-organizers__title {
		font-size: 2.2rem;
		text-align: left !important;
	}
}

.page-id-12 .wordcamp-organizer img {
	border: 10px solid #1e5fb4;
	border-radius: 100%;
	height: auto !important;
	width: 60% !important;
}

@media(max-width:768px) {
	.page-id-12 .wordcamp-organizer img {
		width: 90% !important;
	}
}

.page-id-12 .wordcamp-organizer .organizer-links {
	color: #1e5fb4;
}

.page-id-12 .wordcamp-organizer .organizer-links ul {
	line-height: unset;
}

.page-id-12 .wordcamp-organizer .organizer-links a {
	color: #cd3c5a;
}

.page-id-12 .acknowledgements .person .wp-block-image img {
	border-radius: 50% !important;
	height: 250px;
	-o-object-fit: cover;
	object-fit: cover;
	width: 250px;
}

.page-id-12 .acknowledgements .person .wp-block-heading {
	font-weight: 700;
	margin-bottom: -25px;
}

.page-id-12 .acknowledgements .person .has-small-font-size {
	font-size: 14px !important;
}

.page-id-12 .wordcamp-block__item-content.wordcamp-organizers__content.is-full img {
	display: none;
}

@media(min-width:992px) {
	.page-id-14 .wp-site-blocks {
		background: url('//europe.wordcamp.org/2023/files/2023/01/WCEU2023-OrganisersPage.png'), url('//europe.wordcamp.org/2023/files/2023/01/WCEU2023-OrganisersPage2.png'), url('//europe.wordcamp.org/2023/files/2023/01/WCEU2023-OrganisersPage.png'), url('//europe.wordcamp.org/2023/files/2023/01/WCEU2023-OrganisersPage2.png'), url('//europe.wordcamp.org/2023/files/2023/01/WCEU2023-OrganisersPage.png');
		background-position: -700px 1%, 700px 25%, -700px 50%, 700px 75%, -700px 85%;
		background-repeat: no-repeat;
		background-size: 100%;
	}
}

.page-id-14 #tix-attendees {
	max-width: 1440px !important;
}

.page-id-14 #tix-attendees .tix-attendee-list {
	padding-left: 0;
}

.page-id-14 #tix-attendees a {
	color: #cd3c5a;
}

.page-id-14 #tix-attendees li {
	height: auto;
	min-height: 350px;
	overflow: hidden;
	text-align: center;
}

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

.page-id-14 #tix-attendees li .avatar {
	border: 4px solid #1e5fb4;
	border-radius: 100%;
	float: none;
	height: auto;
	width: auto;
}

.page-id-14 #tix-attendees li .tix-field {
	font-size: unset;
	margin-left: 0;
}

.page-id-14 #tix-attendees li .tix-attendee-name {
	color: #1e5fb4;
	font-family: Mulish, sans-serif;
	font-size: 1.6rem;
	font-weight: 700;
}

.page-id-14 #tix-attendees li a:not(first-child) {
	float: left;
	margin-left: 17% !important;
	margin-top: 10px;
	visibility: hidden;
	width: 10% !important;
}

.page-id-14 #tix-attendees .tix-attendee-twitter {
	float: left;
	margin-top: 10px;
	visibility: hidden;
	width: 20%;
}

.page-id-14 #tix-attendees .tix-attendee-twitter:before {
	background: url('//europe.wordcamp.org/2023/files/2023/02/Twitter.png') no-repeat;
	background-size: contain;
	content: "";
	display: inline-block;
	height: 30px;
	visibility: visible;
	width: 30px;
}

.page-id-14 #tix-attendees .tix-attendee-url {
	float: left;
	margin-top: 10px;
	visibility: hidden;
	width: 20%;
}

.page-id-14 #tix-attendees .tix-attendee-url:before {
	background: url('//europe.wordcamp.org/2023/files/2023/02/Website.png') no-repeat;
	background-size: contain;
	content: "";
	display: inline-block;
	height: 30px;
	visibility: visible;
	width: 30px;
}

.page-id-14 #tix-attendees a[href^="https://profiles.wordpress.org"]:before {
	background: url('//europe.wordcamp.org/2023/files/2023/02/Wordpress.png') no-repeat;
	background-size: contain;
}

@media(min-width:992px) {
	.page-template-wp-custom-template-speakers .wp-site-blocks {
		background: url('//europe.wordcamp.org/2023/files/2023/02/all-speakers-page-vector.png');
		background-position: -200px 35%;
		background-repeat: no-repeat;
		background-size: 600px;
	}
}

.page-template-wp-custom-template-speakers main {
	overflow-x: hidden;
}

.page-template-wp-custom-template-speakers main .wp-block-group {
	margin-bottom: 40px;
	margin-left: auto !important;
	margin-right: auto !important;
	max-width: 1680px !important;
}

@media(min-width:992px) {
	.page-template-wp-custom-template-speakers .wordcamp-post-list.has-layout-grid {
		grid-column-gap: 3em;
	}
}

.page-template-wp-custom-template-speakers .wordcamp-speaker .wordcamp-speakers__title a {
	color: #cd3c5a !important;
	font-weight: 700;
}

@media(min-width:992px) {
	.page-template-wp-custom-template-speakers .wordcamp-speaker .wordcamp-speakers__title a {
		font-size: 2.2rem;
		text-align: left !important;
		text-decoration: none;
	}
}

.page-template-wp-custom-template-speakers .wordcamp-speaker .wordcamp-image__avatar-container img {
	border: 10px solid #1e5fb4;
	border-radius: 100%;
	height: 300px !important;
	width: 300px !important;
}

@media(max-width:992px) {
	.page-template-wp-custom-template-speakers .wordcamp-speaker .wordcamp-image__avatar-container img {
		height: 250px !important;
		width: 250px !important;
	}
}

.page-template-wp-custom-template-speakers .wordcamp-speaker .wordcamp-speakers__sessions {
	background-color: #a5e5df;
	font-size: 1.2rem;
	margin-top: 30px;
	padding: 20px;
}

.page-template-wp-custom-template-speakers .wordcamp-speaker .wordcamp-speakers__sessions .wordcamp-speakers__sessions-heading {
	font-size: 1.2rem;
	margin: 0;
}

.page-template-wp-custom-template-speakers .wordcamp-speaker .wordcamp-speakers__sessions .wordcamp-speakers__session-link {
	color: #0a3773 !important;
	font-size: 1.5rem;
	font-weight: 700;
	text-decoration: none !important;
}

.page-template-wp-custom-template-speakers .wordcamp-speaker .wordcamp-speakers__sessions .wordcamp-speakers__session-info {
	font-size: 1rem !important;
	margin-top: 5px;
}

.page-template-wp-custom-template-speakers .wordcamp-post-list__post:is(:has(.wordcamp-speaker.wordcamp-speakers__post.slug-viola-gruner-2)) {
	display: none;
}

.single-wcb_speaker .speaker-avatar {
	display: none !important;
}

.single-wcb_speaker .speaker-social-handles a {
	color: #cd3c5a !important;
	text-decoration: underline !important;
}

.single-wcb_speaker #speaker-session-names,.single-wcb_speaker .speaker-sessions {
	display: none !important;
}

.single-wcb_speaker .wordcamp-image__avatar-container img {
	border: 10px solid #1e5fb4;
	border-radius: 100%;
	width: 450px !important;
}

@media(max-width:992px) {
	.single-wcb_speaker .wordcamp-image__avatar-container img {
		width: 350px !important;
	}
}

.single-wcb_speaker .wordcamp-speaker__sessions {
	background-color: #a5e5df !important;
	font-size: 1rem !important;
	margin: 100px auto !important;
	padding: 50px !important;
}

.single-wcb_speaker .wordcamp-speaker__sessions .wordcamp-speaker__sessions-heading {
	font-size: 1.5rem !important;
	margin: 0;
}

.single-wcb_speaker .wordcamp-speaker__sessions .wordcamp-speaker__session-link a {
	color: #0a3773 !important;
	font-size: 1.25rem !important;
	font-weight: 600 !important;
	text-decoration: underline !important;
}

.single-wcb_speaker .wordcamp-speaker__related-speakers {
	background-color: #fde9b1 !important;
	padding: 60px !important;
}

.single-wcb_speaker .wordcamp-speaker__related-speakers .wordcamp-speaker-related-speakers-container {
	margin: 0 auto !important;
	max-width: 1200px !important;
}

.single-wcb_speaker .wordcamp-speaker__related-speakers .wordcamp-speaker__related-speakers-heading {
	color: #0a3773 !important;
	font-size: 2rem !important;
}

.single-wcb_speaker .wordcamp-speaker__related-speakers .wordcamp-image__related-speaker-avatar img {
	border: 10px solid #1e5fb4;
	border-radius: 100%;
	height: 300px !important;
	width: 300px !important;
}

@media(max-width:992px) {
	.single-wcb_speaker .wordcamp-speaker__related-speakers .wordcamp-image__related-speaker-avatar img {
		height: 250px !important;
		width: 250px !important;
	}
}

.single-wcb_speaker .wordcamp-speaker__related-speakers .wordcamp-speaker__related-speaker-name a {
	color: #cd3c5a !important;
	font-size: 1.25rem !important;
	font-weight: 600 !important;
	text-decoration: none !important;
}

.single-wcb_speaker .check-the-schedule {
	margin-bottom: -25px !important;
	margin-top: -25px !important;
}

.single-wcb_speaker .check-the-schedule .wp-block-button {
	max-width: 1000px;
	width: 100%;
}

.single-wcb_speaker .footer-subscribe {
	display: none !important;
}

.single-wcb_session h2.session-speakers {
	display: none;
}

.single-wcb_session li.wcb_session.type-wcb_session {
	background-color: #fff;
	border: 8px solid #1d5fb4;
	min-height: 300px;
}

.single-wcb_session li.wcb_session.type-wcb_session h4 {
	margin: 0;
	padding: 20px 30px 30px;
}

.single-wcb_session li.wcb_session.type-wcb_session h4 a {
	color: #122b48;
	font-family: Mulish, sans-serif;
	font-size: 23px;
	font-weight: 700;
	text-decoration: none;
}

.single-wcb_session .taxonomy-wcb_session_category.wp-block-post-terms a,.single-wcb_session .taxonomy-wcb_session_category.wp-block-post-terms:before,.single-wcb_session .wp-block-wordcamp-session-speakers__name a,.single-wcb_session .wp-block-wordcamp-session-speakers__name:before {
	color: #cd3c5a;
	font-family: Mulish, sans-serif;
	font-size: 1.4rem;
	font-weight: 700;
	text-decoration: none;
}

.single-wcb_session .wp-block-wordcamp-session-speakers__name:before {
	content: "Speaker: ";
}

.single-wcb_session .wp-block-wordcamp-session-speakers__name:not(:first-child):before {
	display: none;
}

.single-wcb_session .taxonomy-wcb_session_category.wp-block-post-terms:before {
	content: "Category: ";
}

.wcb_session_category-panel .wp-block-wordcamp-session-speakers__name:before {
	content: "Speakers: ";
}

.session-categories-links,.single-wcb_session ul#session-speaker-names {
	display: none;
}

p.wp-block-post-author__name a {
	color: #cd3c5a;
	font-family: Mulish, sans-serif;
	font-size: 20px;
	font-weight: 700;
	text-decoration: none;
}

.taxonomy-wcb_session_category.related-workshop {
	padding: 20px 30px 10px;
}

.taxonomy-wcb_session_category a {
	color: #cd3c5a;
	font-family: Mulish, sans-serif;
	font-size: 20px;
	font-weight: 700;
	text-decoration: none;
}

@media screen and (min-width:995px) {
	li.wcb_session.type-wcb_session {
		width: 25% !important;
	}
}

@media screen and (max-width:992px) {
	li.wcb_session.type-wcb_session {
		width: 100% !important;
	}
}

@media(min-width:992px) {
	.single-wcb_sponsor main {
		padding: 30px;
	}
	
	.single-wcb_sponsor .wp-site-blocks {
		background: url('//europe.wordcamp.org/2023/files/2023/04/sponsors-page-background.png'), url('//europe.wordcamp.org/2023/files/2023/04/sponsors-page-background-2.png');
		background-position: 0 20%, 100% 40%;
		background-repeat: no-repeat;
		background-size: 600px;
	}
}

.single-wcb_sponsor .wp-block-post-featured-image {
	max-width: 600px;
}

.single-wcb_sponsor .sponsorship-tier {
	margin-bottom: -30px !important;
}

.single-wcb_sponsor .sponsorship-tier a {
	color: #0a3773 !important;
	font-size: 1.5rem !important;
	font-weight: 700;
	pointer-events: none;
	text-decoration: none !important;
}

.single-wcb_sponsor .single-sponsor-content-container h2,.single-wcb_sponsor .single-sponsor-content-container h3 {
	color: #0a3773;
	font-family: Philosopher, sans-serif;
	font-size: 2.5rem;
	margin-bottom: -15px;
}

.single-wcb_sponsor .single-sponsor-content-container .find-them-on-the-booth img {
	border-radius: 50% !important;
}

.single-wcb_sponsor .single-sponsor-content-container .find-them-on-the-booth .wp-element-caption {
	color: #0a3773;
	font-family: Mulish, sans-serif;
	font-size: 1.3rem;
	margin-top: 20px;
}

.single-wcb_sponsor .single-sponsor-content-container .find-them-on-the-booth .staff-links {
	margin: 0 auto;
	width: 80%;
}

@media(max-width:992px) {
	.single-wcb_sponsor .single-sponsor-content-container .find-them-on-the-booth .staff-links .wp-block-column {
		max-width: 25%;
	}
}

.single-wcb_sponsor .single-sponsor-content-container .find-them-on-the-booth .staff-links img {
	max-width: 40px;
}

.single-wcb_sponsor .single-sponsor-content-container .join-their-party h5 {
	font-size: 1.5rem;
	font-weight: 700;
	text-transform: none !important;
}

.single-wcb_sponsor .single-sponsor-content-container .connect-with-them li {
	font-size: 1.3rem;
}

.single-wcb_sponsor .single-sponsor-content-container .connect-with-them li a {
	color: #0a3773;
}

.page-template-wp-custom-template-sponsors .sharedaddy,.single-wcb_sponsor footer .footer-subscribe,.single-wcb_sponsor footer .social-bar {
	display: none;
}

@media(min-width:992px) {
	.page-template-wp-custom-template-sponsors .wp-site-blocks {
		background: url('//europe.wordcamp.org/2023/files/2023/04/sponsors-page-background.png'), url('//europe.wordcamp.org/2023/files/2023/04/sponsors-page-background-2.png');
		background-position: 0 25%, 100% 60%;
		background-repeat: no-repeat;
		background-size: 600px;
	}
}

.badges-container img {
	box-shadow: 0 0 20px rgba(0,0,0,.2);
}

@media(min-width:992px) {
	.page-id-11600 .wp-site-blocks {
		background: url('//europe.wordcamp.org/2023/files/2023/02/all-speakers-page-vector.png');
		background-position: -200px 35%;
		background-repeat: no-repeat;
		background-size: 600px;
	}
}

.page-id-11600 .media-partners-container {
	max-width: 1200px !important;
}

.page-id-11600 .media-partners-container img {
	height: auto;
	height: 150px;
	-o-object-fit: contain;
	object-fit: contain;
}

.page-id-11600 .footer-subscribe,.page-id-11600 .social-bar {
	display: none;
}

.post-template-wp-custom-template-speakers-announcements .alignfull.speakers-anouncement-sl .wordcamp-speaker .wordcamp-speakers__title a {
	color: #c41e3a !important;
	font-weight: 700;
}

.post-template-wp-custom-template-speakers-announcements .alignfull.speakers-anouncement-sl .wordcamp-speaker .wordcamp-image__avatar-container img {
	border: 10px solid #1e5fb4;
	border-radius: 100%;
	height: 300px !important;
	width: 300px !important;
}

@media(max-width:992px) {
	.post-template-wp-custom-template-speakers-announcements .alignfull.speakers-anouncement-sl .wordcamp-speaker .wordcamp-image__avatar-container img {
		height: 250px !important;
		width: 250px !important;
	}
}

.post-template-wp-custom-template-speakers-announcements .alignfull.speakers-anouncement-sl .wordcamp-speaker .wordcamp-speakers__sessions {
	background-color: #00b4a9;
	font-size: 2.2rem;
	margin-top: 30px;
	padding: 20px;
}

.post-template-wp-custom-template-speakers-announcements .alignfull.speakers-anouncement-sl .wordcamp-speaker .wordcamp-speakers__sessions .wordcamp-speakers__sessions-heading {
	font-size: 1.2rem;
	margin: 0;
}

.post-template-wp-custom-template-speakers-announcements .alignfull.speakers-anouncement-sl .wordcamp-speaker .wordcamp-speakers__sessions .wordcamp-speakers__session-link {
	color: #1b3c9d !important;
	font-size: 1.5rem;
	font-weight: 700;
	text-decoration: none !important;
}

.post-template-wp-custom-template-speakers-announcements .alignfull.speakers-anouncement-sl .wordcamp-speaker .wordcamp-speakers__sessions .wordcamp-speakers__session-info {
	font-size: 1rem !important;
	margin-top: 5px;
}

@media(min-width:992px) {
	.post-template-wp-custom-template-speakers-announcements .alignfull.speakers-anouncement-sl .wordcamp-post-list {
		display: inline-flex;
		flex-wrap: wrap;
		gap: 2em;
		justify-content: space-evenly;
	}
	
	.post-template-wp-custom-template-speakers-announcements .alignfull.speakers-anouncement-sl .wordcamp-post-list .wordcamp-post-list__post {
		max-width: calc(33.33% - 2em);
	}
	
	.post-template-wp-custom-template-speakers-announcements .alignfull.speakers-anouncement-sl .wordcamp-post-list .wordcamp-post-list__post:nth-child(4),.post-template-wp-custom-template-speakers-announcements .alignfull.speakers-anouncement-sl .wordcamp-post-list .wordcamp-post-list__post:nth-child(5) {
		width: calc(50% - 5px);
	}
}

@media(max-width:992px) {
	.post-template-wp-custom-template-speakers-announcements .alignfull.speakers-anouncement-sl .wordcamp-post-list.wordcamp-post-list {
		padding: 0;
	}
}

.post-template-wp-custom-template-speakers-announcements .footer-subscribe {
	display: block !important;
}

@media(min-width:992px) {
	.page-template-wp-custom-template-schedule .wp-site-blocks {
		background: url('//europe.wordcamp.org/2023/files/2023/04/sponsors-page-background.png'), url('//europe.wordcamp.org/2023/files/2023/04/sponsors-page-background-2.png'), url('//europe.wordcamp.org/2023/files/2023/04/sponsors-page-background.png'), url('//europe.wordcamp.org/2023/files/2023/04/sponsors-page-background-2.png');
		background-position: 0 10%, 100% 25%, 0 60%, 100% 85%;
		background-repeat: no-repeat;
		background-size: 600px;
	}
}

.page-template-wp-custom-template-schedule .wordcamp-schedule__date {
	color: #0a3773;
	font-size: 2.6rem;
}

.page-template-wp-custom-template-schedule .inner-footer-subscribe-container {
	display: none;
}

.page-template-wp-custom-template-schedule h4.wordcamp-schedule__session-title {
	justify-content: center;
}

.wordcamp-schedule__day {
	background-color: #fde9b1 !important;
	border-left: 8px solid #fbd363;
}

.wordcamp-schedule__day .wordcamp-schedule__time-slot-header {
	background-color: #fcde8a !important;
	box-shadow: none !important;
	font-size: 1rem;
	font-weight: 700;
}

.wordcamp-schedule__day .wordcamp-schedule__column-header {
	background-color: #fbd363 !important;
	color: #0a3773;
	font-size: 1.2rem;
	line-height: 3;
}

.wordcamp-schedule__day .wordcamp-schedule__session {
	background-color: #fde9b1;
}

.wordcamp-schedule__day .wordcamp-schedule__session:hover {
	background-color: #fcde8a;
}

.wordcamp-schedule__day .wordcamp-schedule__session-category {
	color: #cd3c5a;
}

.wordcamp-schedule__day .wordcamp-schedule__session-title {
	font-size: 1.2em;
	font-weight: 600;
}

.wordcamp-schedule__day .wordcamp-schedule__session-title a:not(.fav-session-button) {
	color: #0a3773;
}

.wordcamp-schedule__day .wordcamp-schedule__session {
	box-shadow: 0 0 1px 1px #fde9b1 !important;
}

.wordcamp-schedule__day a.fav-session-button {
	color: #0a3773;
}

.wordcamp-schedule__day .dashicons-star-filled:before {
	content: "";
}

.wordcamp-schedule__day .wcb-favourite-session .fav-session-button {
	color: #fac83c;
}

.wordcamp-schedule__day .wcb-favourite-session .dashicons-star-filled:before {
	content: "";
}

@media print {
	.wordcamp-schedule__day .wcb-session-favourite-icon,.wordcamp-schedule__day .wordcamp-schedule__session {
		display: block !important;
		text-align: center !important;
	}
}

.page-template-wp-custom-template-tv-template .wp-site-blocks {
	padding-left: 20px;
	padding-right: 20px;
}

.page-template-wp-custom-template-tv-template .wp-block-group {
	padding-top: 0 !important;
}

.page-cover {
	background-position: 80% 50%;
	background-repeat: no-repeat;
	background-size: contain;
	margin-top: 0;
}

@media(max-width:992px) {
	.page-cover {
		background-position: 100% 100%;
		min-height: 200px !important;
	}
}

.page-cover .wp-block-heading,.page-cover .wp-block-post-title {
	color: #0a3773 !important;
}

.page-cover.blue-cover {
	background-color: #789fd2;
	background-image: url('//europe.wordcamp.org/2023/files/2023/01/call-for-cover-symbol.png');
}

.page-cover.pink-cover {
	background-color: #e18a9c;
	background-image: url('//europe.wordcamp.org/2023/files/2023/01/WCEU2023-OrganisersPage-Cover.png');
	background-size: 600px;
}

.page-cover.turquoise-cover {
	background-color: #78d8cf;
	background-image: url('//europe.wordcamp.org/2023/files/2023/01/contact-page-cover-symbol.png');
	background-position: right 180px;
	background-size: 900px;
}

.page-cover.yellow-cover {
	background-color: #fbd363;
	background-image: url('//europe.wordcamp.org/2023/files/2023/01/latest-news-page-cover-symbol.png');
}

.page-id-3694 header .wp-block-group.has-background,.page-template-wp-custom-template-calls-template header .wp-block-group.has-background {
	background-color: #789fd2 !important;
}

.page-template-wp-custom-template-organisers-template header .wp-block-group.has-background,.page-template-wp-custom-template-sponsors header .wp-block-group.has-background,.single-wcb_sponsor header .wp-block-group.has-background {
	background-color: #e18a9c !important;
}

.page-template-wp-custom-template-contact-page-template header .wp-block-group.has-background {
	background-color: #78d8cf !important;
}

.category-news header .wp-block-group.has-background,.search-results header .wp-block-group.has-background {
	background-color: #fbd363 !important;
}

.page-template-wp-custom-template-schedule header .wp-block-group.has-background,.page-template-wp-custom-template-speakers header .wp-block-group.has-background,.single-wcb_speaker header .wp-block-group.has-background {
	background-color: #e18a9c !important;
}

.page-template-wp-custom-template-schedule .page-cover h4,.page-template-wp-custom-template-speakers .page-cover h4,.single-wcb_speaker .page-cover h4 {
	font-size: 1.3rem;
	font-weight: 700;
	margin-bottom: -15px;
}

.single-wcb_session header .wp-block-group.has-background {
	background-color: #e18a9c !important;
}

.single-wcb_session .page-cover h4 {
	font-size: 1.3rem;
	font-weight: 700;
	margin-bottom: -15px;
}

.latest-news {
	background-color: #fbd363;
	background-image: url('//europe.wordcamp.org/2023/files/2023/01/latest_news_section_symbol.png');
	background-repeat: no-repeat;
	overflow: hidden;
	padding-bottom: 60px;
	padding-top: 60px;
}

.latest-news a.wp-block-read-more {
	margin: 0;
}

@media(max-width:992px) {
	.latest-news {
		background-position: 100% 100%;
	}
}

.latest-news ul {
	max-width: 1680px !important;
}

.latest-news .wp-block-post-excerpt {
	margin-top: 0;
}

.latest-news .wp-block-post-excerpt__excerpt {
	display: inline-block;
	max-height: 80px;
	overflow: hidden;
}

.latest-news .wp-block-post-title {
	color: #cd3c5a;
	font-family: Philosopher, sans-serif !important;
	font-size: 2rem;
	font-weight: 700 !important;
	margin-top: 0;
}

@media(max-width:1920px) {
	.latest-news .alignfull:not(.wp-block-group) .alignfull,.latest-news .home-articles {
		margin: 0 auto !important;
		width: 90% !important;
	}
}

@media(min-width:1280px) {
	.latest-news .home-articles {
		width: 90% !important;
	}
}

.category-news .latest-news,.page-id-8446 .latest-news,.search-results .latest-news {
	background-color: transparent;
	background-image: url('//europe.wordcamp.org/2023/files/2023/01/latest-news-page-background-symbol.png');
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom: -25px;
}

.category-news .latest-news .wp-block-post-date,.page-id-8446 .latest-news .wp-block-post-date,.search-results .latest-news .wp-block-post-date {
	color: #cd3c5a;
}

.category-news .latest-news .wp-block-post-excerpt,.category-news .latest-news .wp-block-post-title,.page-id-8446 .latest-news .wp-block-post-excerpt,.page-id-8446 .latest-news .wp-block-post-title,.search-results .latest-news .wp-block-post-excerpt,.search-results .latest-news .wp-block-post-title {
	color: #0a3773;
}

.page-id-8446 ul {
	max-width: 1200px !important;
}

.home .latest-news {
	background-color: #fbd363;
	background-image: url('//europe.wordcamp.org/2023/files/2023/01/latest_news_section_symbol.png');
	background-repeat: no-repeat;
}

.single-post .latest-news {
	background: #fde9b1;
}

.single-post .latest-news .wp-block-heading {
	color: #0a3773 !important;
	padding: 0 45px;
}

.single-post .latest-news .wp-block-post-date {
	color: #cd3c5a;
}

.single-post .latest-news .wp-block-post-excerpt,.single-post .latest-news .wp-block-post-title {
	color: #0a3773;
}

.wordcamp-community-home {
	margin-bottom: -25px;
}

.wordcamp-community-home .wc-comm {
	display: flex;
	justify-content: space-between;
}

.wordcamp-community-home .wc-comm-section {
	align-items: flex-end !important;
	background-position: 100% !important;
	background-repeat: no-repeat !important;
}

@media(min-width:992px) {
	.wordcamp-community-home .wc-comm-section {
		aspect-ratio: 1/1;
		height: 250px;
	}
}

@media(max-width:992px) {
	.wordcamp-community-home .wc-comm-section {
		background-size: contain !important;
		margin: 0 auto;
		width: 90%;
	}
}

.wordcamp-community-home .wc-comm-section a {
	color: #fff !important;
}

.wordcamp-community-home .wc-comm-organizers {
	background: url('//europe.wordcamp.org/2023/files/2022/12/Organizers-leaf.png');
}

.wordcamp-community-home .wc-comm-volunteers {
	background: url('//europe.wordcamp.org/2023/files/2022/12/Volunteers-symbol.png');
}

.wordcamp-community-home .wc-comm-speakers {
	background: url('//europe.wordcamp.org/2023/files/2023/01/WCEU2023-Symbols15.png');
	background-position: 180px !important;
}

@media(max-width:992px) {
	.wordcamp-community-home .wc-comm-speakers {
		background-position: 110% !important;
	}
}

.wordcamp-community-home .wc-comm-attendees {
	background: url('//europe.wordcamp.org/2023/files/2022/12/attendees-symbol.png');
}

.wordcamp-community-home .wc-comm-sponsors {
	background: url('//europe.wordcamp.org/2023/files/2023/01/WCEU2023-Symbols04.png');
	background-position: 180px !important;
}

@media(max-width:992px) {
	.wordcamp-community-home .wc-comm-sponsors {
		background-position: 110% !important;
	}
}

#contact-form-17 {
	font-family: Mulish, sans-serif !important;
}

#contact-form-17 .wp-block-jetpack-contact-form {
	justify-content: center;
}

#contact-form-17 .grunion-field-label {
	color: #0a3773;
}

#contact-form-17 input[type=text] {
	border: 1px solid #0a3773;
}

#contact-form-17 button {
	background-color: #cd3c5a !important;
	border: none;
	border-radius: 2rem;
	color: #fff;
	display: block;
	font-family: Mulish, sans-serif;
	font-size: 1.2rem;
	font-weight: 800;
	line-height: 1.5;
	padding: 1rem;
	transition: background-color .3s ease;
	width: 100%;
}

#contact-form-17 button:hover {
	background-color: #d7637b;
}

.page-id-17 main {
	background: url('//europe.wordcamp.org/2023/files/2023/01/contact-page-yellow-symbol.png');
	background-repeat: no-repeat;
	background-size: contain;
}

@media(max-width:992px) {
	.page-id-17 main {
		background-position: bottom;
	}
}

.index-table {
	background-color: #fbd363 !important;
	background: url('//europe.wordcamp.org/2023/files/2023/01/bird-symbol.png');
	background-position: 100% 100%;
	background-repeat: no-repeat;
	font-weight: 700;
	list-style: inside;
	padding: 60px !important;
}

.index-table li a {
	color: #0a3773;
}

.sponsor-tier {
	background: #fef4d8 !important;
	color: #0a3773;
	font-weight: 600;
	padding: 40px;
}

.sponsor-tier .wp-block-heading {
	color: #cd3c5a;
	text-transform: none;
}

.sponsor-tier .wp-block-button__link {
	width: 100%;
}

.sponsor-tier .tier-top {
	border-bottom: 10px solid #0a3773 !important;
	padding-bottom: 15px;
}

.sponsor-tier .tier-top li {
	color: #cd3c5a;
	font-weight: 700;
}

.wordcamp-sponsors__logo img {
	height: auto;
}

.wordcamp-post-list.has-layout-grid {
	padding: 0 !important;
}

[class*=block-sponsors] {
	display: flex !important;
	flex-flow: row wrap;
	justify-content: center;
}

.block-sponsors-superadmin li {
	flex: 0 1 90%;
	margin: 0 auto;
}

@media(min-width:992px) {
	.block-sponsors-superadmin li {
		flex: 0 1 23%;
		margin: 0 1%;
	}
}

.block-sponsors-admin li,.block-sponsors-author li,.block-sponsors-editor li {
	flex: 0 1 80%;
	margin: 0 auto;
}

@media(min-width:992px) {
	.block-sponsors-admin li,.block-sponsors-author li,.block-sponsors-editor li {
		flex: 0 1 18%;
		margin: 0 1%;
	}
}

.block-sponsors-smallbusines li {
	flex: 0 1 80%;
	margin: 0 auto;
}

@media(min-width:992px) {
	.block-sponsors-smallbusines li {
		flex: 0 1 15%;
		margin: 0 1%;
	}
}

.block-sponsors-afterparty li,.block-sponsors-charging li {
	flex: 0 1 80%;
	margin: 0 auto;
}

@media(min-width:992px) {
	.block-sponsors-afterparty li,.block-sponsors-charging li {
		flex: 0 1 48%;
		margin: 0 1%;
	}
}

.wp-block-query-pagination {
	color: #0a3773;
	font-family: Mulish, sans-serif;
	font-size: large;
}

.wp-block-query-pagination .wp-block-query-pagination-next,.wp-block-query-pagination .wp-block-query-pagination-previous {
	color: #0a3773 !important;
	font-size: 1.4rem !important;
}

.wp-block-query-pagination .wp-block-query-pagination-numbers {
	font-weight: 700;
}

.wp-block-query-pagination .wp-block-query-pagination-numbers a {
	color: #0a3773;
	font-size: 1.2rem !important;
	margin: 8px;
}

.wp-block-query-pagination .wp-block-query-pagination-numbers span {
	color: #cd3c5a;
	font-size: 1.2rem !important;
	font-weight: 400;
	margin: 8px;
}