li.menu-item-706 a {
	background-image: linear-gradient(280deg,#EC008B 12.08%,#F3317A 53.53%,#FB6567 95.62%) !important;
	width: 130px !important;
	text-align: center !important;
	color: rgba(255,255,255,1) !important;
	font-weight: 700;
	letter-spacing: 1px;
	font-size: 18px;
	padding-left: 25px;
	text-transform: uppercase;
}

li#menu-item-706 {
	background-image: linear-gradient(280deg,#EC008B 12.08%,#F3317A 53.53%,#FB6567 95.62%) !important;
	width: 130px !important;
	text-align: center !important;
	color: rgba(255,255,255,1) !important;
}

/*** code of conduct Page
.entry-image {
	display: none;
} ****/
@media only screen and (max-width: 991px) {
	.card.dark.p-4 {
		width: 50% !important;
		margin: auto !important;
	}
}

.post {
	margin-bottom: 0;
	padding-bottom: 30px;
	position: relative;
	width: 80% !important;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}

h1:first-child.page-title {
/***display: none;****/
}

h1.page-title {
/* margin: auto; */
	margin-bottom: 0;
	color: #ffffff;
	letter-spacing: 1px;
	text-align: center;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}

.titolopagine {
	text-align: center !important;
	color: #ffffff;
	font-weight: 500;
	font-size: 2rem;
}

.sottohome {
	color: rgba(255,255,255,0.88) !important;
	text-decoration: none !important;
	font-size: 2.9rem !important;
	letter-spacing: 2px !important;
	font-weight: 400 !important;
	line-height: 1.3;
	text-align: left;
}

.col-zero {
	flex: 0 0 50%;
	max-width: 100%;
}

.sottotitolo {
	text-align: center !important;
	color: #ffffff;
	font-weight: 500;
	font-size: 2rem;
}

/*** code of conduct Page ****/
.page-id-12 .custom-header {
	background-size: cover;
	background-attachment: scroll;
}

.page-id-12 .wcorg-organizer > h2 {
	color: #fb7538 !important;
	line-height: 1.5;
	margin: 0 0 0 200px !important;
}

.wordcamp-post-list .wordcamp-post-list__post {
	margin: 0 0 1em;
	padding: 2%;
	box-shadow: 5px 5px #f1e5da00;
	border-radius: 1px;
	background-color: #ffffff !important;
}

@media (min-width: 37.5em) {
	h3.wordcamp-block__item-title.wordcamp-organizers__title {
		margin-left: 245px;
		margin-bottom: 20px;
	}
}

@media (min-width: 37.5em) {
	.wordcamp-block__item-content .wordcamp-organizers__content is-full {
		margin-left: 245px;
		margin-bottom: 20px;
	}
}

.wcorg-organizer p {
	margin: 0 0 0 -50px !important;
	font-size: 19px !important;
	color: #000000;
}

.wcorg-organizer .avatar {
	border-radius: 50% !important;
}

h2.wcorg-organizer {
	color: #f10000 !important;
}

.wcorg-organizer h2 {
	margin-left: 0;
	margin-bottom: 16px;
	font-size: 1.15em;
	font-family: 'Rubik', sans-serif;
	text-transform: uppercase;
	letter-spacing: 0;
	font-weight: 700;
	background-image: linear-gradient(280deg,#EC008B 12.08%,#F3317A 53.53%,#FB6567 95.62%) !important;
	background-repeat: no-repeat;
	background-size: 100% .15em;
	background-position: 0 90%;
	padding-bottom: 4px;
	display: inline-block;
	color: #fb7538 !important;
}

.wcorg-organizer .wcorg-organizer-description {
	padding-left: 0;
}

@media only screen and (max-width: 600px) {
	.wcorg-organizer p {
		margin: 0 !important;
		font-size: 16px !important;
		color: #000000;
	}
	
	.page-id-12 .wcorg-organizer > h2 {
		color: #fb7538 !important;
		line-height: 1.5;
		margin: 0 !important;
		text-align: center !important;
	}
	
	.wcorg-organizer .avatar {
		margin-left: 5px;
		margin-top: 5px;
	}
	
	.wcorg-organizer .avatar {
		margin-left: 30% !important;
		width: 35% !important;
	}
	
	.wcorg-organizer h2 {
		margin-left: 0;
		margin-bottom: 16px;
		font-size: 1.15em;
		font-family: 'Rubik', sans-serif;
		text-transform: uppercase;
		letter-spacing: 0;
		font-weight: 700;
		background-image: linear-gradient(280deg,#EC008B 12.08%,#F3317A 53.53%,#FB6567 95.62%) !important;
		background-repeat: no-repeat;
		background-size: 100% .15em;
		background-position: 0 90%;
		padding-bottom: 4px;
		display: block;
		color: #fb7538 !important;
	}
}

	
}

@media (min-width: 37.5em) {
	h3.wordcamp-block__item-title.wordcamp-organizers__title {
		margin-left: 175px;
		margin-bottom: 20px;
		color: #c4017a;
	}
}

@media (min-width: 37.5em) {
	.wcorg-organizer .wcorg-organizer-description {
		padding-left: 245px;
		min-height: 140px;
	}
}

.wcorg-organizer:first-child {
	margin-top: 50px;
}

.wcorg-organizers {
	margin-top: 40px;
	clear: both;
}

.wcorg-organizer {
	position: relative;
	padding: 35px;
	box-shadow: 5px 5px #f1e5da00;
	border-radius: 1px;
	background-color: #ffffff;
	margin: 0 auto 50px;
	width: 100%;
	transition: box-shadow .2s ease;
}

@media (min-width: 37.5em) {
	.wcorg-organizer .wcorg-organizer-description {
		padding-left: 245px;
		min-height: 140px;
	}
}

@media (max-width: 48em) {
	.wcorg-organizer {
		width: 100%;
		padding: 25px;
	}
}

.wcorg-organizer:after {
	content: "";
	position: absolute;
	left: 16px;
	bottom: -10px;
	width: calc(100% - 32px);
	height: 100%;
	background: #ffffff10;
	z-index: -1;
	border-radius: 6px;
}

.wcorg-organizer:first-child {
	margin-top: 50px;
}

@media (min-width:37.5em) {
	.wcorg-organizer .wcorg-organizer-description {
		padding-left: 245px;
		min-height: 140px;
	}
	
	.wcorg-organizer h2 {
		margin-left: 245px;
		margin-bottom: 20px;
	}
}

.wcorg-organizer .avatar {
	margin-left: 0;
	width: 80%;
}

@media (min-width:37.5em) {
	.wcorg-organizer .avatar {
		float: left;
		margin-left: -245px;
		margin-top: -45px;
		width: 160px;
	}
}

.figure {
	border-radius: 50% !important;
	float: left;
	width: 200%;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-left: 5px;
	margin-bottom: 2%;
	box-shadow: 1px 1px 1px #c4017a;
}

/* Custom CSS from 2020.verona.wordcamp.org */
.tix-payment-method .tix-payment-tab {
	display: block;
	float: none !important;
	border: none !important;
	color: #0a0a0a !important;
	background: none !important;
	font-size: 16px;
	line-height: 34px !important;
	border-bottom: 2px solid #f7ece2;
	border-radius: 0;
	padding: 10px !important;
	width: 270px !important;
	background-color: #F3317A !important;
	margin-bottom: 10px !important;
}

button {
	background-color: #F3317A !important;
	color: #f7ece2 !important;
}

.tixsep {
	clear: both;
	width: 100%;
	height: 1px;
	border: 0;
	height: 1px;
	margin: 60px auto;
	background: #f7ece2;
	background: -webkit-linear-gradient(left,#ec008b00 0%,#f7ece2 50%,#fb656700 100%) !important;
}

.tix_tickets_table thead th {
	color: #fb7538;
	text-transform: uppercase;
	font-weight: bold !important;
}

.tix_tickets_table .tix-ticket-title {
	display: block;
	font-size: 1.25em;
	color: #c4007a !important;
}

.tix_tickets_table {
	border-top: 2px solid #c4007a !important;
	border-bottom: 2px solid #c4007a !important;
	margin-bottom: 1.5rem;
}

.tix_tickets_table thead th {
	color: #fb7538 !important;
}

@media only screen and (max-width: 600px) {
	.wp-block-latest-posts.columns-3 li {
		width: calc(33.33333% - 20px);
		background-color: #ffffff;
		padding: 20px;
	}
}

.wp-block-latest-posts.columns-3 li {
	width: calc(33.33333% - 20px);
	background-color: #ffffff;
	padding: 20px;
}

.wordcamp-post-list .wordcamp-post-list__post {
	margin: 0 0 1em;
	padding: 2%;
	background-color: #fff5ec;
}

.wordcamp-image__avatar-container.align-none {
	margin-top: -45px !important;
	float: left !important;
	padding-right: 20px;
	vertical-align: middle;
	max-width: 100%;
}

@media (min-width: 37.5em) {
	.wordcamp-block__item-content .wordcamp-organizers__content.is-full {
		margin-bottom: 20px !important;
		padding-left: 193px;
	}
}

div.sharedaddy h3.sd-title {
	font-weight: 700;
	color: #EC008B;
	font-size: 2rem !important;
	letter-spacing: 1px;
}

.sharedaddy .sd-title {
	display: block !important;
	font-size: 1.5rem !important;
	line-height: 100% !important;
	text-align: center;
	margin: 0 0 1rem !important;
}

.sd-content ul {
	padding: 0 !important;
	margin: 0 0 .7em !important;
	list-style: none !important;
}

.sharedaddy ul {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
}

.sharedaddy ul li {
	margin: 0 .75rem .75rem !important;
}

.sd-content ul li {
	display: inline-block;
}

@media (min-width: 900px) {
	.sharedaddy ul li .share-icon {
		padding: 1rem !important;
	}
}

@media (min-width: 900px) {
	.sharedaddy ul li .share-icon:before {
		font-size: 2rem !important;
	}
}

li.menu-item-232 a {
	margin: 0 .0625rem;
	display: inline-block;
	font-size: 0 !important;
	color: rgba(255,255,255,0) !important;
	line-height: 1.33333em;
	text-align: center;
}

.hero-title span {
	color: rgba(255,255,255,0.88) !important;
	text-decoration: none !important;
	font-size: 2.4rem !important;
	letter-spacing: 2px !important;
	font-weight: 700 !important;
	line-height: 1.3;
	text-align: center;
}

#primary, .container {
	max-width: 1170px;
	padding-left: 25px !important;
	padding-right: 25px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	text-align: left;
	margin-bottom: 100px;
}

.row.sponsor-wrap.clearfix.mt-4 {
	max-width: 1170px;
	margin-top: -7rem !important;
	margin-bottom: -7rem !important;
	margin-left: auto !important;
	margin-right: auto !important;
}

.bannertitle {
	color: #c3007a !important;
	font-size: 2.8rem;
	font-weight: 500;
	letter-spacing: normal;
	margin-top: -10px;
	margin-bottom: 10px;
	font-family: 'DM Serif Text', serif;
	text-transform: none !important;
	text-align: center !important;
}

.bannertitleita {
	color: #fb7538 !important;
	font-size: 2.3rem;
	font-weight: 400;
	letter-spacing: normal;
	margin-top: 10px;
	margin-bottom: 0;
	font-family: 'Rubik', sans-serif;
	text-transform: none !important;
}

@media only screen and (max-width: 600px) {
	.bannertitle {
		color: #c3007a !important;
		font-size: 1.33rem;
		font-weight: 500;
		letter-spacing: normal;
		margin-top: -10px;
		margin-bottom: 10px;
		font-family: 'DM Serif Text', serif;
		text-transform: none !important;
		text-align: center !important;
		margin: auto;
	}
}

.bannertitleita {
	color: #fb7538 !important;
	font-size: 1.3rem;
	font-weight: 400;
	letter-spacing: normal;
	margin-top: 10px;
	margin-bottom: 0;
	font-family: 'Rubik', sans-serif;
	text-transform: none !important;
}	
}

.home .site-content {
	background-color: #f7ede3 !important;
}

.site-content {
	background-color: #f7ede3 !important;
}

.home .widget_text {
	background-color: #f7ede3 !important;
}

/* Custom CSS from 2020.kolkata.wordcamp.org */
/* Remote CSS from https://api.github.com/repos/wceurope/wceu-2019/contents/build/assets/stylesheets/style.css?ref=live */
.color1 {
	color: #EC008B !important;
}

.color-dark {
	color: #EEE !important;
}

.color2 {
	color: #F3317A !important;
}

.color3 {
	color: #FB6567 !important;
}

* {
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
}

.cc--var-color-brand-primary:after {
	background-color: #db0577;
}

.cc--var-color-brand-primary .cc__variable:after {
	content: "#db0577";
}

.cc--var-color-brand-secondary:after {
	background-color: #bca713;
}

.cc--var-color-brand-secondary .cc__variable:after {
	content: "#bca713";
}

.cc--var-color-brand-tertiary:after {
	background-color: #8e1254;
}

.cc--var-color-brand-tertiary .cc__variable:after {
	content: "#8e1254";
}

.cc--var-color-brand-quaternary:after {
	background-color: #1598a8;
}

.cc--var-color-brand-quaternary .cc__variable:after {
	content: "#1598a8";
}

.cc--var-color-text:after {
	background-color: rgba(0,0,0,.75);
}

.cc--var-color-text .cc__variable:after {
	content: "rgba(0,0,0,.75)";
}

.cc--var-color-text-weak:after {
	background-color: rgba(0,0,0,.6);
}

.cc--var-color-text-weak .cc__variable:after {
	content: "rgba(0,0,0,.6)";
}

.cc--var-color-text-strong:after {
	background-color: rgba(0,0,0,.9);
}

.cc--var-color-text-strong .cc__variable:after {
	content: "rgba(0,0,0,.9)";
}

.cc--var-color-text-invert:after {
	background-color: hsla(0,0%,100%,.75);
}

.cc--var-color-text-invert .cc__variable:after {
	content: "hsla(0,0%,100%,.75)";
}

.cc--var-color-text-weak-invert:after {
	background-color: hsla(0,0%,100%,.6);
}

.cc--var-color-text-weak-invert .cc__variable:after {
	content: "hsla(0,0%,100%,.6)";
}

.cc--var-color-text-strong-invert:after {
	background-color: hsla(0,0%,100%,.9);
}

.cc--var-color-text-strong-invert .cc__variable:after {
	content: "hsla(0,0%,100%,.9)";
}

.cc--var-color-link:after {
	background-color: #db0577;
}

.cc--var-color-link .cc__variable:after {
	content: "#db0577";
}

.cc--var-color-link-focus:after {
	background-color: #770341;
}

.cc--var-color-link-focus .cc__variable:after {
	content: "#770341";
}

.cc--var-color-link-hover:after {
	background-color: #770341;
}

.cc--var-color-link-hover .cc__variable:after {
	content: "#770341";
}

.cc--var-color-link-visited:after {
	background-color: #e23792;
}

.cc--var-color-link-visited .cc__variable:after {
	content: "#e23792";
}

.cc--var-color-link-alt:after {
	background-color: #bca713;
}

.cc--var-color-link-alt .cc__variable:after {
	content: "#bca713";
}

.cc--var-color-link-alt-focus:after {
	background-color: #84750d;
}

.cc--var-color-link-alt-focus .cc__variable:after {
	content: "#84750d";
}

.cc--var-color-link-alt-hover:after {
	background-color: #a99611;
}

.cc--var-color-link-alt-hover .cc__variable:after {
	content: "#a99611";
}

.cc--var-color-link-alt-visited:after {
	background-color: #ded389;
}

.cc--var-color-link-alt-visited .cc__variable:after {
	content: "#ded389";
}

.cc--var-color-grey-10:after {
	background-color: #e8f5f6;
}

.cc--var-color-grey-10 .cc__variable:after {
	content: "#e8f5f6";
}

.cc--var-color-grey-20:after {
	background-color: #d0eaee;
}

.cc--var-color-grey-20 .cc__variable:after {
	content: "#d0eaee";
}

.cc--var-color-grey-30:after {
	background-color: #b9e0e5;
}

.cc--var-color-grey-30 .cc__variable:after {
	content: "#b9e0e5";
}

.cc--var-color-grey-40:after {
	background-color: #a1d6dc;
}

.cc--var-color-grey-40 .cc__variable:after {
	content: "#a1d6dc";
}

.cc--var-color-grey-50:after {
	background-color: #8accd4;
}

.cc--var-color-grey-50 .cc__variable:after {
	content: "#8accd4";
}

.cc--var-color-grey-60:after {
	background-color: #73c1cb;
}

.cc--var-color-grey-60 .cc__variable:after {
	content: "#73c1cb";
}

.cc--var-color-grey-70:after {
	background-color: #5bb7c2;
}

.cc--var-color-grey-70 .cc__variable:after {
	content: "#5bb7c2";
}

.cc--var-color-grey-80:after {
	background-color: #44adb9;
}

.cc--var-color-grey-80 .cc__variable:after {
	content: "#44adb9";
}

.cc--var-color-grey-90:after {
	background-color: #2ca2b1;
}

.cc--var-color-grey-90 .cc__variable:after {
	content: "#2ca2b1";
}

.cc--var-color-grey-100:after {
	background-color: #1598a8;
}

.cc--var-color-grey-100 .cc__variable:after {
	content: "#1598a8";
}

.cc--var-color-border-weak:after {
	background-color: #e8f5f6;
}

.cc--var-color-border-weak .cc__variable:after {
	content: "#e8f5f6";
}

.cc--var-color-border-normal:after {
	background-color: #d0eaee;
}

.cc--var-color-border-normal .cc__variable:after {
	content: "#d0eaee";
}

.cc--var-color-border-strong:after {
	background-color: #b9e0e5;
}

.cc--var-color-border-strong .cc__variable:after {
	content: "#b9e0e5";
}

.cc--var-color-message-default:after {
	background-color: #eee;
}

.cc--var-color-message-default .cc__variable:after {
	content: "#eee";
}

.cc--var-color-message-success:after {
	background-color: #00a664;
}

.cc--var-color-message-success .cc__variable:after {
	content: "#00a664";
}

.cc--var-color-message-warning:after {
	background-color: #ffcb05;
}

.cc--var-color-message-warning .cc__variable:after {
	content: "#ffcb05";
}

.cc--var-color-message-danger:after {
	background-color: #f04e3e;
}

.cc--var-color-message-danger .cc__variable:after {
	content: "#f04e3e";
}

.cc--var-color-input-regular:after {
	background-color: #b9e0e5;
}

.cc--var-color-input-regular .cc__variable:after {
	content: "#b9e0e5";
}

.cc--var-color-input-focus:after {
	background-color: #db0577;
}

.cc--var-color-input-focus .cc__variable:after {
	content: "#db0577";
}

.cc--var-color-input-success:after {
	background-color: #00a664;
}

.cc--var-color-input-success .cc__variable:after {
	content: "#00a664";
}

.cc--var-color-input-error:after {
	background-color: #f04e3e !important;
}

.cc--var-color-input-error .cc__variable:after {
	content: "#f04e3e !important";
}

.cc--var-color-input-required:after {
	background-color: #b43b2f;
}

.cc--var-color-input-required .cc__variable:after {
	content: "#b43b2f";
}

.cc--var-color-input-checkbox:after {
	background-color: #b9e0e5;
}

.cc--var-color-input-checkbox .cc__variable:after {
	content: "#b9e0e5";
}

.cc--var-color-input-checkbox-active:after {
	background-color: #db0577;
}

.cc--var-color-input-checkbox-active .cc__variable:after {
	content: "#db0577";
}

.cc--var-color-input-radio:after {
	background-color: #b9e0e5;
}

.cc--var-color-input-radio .cc__variable:after {
	content: "#b9e0e5";
}

.cc--var-color-input-radio-active:after {
	background-color: #db0577;
}

.cc--var-color-input-radio-active .cc__variable:after {
	content: "#db0577";
}

/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
}

article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary {
	display: block;
}

audio,canvas,progress,video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

progress {
	vertical-align: baseline;
}

[hidden],template,.hidden {
	display: none;
}

.hero-height {
	height: calc(100vh - 66px);
}

.admin-bar .hero-height {
	height: calc(100vh - 98px);
}

a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
}

a:active,a:hover {
	outline-width: 0;
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

b,strong {
	font-weight: inherit;
	font-weight: bolder;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: .67em 0;
}

mark {
	background-color: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

img {
	border-style: none;
}

svg:not(:root) {
	overflow: hidden;
}

code,kbd,pre,samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

button,input,select,textarea {
	font: inherit;
	margin: 0;
}

optgroup {
	font-weight: 700;
}

button,input {
	overflow: visible;
}

button,select {
	text-transform: none;
}

[type=reset],[type=submit],button,html [type=button] {
	-webkit-appearance: button;
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
	outline: 1px dotted ButtonText;
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em;
}

legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

textarea {
	overflow: auto;
}

[type=checkbox],[type=radio] {
	box-sizing: border-box;
	padding: 0;
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
	height: auto;
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-input-placeholder {
	color: inherit;
	opacity: .54;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

* {
	box-sizing: border-box;
}

body {
	font-size: 1em;
	line-height: 1.5625em;
	font-family: 'Rubik', sans-serif;
	color: #3f3532;
	background: #f7ede3;
	font-feature-settings: liga;
	font-weight: 300;
}

@media (min-width:37.5em) {
	body {
		font-size: 1.125em;
	}
}

@media (min-width:48em) {
	body {
		font-size: 1.25em;
	}
}

::selection {
	color: #fff;
	background-color: #c4017a;
}

h1,h2,h3,h4 {
	margin-top: 3rem;
	margin-bottom: 30px;
	font-weight: 500;
	line-height: 1.25em;
}

h1:first-child,h2:first-child,h3:first-child,h4:first-child {
	margin-top: 0;
}

h1+h2,h2+h3,h3+h4 {
	margin-top: .5rem;
}

h1 {
	font-size: 2.5em;
	line-height: 1.5;
	font-family: 'DM Serif Text', serif;
}

h1,h2 {
	color: #c4017a;
	letter-spacing: 1px;
}

h2 {
	font-size: 1.95313em;
	font-family: 'DM Serif Text', serif;
}

h3 {
	font-size: 1.5625em;
	color: #fb7538;
	letter-spacing: -.025em;
	font-family: 'Rubik', sans-serif;
}

h3 strong {
	color: #c4017a !important;
	letter-spacing: 1px;
	text-decoration: underline;
}

h2 strong {
	color: #c4017a !important;
	letter-spacing: 1px;
}

h4 {
	font-size: 1em;
	color: #fb7538;
	text-transform: uppercase;
	letter-spacing: 0;
	font-family: 'Rubik', sans-serif;
}

.page-slug-info .page h4 {
	text-transform: none;
}

hr {
	clear: both;
	margin: 2rem 0;
	padding: 0;
	border: 0;
	background: url('https://2019.europe.wordcamp.org/files/2019/02/wceu2019-short-divider.png') no-repeat 50% 50%;
}

@media (min-width:48em) {
	hr {
		margin-top: 3rem;
		margin-bottom: 3rem;
	}
}

@media (min-width:62em) {
	hr {
		margin-top: 4rem;
		margin-bottom: 4rem;
	}
}

fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

input:not([type]),input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea {
	display: block;
	width: 100%;
	padding: .4375rem 1rem;
	margin: 0;
	border: 1px solid #b9e0e5;
	font-family: 'Rubik', sans-serif;
	font-size: 1em;
	line-height: 1.5625em;
	color: rgba(0,0,0,.75);
	background-color: #fff;
	box-shadow: inset 0 .125rem 0 0 #fdf3f8;
	border-radius: .1875rem;
	transition: all .1s ease;
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
}

input:not([type]):hover,input[type=color]:hover,input[type=date]:hover,input[type=datetime-local]:hover,input[type=datetime]:hover,input[type=email]:hover,input[type=month]:hover,input[type=number]:hover,input[type=password]:hover,input[type=search]:hover,input[type=tel]:hover,input[type=text]:hover,input[type=time]:hover,input[type=url]:hover,input[type=week]:hover,textarea:hover {
	color: rgba(0,0,0,.9);
}

input:not([type]):focus,input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus {
	outline: none;
	color: rgba(0,0,0,.9);
	border-color: #db0577;
	box-shadow: 0 0 0 .125em #db0577;
}

textarea {
	resize: vertical;
	min-height: 6.25rem;
	display: block;
}

@media (min-width:48em) {
	textarea {
		min-height: 9.375rem;
	}
}

select {
	display: block;
	height: 2.5rem;
	width: 100%;
	padding: .4375rem 1rem;
	border: 1px solid #b9e0e5;
	font-family: 'Rubik', sans-serif;
	font-size: 1em;
	line-height: 1.5625em;
	color: rgba(0,0,0,.75);
	font-weight: 700;
	background-color: #fff;
	border-radius: .1875rem;
	cursor: pointer;
}

.no-results.not-found input[type=search] {
	display: inline-block;
	width: 80%;
}

.not-found .page-header {
	text-align: center;
	margin-top: 0 !important;
}

.not-found .page-content .search-form {
	display: flex;
	flex-flow: row;
}

.not-found .page-content .search-form label {
	flex-basis: 0;
	flex-grow: 1;
	max-width: 100%;
	padding-right: 10px;
}

a {
	color: #db0577;
	text-decoration: none;
	transition: all .15s ease;
}

a:active,a:focus,a:hover {
	color: #770341;
	text-decoration: none;
}

p {
	margin-top: 0;
	margin-bottom: 1.5rem;
	font-size: 18px;
	line-height: 1.7;
	color: #333;
}

strong {
	font-weight: 700;
	color: rgba(0,0,0,.75);
}

h1 strong,
h2 strong,
h3 strong {
	color: #EC008B;
}

em {
	font-style: italic;
	font-family: 'Merriweather', serif;
}

sup sub {
	font-size: 75%;
	line-height: 0;
	position: relative;
}

sup {
	top: -.5em;
}

sub {
	bottom: -.25em;
}

dl,ol,ul {
	margin-bottom: 1.5rem;
}

dl dl,dl ol,dl ul,li,ol dl,ol ol,ol ul,ul dl,ul ol,ul ul {
	margin-bottom: 0;
}

li {
	margin-top: .25rem;
}

li:first-child {
	margin-top: 0;
}

blockquote {
	margin: 0;
	margin-bottom: 1.5rem;
	padding: 2em;
	background-color: #e8f5f6;
}

blockquote p {
	font-style: italic;
}

blockquote p:last-child {
	margin-bottom: 0;
}

table {
	width: 100%;
	border-collapse: collapse;
	text-align: left;
	margin-bottom: 1.5rem;
}

caption {
	margin-bottom: .5rem;
}

td,th {
	padding: .5rem;
	border-top: 1px solid rgba(0,0,0,.1);
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

@media (min-width:48em) {
	td,th {
		padding: 1rem;
	}
}

figure,img {
	display: block;
	margin: 0;
	margin-bottom: 1.5rem;
	max-width: 100%;
	height: auto;
}

figcaption {
	margin-top: .5rem;
	margin-bottom: 0;
	color: rgba(0,0,0,.6);
}

code,pre {
	border: 1px solid #f19bc9;
	border-top-color: #df1e85;
	border-radius: .1875rem;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.5;
	color: rgba(0,0,0,.75);
	font-family: Bitstream Vera Sans Mono, Consolas, Courier, monospace;
	direction: ltr;
	text-align: left;
	white-space: pre;
	word-spacing: normal;
	word-break: normal;
	word-wrap: normal;
	-webkit-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	-moz-tab-size: 2;
	-o-tab-size: 2;
	tab-size: 2;
}

pre {
	margin: 1.5rem 0;
	padding: 1.5rem;
	overflow: scroll;
}

code {
	padding: .125rem .1875rem;
	background-color: #f2edd0;
}

pre code {
	border-radius: 0;
	border: 0;
	padding: 0;
	background: 0;
}

.cc-title {
	margin-bottom: 1.5rem;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.5;
	font-family: 'Rubik', sans-serif;
	text-transform: none;
}

.cc-group {
}

.cc-group:after,.cc-group:before {
	content: "";
	display: table;
}

.cc-group:after {
	clear: both;
}

.cc {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	display: block;
	margin-bottom: 1.5rem;
	padding: 1rem;
	padding-top: 6rem;
	border: 1px solid #ddd;
	border-radius: .1875rem;
}

.cc:after,.cc:before {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 5rem;
	border-top-left-radius: .1875rem;
	border-top-right-radius: .1875rem;
	content: "";
}

.cc:before {
	background: url('image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAH0lEQVQoU2NkYGAwZkAFZ5G5jPRRgOYEVDeB3EBjBQBOZwTVugIGyAAAAABJRU5ErkJggg==');
}

.cc dt {
	margin: 0;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
	font-family: 'Rubik', sans-serif;
}

.cc dd {
	margin: 0;
	font-size: 13px;
	font-size: .8125rem;
	line-height: 1.4;
	font-family: Bitstream Vera Sans Mono, Consolas, Courier, monospace;
	font-feature-settings: normal;
}

@media (min-width:37.5em) {
	.cc {
		width: 47.36842%;
		float: left;
	}
	
	.cc:nth-child(odd) {
		margin-right: -100%;
		clear: both;
		margin-left: 0;
	}
	
	.cc:nth-child(2n+2) {
		margin-left: 52.63158%;
		margin-right: -100%;
		clear: none;
	}
}

@media (min-width:48em) {
	.cc {
		width: 31.03448%;
		float: left;
	}
	
	.cc:nth-child(3n+1) {
		margin-right: -100%;
		clear: both;
		margin-left: 0;
	}
	
	.cc:nth-child(3n+2) {
		margin-left: 34.48276%;
		margin-right: -100%;
		clear: none;
	}
	
	.cc:nth-child(3n+3) {
		margin-left: 68.96552%;
		margin-right: -100%;
		clear: none;
	}
}

.cc__title {
	font-weight: 700;
	font-family: 'Rubik', sans-serif;
}

.cc__variable {
	font-family: Bitstream Vera Sans Mono, Consolas, Courier, monospace;
	color: rgba(0,0,0,.6);
}

.cc__variable:after {
	color: rgba(0,0,0,.8);
	display: block;
}

.site {
	overflow: hidden;
	position: relative;
}

.nav {
	list-style: none;
	margin: 0;
	padding: 0;
}

.nav__item {
	display: inline-block;
}

.nav__link {
	display: block;
}

.contact-form input[type=checkbox], .contact-form input[type=radio] {
	margin-right: .25rem;
	margin-bottom: 1rem;
}

.button,button,input[type=button],input[type=reset],input[type=submit] {
	position: relative;
	display: inline-block;
	padding: .4375rem 1rem;
	border: 1px solid #e8f5f6;
	font-size: 1em;
	line-height: 1.5625em;
	text-align: center;
	color: #FFF !important;
	font-family: 'Rubik', sans-serif !important;
	font-weight: 400;
	text-decoration: none;
	background: -webkit-linear-gradient(280deg,#EC008B 12.08%,#F3317A 53.53%,#FB6567 95.62%);
	background: -o-linear-gradient(280deg,#EC008B 12.08%,#F3317A 53.53%,#FB6567 95.62%);
	background: linear-gradient(280deg,#EC008B 12.08%,#F3317A 53.53%,#FB6567 95.62%);
	border-radius: .1875rem;
	border-color: transparent;
	box-shadow: none !important;
	cursor: pointer;
	transition: all .1s ease;
}

.button:active,.button:focus,.button:hover,button:active,button:focus,button:hover,input[type=button]:active,input[type=button]:focus,input[type=button]:hover,input[type=reset]:active,input[type=reset]:focus,input[type=reset]:hover,input[type=submit]:active,input[type=submit]:focus,input[type=submit]:hover {
	color: hsla(0,0%,100%,.9) !important;
	background-color: #c5056b !important;
	text-decoration: none;
	box-shadow: none !important;
}

@media (min-width:48em) {
	.button,button,input[type=button],input[type=reset],input[type=submit] {
		font-size: 1em;
		line-height: 1.5625em;
	}
}

.button.button--secondary,button.button--secondary,input[type=button].button--secondary,input[type=reset].button--secondary,input[type=submit].button--secondary {
	color: hsla(0,0%,100%,.75) !important;
	background-color: #bca713 !important;
}

.button.button--secondary:active,.button.button--secondary:focus,.button.button--secondary:hover,button.button--secondary:active,button.button--secondary:focus,button.button--secondary:hover,input[type=button].button--secondary:active,input[type=button].button--secondary:focus,input[type=button].button--secondary:hover,input[type=reset].button--secondary:active,input[type=reset].button--secondary:focus,input[type=reset].button--secondary:hover,input[type=submit].button--secondary:active,input[type=submit].button--secondary:focus,input[type=submit].button--secondary:hover {
	color: hsla(0,0%,100%,.9) !important;
	background-color: #a99611 !important;
}

.button.button--invert,button.button--invert,input[type=button].button--invert,input[type=reset].button--invert,input[type=submit].button--invert {
	color: rgba(0,0,0,.75) !important;
	background-color: #fff !important;
}

.button.button--invert:active,.button.button--invert:focus,.button.button--invert:hover,button.button--invert:active,button.button--invert:focus,button.button--invert:hover,input[type=button].button--invert:active,input[type=button].button--invert:focus,input[type=button].button--invert:hover,input[type=reset].button--invert:active,input[type=reset].button--invert:focus,input[type=reset].button--invert:hover,input[type=submit].button--invert:active,input[type=submit].button--invert:focus,input[type=submit].button--invert:hover {
	color: rgba(0,0,0,.9) !important;
	background-color: #e6e6e6 !important;
}

.button.button--inactive,.button.button--inactive:active,.button.button--inactive:focus,.button.button--inactive:hover,button.button--inactive,button.button--inactive:active,button.button--inactive:focus,button.button--inactive:hover,input[type=button].button--inactive,input[type=button].button--inactive:active,input[type=button].button--inactive:focus,input[type=button].button--inactive:hover,input[type=reset].button--inactive,input[type=reset].button--inactive:active,input[type=reset].button--inactive:focus,input[type=reset].button--inactive:hover,input[type=submit].button--inactive,input[type=submit].button--inactive:active,input[type=submit].button--inactive:focus,input[type=submit].button--inactive:hover {
	color: rgba(0,0,0,.3) !important;
	background-color: #eee !important;
}

.site-header {
	background-color: #8e1254;
}

.site-header .site-branding {
	position: relative;
	overflow: hidden;
	margin-bottom: 0 !important;
	padding: 3.5rem 1rem;
	text-align: center;
}

@media (min-width:37.5em) {
	.site-header .site-branding {
		padding: 7rem 2rem;
	}
}

@media (min-width:48em) {
	.site-header .site-branding {
		padding: 10.5rem 3rem;
	}
}

.home .site-header .site-branding {
	padding: 4.5rem 1rem;
}

@media (min-width:37.5em) {
	.home .site-header .site-branding {
		padding: 9rem 2rem;
	}
}

@media (min-width:48em) {
	.home .site-header .site-branding {
		padding: 13.5rem 3rem;
	}
}

.site-title {
	margin: 0;
	font-size: 1.5625em;
	line-height: 1;
	font-family: 'Rubik', sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	color: #db0577;
}

.site-title a {
	display: block;
	color: #fff;
	letter-spacing: .01em;
}

.site-title a:active,.site-title a:focus,.site-title a:hover {
	color: hsla(0,0%,100%,.75);
	text-decoration: none;
}

.site-title a:before {
	display: block;
	width: 180px;
	height: 180px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 2.25rem;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-image: url('https://2019.europe.wordcamp.org/files/2018/10/logo-wceu-2019.png');
	background-size: 100%;
	content: "";
}

.site-description {
	margin: 0;
	margin-top: .5rem;
	font-size: 1em;
	line-height: 1.25em;
	font-family: 'Rubik', sans-serif;
	font-weight: 400;
	text-transform: none;
	color: #fff;
}

.jetpack_widget_social_icons ul.size-small a {
	width: 18px !important;
	height: 18px !important;
}

.site-header {
	position: relative;
	background-color: #1598a8;
}

.site-header>* {
	position: relative;
	z-index: 200;
}

.custom-header {
	background: #1598a8 url('https://2020.kolkata.wordcamp.org/files/2019/11/banner-main.jpg') repeat-x 100% 100%;
	background-size: cover;
	background-attachment: scroll;
}

.custom-header:before {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 50%;
	background-image: linear-gradient(0deg,rgba(21,152,168,.5),transparent);
	content: "";
}

.home .custom-header:before {
	display: none;
}

@media (min-width:80em) {
	.custom-header {
		background-image: url('https://2020.kolkata.wordcamp.org/files/2019/11/banner-main.jpg');
		background-attachment: fixed;
	}
}

button.menu-toggle {
	padding: 1rem;
	margin: 0;
	width: 100%;
	font-size: 0;
	line-height: 24px;
	font-weight: 700;
	text-align: center;
	letter-spacing: .05em;
	color: hsla(0,0%,100%,.9);
	border-radius: 0;
	background-color: #F5F5F5 !important;
	cursor: pointer;
}

.menu-toggle.focus,.menu-toggle:active,.menu-toggle:focus,.menu-toggle:hover {
	color: hsla(0,0%,100%,.9);
	background-color: #bca713;
}

.menu-toggle:before {
	font-size: 16px;
	line-height: 24px;
	content: "Menu";
}

.menu-toggle:after,.menu-toggle:before {
	display: inline-block;
	vertical-align: middle;
}

.menu-toggle:after {
	position: relative;
	top: .25rem;
	border: .375rem solid transparent;
	margin-left: .5rem;
	border-top-color: #FFF;
	content: "";
}

.menu-toggle[aria-expanded="true"]:after {
	border-top-color: transparent;
	border-bottom-color: #FFF;
	top: -.1rem;
}

@media (min-width:48em) {
	.menu-toggle {
		display: none;
	}
}

.main-navigation {
	position: fixed;
	background-color: #FFF;
	width: 100% !important;
	box-shadow: 0 2px 5px 0 #00000014;
}

@media (max-width:47.9375em) {
	.main-navigation {
		position: relative;
	}
	
	#content {
		padding-top: 0 !important;
	}
	
	.page-header {
		margin-top: 0 !important;
	}
}

.page-slug-organizers .main-navigation,
.page-slug-volunteers .main-navigation,
.page-slug-organizers .sub-menu,
.page-slug-volunteers .sub-menu,
.page-slug-attendees .main-navigation,
.page-slug-attendees .sub-menu 

.page-slug-organizers .sub-menu li.focus>a, .page-slug-volunteers .sub-menu li.focus>a, .sub-menu li:hover>a, .page-slug-volunteers .sub-menu li:hover>a,
.page-slug-attendees .sub-menu li.focus>a,
.page-slug-attendees .sub-menu li:hover>a {
}

.page-slug-organizers #primary-menu .logo,
.page-slug-volunteers #primary-menu .logo,


.page-slug-organizers .menu-item a,
.page-slug-organizers .sub-menu a,
.page-slug-volunteers .menu-item a,
.page-slug-volunteers .sub-menu a,
.page-slug-attendees .menu-item a,


.page-slug-organizers	.sub-menu .menu-item,
.page-slug-volunteers .sub-menu .menu-item,
.page-slug-attendees .sub-menu .menu-item {
	border-top: 0 solid rgba(255,255,255,0.05);
}

.page-slug-organizers .menu-item-has-children>a:after,
.page-slug-volunteers .menu-item-has-children>a:after,
.page-slug-attendees .menu-item-has-children>a:after {
	border-top-color: #c70879;
}

.page-slug-organizers .menu >li:not(.grab-ticket),
.page-slug-volunteers .menu >li:not(.grab-ticket),
.page-slug-attendees .menu >li:not(.grab-ticket) {
	border-color: rgba(255,255,255,0.08);
}

@media (max-width:47.9375em) {
	.hero-image {
		background-attachment: scroll !important;
	}
	
	.main-navigation {
		background-color: #F5F5F5;
	}
	
	.main-navigation.toggled-on .menu {
		display: block;
	}
	
	.grab-ticket {
		margin: 0 !important;
	}
	
	.grab-ticket a {
		padding-top: 15px !important;
		padding-bottom: 15px !important;
	}
	
	.menu > li > a {
		padding-top: 14px !important;
		padding-bottom: 14px !important;
	}
	
	.menu > li > ul.sub-menu {
		padding-bottom: 14px !important;
	}
	
	.menu-item:not(.grab-ticket) {
		text-transform: uppercase !important;
	}
	
	.menu > li:not(.grab-ticket) {
		border-top: 1px solid rgba(0,0,0,0.07);
	}
}

.menu {
	list-style: none;
	text-align: center;
	max-width: 1140px;
	margin: 0 auto;
	padding: 0;
}

.menu:after,.menu:before {
	content: "";
	display: table;
}

.menu:after {
	clear: both;
}

@media (min-width:48em) {
	.menu {
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	
	.menu,.menu>li>a {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	
	.menu>li>a {
		height: 100%;
		-ms-flex-align: center;
		align-items: center;
	}/* 	.menu>li:not(.logo) > a:before{
																																																																																																																																																																																																																																																																																																																																								content: "";
																																																																																																																																																																																																																																																																																																																																								position:absolute;
																																																																																																																																																																																																																																																																																																																																								width: 0;
																																																																																																																																																																																																																																																																																																																																								left:0;
																																																																																																																																																																																																																																																																																																																																									bottom:0;
																																																																																																																																																																																																																																																																																																																																									height: 3px;
																																																																																																																																																																																																																																																																																																																																								background: -webkit-linear-gradient(280deg,#EC008B 12.08%,#F3317A 53.53%,#FB6567 95.62%);
																																																																																																																																																																																																																																																																																																																																						    background: -o-linear-gradient(280deg,#EC008B 12.08%,#F3317A 53.53%,#FB6567 95.62%);
																																																																																																																																																																																																																																																																																																																																						    background: linear-gradient(280deg,#EC008B 12.08%,#F3317A 53.53%,#FB6567 95.62%);
																																																																																																																																																																																																																																																																																																																																								transition: width .25s ease;
																																																																																																																																																																																																																																																																																																																																							}
																																																																																																																																																																																																																																																																																																																																							
																																																																																																																																																																																																																																																																																																																																							.current-menu-item:not(.logo):not(.grab-ticket)>a:before,
																																																																																																																																																																																																																																																																																																																																							.menu>li:hover>a:before {
																																																																																																																																																																																																																																																																																																																																								width: 100%;
																																																																																																																																																																																																																																																																																																																																							} */
	
}

@media (max-width:47.9375em) {
	.menu {
		border-top: 1px solid hsla(0,0%,100%,.2);
		display: none;
	}
	
	.toggled-on .menu {
		display: block;
	}
}

.menu-item {
	position: relative;
	margin: 0;
	display: block;
	font-family: 'Rubik', sans-serif;
	font-size: 1em;
	font-weight: 500;
	text-align: left;
	text-transform: uppercase;
}

@media (min-width:48em) {
	.menu-item {
		margin: 0 .0625rem;
		display: inline-block;
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 1.33333em;
		text-align: center;
	}
}

.menu-item a {
	display: block;
	color: #111;
	padding: .5rem 1rem;
	text-decoration: none;
	transition: all .2s ease;
}

.menu-item:not(.logo) a.focus,.menu-item:not(.logo) a:active,.menu-item:not(.logo) a:focus,.menu-item:not(.logo) a:hover {
	color: #EC008B;
}

@media (min-width:48em) {
	.menu-item a {
		padding: 1.5rem 1rem;
		font-size: 15px;
		line-height: normal;
		text-transform: capitalize;
		font-weight: 500;
	}
}

.current-menu-item:not(.logo)>a,
.current-menu-parent > a {
	color: #EC008B;
}

.menu-item-has-children .dropdown-toggle {
	display: none;
}

@media (min-width:48em) {
	.menu-item-has-children,
																																																																																																																																																																																																																																																																																																																																																		.menu-item-has-children:hover > a {
		background-color: transparent !important;
	}
	
	.menu-item-has-children>a:after {
		position: relative;
		bottom: -.125rem;
		border: .25rem solid transparent;
		left: .5rem;
		border-top-color: #111;
		content: "";
	}
	
	.current-menu-parent > a::after {
		border-top-color: #EC008B;
	}
	
	.menu-item-has-children>a .dropdown-toggle {
		display: inline-block;
		display: none;
	}
	
	.menu-item-has-children.focus>a,.menu-item-has-children:hover>a {
		border-top-color: #db0577;
		color: #db0577;
		background-color: rgba(255,255,255,0.15);
	}
	
	.menu-item-has-children.focus>a:after,.menu-item-has-children:hover>a:after {
		border-top-color: #db0577;
	}
	
	.menu-item-has-children.focus>.sub-menu,.menu-item-has-children:hover>.sub-menu {
		left: 0;
	}
	
	.menu-item-has-children.focus.menu-item:last-of-type>.sub-menu,.menu-item-has-children:hover.menu-item:last-of-type>.sub-menu {
		right: 0;
		left: auto;
	}
	
	.menu-item-has-children.current-menu-item>a:after {
		border-top-color: hsla(0,0%,100%,.9);
	}
}

.sub-menu {
	list-style: none;
	margin: 0;
	padding: 0;
}

.sub-menu .menu-item {
	text-transform: none;
	font-weight: 400;
}

@media (max-width:47.9375em) {
	.sub-menu a {
		padding-left: 2.5rem;
	}
}

@media (min-width:48em) {
	.sub-menu {
		position: absolute;
		top: 100%;
		left: -999em;
		z-index: 310;
		min-width: 16.25rem;
		background-color: #FFF;
		box-shadow: 0 2px 5px 0 #00000014;
		border-bottom-left-radius: 4px;
		border-bottom-right-radius: 4px;
	}
	
	.sub-menu .menu-item {
		width: 100%;
		margin: 0;
		border-top: 1px solid rgba(0,0,0,0.05);
		text-align: left;
	}
	
	.sub-menu li.focus>a,.sub-menu li:hover>a {
		background-color: rgba(0,0,0,0.05);
	}
	
	.sub-menu a {
		padding: .625rem 1rem;
		color: #111;
		padding-left: 1.5rem;
		padding-right: 1.5rem;
	}
}

@media (min-width:62em) {
	.sub-menu a {
		padding: .8rem 1.5rem;
		font-size: 15px;
	}
}

#colophon {
	max-width: 50rem;
	margin-left: auto;
	margin-right: auto;
	margin-top: 3rem;
	text-align: center;
}

.site-info-generator {
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.site-info-network {
	position: relative;
	display: block;
	width: 3.75rem;
	height: 3.75rem;
	margin: 0 auto;
	margin-bottom: 1.5rem;
	color: #fff;
	text-indent: -9999px;
	background-image: url('https://europe.wordcamp.org/2016/files/2015/11/wordpress-footer-logo.png');
	background-position: 50%;
	background-repeat: no-repeat;
	background-color: #db0577;
	background-size: 40px;
	border-radius: 50%;
	transition: all .1s ease;
}

.site-info-network:active,.site-info-network:active:after,.site-info-network:focus,.site-info-network:focus:after,.site-info-network:hover,.site-info-network:hover:after {
	background-color: #770341;
}

#primary,
.container {
	max-width: 1170px;
	padding-left: 15px;
	padding-right: 15px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

.page-navigation-container ul {
	margin: 0 auto;
}

.page-navigation-container ul ul {
	top: 66px;
}

@media (min-width: 62em) {
	#primary-menu {
		position: relative;
	}
	
	#primary-menu .logo {
		background-image: url('https://2020.verona.wordcamp.org/files/2020/03/logo-demo.png');
		width: 200px;
		height: 80px;
		background-size: 95%;
		position: absolute;
		display: block;
		background-repeat: no-repeat;
		left: 0;
		background-position: 0 50%;
	}
	
	#primary-menu li.logo a:hover {
		background-color: transparent !important;
	}
	
	#primary-menu .logo + li {
		margin-left: 130px;
	}
}

#secondary {
	max-width: 1170px;
	padding-left: 15px;
	padding-right: 15px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	margin-top: 1.5rem;
}

@media (min-width:48em) {
	#secondary {
		margin-top: 3rem;
	}
}

@media (min-width:62em) {
	#secondary {
		margin-top: 4.5rem;
	}
}

#after-header-widgets,#before-content-widgets {
	max-width: 1170px;
	padding-left: 15px;
	padding-right: 15px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#content-widgets {
	margin-top: -1.5rem;
	margin-bottom: 1.5rem;
}

@media (min-width:48em) {
	#content-widgets {
		margin-top: -3rem;
		margin-bottom: 3rem;
	}
}

@media (min-width:62em) {
	#content-widgets {
		margin-top: -4.5rem;
		margin-bottom: 4.5rem;
	}
}

#comments.comments-area ol.children li {
	list-style-type: none;
}

.post {
	margin-bottom: 3rem;
	padding-bottom: 3rem;
	position: relative;
}

.post:after,.post:before {
	content: "";
	display: table;
}

body:not(.home):not(.page-slug-our-venue):not(.page-slug-contact):not(.page-id-488):not(.page-slug-call-for-sponsors):not(.page-slug-call-for-speaker):not(.page-slug-organizers):not(.page-slug-sponsors):not(.page-slug-speakers):not(.page-slug-volunteers) .entry-content {
	padding-bottom: 40px;
}

.entry-content:after,.entry-content:before {
	content: "";
	display: table;
}

.entry-content:after {
	clear: both;
}

.entry-content a {
	color: #c4017a;
	font-weight: 400;
}

.entry-content a:active,.entry-content a:focus,.entry-content a:hover {
	color: #fb7538;
}

.entry-content a.more-link {
	display: inline-block;
	margin-bottom: 2rem;
}

.entry-title {
	font-size: 2.44141em;
	line-height: 1.25em;
	margin-bottom: 1.5rem;
}

.entry-title a {
	color: #db0577;
}

.entry-title a:active,.entry-title a:focus,.entry-title a:hover {
	color: #fb7538;
	box-shadow: inset 0 -2px 0 0 rgba(119,3,65,.75);
}

.entry-meta {
	margin-bottom: 1rem;
	font-family: 'Rubik', sans-serif;
	font-size: .8em;
	line-height: 1.5625em;
	text-transform: uppercase;
	color: #fb7538;
}

.entry-meta a {
	color: rgba(0,0,0,.75);
	font-weight: 500;
	box-shadow: inset 0 -1px 0 0 rgba(0,0,0,.25);
}

.entry-meta a:active,.entry-meta a:focus,.entry-meta a:hover {
	color: #fb7538;
	box-shadow: inset 0 -2px 0 0 rgba(119,3,65,.75);
}

.entry-meta .updated {
	display: none;
}

.entry-meta .published {
	display: inline;
}

.entry-footer {
	margin-bottom: 0;
	font-family: 'Rubik', sans-serif;
	font-size: .8em;
	line-height: 1.5625em;
	text-transform: uppercase;
	color: rgba(0,0,0,.6);
}

.entry-footer>:after {
	content: " | ";
}

.entry-footer>:last-child:after {
	content: "";
}

.entry-footer a {
	color: rgba(0,0,0,.75);
	font-weight: 500;
	box-shadow: inset 0 -1px 0 0 rgba(0,0,0,.25);
}

.entry-footer a:active,.entry-footer a:focus,.entry-footer a:hover {
	color: #770341;
	box-shadow: inset 0 -2px 0 0 rgba(119,3,65,.75);
}

.page-slug-organizers,
.page-slug-volunteers,
.page-slug-attendees {
	background: rgba(17,17,20,1);
}

.page-slug-volunteers .entry-content .section {
	padding: 20px 0;
}

@media (min-width:48em) {
	.page-slug-volunteers .container,
																																																																																																																																																																																																																																					.page-slug-volunteers #primary {
		max-width: 100%;
		padding-left: 35px;
		padding-right: 35px;
	}
	
	.page-slug-volunteers .entry-content .section {
		padding: 40px 0;
	}
}

.edit-link {
	display: none;
}

.tix-attendee-list {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin: 0;
	padding: 0;
}

#tix-attendees li {
	width: 100%;
}

@media (min-width:37.5em) {
	/* 	#tix-attendees .tix-columns-3 li {
																																																																																																																																																																																																																																																																width: 50%;
																																																																																																																																																																																																																																																															} */
	#tix-attendees .tix-columns-3 li:nth-child(odd) {
		clear: left;
	}
}

#tix-attendees .tix-columns-3 li {
	width: 100% !important;
}

@media (min-width:62em) {
	#tix-attendees .tix-columns-3 li {
		width: 100% !important;
	}
	
	#tix-attendees .tix-columns-3 li:nth-child(odd) {
		clear: none;
	}
	
	#tix-attendees .tix-columns-3 li:nth-child(3n+1) {
		clear: left;
	}
}

#tix-attendees {
	padding: 40px 0 20px;
}

#tix-attendees:after,#tix-attendees:before {
	content: "";
	display: table;
}

#tix-attendees:after {
	clear: both;
}

#tix-attendees li {
	position: relative;
	margin-top: 0;
	margin-bottom: 0;
	min-height: 100px;
	padding-left: 4rem;
	padding-right: .5rem;
	font-size: .8em;
	line-height: 1.25em;
	text-align: left;
	display: flex;
	flex-flow: column;
	justify-content: center;
	background-color: #1f1f23;
	border-radius: 4px;
	overflow: hidden;
	box-shadow: 0 0 8px 3px rgba(0,0,0,0.1);
	border: 1px solid rgba(255,255,255,0.03);
	transition: all .2s ease;
}

#tix-attendees li:hover {
	box-shadow: 0 0 12px 6px rgba(0,0,0,0.5);
	-moz-transform: translate(0,-2px);
	-o-transform: translate(0,-2px);
	-ms-transform: translate(0,-2px);
	-webkit-transform: translate(0,-2px);
	transform: translate(0,-2px);
}

#tix-attendees .avatar {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	margin: 0;
	width: 100px;
	height: 100px;
	background-color: #111;
	border-top-left-radius: 4px !important;
	border-bottom-left-radius: 4px;
}

#tix-attendees a {
	display: block;
}

#tix-attendees .tix-field {
	display: inline-block;
	margin: 0;
	margin-left: 55px;
	font-size: 14px;
	line-height: 1.5625em;
	vertical-align: middle;
}

#tix-attendees .tix-attendee-name {
	display: block;
	padding-right: 0;
	margin-left: 55px;
	margin-bottom: .125rem;
	color: #EEE;
	font-weight: 700;
	font-size: 18px;
	line-height: 1.25em;
	background: none;
	vertical-align: middle;
}

#tix-attendees .tix-attendee-url {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width: 11.25rem;
	font-style: italic;
	font-size: 13px;
	margin-top: 3px;
	font-family: 'Merriweather', serif;
	text-decoration: underline;
}

#tix-attendees .tix-attendee-twitter:last-child:after {
	display: none;
}

.comments-area {
	margin-top: 2rem;
}

.comments-area .akismet_comment_form_privacy_notice {
	margin-top: 1.5rem;
	font-size: .8em;
}

.comments-title {
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.comment-list {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-bottom: 1.5rem;
}

.comment-list>.comment {
	margin-top: 1.5rem;
}

article.comment-body {
	position: relative;
	padding-left: 3.25rem;
}

.comment-author {
	display: block;
	font-size: .8em;
	line-height: 1.5625em;
}

.comment-author .avatar {
	position: absolute;
	top: 0;
	left: 0;
	width: 2.625rem;
}

.comment-author .fn {
	font-style: normal;
	font-weight: 700;
}

.comment-author .says {
	display: none;
}

.comment-metadata {
	font-size: .64em;
	line-height: 1.5625em;
}

.comment-content {
	margin-top: .5rem;
}

.comment-content p {
	margin-bottom: .5rem;
	font-size: .8em;
}

.comment-content p:last-child {
	margin-bottom: 0;
}

.reply {
	margin-top: .5rem;
	font-size: .8em;
	line-height: 1.5625em;
	margin-bottom: 1rem;
}

.pingback {
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.comment-form label {
	font-size: .8em;
	line-height: 1.5625em;
	text-transform: uppercase;
	font-family: 'Rubik', sans-serif;
}

.comment-form p {
	margin-bottom: 1rem;
}

.comment-form p:last-child {
	margin-bottom: 0;
}

.comment-form .comment-subscription-form {
	margin-top: .25rem;
	margin-bottom: 1rem;
}

.comment-form .comment-subscription-form label {
	font-size: .8em;
	line-height: 1.5625em;
	font-family: 'Rubik', sans-serif;
	text-transform: none;
}

.comment-reply-title {
	margin-bottom: 1rem;
	font-size: 1em;
	line-height: 1.5625em;
	text-transform: uppercase;
}

.comment-notes {
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

#tix {
}

#tix:after,#tix:before {
	content: "";
	display: table;
}

#tix:after {
	clear: both;
}

#post-13 .note {
	display: none;
}

.tix_tickets_table {
	border-top: 2px solid #EEE;
	border-bottom: 2px solid #EEE;
	margin-bottom: 1.5rem;
}

.tix_tickets_table thead th {
	color: rgba(0,0,0,.75);
}

.tix_tickets_table td,.tix_tickets_table th {
	border-color: #EEE;
}

.tix_tickets_table td:first-child,.tix_tickets_table th:first-child {
	padding-left: 0;
}

.tix_tickets_table td:last-child,.tix_tickets_table th:last-child {
	padding-right: 0;
}

.tix_tickets_table .tix-ticket-title {
	display: block;
	font-size: 1.25em;
	color: rgba(0,0,0,.9);
}

.tix_tickets_table .tix-ticket-title+br {
	display: none;
}

.tix_tickets_table .tix-ticket-excerpt {
	display: block;
	margin-top: .25rem;
	color: rgba(0,0,0,.75);
}

.tix_tickets_table .tix-column-price,.tix_tickets_table .tix-column-quantity,.tix_tickets_table .tix-column-remaining {
	font-weight: 700;
}

#tix-coupon-container {
	position: relative;
	padding-right: 10rem;
}

#tix-coupon-container input[type=text] {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}

#tix-coupon-container input[type=submit] {
	position: absolute;
	top: 0;
	right: 0;
	width: 10rem;
	padding: .4375rem .625rem;
	color: hsla(0,0%,100%,.9);
	background-color: #bca713;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

@media (max-width:47.9375em) {
	.tix_tickets_table thead tr {
		display: none;
	}
	
	.tix_tickets_table tbody .tix-column-description {
		display: block;
		width: 100%;
	}
	
	.tix_tickets_table tbody .tix-column-price,.tix_tickets_table tbody .tix-column-quantity,.tix_tickets_table tbody .tix-column-remaining {
		display: block;
		float: left;
	}
	
	.tix_tickets_table tbody .tix-column-price {
		padding-left: 0;
	}
	
	.tix_tickets_table tbody .tix-column-price,.tix_tickets_table tbody .tix-column-remaining {
		padding-top: 1rem;
		padding-bottom: 1rem;
		line-height: 1.5em;
		width: 30%;
	}
	
	.tix_tickets_table tbody .tix-column-quantity {
		width: 40%;
	}
}

button.tix_other_payment_options.tix-payment-tab {
	background-color: #db0577 !important;
	color: #ffffff !important;
}

.tix-submit .tix-checkout-button {
	font-size: 15px !important;
	color: #ffffff !important;
}

button.tix_other_payment_options.tix-payment-tab:active,button.tix_other_payment_options.tix-payment-tab:focus,button.tix_other_payment_options.tix-payment-tab:hover {
	color: hsla(0,0%,100%,.9) !important;
}

.post-navigation,.posts-navigation {
}

.post-navigation:after,.post-navigation:before,.posts-navigation:after,.posts-navigation:before {
	content: "";
	display: table;
}

.post-navigation:after,.posts-navigation:after {
	clear: both;
}

.post-navigation .screen-reader-text,.posts-navigation .screen-reader-text {
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.post-navigation a,.posts-navigation a {
	display: block;
}

.post-navigation .nav-previous,.posts-navigation .nav-previous {
	float: left;
	text-align: left;
}

.post-navigation .nav-previous a:before,.posts-navigation .nav-previous a:before {
	display: inline-block;
	content: "\f104";
	margin-right: .5em;
	font-family: FontAwesome;
	font-weight: 500;
}

.post-navigation .nav-next,.posts-navigation .nav-next {
	float: right;
	text-align: right;
}

.post-navigation .nav-next a:after,.posts-navigation .nav-next a:after {
	display: inline-block;
	content: "\f105";
	margin-left: .5em;
	font-family: FontAwesome;
	font-weight: 500;
}

div.googlemaps {
	margin-bottom: 0;
}

div.googlemaps iframe {
	max-width: 100%;
}

.schedule-container {
	margin-bottom: 1.5rem;
}

@media (min-width:48em) {
	.schedule-scroll {
		position: relative;
		overflow-x: auto;
		border-right: 1px solid #e8f5f6;
	}
}

@media (min-width:62em) {
	.schedule-scroll {
		border-right: none;
	}
}

@media (min-width:62em) {
	.schedule-extra-wide,.schedule-wide {
		width: 120%;
		margin-left: -10%;
		margin-right: -10%;
		max-width: 98vw;
	}
}

@media (min-width:80em) {
	.schedule-extra-wide,.schedule-wide {
		width: 140%;
		margin-left: -20%;
		margin-right: -20%;
	}
}

@media (min-width:100em) {
	.schedule-extra-wide {
		width: 180%;
		margin-left: -40%;
		margin-right: -40%;
	}
}

.wcpt-schedule {
	max-width: 100%;
	width: 100%;
	border: .0625rem solid #e8f5f6;
	margin-bottom: 0;
	background-color: #fff;
}

.wcpt-schedule a,.wcpt-schedule a:active,.wcpt-schedule a:focus,.wcpt-schedule a:hover {
	box-shadow: none;
}

.wcpt-schedule td,.wcpt-schedule th {
	vertical-align: top;
	border-color: #e8f5f6;
}

.wcpt-schedule tbody tr:first-child td,.wcpt-schedule tbody tr:first-child th {
	border-top: none;
}

.wcpt-schedule .wcpt-col-time,.wcpt-schedule .wcpt-col-track {
	border-right: 1px solid #e8f5f6;
	border-top: none;
	background-color: #1598a8;
	color: hsla(0,0%,100%,.9);
	text-transform: uppercase;
}

.wcpt-schedule .global-session td {
	vertical-align: middle;
}

.wcpt-schedule .wcpt-col-time {
	width: 90px;
}

.wcpt-schedule .wcpt-col-track {
	width: 225px;
}

.wcpt-schedule .wcpt-col-track:nth-of-type(2):last-of-type {
	width: auto;
}

.schedule-full .wcpt-schedule .wcpt-col-track:nth-child(-n+4),.schedule-tracks .wcpt-schedule .wcpt-col-track:nth-child(-n+4) {
	color: #fff;
	background-color: #db0577;
	border-right: 1px solid #e8f5f6;
}

.schedule-full .wcpt-schedule .wcpt-col-track:nth-child(n+5),.schedule-tracks .wcpt-schedule .wcpt-col-track:nth-child(n+5) {
	color: #000;
	background-color: #bca713;
	border-right: 1px solid #e8f5f6;
}

.wcpt-schedule .wcpt-time {
	font-size: 1em;
	line-height: 1.25em;
	font-weight: 400;
	font-family: 'Rubik', sans-serif;
	color: rgba(0,0,0,.6);
	background-color: #e8f5f6;
}

.wcpt-schedule .wcpt-session-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: column;
	flex-flow: column;
	margin-bottom: .5rem;
	font-size: 1.25em;
	line-height: 1.25em;
	font-weight: 700;
}

.wcpt-schedule .wcpt-session-type-custom {
	color: rgba(0,0,0,.9);
	background-color: #e8f5f6;
}

.wcpt-schedule .wcpt-session-type-custom .wcpt-session-title {
	display: block;
	margin-bottom: 0;
	font-size: 1.25em;
	line-height: 1.25em;
	text-transform: uppercase;
}

.wcpt-schedule .wcpt-session-type-custom .wcpt-session-title:before {
	display: inline-block;
	margin-right: .5rem;
	width: 2rem;
	height: 1.5rem;
	background: url('https://2018.europe.wordcamp.org/files/2018/03/icons.png') no-repeat 0 0;
	vertical-align: middle;
	content: "";
}

tr.global-session.registration-and-breakfast,
tr.global-session.lunch,
tr.global-session.photo-session,
tr.global-session.tea-break {
	box-shadow: none !important;
	transform: none !important;
}

tr.global-session.registration-and-breakfast .wcpt-time,
tr.global-session.lunch  .wcpt-time,
tr.global-session.photo-session .wcpt-time,
tr.global-session.tea-break .wcpt-time {
	background: transparent;
}

.wcpt-schedule .wcpt-session-type-custom .wcpt-session-title:before {
	display: none;
}

.wcpt-schedule .wcpt-session-type-custom.wcb-session-closing-remarks .wcpt-session-title:before,.wcpt-schedule .wcpt-session-type-custom.wcb-session-opening-remarks .wcpt-session-title:before {
	background-position: 0 0;
}

.wcpt-schedule .wcpt-session-type-custom.wcb-session-registration-opens-2 .wcpt-session-title:before,.wcpt-schedule .wcpt-session-type-custom.wcb-session-registration-opens .wcpt-session-title:before {
	background-position: 0 -24px;
}

.wcpt-schedule .wcpt-session-type-custom.wcb-session-open-networking-2 .wcpt-session-title:before,.wcpt-schedule .wcpt-session-type-custom.wcb-session-open-networking .wcpt-session-title:before {
	background-position: 0 -48px;
}

.wcpt-schedule .wcpt-session-type-custom.wcb-session-lunch-2 .wcpt-session-title:before,.wcpt-schedule .wcpt-session-type-custom.wcb-session-lunch .wcpt-session-title:before {
	background-position: 0 -72px;
}

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

.wcpt-schedule .wcpt-session-speakers a {
	color: rgba(0,0,0,.75);
}

.wcpt-schedule .wcpt-session-speakers a:active,.wcpt-schedule .wcpt-session-speakers a:focus,.wcpt-schedule .wcpt-session-speakers a:hover {
	color: #770341;
}

@media (min-width:48em) {
	.wcpt-schedule .wcpt-session-empty {
		border-top: 0 none;
	}
	
	.wcpt-schedule .wcb-session-category-workshop-3h {
		border-bottom: 0 none;
	}
	
	.wcpt-schedule .wcpt-session-empty,.wcpt-schedule .wcpt-session-type-session {
		border-left-width: 1px;
		border-left-style: solid;
		border-right-width: 1px;
		border-right-style: solid;
	}
}

@media (max-width:47.9375em) {
	.wcpt-schedule {
		border: none;
	}
	
	.wcpt-schedule td,.wcpt-schedule th {
		display: block;
		border-top: none;
		margin: 0;
	}
	
	.wcpt-schedule thead {
		display: none;
	}
	
	.wcpt-schedule tr {
		margin-bottom: 1rem;
		display: block;
		border: 1px solid #e8f5f6;
	}
	
	.wcpt-schedule .wcpt-session-type-session:before {
		display: block;
		padding: .5rem 1rem;
		margin: -.5rem -1rem .5rem;
		border: none;
		content: attr(data-track-title);
		color: rgba(0,0,0,.6);
		text-transform: uppercase;
		font-weight: 700;
	}
	
	.wcpt-schedule .wcb-track-main-track:before,.wcpt-schedule .wcb-track-track-2:before,.wcpt-schedule .wcb-track-track-3:before,.wcpt-schedule .wcb-track-workshop-1:before,.wcpt-schedule .wcb-track-workshop-2:before,.wcpt-schedule .wcb-track-workshop-3:before {
		color: rgba(0,0,0,.75);
		background-color: #e8f5f6;
		text-transform: uppercase;
		font-weight: 700;
	}
	
	.wcpt-schedule .wcpt-session-type-custom:before {
		display: none;
		content: "";
	}
	
	.wcpt-schedule .wcpt-session-empty {
		display: none;
		height: 0;
	}
	
	.wcpt-schedule .wcpt-time {
		padding-top: 1rem;
		padding-bottom: 1rem;
		color: hsla(0,0%,100%,.9);
		background-color: #1598a8;
	}
	
	.wcpt-schedule .wcpt-session-title {
		padding: 0;
	}
	
	.wcpt-schedule .wcpt-session-speakers {
		padding-left: 0;
	}
}

#content a.fav-session-button,div.wcb-session-favourite-icon a.fav-session-button {
	color: #d0eaee;
}

#content a.fav-session-button:active,#content a.fav-session-button:focus,#content a.fav-session-button:hover,div.wcb-session-favourite-icon a.fav-session-button:active,div.wcb-session-favourite-icon a.fav-session-button:focus,div.wcb-session-favourite-icon a.fav-session-button:hover {
	color: rgba(0,0,0,.6);
}

.wcb-favourite-session {
	background-color: transparent;
}

.wcpt-schedule div.wcb-session-favourite-icon {
	width: auto;
}

#content .wcb-favourite-session a.fav-session-button,.wcb-favourite-session div.wcb-session-favourite-icon a.fav-session-button {
	color: #bca713;
}

.wcb-session-category-workshop-3h .wcpt-session-title:before,.wcb-session-category-workshop-90min .wcpt-session-title:before {
	display: inline-block;
	padding: .0625rem .375rem;
	margin-bottom: .5rem;
	margin-right: .5rem;
	align-self: flex-start;
	font-size: .64em;
	line-height: 1.25em;
	text-transform: uppercase;
	font-weight: 700;
	color: #000;
	border-radius: .1875rem;
	background: #bca713;
}

.wcb-session-category-workshop-3h .wcpt-session-title:before {
	content: "Workshop — 3 hours";
}

.wcb-session-category-workshop-90min .wcpt-session-title:before {
	content: "Workshop — 90 min";
}

.wcb-session-category-development {
	position: relative;
	padding-bottom: 2.5rem;
}

@media (max-width:47.9375em) {
	.wcb-session-category-development {
		padding-bottom: 3rem;
	}
}

.wcb-session-category-development:after {
	display: inline-block;
	padding: .0625rem .375rem;
	position: absolute;
	bottom: 1rem;
	font-size: .8em;
	line-height: 1.25em;
	text-transform: uppercase;
	font-weight: 700;
	color: rgba(0,0,0,.9);
	border-radius: .1875rem;
	background: #e8f5f6;
	content: "Development";
}

.wcb-session-category-business {
	position: relative;
	padding-bottom: 2.5rem;
}

@media (max-width:47.9375em) {
	.wcb-session-category-business {
		padding-bottom: 3rem;
	}
}

.wcb-session-category-business:after {
	display: inline-block;
	padding: .0625rem .375rem;
	position: absolute;
	bottom: 1rem;
	font-size: .8em;
	line-height: 1.25em;
	text-transform: uppercase;
	font-weight: 700;
	color: rgba(0,0,0,.9);
	border-radius: .1875rem;
	background: #e8f5f6;
	content: "Business";
}

.wcb-session-category-community {
	position: relative;
	padding-bottom: 2.5rem;
}

@media (max-width:47.9375em) {
	.wcb-session-category-community {
		padding-bottom: 3rem;
	}
}

.wcb-session-category-community:after {
	display: inline-block;
	padding: .0625rem .375rem;
	position: absolute;
	bottom: 1rem;
	font-size: .8em;
	line-height: 1.25em;
	text-transform: uppercase;
	font-weight: 700;
	color: rgba(0,0,0,.9);
	border-radius: .1875rem;
	background: #e8f5f6;
	content: "Community";
}

.wcb-session-category-design {
	position: relative;
	padding-bottom: 2.5rem;
}

@media (max-width:47.9375em) {
	.wcb-session-category-design {
		padding-bottom: 3rem;
	}
}

.wcb-session-category-design:after {
	display: inline-block;
	padding: .0625rem .375rem;
	position: absolute;
	bottom: 1rem;
	font-size: .8em;
	line-height: 1.25em;
	text-transform: uppercase;
	font-weight: 700;
	color: rgba(0,0,0,.9);
	border-radius: .1875rem;
	background: #e8f5f6;
	content: "Design";
}

.wcb-session-category-content {
	position: relative;
	padding-bottom: 2.5rem;
}

@media (max-width:47.9375em) {
	.wcb-session-category-content {
		padding-bottom: 3rem;
	}
}

.wcb-session-category-content:after {
	display: inline-block;
	padding: .0625rem .375rem;
	position: absolute;
	bottom: 1rem;
	font-size: .8em;
	line-height: 1.25em;
	text-transform: uppercase;
	font-weight: 700;
	color: rgba(0,0,0,.9);
	border-radius: .1875rem;
	background: #e8f5f6;
	content: "Content";
}

.wcb_session {
	margin-bottom: 1.5rem;
	padding-bottom: 4rem;
	background: url('https://2019.europe.wordcamp.org/files/2019/02/wceu2019-short-divider.png') no-repeat 50% 100%;
}

.wcb_session .entry-title {
	margin-bottom: .5rem;
}

.wcb_session .session-speakers {
	margin-top: 1.5rem;
	font-size: 1em;
	letter-spacing: .05em;
	text-transform: uppercase;
}

.wcb_session #session-speaker-names {
	list-style: none;
	margin: 0;
	padding: 0;
}

.wcb_session .session-categories-links {
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.wcorg-session h2 {
	margin-bottom: 0;
}

.wcorg-session:before {
	display: block;
	height: 5rem;
	background: url('https://2019.europe.wordcamp.org/files/2019/02/wceu2019-short-divider.png') no-repeat 50% 50%;
	content: "";
}

.wcorg-session:first-child:before {
	display: none;
}

.wcorg-session .wcorg-session-description {
}

.wcorg-session .wcorg-session-description:after,.wcorg-session .wcorg-session-description:before {
	content: "";
	display: table;
}

.wcorg-session .wcorg-session-description:after {
	clear: both;
}

.wcorg-session .wcpt-session-meta {
	font-weight: 700;
}

.wcorg-session .avatar {
	border-radius: 50%;
	border: 4px solid #db0577;
	float: left;
	margin: .5rem 1rem .5rem 0;
}

.wcorg-session p {
	margin-bottom: .5rem;
}

.wcorg-session p:last-child {
	margin-bottom: 0;
}

.wcorg-session h3 {
	text-transform: none;
}

.wcorg-speakers {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-direction: row;
	flex-direction: row;
}

.wcorg-speaker,.wcorg-speakers {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.wcorg-speaker {
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 0;
	margin-bottom: 1.5rem;
	border-radius: .1875rem;
}

@media (max-width:37.4375em) {
	.wcorg-speaker {
		width: 48%;
		margin-left: 4%;
	}
	
	.wcorg-speaker:nth-child(odd) {
		margin-left: 0;
	}
}

@media (min-width:37.5em) {
	.wcorg-speaker {
		width: 32%;
		margin-left: 2%;
	}
	
	.wcorg-speaker:nth-child(3n+1) {
		margin-left: 0;
	}
}

.wcorg-speaker h2 {
	text-align: center;
	position: relative;
	margin: 0;
	padding: 1rem;
	margin-top: .5rem;
	font-size: 1em;
	line-height: 1.25em;
}

.wcorg-speaker h2:before {
	position: absolute;
	bottom: 100%;
	left: 0;
	content: "";
	transition: all .15s ease;
}

.wcorg-speaker h2:hover:before {
	width: 40%;
}

.wcorg-speaker .wcorg-speaker-description h2,.wcorg-speaker .wcorg-speaker-description p {
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.wcorg-speaker .avatar {
	float: left;
	width: 100%;
	height: auto;
	margin: 0;
	border-radius: 50%;
	border: 4px solid #db0577;
}

.wcorg-speaker p {
	margin-bottom: .5rem;
	font-size: 16px;
}

.wcorg-speaker p:last-child {
	margin-bottom: 0;
}

.wcorg-speaker h3 {
	text-transform: none;
}

.post-slug-speakers-business-ii h2,.post-slug-speakers-business h2,.post-slug-speakers-open-source-communities h2 {
	color: #1b646c;
}

.alignleft.wp-image-5371,.alignleft.wp-image-5372,.alignleft.wp-image-5422,.alignleft.wp-image-5424,.alignleft.wp-image-5425,.alignleft.wp-image-5426,.alignleft.wp-image-5437,.alignleft.wp-image-5520,.alignleft.wp-image-5523,.alignleft.wp-image-5524,.alignleft.wp-image-5620,.alignleft.wp-image-5648,.alignleft.wp-image-5649,.alignleft.wp-image-5650,.wp-image-5373.alignleft,.wp-image-5374.alignleft,.wp-image-5522.alignleft,.wp-image-5525.alignleft,.wp-image-5533.alignleft,.wp-image-5651.alignleft,.wp-image-5652.alignleft,.wp-image-5653.alignleft {
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border: 4px solid #db0577;
	width: 280px;
	height: 280px;
}

.wcb_speaker {
	margin-bottom: 1.5rem;
	padding-bottom: 4rem;
	background: url('https://2019.europe.wordcamp.org/files/2019/02/wceu2019-short-divider.png') no-repeat 50% 100%;
}

.wcb_speaker .entry-title {
	margin-bottom: .5rem;
}

@media (min-width:37.5em) {
	.wcb_speaker .entry-content {
		padding-left: 7.5rem;
	}
}

.wcb_speaker .entry-content p {
	margin-bottom: .5rem;
}

.wcb_speaker .entry-content p:last-child {
	margin-bottom: 0;
}

.wcb_speaker .speaker-avatar {
	float: left;
	width: 6.25rem;
	margin: .5rem 1rem .5rem 0;
}

.wcb_speaker .speaker-avatar img {
	border-radius: 50%;
	border: 4px solid #db0577;
	margin: 0;
}

@media (min-width:37.5em) {
	.wcb_speaker .speaker-avatar {
		margin-right: 0;
		margin-left: -7.5rem;
	}
}

.wcb_speaker .speaker-sessions {
	margin-top: 1.5rem;
	font-size: 1em;
	letter-spacing: .05em;
	text-transform: uppercase;
}

.wcb_speaker #speaker-session-names {
	list-style: none;
	margin: 0;
	padding: 0;
}

.wcorg-sponsors>div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
}

.wcorg-sponsors>div h2 {
	width: 100%;
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
	padding-top: 1.5rem;
	border-top: 1px solid #e8f5f6;
	font-size: 1em;
	line-height: 1.5625em;
	text-align: center;
	position: relative;
	z-index: 100;
}

@media (min-width:80em) {
	.wcorg-sponsors>div h2 {
		padding-top: 0;
		border-top: none;
	}
	
	.wcorg-sponsors>div h2:before {
		left: 20%;
		background: url('https://2019.europe.wordcamp.org/files/2019/02/wceu2019-left-line.png');
	}
	
	.wcorg-sponsors>div h2:after,.wcorg-sponsors>div h2:before {
		position: absolute;
		top: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		height: 5px;
		width: 488px;
		content: "";
		z-index: -1;
	}
	
	.wcorg-sponsors>div h2:after {
		right: -25%;
		background: url('https://2019.europe.wordcamp.org/files/2019/02/wceu2019-right-line.png');
	}
}

.wcorg-sponsor {
	margin-bottom: 0;
	padding: .5rem;
}

.wcorg-sponsor img {
	display: block;
	margin: 0 auto;
	max-height: 8.75rem;
}

.wcorg-sponsor .wcorg-sponsor-description p,.wcorg-sponsor h3 {
	display: none;
}

.wcorg-sponsor a {
	background-color: #fff;
}

.wcorg-sponsor a img {
	transition: all .15s ease;
}

.wcorg-sponsor a:active img,.wcorg-sponsor a:focus img,.wcorg-sponsor a:hover img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	opacity: .75;
}

@media (min-width:48em) {
	.wcorg-sponsor {
		padding: 1rem;
	}
	
	.wcorg-sponsor img {
		max-height: 12.5rem;
	}
}

.wcorg-sponsor-level-administrator,.wcorg-sponsor-level-event-after-party,.wcorg-sponsor-level-event-speakers-dinner,.wcorg-sponsor-level-super-admin {
}

.wcorg-sponsor-level-administrator:after,.wcorg-sponsor-level-administrator:before,.wcorg-sponsor-level-event-after-party:after,.wcorg-sponsor-level-event-after-party:before,.wcorg-sponsor-level-event-speakers-dinner:after,.wcorg-sponsor-level-event-speakers-dinner:before,.wcorg-sponsor-level-super-admin:after,.wcorg-sponsor-level-super-admin:before {
	content: "";
	display: table;
}

.wcorg-sponsor-level-administrator:after,.wcorg-sponsor-level-event-after-party:after,.wcorg-sponsor-level-event-speakers-dinner:after,.wcorg-sponsor-level-super-admin:after {
	clear: both;
}

.wcorg-sponsor-level-administrator .wcorg-sponsor,.wcorg-sponsor-level-event-after-party .wcorg-sponsor,.wcorg-sponsor-level-event-speakers-dinner .wcorg-sponsor,.wcorg-sponsor-level-super-admin .wcorg-sponsor {
	width: 100%;
}

@media (min-width:37.5em) {
	.wcorg-sponsor-level-administrator .wcorg-sponsor,.wcorg-sponsor-level-event-after-party .wcorg-sponsor,.wcorg-sponsor-level-event-speakers-dinner .wcorg-sponsor,.wcorg-sponsor-level-super-admin .wcorg-sponsor {
		width: 50%;
	}
}

@media (min-width:48em) {
	.wcorg-sponsor-level-administrator .wcorg-sponsor,.wcorg-sponsor-level-event-after-party .wcorg-sponsor,.wcorg-sponsor-level-event-speakers-dinner .wcorg-sponsor,.wcorg-sponsor-level-super-admin .wcorg-sponsor {
		width: 33.33333%;
	}
}

.wcorg-sponsor-level-author,.wcorg-sponsor-level-editor,.wcorg-sponsor-level-media-partners,.wcorg-sponsor-level-speakers-dinner {
}

.wcorg-sponsor-level-author:after,.wcorg-sponsor-level-author:before,.wcorg-sponsor-level-editor:after,.wcorg-sponsor-level-editor:before,.wcorg-sponsor-level-media-partners:after,.wcorg-sponsor-level-media-partners:before,.wcorg-sponsor-level-speakers-dinner:after,.wcorg-sponsor-level-speakers-dinner:before {
	content: "";
	display: table;
}

.wcorg-sponsor-level-author:after,.wcorg-sponsor-level-editor:after,.wcorg-sponsor-level-media-partners:after,.wcorg-sponsor-level-speakers-dinner:after {
	clear: both;
}

.wcorg-sponsor-level-author .wcorg-sponsor,.wcorg-sponsor-level-editor .wcorg-sponsor,.wcorg-sponsor-level-media-partners .wcorg-sponsor,.wcorg-sponsor-level-speakers-dinner .wcorg-sponsor {
	width: 50%;
}

@media (min-width:48em) {
	.wcorg-sponsor-level-author .wcorg-sponsor,.wcorg-sponsor-level-editor .wcorg-sponsor,.wcorg-sponsor-level-media-partners .wcorg-sponsor,.wcorg-sponsor-level-speakers-dinner .wcorg-sponsor {
		width: 25%;
	}
}

.wcorg-sponsor-level-small-business,.wcorg-sponsor-level-subscriber {
}

.wcorg-sponsor-level-small-business:after,.wcorg-sponsor-level-small-business:before,.wcorg-sponsor-level-subscriber:after,.wcorg-sponsor-level-subscriber:before {
	content: "";
	display: table;
}

.wcorg-sponsor-level-small-business:after,.wcorg-sponsor-level-subscriber:after {
	clear: both;
}

.wcorg-sponsor-level-small-business .wcorg-sponsor,.wcorg-sponsor-level-subscriber .wcorg-sponsor {
	width: 33.33333%;
}

@media (min-width:48em) {
	.wcorg-sponsor-level-small-business .wcorg-sponsor,.wcorg-sponsor-level-subscriber .wcorg-sponsor {
		width: 20%;
	}
}

.wcorg-sponsor-level-microsponsor {
}

.wcorg-sponsor-level-microsponsor:after,.wcorg-sponsor-level-microsponsor:before {
	content: "";
	display: table;
}

.wcorg-sponsor-level-microsponsor:after {
	clear: both;
}

.wcorg-sponsor-level-microsponsor .wcorg-sponsor {
	width: 33.33333%;
}

@media (min-width:48em) {
	.wcorg-sponsor-level-microsponsor .wcorg-sponsor {
		width: 16.66667%;
	}
}

.wcorg-sponsor-level-community-summit-bronze,.wcorg-sponsor-level-community-summit-gold,.wcorg-sponsor-level-community-summit-individual,.wcorg-sponsor-level-community-summit-silver {
	display: none !important;
}

.accordion {
	position: relative;
	margin: .5rem 0;
	border: .0625rem solid #e8f5f6;
	border-radius: .1875rem;
}

.accordion input[type=checkbox],.accordion input[type=radio] {
	position: absolute;
	opacity: 0;
}

.accordion input[type=checkbox]+label,.accordion input[type=radio]+label {
	position: relative;
	display: block;
	padding: .5rem 1.5rem;
	font-size: 1em;
	line-height: 1.5625em;
	font-weight: 700;
	border-radius: .1875rem;
	cursor: pointer;
}

.accordion input[type=checkbox]+label:before,.accordion input[type=radio]+label:before {
	content: "";
	position: absolute;
	top: 50%;
	right: 1.5rem;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	border: .375rem solid transparent;
	border-top-color: #b9e0e5;
	transition: all .15s ease;
}

.accordion input[type=checkbox]+label:hover,.accordion input[type=radio]+label:hover {
	color: #db0577;
}

.accordion input[type=checkbox]:focus+label,.accordion input[type=radio]:focus+label {
	color: #db0577;
	box-shadow: 0 0 0 .125em #db0577;
}

.accordion input[type=checkbox]:checked+label,.accordion input[type=radio]:checked+label {
	color: #db0577;
	background-color: #e8f5f6;
	border-radius: .1875rem .1875rem 0 0;
}

.accordion input[type=checkbox]:checked+label:before,.accordion input[type=radio]:checked+label:before {
	border-top-color: #db0577;
	-webkit-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
}

.accordion input[type=checkbox]+label+.accordion-content,.accordion input[type=radio]+label+.accordion-content {
	display: none;
	height: 0;
	max-height: 0;
	overflow: hidden;
}

.accordion input[type=checkbox]:checked+label+.accordion-content,.accordion input[type=radio]:checked+label+.accordion-content {
	display: block;
	height: auto;
	max-height: 2000px;
}

.accordion .accordion-content {
	padding: 1.5rem;
}

#header-widgets {
	position: absolute;
	top: 0;
	z-index: 9000;
	width: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	background-color: #e8f5f6;
	height: 40px;
}

#header-widgets .widget {
	padding: 0;
}

.jetpack_widget_social_icons ul li {
	margin-left: 10px !important;
}

.styleguide-widget-areas * {
	margin: 0 !important;
	padding: 1em !important;
	background: rgba(219,5,119,.1);
	border: .125rem solid rgba(219,5,119,.5);
	font-size: 18px;
	line-height: 24px;
}

.styleguide-widget-areas :before {
	position: static !important;
	top: auto !important;
	left: auto !important;
	right: auto !important;
	bottom: auto !important;
	display: inline-block;
	padding: .125em .25em;
	content: "#" attr(id);
	font-size: 14px;
	line-height: 18px;
	font-weight: 700;
	font-family: Bitstream Vera Sans Mono, Consolas, Courier, monospace;
	background-color: #fff;
}

.styleguide-widget-areas *+* {
	margin-top: 1em !important;
}

.widget {
	position: relative;
	padding: 2rem 0;
}

@media (min-width:48em) {
	.widget {
		padding: 4rem 0;
	}
}

.widget-title {
	font-size: 1.25em;
	line-height: 1.25em;
}

#after-header-widgets .widget,#before-content-widgets .widget,#secondary .widget {
	text-align: center;
}

#after-header-widgets .widget>*,#before-content-widgets .widget>*,#secondary .widget>* {
	position: relative;
}

#after-header-widgets .widget:before,#before-content-widgets .widget:before,#secondary .widget:before {
	position: absolute;
	top: 0;
	bottom: 0;
	left: -1000px;
	right: -1000px;
	content: "";
}

#after-header-widgets .widget.jetpack_subscription_widget,#before-content-widgets .widget.jetpack_subscription_widget,#secondary .widget.jetpack_subscription_widget {
	max-width: 1170px;
}

#after-header-widgets .widget.jetpack_subscription_widget #subscribe-email,#after-header-widgets .widget.jetpack_subscription_widget #subscribe-submit,#before-content-widgets .widget.jetpack_subscription_widget #subscribe-email,#before-content-widgets .widget.jetpack_subscription_widget #subscribe-submit,#secondary .widget.jetpack_subscription_widget #subscribe-email,#secondary .widget.jetpack_subscription_widget #subscribe-submit {
	margin-left: 0;
	margin-right: .5rem;
}

#content-widgets .widget {
	position: relative;
}

#content-widgets .widget:before {
	position: absolute;
	z-index: -1;
	top: 0;
	bottom: 0;
	left: -1000px;
	right: -1000px;
	background-color: inherit;
	content: "";
}

.widget_text {
	background-color: #e8f5f6;
}

.widget_text:before {
	background-color: #e8f5f6 !important;
}

#primary-sidebar .search-form {
	text-align: center;
}

#primary-sidebar .search-field {
	display: inline-block;
	width: 50%;
}

#primary-sidebar .search-submit {
	left: 6px;
	display: inline-block;
}

.jetpack_subscription_widget {
	text-align: center;
}

.jetpack_subscription_widget:before {
	background: #1598a8 url('https://2019.europe.wordcamp.org/files/2019/02/wceu2019_jetpack_subscibe.jpg') no-repeat;
	background-attachment: fixed;
	background-size: cover;
}

.jetpack_subscription_widget .widget-title {
	font-weight: 300;
	color: hsla(0,0%,100%,.9);
	letter-spacing: .01em;
}

.jetpack_subscription_widget p {
	margin: 0;
	color: hsla(0,0%,100%,.8);
}

.jetpack_subscription_widget input[type=email] {
	width: 100% !important;
}

.jetpack_subscription_widget input[type=submit] {
	width: 100%;
	color: hsla(0,0%,100%,.9);
	text-transform: uppercase;
	background-color: #db0577;
}

.jetpack_subscription_widget input[type=submit]:active,.jetpack_subscription_widget input[type=submit]:focus,.jetpack_subscription_widget input[type=submit]:hover {
	color: hsla(0,0%,100%,.9);
	background-color: #c5056b;
}

.jetpack_subscription_widget #subscribe-text {
	margin-bottom: 1.5rem;
}

.jetpack_subscription_widget #subscribe-email,.jetpack_subscription_widget #subscribe-submit {
	display: inline-block;
	margin: .25rem;
	vertical-align: top;
}

@media (min-width:37.5em) {
	.jetpack_subscription_widget #subscribe-email {
		width: 25rem;
	}
}

.widget_eu_cookie_law_widget #eu-cookie-law input[type=submit] {
	color: hsla(0,0%,100%,.9);
	background-color: #db0577;
}

.widget_eu_cookie_law_widget #eu-cookie-law input[type=submit]:active,.widget_eu_cookie_law_widget #eu-cookie-law input[type=submit]:focus,.widget_eu_cookie_law_widget #eu-cookie-law input[type=submit]:hover {
	color: #db0577;
	background-color: hsla(0,0%,100%,.9);
}

.list-social {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
}

.list-social:after,.list-social:before {
	content: "";
	display: table;
}

.list-social:after {
	clear: both;
}

.list-social li {
	font-size: 1em;
	line-height: 1.25em;
	display: block;
	margin-top: 1rem;
	text-align: center;
}

@media (min-width:24em) {
	.list-social li {
		width: 46%;
		display: inline-block;
	}
}

@media (min-width:37.5em) {
	.list-social li {
		width: 30%;
		min-width: 12.5rem;
	}
}

.list-social strong {
	display: block;
	color: inherit;
}

.list-social a {
	position: relative;
	display: block;
	padding: 1rem 1.5rem;
	padding-top: 4.25rem;
	color: rgba(0,0,0,.8);
	border-radius: .1875rem;
	text-decoration: none;
}

.list-social a:empty {
	display: none;
}

.list-social a:before {
	-webkit-transform: translateX(-50%) rotate(45deg);
	transform: translateX(-50%) rotate(45deg);
	display: block;
	background-color: #db0577;
	border-radius: 1.5rem;
	transition: all .1s ease;
}

.list-social a:after,.list-social a:before {
	position: absolute;
	top: 0;
	left: 50%;
	width: 3rem;
	height: 3rem;
	content: "";
}

.list-social a:after {
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: 36px;
}

.list-social a:active,.list-social a:focus,.list-social a:hover {
	text-decoration: none;
	color: hsla(0,0%,100%,.9);
	background-color: #db0577;
}

.list-social a:active:before,.list-social a:focus:before,.list-social a:hover:before {
	background-color: #f19bc9;
	border-color: #f19bc9;
}

.list-social .social-twitter a:after {
	background-image: url('https://2019.europe.wordcamp.org/files/2018/10/icon-twitter.png');
}

.list-social .social-facebook a:after {
	background-image: url('https://2019.europe.wordcamp.org/files/2018/10/icon-facebook.png');
}

.list-social .social-instagram a:after {
	background-image: url('https://2019.europe.wordcamp.org/files/2018/10/icon-instagram.png');
}

.wp-block-jetpack-tiled-gallery {
	margin-bottom: 0 !important;
}

#text-4:before,#text-5:before {
	background-color: #e8f5f6;
	background-size: 120px;
	background-attachment: fixed;
	background-position: 50% 0;
}

#text-4 .widget-title,#text-4 p,#text-5 .widget-title,#text-5 p {
	text-align: left;
}

@media (min-width:48em) {
	#text-4,#text-5 {
		position: relative;
	}
	
	#text-4 .widget-title,#text-5 .widget-title {
		text-align: left;
	}
	
	#text-4 p,#text-5 p {
		margin-bottom: 0;
		margin-right: 20rem;
		text-align: left;
	}
	
	#text-4 .realistic-ticket,#text-5 .realistic-ticket {
		position: absolute;
		bottom: 0;
		right: 0;
		margin-top: -20px;
	}
}

.realistic-ticket {
	display: inline-block;
	min-width: 280px;
	margin: 0 auto;
	font-size: 16px;
	line-height: 20px;
	font-family: 'Rubik', sans-serif;
	font-weight: 700;
	text-align: center;
	text-transform: uppercase;
	-webkit-transform: rotate(-5deg);
	transform: rotate(-5deg);
}

@media (min-width:48em) {
	.realistic-ticket {
		-webkit-transform: rotate(-15deg);
		transform: rotate(-15deg);
	}
}

.realistic-ticket .realistic-ticket__part-left,.realistic-ticket .realistic-ticket__part-right {
	position: relative;
	float: left;
	padding: 10px;
	height: 140px;
	background-image: url('https://2019.europe.wordcamp.org/files/2018/10/ticket-3.png');
	background-repeat: no-repeat;
	background-size: 460px 140px;
	transition: all .15s ease;
}

.realistic-ticket .realistic-ticket__part-left {
	width: 180px;
	background-position: 0 0;
	-webkit-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
}

.realistic-ticket .realistic-ticket__part-right {
	width: 100px;
	border-left: 10px dotted #e8f5f6;
	margin-left: -2px;
	background-position: 100% 0;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
}

.realistic-ticket .realistic-ticket__info-action,.realistic-ticket .realistic-ticket__info-event,.realistic-ticket .realistic-ticket__info-label {
	padding: 15px;
	transition: all .15s ease;
}

.realistic-ticket .realistic-ticket__info-label {
	top: 0;
	bottom: 50%;
}

.realistic-ticket .realistic-ticket__info-action,.realistic-ticket .realistic-ticket__info-label {
	position: absolute;
	left: 0;
	right: 0;
	font-family: 'Rubik', sans-serif;
	color: hsla(0,0%,100%,.9);
}

.realistic-ticket .realistic-ticket__info-action {
	top: 50%;
	bottom: 0;
}

.realistic-ticket .realistic-ticket__info-event {
	position: absolute;
	top: 100%;
	left: 0;
	font-weight: 300;
	width: 140px;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
	color: rgba(0,0,0,.9);
}

@media (min-width:48em) {
	.realistic-ticket:focus,.realistic-ticket:hover {
		-webkit-transform: scale(1.1) rotate(-16deg);
		transform: scale(1.1) rotate(-16deg);
	}
}

.realistic-ticket:focus .realistic-ticket__part-left,.realistic-ticket:hover .realistic-ticket__part-left {
	-webkit-transform: rotate(-2deg);
	transform: rotate(-2deg);
}

.realistic-ticket:focus .realistic-ticket__part-right,.realistic-ticket:hover .realistic-ticket__part-right {
	-webkit-transform: rotate(10deg);
	transform: rotate(10deg);
}

.realistic-ticket:focus .realistic-ticket__info-action,.realistic-ticket:focus .realistic-ticket__info-label,.realistic-ticket:hover .realistic-ticket__info-action,.realistic-ticket:hover .realistic-ticket__info-label {
	color: hsla(0,0%,100%,.75);
}

.page header.entry-header,.postid-1114 header.entry-header,.postid-1341 header.entry-header,.postid-3305 header.entry-header,.postid-3478 header.entry-header {
	background: url('https://2019.europe.wordcamp.org/files/2019/02/wceu2019_page_line.png');
	background-repeat: repeat-x;
	background-position: 0;
}

.page h1.entry-title,.postid-1114 h1.entry-title,.postid-1341 h1.entry-title,.postid-3305 h1.entry-title,.postid-3478 h1.entry-title {
	color: #db0577;
	display: inline-block;
	position: relative;
	background: #fff;
	padding: 0 20px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	top: 25px;
	margin-bottom: 4rem;
}

.page-slug-sponsors #content,.page-slug-sponsors #primary {
	max-width: 75rem;
	margin-left: auto;
	margin-right: auto;
}

.page-slug-sponsors .entry-title {
	position: relative;
	margin-bottom: 4rem;
	text-align: center;
}

.page-slug-attendees #content {
	max-width: 87.5rem;
	margin-left: auto;
	margin-right: auto;
}

.page-slug-attendees .entry-title {
	margin-bottom: 2rem;
	margin-bottom: 4rem;
	padding-bottom: 4rem;
	text-align: center;
}

.page-template-page-day-of #primary {
	display: none;
}

.page-template-page-day-of #content-widgets .widget {
	background: none !important;
}

.page-template-page-day-of #content-widgets .widget:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 1.5rem;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: url('https://2019.europe.wordcamp.org/files/2019/02/wceu2019-short-divider.png') repeat-x 50% 50%;
	background-color: transparent !important;
	content: "";
}

.page-template-page-day-of #content-widgets .widget:first-child {
	border-top: none;
}

.page-template-page-day-of #content-widgets .widget:first-child:before {
	display: none;
}

.page-template-page-day-of #content-widgets .widget .widget-title {
	font-size: 1.95313em;
}

.page-template-page-day-of #content-widgets .widget .widget h2 {
	font-size: 1.5625em;
	line-height: 1.5625em;
}

.page-template-page-day-of #content-widgets .widget .widget h3 {
	font-size: 1.25em;
	line-height: 1.5625em;
}

.page-template-page-day-of #content-widgets .widget .widget h4 {
	font-size: 1em;
	line-height: 1.5625em;
}

.page-template-page-day-of #content-widget-1 .widget:first-child {
	padding: 2rem 1rem;
}

@media (min-width:37.5em) {
	.page-template-page-day-of #content-widget-1 .widget:first-child {
		padding: 4rem 2rem;
	}
}

@media (min-width:48em) {
	.page-template-page-day-of #content-widget-1 .widget:first-child {
		padding: 6rem 3rem;
	}
}

.page-template-page-day-of #content-widget-1 .widget:first-child .widget-title {
	font-size: 1.95313em;
}

.page-template-page-day-of #content-widget-1 .widget:first-child p {
	font-size: 1.25em;
}

.page-template-page-day-of #content-widget-1:before {
	background-image: url('https://2017.europe.wordcamp.org/files/2017/01/background-pattern-01.png');
	background-color: #bca713 !important;
	background-size: 120px;
	background-attachment: fixed;
	background-position: 50% 0;
}

.page-template-page-day-of #content-widget-2:before,.page-template-page-day-of #content-widget-3:before,.page-template-page-day-of #content-widget-4:before {
	border-top: 1px solid #e8f5f6;
}

.page-template-page-day-of #content-widget-5 {
	text-align: center;
}

.page-template-page-day-of #content-widget-5:before {
	background-color: #8e1254 !important;
	background-size: 120px;
	background-attachment: fixed;
	background-position: 50% 0;
}

.page-template-page-day-of #content-widget-5 .widget-title {
	color: rgba(0,0,0,.9);
}

.page-template-page-day-of #content-widget-5 p {
	color: hsla(0,0%,100%,.75);
}

.page-template-page-day-of #content-widget-5 strong {
	color: hsla(0,0%,100%,.9);
}

.nav-anchor {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-top: 1.5rem;
	text-align: center;
}

.nav-anchor li {
	display: inline-block;
	margin: .125rem;
	font-family: 'Rubik', sans-serif;
	font-size: 1em;
	line-height: 1.25em;
	font-weight: 700;
	text-transform: uppercase;
}

.nav-anchor a {
	display: block;
	padding: 1rem;
	min-width: 13.75rem;
	background-color: #db0577;
	text-decoration: none;
	border-radius: .1875rem;
}

.nav-anchor a,.nav-anchor a:active {
	color: rgba(0,0,0,.9);
}

.nav-anchor a:focus,.nav-anchor a:hover {
	color: rgba(0,0,0,.9);
	background-color: #770341;
}

.search-results h2.entry-title {
	text-align: left;
}

.search-results .page header.entry-header {
	background-image: none;
	background-color: transparent;
}

.highlight {
	padding: 1.5rem;
	margin-bottom: 1.5rem;
	border: .0625rem solid transparent;
	background-color: #e8f5f6;
	border-radius: .1875rem;
}

.highlight p:last-child {
	margin-bottom: 0;
}

.note {
	padding: 1.5rem;
	margin-bottom: 1.5rem;
	border: .0625rem solid transparent;
	background-color: #8e1254;
	border-radius: .1875rem;
}

.note,.note p {
	color: hsla(0,0%,100%,.9);
}

.note p:last-child {
	margin-bottom: 0;
}

.outline {
	padding: 1.5rem;
	margin-bottom: 1.5rem;
	border: .0625rem solid #e8f5f6;
	border-radius: .1875rem;
}

.outline p:last-child {
	margin-bottom: 0;
}

@media (min-width:48em) {
	.grid {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
	}
}

.grid h2 {
	font-size: 1.5625em;
}

.grid h3 {
	font-size: 1.25em;
}

.grid h4 {
	font-size: 1em;
}

@media (min-width:80em) {
	.grid.grid-wide {
		width: 140%;
		margin-left: -20%;
		margin-right: -20%;
		max-width: 100vw;
	}
}

@media (min-width:48em) {
	.grid-two>* {
		width: 49%;
		margin-left: 2%;
	}
	
	.grid-two>:nth-child(odd) {
		margin-left: 0;
	}
}

@media (min-width:62em) {
	.grid-three>* {
		width: 32%;
		margin-left: 2%;
	}
	
	.grid-three>:nth-child(3n+1) {
		margin-left: 0;
	}
}

@media (min-width:48em) {
	.grid-four>* {
		width: 49%;
		margin-left: 2%;
	}
	
	.grid-four>:nth-child(odd) {
		margin-left: 0;
	}
}

@media (min-width:62em) {
	.grid-four>* {
		width: 23.5%;
	}
	
	.grid-four>*,.grid-four>:nth-child(odd) {
		margin-left: 2%;
	}
	
	.grid-four>:nth-child(4n+1) {
		margin-left: 0;
	}
}

.heading-top {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
}

.heading-top a {
	display: block;
	margin-left: auto;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5em;
	letter-spacing: 0;
	text-transform: uppercase;
	font-family: 'Rubik', sans-serif;
	white-space: nowrap;
}

.heading-top a:after {
	position: relative;
	top: -.0625rem;
	display: inline-block;
	margin-left: .5rem;
	content: "\2191";
}

.alignleft,.alignright {
	position: relative;
	max-width: none;
	width: 100%;
}

@media (min-width:24em) {
	.alignleft,.alignright {
		top: .375rem;
		margin-bottom: 1.5rem;
		width: 36%;
	}
}

@media (min-width:48em) {
	.alignleft,.alignright {
		top: .625rem;
		width: 44%;
	}
}

@media (min-width:24em) {
	.alignleft {
		float: left;
		margin-right: 1.5rem;
	}
}

@media (min-width:24em) {
	.alignright {
		float: right;
		margin-left: 1.5rem;
	}
}

.wp-caption {
	max-width: 100%;
	margin-bottom: 1.5rem;
}

.wp-caption img {
	margin-bottom: 0;
	max-width: none;
	width: 100%;
}

.wp-caption p {
	margin-top: .5rem;
	margin-bottom: 0;
	font-size: .8em;
	line-height: 1.5625em;
	color: rgba(0,0,0,.6);
}

.size-thumbnail {
	width: 9.375rem;
}

.size-full {
	margin-top: 2rem;
	margin-bottom: 2rem;
}

@media (min-width:80em) {
	.entry-content .size-full,.textwidget .size-full {
		width: 100%;
		max-width: 100vw;
	}
}

.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption {
	padding: 5px !important;
	color: #db0577 !important;
	background: #e8f5f6 !important;
}

.wp-block-separator:not(.is-style-wide):not(.is-style-dots),hr:not(.is-style-wide):not(.is-style-dots) {
	clear: both;
	width: 100%;
	height: 1px;
	border: 0;
	height: 1px;
	margin: 60px auto;
	background: #F3317A;
	background: -webkit-gradient(linear,left top,right top,color-stop(0%,hsla(0,0%,0%,0)),color-stop(50%,hsla(0,0%,0%,.75)),color-stop(100%,hsla(0,0%,0%,0)));
	background: -webkit-linear-gradient(left,#ec008b00 0%,#EC008B 50%,#fb656700 100%);
	background: -moz-linear-gradient(left,hsla(0,0%,0%,0) 0%,hsla(0,0%,0%,.75) 50%,hsla(0,0%,0%,0) 100%);
	background: -ms-linear-gradient(left,hsla(0,0%,0%,0) 0%,hsla(0,0%,0%,.75) 50%,hsla(0,0%,0%,0) 100%);
	background: -o-linear-gradient(left,hsla(0,0%,0%,0) 0%,hsla(0,0%,0%,.75) 50%,hsla(0,0%,0%,0) 100%);
	background: linear-gradient(left,hsla(0,0%,0%,0) 0%,hsla(0,0%,0%,.75) 50%,hsla(0,0%,0%,0) 100%);
}

.has-talk {
	font-weight: 700;
	color: #1598a8;
}

.u-text-center {
	text-align: center;
}

.u-text-left {
	text-align: left;
}

.u-text-right {
	text-align: right;
}

.assistive-text,.screen-reader-text {
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

img.emoji,img.wp-smiley {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .07em !important;
	vertical-align: -.1em !important;
	background: none !important;
	padding: 0 !important;
}

.skip-link {
	padding: .25em .5em;
	color: rgba(0,0,0,.9);
	background-color: #fff;
	border-radius: .1875rem;
	box-shadow: 0 .0625rem .1875rem 0 rgba(0,0,0,.2);
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.skip-link:focus {
	position: relative;
	left: auto;
	width: auto;
	height: auto;
	overflow: visible;
	position: absolute;
	z-index: 1;
	top: 1em;
	left: 1em;
	text-decoration: none;
}

.kss-doc-title {
	margin-bottom: 1.5rem;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.5;
	color: rgba(0,0,0,.9);
	text-transform: none;
	font-weight: 700;
}

.kss-sidebar {
	padding: 1rem;
	background-color: #fff4e6;
}

@media (min-width:37.5em) {
	.kss-sidebar {
		padding: 2rem;
	}
}

@media (min-width:48em) {
	.kss-sidebar {
		padding: 3rem;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		width: 22.5rem;
		min-height: 100vh;
		height: 400px;
		overflow-y: scroll;
	}
}

@media (min-width:48em) {
	.kss-main {
		margin-left: 22.5rem;
	}
}

.kss-section {
	padding: 1rem;
	overflow: hidden;
	border-bottom: 1px solid rgba(0,0,0,.1);
	background-color: #fff;
}

@media (min-width:37.5em) {
	.kss-section {
		padding: 2rem;
	}
}

@media (min-width:48em) {
	.kss-section {
		padding: 3rem;
	}
}

.kss-section:last-child {
	border-bottom: 0;
}

.kss-section:target .kss-title__permalink {
	color: #222 !important;
	text-decoration: none !important;
}

.kss-section>.kss-markup,.kss-section>.kss-modifier__wrapper,.kss-section>.kss-style,.kss-section>.kss-text {
	max-width: 62.5rem;
	margin: 0 auto;
}

.kss-section>.kss-markup code,.kss-section>.kss-markup pre,.kss-section>.kss-modifier__wrapper code,.kss-section>.kss-modifier__wrapper pre,.kss-section>.kss-style code,.kss-section>.kss-style pre,.kss-section>.kss-text code,.kss-section>.kss-text pre {
	border: none;
	padding: 0;
	margin: 0;
}

.kss-section .kss-title {
	margin-bottom: 1.5rem;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
	font-family: 'Rubik', sans-serif;
	font-weight: 700;
	color: #444;
	text-transform: none;
}

@media (min-width:37.5em) {
	.kss-section .kss-title {
		font-size: 20px;
		font-size: 1.25rem;
		line-height: 1.5;
	}
}

.kss-section .kss-title__permalink {
	color: #ec4e20;
}

.kss-section .kss-title__ref {
	font-weight: 400;
	color: #ec4e20;
}

.kss-section .kss-title__permalink-hash {
	display: none;
}

.kss-section .kss-modifier__heading {
	margin-bottom: 1rem;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
	font-weight: 700;
	font-family: 'Rubik', sans-serif;
	color: rgba(0,0,0,.9);
	border-left: 4px solid #ff9505;
	border-radius: 3px;
	padding: .5rem 1.5rem;
	background-color: #ffeacd;
}

.kss-section .kss-modifier__example {
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}

.kss-section .kss-modifier__example:after,.kss-section .kss-modifier__example:before {
	content: "";
	display: table;
}

.kss-section .kss-modifier__example:after {
	clear: both;
}

.kss-section .kss-modifier__default-name,.kss-section .kss-modifier__name {
	margin-right: .625rem;
	font-weight: 700;
	color: rgba(0,0,0,.9);
}

.kss-section .kss-modifier__default-name,.kss-section .kss-modifier__description,.kss-section .kss-modifier__name {
	display: inline-block;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.5;
	font-family: 'Rubik', sans-serif;
}

.kss-section .kss-modifier__description {
	font-weight: 400;
	color: rgba(0,0,0,.7);
}

.kss-section .kss-markup {
	padding: 1.5rem;
	border-radius: 3px;
	border-left: 4px solid #ff9505;
	background-color: #fffaf3;
	clear: both;
}

.kss-section pre[class*=language-] {
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.4;
	background-color: transparent;
	tab-size: 2;
	-moz-tab-size: 2;
	-o-tab-size: 2;
	-webkit-tab-size: 2;
}

.kss-description,.kss-style>p {
	margin-bottom: 1.5rem;
}

.kss-style>p {
	margin-top: 0;
}

.kss-style>p:last-child {
	margin-bottom: 0;
}

.kss-style>p,.kss-style>ul li {
	font-family: 'Rubik', sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
	color: #444;
}

@media (min-width:37.5em) {
	.kss-style>p,.kss-style>ul li {
		font-size: 18px;
		font-size: 1.125rem;
		line-height: 1.6;
	}
}

.kss-nav__menu,.kss-nav__menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.kss-nav__menu li {
	margin: 0;
	border-top: 1px solid rgba(0,0,0,.05);
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
	font-weight: 700;
}

.kss-nav__menu li li {
	font-weight: 400;
}

.kss-nav__menu a {
	display: block;
	padding: .25rem .625rem;
	color: #ec4e20;
}

.kss-nav__menu .kss-nav__ref {
	display: inline-block;
	margin-right: .625rem;
	color: rgba(0,0,0,.5);
}

.kss-nav__menu-item {
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

.action-styleguide {
	display: block;
	padding: 1.25rem;
	border: none;
	text-align: center;
	text-decoration: none;
	color: hsla(0,0%,100%,.75);
	background-color: #151515;
}

.action-styleguide:active,.action-styleguide:focus,.action-styleguide:hover {
	border: none;
	background: #000;
	color: #fff;
	text-decoration: none;
}

.action-styleguide__title {
	margin: 0;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.5;
	font-weight: 700;
	color: #ff0;
}

.action-styleguide__description {
	margin: 0;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.5;
	font-weight: 400;
	color: inherit;
}

.kss-text>h1,.kss-text>h2,.kss-text>h3,.kss-text>h4 {
	margin-top: 2rem;
	text-transform: none;
	letter-spacing: 0;
}

.kss-text>h1:first-child,.kss-text>h2:first-child,.kss-text>h3:first-child,.kss-text>h4:first-child {
	margin-top: 0;
}

.tiled-gallery__item>a, .tiled-gallery__item>a>img, .tiled-gallery__item>img {
	-webkit-transform: scale(1.03) translate3d(-3px,-3px,0);
	transform: scale(1.03) translate3d(-3px,-3px,0);
	-webkit-transition: .5s cubic-bezier(.12,.1,0,1.01);
	-o-transition: .5s cubic-bezier(.12,.1,0,1.01);
	transition: .5s cubic-bezier(.12,.1,0,1.01);
}

.tiled-gallery__item:hover>a, .tiled-gallery__item:hover>a>img, .tiled-gallery__item:hover>img {
	-webkit-transform: scale(1.03) translate3d(3px,3px,0);
	transform: scale(1.03) translate3d(3px,3px,0);
}

/* Custom CSS from 2019.europe.wordcamp.org */
.button a {
	color: #fff;
}

#tix-attendees .tix-attendee-url {
	max-width: 100%;
	box-shadow: none;
}

@media all and (min-width:600px) {
	#text-2 p {
		margin-bottom: 0;
		margin-right: 20rem;
		text-align: left;
	}
	
	#text-2 .widget-title {
		text-align: left;
	}
	
	#text-2 .realistic-ticket {
		position: absolute;
		bottom: 0;
		right: 0;
		margin-top: -20px;
	}
}

.timeline th:nth-child(3),
.timeline td:nth-child(3),
.timeline th:nth-child(4),
.timeline td:nth-child(4) {
	text-align: center;
}

.timeline td:nth-child(3) {
	color: #1598a8;
}

.timeline td:nth-child(4) {
	color: #f04e3e;
}

.entry-content ol {
	list-style-type: none;
	margin: 0;
	margin-left: 2em;
	padding: 0;
	counter-reset: li-counter;
}

.entry-content ol > li {
	position: relative;
	margin-bottom: .5em;
	padding: .2em 0 .5em .75em;
	border-top: 3px solid #1598a8;
}

.entry-content ol > li:before {
	position: absolute;
	top: -3px;
	font-family: 'Rubik', sans-serif;
	font-weight: 500;
	left: -1em;
	width: 1em;
	height: 1em;
	font-size: 2em;
	line-height: .875;
	text-align: center;
	color: rgba(255,255,255,0.9);
	background-color: #1598a8;
	content: counter(li-counter);
	counter-increment: li-counter;
}

.wcorg-organizer .avatar {
	border-radius: 6px;
}

@media all and (min-width:1195px) {
	.sixer {
		margin-left: -200px;
		margin-right: -200px;
	}
	
	.twoer {
		margin-left: -200px;
		margin-right: -200px;
		margin-top: 30px;
		margin-bottom: 30px;
	}
	
	.threer {
		margin-left: -200px;
		margin-right: -200px;
		margin-top: 30px;
		margin-bottom: 30px;
	}
	
	.fourer {
		margin-left: -200px;
		margin-right: -200px;
		margin-top: 30px;
		margin-bottom: 30px;
	}
}

@media all and (max-width:1195px) {
	.sixer .linety:before, .sixer .linety:after {
		display: none;
	}
}

.twoer .toppy {
	padding-bottom: 0;
}

.twoer .wp-block-column {
	margin: 0;
	border-right: 3px solid #fff;
}

.twoer .wp-block-column p {
	margin: 0;
}

.threer .toppy {
	padding-bottom: 0;
	min-height: 90px;
}

.threer .wp-block-column {
	margin: 0;
	border-right: 3px solid #fff;
}

.fourer  .wp-block-column p {
	margin: 0;
}

.twoer .toppy {
	padding-bottom: 0;
	min-height: 180px;
}

.threer .toppy {
	padding-bottom: 0;
	min-height: 120px;
}

.fourer .toppy {
	padding-bottom: 0;
	min-height: 110px;
}

.sixer .toppy {
	padding-bottom: 0;
	min-height: 134px;
}

.fourer .wp-block-column {
	margin: 0;
	border-right: 3px solid #fff;
}

.fourer .wp-block-column p {
	margin: 0;
}

.sixer .wp-block-column {
	margin: 0;
	border-right: 3px solid #fff;
}

.sixer .wp-block-column p {
	margin: 0;
}

.linety {
	text-align: center;
	background-color: #db0577;
}

.linety:before, .linety:after {
	content: "";
	height: 2px;
	background-color: #d58fb4;
	display: inline-block;
	vertical-align: middle;
	width: 10%;
	margin: 6px;
}

.toppy {
	margin-bottom: 0;
}

@media all and (max-width:780px) {
	.twoer .wp-block-column p:nth-of-type(2), .threer p:nth-of-type(2), .fourer .wp-block-column p:nth-of-type(2), .sixer .wp-block-column p:nth-of-type(2) {
		margin-bottom: 8px;
	}
}

.bottomy {
	margin-top: 0;
}

.communityty {
	display: flex;
}

/*
.communityty::before {
	filter: invert(100%);
	display: block;
	margin-top: 3px;
	float: left;
	width: 2rem;
	height: 1.5rem;
	background: url('https://2018.europe.wordcamp.org/files/2018/03/icons.png') no-repeat 0 0;
	content: "";
} */
.entry-content .note a {
	color: #fff;
	box-shadow: inset 0 -1px 0 0 #fff;
}

.entry-content .note a:hover {
	color: rgba(255,255,255,.75);
	box-shadow: inset 0 -2px 0 0 rgba(255,255,255,.75);
}

.post-slug-speakers-content-branding h2, .post-slug-speakers-gutenberg h2, .post-slug-speakers-development-i h2, .post-slug-speakers-development-ii h2 {
	color: #1b646c;
}

#contact-form-10146 .grunion-field-wrap {
	margin: 2em 0;
}

#contact-form-10146 .grunion-field-wrap:after, #contact-form-10146 .grunion-field-wrap:before {
	content: "";
	display: table;
}

#contact-form-10146 .grunion-field-wrap:after {
	clear: both;
}

#contact-form-10146 .grunion-field-select-wrap {
	width: 80%;
	max-width: 500px;
}

#contact-form-10146 .grunion-field-label {
	margin: 0 0 1em;
	font-size: 130%;
	width: 100%;
}

#contact-form-10146 .clear-form {
	clear: none;
}

#contact-form-10146 .grunion-checkbox-multiple-label {
	display: block;
	font-size: 85%;
}

@media all and (min-width:780px) {
	#contact-form-10146 .grunion-checkbox-multiple-label {
		width: 14%;
		float: left;
	}
}

#contact-form-10146 .grunion-field-checkbox-multiple-wrap .grunion-field-label {
	display: block;
	width: 100%;
}

/***********************************************************************************************************************
************************************************************************************************************************

												  POST-MERGE LAST-MINUTE UPDATES

************************************************************************************************************************
***********************************************************************************************************************/
.page-template-day-of-event .site-title a:before {
	width: 60px;
	height: 60px;
	position: absolute;
	left: 15px;
}

.page-template-day-of-event .site-title a {
	padding-left: 40px;
}

.page-template-day-of-event .site-header .site-branding {
	padding-top: 2em;
	padding-bottom: 1em;
	max-width: 550px;
}

.page-template-day-of-event .wordcamp-schedule-session .wordcamp-schedule-session-time {
	left: initial;
	padding: 0 .5rem;
}

.page-template-day-of-event .wordcamp-schedule-session .wordcamp-schedule-session-title {
	padding: 0 .5rem;
}

.page-template-day-of-event .wordcamp-schedule-session .wordcamp-schedule-session-speaker {
	left: initial;
	padding: 0 .5rem;
}

.page-template-day-of-event .wordcamp-schedule-session .wordcamp-schedule-session-speaker {
	width: 100%;
}

.page-template-day-of-event .site-content {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}

.page-template-day-of-event #day-of-event {
	margin-bottom: 40px;
}

.page-template-day-of-event .day-of-event-schedule {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
	border: none;
	background: none;
}

.page-template-day-of-event .wordcamp-schedule-session .wordcamp-schedule-session-category {
	font-size: .55em;
	line-height: 1.25em;
	text-transform: uppercase;
	font-weight: 700;
	color: rgba(0,0,0,.9);
	border-radius: .1875rem;
	background: #e8f5f6;
	display: inline-block;
	width: initial;
	bottom: .5em;
	right: .5em;
}

.page-template-day-of-event .day-of-event-schedule h3 {
	border: none;
	padding-left: 0;
}

.page-template-day-of-event .wordcamp-schedule-session.session {
	background: #fbfbfc;
}

.page-template-day-of-event .wordcamp-schedule-session {
	border: 1px solid #e8f5f6;
	border-left: none;
	border-bottom: none;
}

.page-template-day-of-event .wordcamp-schedule-session.custom {
	border-top: 1px solid #fff;
}

.page-template-day-of-event section:first-of-type .wordcamp-schedule-session.session:last-child {
	border-bottom: 1px solid #e8f5f6;
}

@media (max-width: 600px) {
	.page-template-day-of-event .site-title a:before {
		width: 40px;
		height: 40px;
	}
}

.page-template-day-of-event #header-widgets,
.page-template-day-of-event .day-of-event-schedule h2 {
	display: none;
}

/***********************************************************************************************************************
************************************************************************************************************************

														STYLES

************************************************************************************************************************
***********************************************************************************************************************/
.pwa-footer-area,
.pwa-header-area {
	background: #0094a8;
}

.pwa-header-wrapper .site-title {
	font-size: 1.5rem;
}

.pwa-header-wrapper .site-description {
	font-size: 1rem;
}

.pwa-footer-area .widget_text {
	background: none;
	color: #fff;
}

.pwa-footer-area .list-social li {
	font-size: .8rem;
}

.pwa-footer-area .list-social a,
.pwa-footer-area .list-social strong {
	color: #fff;
}

.pwa-footer-area .list-social a:before {
	background: none;
	border: 1px solid #fff;
}

.pwa-footer-area .list-social a:hover {
	background: none;
}

.pwa-footer-area .list-social a:hover:before {
	background: #db0577;
}

.pwa-site-main h1,
.pwa-site-main h2 {
	font-size: 2rem;
}

.pwa-page-content {
	border: 1px solid #e8f5f6;
}

.pwa-page-content h3 {
	background: #0094a8;
	color: #fff;
	border-bottom: 1px solid #e8f5f6;
	text-transform: uppercase;
	text-align: center;
	font-size: 1.5rem;
	font-weight: 500;
}

.wordcamp-schedule-session {
	border-bottom: 1px solid #e8f5f6;
}

.wordcamp-schedule-session.custom {
	background: #e8f5f6;
}

.wordcamp-schedule-session.session .wordcamp-schedule-session-title {
	text-transform: none;
}

.wordcamp-schedule-session .wordcamp-schedule-session-track {
	background: #db0577;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
}

.wordcamp-schedule-session .wordcamp-schedule-session-track.workshop-1,
.wordcamp-schedule-session .wordcamp-schedule-session-track.workshop-2,
.wordcamp-schedule-session .wordcamp-schedule-session-track.workshop-3 {
	background: #c0bc1b;
	color: #000;
}

.wordcamp-schedule-session .wordcamp-schedule-session-track.wellnesswceu,
.wordcamp-schedule-session .wordcamp-schedule-session-track.wp-cafe {
	color: #fff;
	background: #1192a9;
}

.wordcamp-schedule-session .wordcamp-schedule-session-speaker a {
	color: #000;
	font-size: 1rem;
	font-weight: 700;
}

.wordcamp-schedule-session .wordcamp-schedule-session-category {
	color: #000;
	font-size: .85rem;
	font-weight: 700;
}

.wordcamp-latest-post .wordcamp-latest-post-date,
.wordcamp-schedule-session .wordcamp-schedule-session-time {
	color: #333;
	font-size: .8rem;
	font-weight: bold;
}

.full-schedule,
.all-posts {
	background: #db0577;
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
}

.full-schedule:after,
.all-posts:after {
	content: ">";
}

.full-schedule:hover,
.all-posts:hover {
	color: #fff;
	text-decoration: underline;
}

#latest-posts {
	border: none;
}

.wordcamp-latest-post {
	background: #e8f5f6;
}

.wordcamp-latest-post .wordcamp-latest-post-title {
	text-transform: none;
}

.wordcamp-latest-post .wordcamp-latest-post-excerpt {
	font-size: 1rem;
	line-height: 1.2rem;
}

.wordcamp-latest-post .wordcamp-latest-post-categories a {
	color: #111;
	text-transform: uppercase;
	font-size: .8rem;
	font-weight: 600;
}

.wordcamp-latest-post .wordcamp-latest-post-categories a:after {
	content: ", ";
}

.wordcamp-latest-post .wordcamp-latest-post-categories a:last-child:after {
	content: none;
}

.wordcamp-latest-post .wordcamp-latest-post-categories a:hover {
	text-decoration: underline;
}

/***********************************************************************************************************************
************************************************************************************************************************

														LAYOUT

************************************************************************************************************************
***********************************************************************************************************************/
.pwa-header-wrapper,
.pwa-footer-wrapper,
.pwa-site-main {
	max-width: 60rem;
	margin: 0 auto;
	position: relative;
}

.pwa-header-area {
	margin-bottom: 1rem;
}

.pwa-header-wrapper {
	padding: 1rem 0;
}

.pwa-header-wrapper .site-title,
.pwa-header-wrapper .site-description {
	display: block;
	text-align: right;
	margin: 0;
	padding: 0 .5rem 0 0;
}

.pwa-header-wrapper .site-title a[rel=home]:before {
	height: 3.5rem;
	width: 3.5rem;
	position: absolute;
	margin-left: .5rem;
	margin-top: -.25rem;
}

.pwa-footer-area {
	margin-top: 1rem;
	min-height: 5rem;
}

.pwa-footer-area .widget {
	padding: 0;
	margin: 0;
	max-width: none;
}

.pwa-footer-area .list-social {
	display: flex;
}

.pwa-footer-area .list-social li {
	flex: 1;
}

.pwa-site-main h1,
.pwa-site-main h2 {
	text-align: center;
	width: 100%;
}

.pwa-page-content {
	display: block;
	width: 98%;
	margin: 1% 1% 5%;
}

.pwa-page-content h3 {
	margin: 0;
	padding: .75rem;
}

.wordcamp-schedule-session {
	position: relative;
	display: flex;
}

.wordcamp-schedule-session:last-child {
	border-bottom: none;
}

.wordcamp-schedule-session .wordcamp-schedule-session-track {
	flex: 28%;
	font-size: .75rem;
	padding: 0 .5rem;
}

.wordcamp-schedule-session .wordcamp-schedule-session-title {
	flex: 72%;
	padding: 0 .25rem;
	margin: 1.5rem 0 2rem;
}

.wordcamp-schedule-session .wordcamp-schedule-session-time {
	position: absolute;
	top: 0;
	left: 28%;
	padding: 0 .25rem;
}

.wordcamp-schedule-session .wordcamp-schedule-session-speaker {
	position: absolute;
	bottom: 0;
	left: 28%;
	width: 50%;
	padding: 0 .25rem;
}

.wordcamp-schedule-session .wordcamp-schedule-session-category {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 25%;
	text-align: right;
	padding: 0 .25rem;
}

.full-schedule,
.all-posts {
	width: 100%;
	display: block;
	text-align: center;
	padding: .75rem;
}

.wordcamp-latest-post {
	width: 100%;
	margin-bottom: .5rem;
	position: relative;
	padding: .25rem .5rem;
}

.wordcamp-latest-post .wordcamp-latest-post-title {
	padding: 0;
	margin: 1.5rem 0 .5rem;
}

.wordcamp-latest-post .wordcamp-latest-post-excerpt {
	padding: .25rem;
	display: block;
}

.wordcamp-latest-post .wordcamp-latest-post-date {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0 .5rem;
}

.wordcamp-latest-post .wordcamp-latest-post-categories {
	display: block;
}

/***********************************************************************************************************************
************************************************************************************************************************

														MEDIA

************************************************************************************************************************
***********************************************************************************************************************/
button {
	background-color: #F3317A !important;
	color: #FFF !important;
}

button:hover {
	background-color: #F3317A !important;
}

.wccsp-header .wccsp-container {
	max-width: 900px;
}

.wccsp-header h1 {
	display: none;
}

.wccsp-header {
	padding: 180px 0;
}

.wccsp-header .wccsp-dates {
	display: none !important;
}

.wccsp-header.overlay::after {
	background: none !important;
}

.site-title a {
	color: #F3317A !important;
	text-shadow: 5px 1px 7px #908d8d;
}

.site-description {
	color: #F3317A !important;
	text-shadow: 5px 1px 7px #908d8d;
}

.site-title a:before {
	background-image: none !important;
}

/** OUR VENUE PAGE **/
.page-id-347 .custom-header {
	background: #1598a8 url('https://2020.kolkata.wordcamp.org/files/2019/11/banner-slick.jpg') repeat-x 50% 100%;
	background-size: cover;
	background-attachment: scroll;
}

.page-id-347 .site-branding {
	padding: 0 !important;
}

.page-id-347 .site-title a:before {
	margin-bottom: 0 !important;
}

.page-id-347 .site-title, .page-id-347 .site-description {
	visibility: hidden;
}

.venue-text + p {
	display: none;
}

/*** Ticket Page **/
.page-id-13 .custom-header {
	background: #1598a8 url('https://2020.kolkata.wordcamp.org/files/2019/11/banner-slick.jpg') repeat-x 50% 100%;
	background-size: cover;
	background-attachment: scroll;
}

.page-id-13 .site-branding {
}

.page-id-13 .site-title a:before {
	margin-bottom: 0 !important;
}

.page-id-13 .site-title, .page-id-13 .site-description {
	visibility: hidden;
}

/**** Sponsors Page ****/
.page-id-166 .site-branding {
}

.page-id-166 .site-title a:before {
	margin-bottom: 0 !important;
}

.page-id-166 .site-title, .page-id-166 .site-description {
	visibility: hidden;
}

/*** code of conduct Page ****/
.page-id-10 .custom-header {
	background: #1598a8 url('https://2020.kolkata.wordcamp.org/files/2019/11/banner-slick.jpg') repeat-x 50% 100% !important;
	background-size: cover;
	background-attachment: scroll;
}

/*** call-for-sponsor Page ****/
.page-id-10 .custom-header {
	background: #1598a8 url('https://2020.kolkata.wordcamp.org/files/2019/11/banner-slick.jpg') repeat-x 50% 100%;
	background-size: cover;
	background-attachment: scroll;
}

/*** attendees Page ****/
.page-id-14 .custom-header {
	background: #1598a8 url('https://2020.kolkata.wordcamp.org/files/2019/11/banner-slick.jpg') repeat-x 50% 100%;
	background-size: cover;
	background-attachment: scroll;
}

/*** Contact Page ****/
.page-id-17 .custom-header {
	background: #1598a8 url('https://2020.kolkata.wordcamp.org/files/2019/11/banner-slick.jpg') repeat-x 50% 100%;
	background-size: cover;
	background-attachment: scroll;
}

.page-id-17 .site-branding {
}

.page-id-17 .site-title a:before {
	margin-bottom: 0 !important;
}

.page-id-17 .site-title, .page-id-17 .site-description {
	visibility: hidden;
}

#primary-menu.menu {
	justify-content: flex-end !important;
}

.grab-ticket {
	margin: 0 0 0 15px;
}

.grab-ticket.current-menu-item a, .grab-ticket a {
	color: #FFF !important;
	font-weight: bold !important;
	background: -webkit-linear-gradient(280deg,#EC008B 12.08%,#F3317A 53.53%,#FB6567 95.62%);
	background: -o-linear-gradient(280deg,#EC008B 12.08%,#F3317A 53.53%,#FB6567 95.62%);
	background: linear-gradient(280deg,#EC008B 12.08%,#F3317A 53.53%,#FB6567 95.62%);
}

.contact-form {
	display: flex;
	flex-wrap: wrap;
}

.grunion-field-wrap {
	width: 50% !important;
	padding: 0 15px !important;
}

.contact-form input[type=email], .contact-form input[type=tel], .contact-form input[type=text], .contact-form input[type=url] {
	width: 100% !important;
}

.grunion-field-wrap.grunion-field-textarea-wrap {
	width: 100% !important;
}

.contact-submit {
	width: 100% !important;
	padding: 0 15px !important;
}

.contact-text {
	padding: 0 15px !important;
}

.contact-form label {
	margin-bottom: 2px;
	font-size: 16px;
}

#colophon {
	max-width: 100%;
	margin-right: auto;
	background-color: rgb(196,0,122);
	margin-top: 0;
	background: linear-gradient(rgb(249,94,106) 0%,rgb(196,0,122) 95%), url('https://2020.verona.wordcamp.org/files/2020/03/footer-bground.jpg') center center;
	background-size: cover;
}

#colophon #footer-widgets {
}

#colophon #footer-widget-2 {
	display: -webkit-flex;
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	align-items: center;
	max-width: 1170px;
	margin: 0 auto;
	padding: 80px 0;
}

#colophon .widget_text {
	background-color: #5198ce !important;
}

#footer-widget-1 .widget {
	max-width: 100% !important;
}

.site-content {
	padding-bottom: 30px !important;
}

.widget_eu_cookie_law_widget {
	display: none !important;
}

#colophon .footer-widget-1 {
	padding: 3% 15px !important;
}

.footer-left-col {
	width: 50%;
	float: left;
	text-align: center;
}

.site-info {
	display: none;
}

.footer-logo {
	max-width: 200px !important;
	margin: auto !important;
}

@media (max-width:767px) {
	#colophon #footer-widget-2 {
		flex-direction: column;
	}
	
	#colophon #footer-widget-2 .widget:not(:last-child) {
		margin-bottom: 40px;
	}
}

#colophon .social-icons {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-direction: column;
	text-align: left;
}

#colophon .social-icons a {
	display: block;
	margin-top: 12px;
	color: #ffffff;
	font-size: 18px;
	font-weight: 500;
	line-height: 38px;
}

#colophon .social-icons a:first-child {
	margin-top: 0;
}

#colophon .social-icons a i {
	background-color: #EEE;
	border-radius: 50%;
	color: #c70879;
	display: inline-block;
	font-size: 20px;
	width: 40px;
	height: 40px;
	text-align: center;
	margin-right: 15px;
	transition: .2s all linear;
}

#colophon .social-icons .dashicons, .dashicons-before:before {
	line-height: 40px;
}

.footer-right-col {
	width: 50%;
	display: inline-block;
	text-align: left;
}

#colophon .footer-text {
	overflow: hidden;
}

.social-icons-wrap {
	text-align: left;
}

#colophon .social-icons {
}

#colophon .copyright-text {
	color: #ffffff;
}

.milestone-content {
	margin: 0;
}

.widget .milestone-header {
	background-color: rgba(255,255,255,0.1);
	padding: 20px 30px;
	border-radius: 4px;
}

.widget .milestone-header .event {
	color: #FFF;
	margin-bottom: 8px;
	font-size: 22px;
}

.milestone-header .event, .milestone-header .date {
	color: rgba(255,255,255,0.7);
	font-size: 18px;
	font-weight: 700;
}

.milestone-countdown, .milestone-message {
	background: -webkit-linear-gradient(280deg,#EC008B 12.08%,#F3317A 53.53%,#FB6567 95.62%);
	background: -o-linear-gradient(280deg,#EC008B 12.08%,#F3317A 53.53%,#FB6567 95.62%);
	background: linear-gradient(280deg,#f7ece2 12.08%,#f7ece2 53.53%,#f7ece2 95.62%);
	border: none;
	color: #c70879;
	padding: 15px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
}

.milestone-countdown .label {
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 2px;
}

.milestone-widget {
	margin-bottom: 0;
}

:root .has-vivid-red-background-color,
:root .has-vivid-cyan-blue-background-color {
	background-color: #cf2e2e;
	color: #ffffff;
}

.page-id-166 .grunion-field-radio-wrap {
	width: 100% !important;
}

.page-id-166 .grunion-field-select-wrap {
	width: 50% !important;
}

.page-id-1036 .grunion-field-name-wrap {
	width: 100% !important;
}

/**** ORGANIZER PAGE ***/
@media only screen and (max-width: 600px) {
	/* phones */
	.page-id-166 .grunion-field-wrap {
		width: 100% !important;
		float: none !important;
		padding: 0 15px !important;
	}
}

@media only screen and (max-width: 600px) {
	.page-id-1265 iframe {
		width: 100% !important;
	}
}

.more_ticket {
	background-color: #cccccc;
	padding: 10px;
	text-align: left;
	border-radius: 5px;
	color: #db0577;
}

.home .entry-header h1.entry-title {
	display: none;
}

.section-title, .venue-image {
	text-align: center;
}

.venue-image img {
	display: inline-block !important;
	width: 32% !important;
}

#footer-widget-3 .widget_text {
	width: 100% !important;
	background: transparent !important;
}

#footer-widget-3 {
	background: #000000 !important;
}

#footer-widget-3 .widget {
	padding: 10px !important;
}

#footer-widget-3 .copyright-text {
	width: 50% !important;
	display: inline !important;
	font-size: 15px;
}

#footer-widget-3 .copyright-text.left {
	text-align: left !important;
}

#footer-widget-3 .copyright-text.right {
	text-align: right !important;
}

#footer-widget-2 .widget {
	padding: 0 30px;
}

#footer-widget-2 a.links {
	color: #ffffff !important;
}

#footer-widget-2 .widget {
	background: transparent !important;
}

.ticket-button {
	left: 0;
	position: fixed;
	top: calc(50%);
	display: none;
}

.ticket-button .wp-block-button__link {
	border-radius: 0 !important;
}

.sponsor-button .wp-block-button__link {
	right: -77px;
	top: 50%;
	transform: translateY(-50%) rotate(90deg);
	position: fixed;
	background: -webkit-linear-gradient(280deg,#EC008B 12.08%,#F3317A 53.53%,#FB6567 95.62%);
	background: -o-linear-gradient(280deg,#EC008B 12.08%,#F3317A 53.53%,#FB6567 95.62%);
	background: linear-gradient(280deg,#EC008B 12.08%,#F3317A 53.53%,#FB6567 95.62%);
	color: #FFF;
}

.sponsor-button .wp-block-button__link {
	display: none;
	border-radius: 0;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	padding: 10px 14px;
	line-height: 1.2;
	margin-top: 33px;
}

/*.wcorg-organizers .wcorg-organizer
{
	width: 50% !important;
	display:inline-block;
	float: left;
}*/
.gradient-bg {
	background: -webkit-linear-gradient(280deg,#EC008B 12.08%,#F3317A 53.53%,#FB6567 95.62%);
	background: -o-linear-gradient(280deg,#EC008B 12.08%,#F3317A 53.53%,#FB6567 95.62%);
	background: linear-gradient(280deg,#EC008B 12.08%,#F3317A 53.53%,#FB6567 95.62%);
	color: #FFF;
}

.gradient-underline {
	background-image: -webkit-linear-gradient(280deg,#EC008B 12.08%,#F3317A 53.53%,#FB6567 95.62%);
	background-image: -o-linear-gradient(280deg,#EC008B 12.08%,#F3317A 53.53%,#FB6567 95.62%);
	background-image: linear-gradient(280deg,#EC008B 12.08%,#F3317A 53.53%,#FB6567 95.62%);
	background-repeat: no-repeat;
	background-size: 100% .15em;
	background-position: 0 100%;
	padding-bottom: 4px;
}

.custom-header {
	display: none;
}

#content {
	padding-top: 66px;
}

.entry-content {
	padding-top: 0;
}

.topic-list {
	background-color: #111;
	color: #ffff;
	padding: 10px;
}

.hero-image {
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	max-width: 100vw;
	width: 100vw;
	background-image: linear-gradient(280deg,rgba(236,0,139,0.5),rgba(243,49,122,.75),rgba(251,101,103,.9)), url('https://2020.verona.wordcamp.org/files/2020/03/bg-provv.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-attachment: scroll;
	margin-bottom: 60px;
	padding: 120px 0 10px;
}

.row {
	display: flex;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

.col {
	flex-basis: 0;
	flex-grow: 1;
	max-width: 100%;
}

.col-auto {
	flex: 0 0 auto;
	width: auto;
	max-width: 100%;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col {
	position: relative;
	width: 100%;
	flex: 0 0 100%;
	padding-right: 15px;
	padding-left: 15px;
}

@media (min-width: 992px) {
	.col-1 {
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	
	.col-2 {
		flex: 0 0 16.666667%;
		max-width: 16.666667%;
	}
	
	.col-3 {
		flex: 0 0 25%;
		max-width: 25%;
	}
	
	.col-4 {
		flex: 0 0 33.333333%;
		max-width: 33.333333%;
	}
	
	.col-5 {
		flex: 0 0 41.666667%;
		max-width: 41.666667%;
	}
	
	.col-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
	
	.col-7 {
		flex: 0 0 58.333333%;
		max-width: 58.333333%;
	}
	
	.col-8 {
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
	}
	
	.col-9 {
		flex: 0 0 75%;
		max-width: 75%;
	}
	
	.col-10 {
		flex: 0 0 83.333333%;
		max-width: 83.333333%;
	}
	
	.col-11 {
		flex: 0 0 91.666667%;
		max-width: 91.666667%;
	}
	
	.col-12 {
		flex: 0 0 100%;
		max-width: 100%;
	}
}

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

.mt-0,.my-0 {
	margin-top: 0 !important;
}

.mr-0,.mx-0 {
	margin-right: 0 !important;
}

.mb-0,.my-0 {
	margin-bottom: 0 !important;
}

.ml-0,.mx-0 {
	margin-left: 0 !important;
}

.m-1 {
	margin: .25rem !important;
}

.mt-1,.my-1 {
	margin-top: .25rem !important;
}

.mr-1,.mx-1 {
	margin-right: .25rem !important;
}

.mb-1,.my-1 {
	margin-bottom: .25rem !important;
}

.ml-1,.mx-1 {
	margin-left: .25rem !important;
}

.m-2 {
	margin: .5rem !important;
}

.mt-2,.my-2 {
	margin-top: .5rem !important;
}

.mr-2,.mx-2 {
	margin-right: .5rem !important;
}

.mb-2,.my-2 {
	margin-bottom: .5rem !important;
}

.ml-2,.mx-2 {
	margin-left: .5rem !important;
}

.m-3 {
	margin: 1rem !important;
}

.mt-3,.my-3 {
	margin-top: 1rem !important;
}

.mr-3,.mx-3 {
	margin-right: 1rem !important;
}

.mb-3,.my-3 {
	margin-bottom: 1rem !important;
}

.ml-3,.mx-3 {
	margin-left: 1rem !important;
}

.m-4 {
	margin: 1.5rem !important;
}

.mt-4,.my-4 {
	margin-top: 1.5rem !important;
}

.mr-4,.mx-4 {
	margin-right: 1.5rem !important;
}

.mb-4,.my-4 {
	margin-bottom: 1.5rem !important;
}

.ml-4,.mx-4 {
	margin-left: 1.5rem !important;
}

.m-5 {
	margin: 3rem !important;
}

.mt-5,.my-5 {
	margin-top: 3rem !important;
}

.mr-5,.mx-5 {
	margin-right: 3rem !important;
}

.mb-5,.my-5 {
	margin-bottom: 3rem !important;
}

.ml-5,.mx-5 {
	margin-left: 3rem !important;
}

.p-0 {
	padding: 0 !important;
}

.pt-0,.py-0 {
	padding-top: 0 !important;
}

.pr-0,.px-0 {
	padding-right: 0 !important;
}

.pb-0,.py-0 {
	padding-bottom: 0 !important;
}

.pl-0,.px-0 {
	padding-left: 0 !important;
}

.p-1 {
	padding: .25rem !important;
}

.pt-1,.py-1 {
	padding-top: .25rem !important;
}

.pr-1,.px-1 {
	padding-right: .25rem !important;
}

.pb-1,.py-1 {
	padding-bottom: .25rem !important;
}

.pl-1,.px-1 {
	padding-left: .25rem !important;
}

.p-2 {
	padding: .5rem !important;
}

.pt-2,.py-2 {
	padding-top: .5rem !important;
}

.pr-2,.px-2 {
	padding-right: .5rem !important;
}

.pb-2,.py-2 {
	padding-bottom: .5rem !important;
}

.pl-2,.px-2 {
	padding-left: .5rem !important;
}

.p-3 {
	padding: 1rem !important;
}

.pt-3,.py-3 {
	padding-top: 1rem !important;
}

.pr-3,.px-3 {
	padding-right: 1rem !important;
}

.pb-3,.py-3 {
	padding-bottom: 1rem !important;
}

.pl-3,.px-3 {
	padding-left: 1rem !important;
}

.p-4 {
	padding: 1.5rem !important;
}

.pt-4,.py-4 {
	padding-top: 1.5rem !important;
}

.pr-4,.px-4 {
	padding-right: 1.5rem !important;
}

.pb-4,.py-4 {
	padding-bottom: 1.5rem !important;
}

.pl-4,.px-4 {
	padding-left: 1.5rem !important;
}

.p-5 {
	padding: 3rem !important;
}

.pt-5,.py-5 {
	padding-top: 3rem !important;
}

.pr-5,.px-5 {
	padding-right: 3rem !important;
}

.pb-5,.py-5 {
	padding-bottom: 3rem !important;
}

.pl-5,.px-5 {
	padding-left: 3rem !important;
}

.clear {
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	width: 100%;
	overflow: hidden;
}

.section,
.page-header {
	position: relative;
/* margin: 60px 0; */
/* padding: 80px 0; */
	background-color: #F9F9F9;
	overflow: hidden;
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	max-width: 100vw;
	width: 100vw;
}

.section {
	position: relative;
	margin: 60px 0;
	padding: 80px 0;
	background-color: #F9F9F9;
	overflow: hidden;
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	max-width: 100vw;
	width: 100vw;
}

.page-header {
	position: relative;
	background-color: #f7ece2;
	overflow: hidden;
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	max-width: 100vw;
	width: 100vw;
	background-image: linear-gradient(280deg,rgba(236,0,139,0.5),rgba(243,49,122,.75),rgba(251,101,103,.9)), url('https://2020.verona.wordcamp.org/files/2020/04/verona-bg2.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-attachment: scroll;
	margin-bottom: 20px;
	padding: 35% 0 0;
}

.section.dark {
	background-color: rgba(0,0,0,0.8);
	color: #AAA;
}

.dark h2,
.dark h3,
.dark h4,
.dark h5,
.dark p,
.dark strong {
	color: #EEE;
}

.full-width,
.page-slug-our-venue .googlemaps,
.page-slug-last-year-glimpse .entry-content,
.single-wcb_sponsor .entry-image {
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	max-width: 100vw;
	width: 100vw;
}

.hero-title h2 {
	color: #FFF;
	font-size: 6.2rem;
	font-weight: 400;
	line-height: 1.2;
	letter-spacing: 1px;
	margin-bottom: 20px;
	text-align: left;
}

.hero-title span {
	color: rgba(255,255,255,0.9);
	text-decoration: none;
	text-align: center !important;
}

.hero-info {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	margin-top: auto;
}

.hero-info h3 {
	color: #FFF;
	margin-bottom: 10px;
	font-size: 34px;
}

.hero-info .button {
	margin-top: 12px;
	padding: 22px 48px;
	text-transform: uppercase;
	border-radius: 3px;
	font-size: 19px;
	background: #FFF !important;
	color: #F3317A !important;
	font-family: 'Rubik', sans-serif;
}

@media (max-width: 767px) {
	.hero-image {
		padding: 60px 0;
	}
	
	.hero-title h2 {
		font-size: 2.2rem;
	}
	
	.hero-info {
		margin-top: 30px;
		align-items: flex-start;
	}
}

.entry-header {
	display: none;
}

.hero-image-ticket {
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	max-width: 100vw;
	width: 100vw;
	background-image: linear-gradient(280deg,rgba(236,0,139,0.5),rgba(243,49,122,.75),rgba(251,101,103,.9)), url('https://2020.verona.wordcamp.org/files/2020/04/verona-bg2.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-attachment: scroll;
	margin-bottom: 60px;
	padding: 150px 0 10px;
}

.page-slug-sponsors #content, .page-slug-sponsors #primary {
	max-width: 75rem;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
}

.hero-image-sponsors {
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	max-width: 100vw;
	width: 100vw;
	background-image: linear-gradient(280deg,rgba(236,0,139,0.5),rgba(243,49,122,.75),rgba(251,101,103,.9)), url('https://2020.verona.wordcamp.org/files/2020/04/verona-bg2.jpg') !important;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-attachment: scroll;
	margin-bottom: 60px;
	padding: 150px 0 10px;
}

.hero-image-speakers {
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	max-width: 100vw;
	width: 100vw;
	background-image: linear-gradient(280deg,rgba(236,0,139,0.5),rgba(243,49,122,.75),rgba(251,101,103,.9)), url('https://2020.verona.wordcamp.org/files/2020/04/verona-bg2.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-attachment: scroll;
	margin-bottom: 60px;
	padding: 150px 0 10px;
}

.hero-image-our-speakers {
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	max-width: 100vw;
	width: 100vw;
	background-image: linear-gradient(280deg,rgba(236,0,139,0.5),rgba(243,49,122,.75),rgba(251,101,103,.9)), url('https://2020.verona.wordcamp.org/files/2020/04/verona-bg2.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-attachment: scroll;
	margin-bottom: 60px;
	padding: 150px 0 10px;
}

.hero-image-attendees {
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	max-width: 100vw;
	width: 100vw;
	background-image: linear-gradient(280deg,rgba(236,0,139,0.5),rgba(243,49,122,.75),rgba(251,101,103,.9)), url('https://2020.verona.wordcamp.org/files/2020/04/verona-bg2.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-attachment: scroll;
	margin-bottom: 60px;
	padding: 150px 0 10px;
}

.hero-image-conduct {
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	max-width: 100vw;
	width: 100vw;
	background-image: linear-gradient(280deg,rgba(236,0,139,0.5),rgba(243,49,122,.75),rgba(251,101,103,.9)), url('https://2020.verona.wordcamp.org/files/2020/04/verona-bg2.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-attachment: scroll;
	margin-bottom: 60px;
	padding: 150px 0 10px;
}

.hero-image-venue {
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	max-width: 100vw;
	width: 100vw;
	background-image: linear-gradient(280deg,rgba(236,0,139,0.5),rgba(243,49,122,.75),rgba(251,101,103,.9)), url('https://2020.verona.wordcamp.org/files/2020/04/verona-bg2.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-attachment: scroll;
	margin-bottom: 60px;
	padding: 150px 0 10px;
}

.hero-image-volunteers {
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	max-width: 100vw;
	width: 100vw;
	background-image: linear-gradient(280deg,rgba(236,0,139,0.5),rgba(243,49,122,.75),rgba(251,101,103,.9)), url('https://2020.verona.wordcamp.org/files/2020/04/verona-bg2.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-attachment: scroll;
	margin-bottom: 60px;
	padding: 150px 0 10px;
}

.hero-image-organizers {
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	max-width: 100vw;
	width: 100vw;
	background-image: linear-gradient(280deg,rgba(236,0,139,0.5),rgba(243,49,122,.75),rgba(251,101,103,.9)), url('https://2020.verona.wordcamp.org/files/2020/04/verona-bg2.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-attachment: scroll;
	margin-bottom: 60px;
	padding: 150px 0 10px;
}

.hero-image-contact {
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	max-width: 100vw;
	width: 100vw;
	background-image: linear-gradient(280deg,rgba(236,0,139,0.5),rgba(243,49,122,.75),rgba(251,101,103,.9)), url('https://2020.verona.wordcamp.org/files/2020/04/verona-bg2.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-attachment: scroll;
	margin-bottom: 60px;
	padding: 150px 0 10px;
}

.hero-image-location {
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	max-width: 100vw;
	width: 100vw;
	background-image: linear-gradient(280deg,rgba(236,0,139,0.5),rgba(243,49,122,.75),rgba(251,101,103,.9)), url('https://2020.verona.wordcamp.org/files/2020/04/verona-bg2.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-attachment: scroll;
	margin-bottom: 60px;
	padding: 150px 0 10px;
}

.hero-image-mediapartner {
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	max-width: 100vw;
	width: 100vw;
	background-image: linear-gradient(280deg,rgba(236,0,139,0.5),rgba(243,49,122,.75),rgba(251,101,103,.9)), url('https://2020.verona.wordcamp.org/files/2020/04/verona-bg2.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-attachment: scroll;
	margin-bottom: 60px;
	padding: 150px 0 10px;
}

.hero-image-our-volunteers {
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	max-width: 100vw;
	width: 100vw;
	background-image: linear-gradient(280deg,rgba(236,0,139,0.5),rgba(243,49,122,.75),rgba(251,101,103,.9)), url('https://2020.verona.wordcamp.org/files/2020/04/verona-bg2.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-attachment: scroll;
	margin-bottom: 60px;
	padding: 150px 0 10px;
}

.hero-image-schedule {
	margin-left: calc(50% - 50vw);
	margin-right: calc(50% - 50vw);
	max-width: 100vw;
	width: 100vw;
	background-image: linear-gradient(280deg,rgba(236,0,139,0.5),rgba(243,49,122,.75),rgba(251,101,103,.9)), url('https://2020.verona.wordcamp.org/files/2020/04/verona-bg2.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	background-attachment: scroll;
	margin-bottom: 60px;
	padding: 150px 0 10px;
}

.hero-image-ticket h2,
.hero-image-ticket span,
.hero-image-sponsors h2,
.hero-image-sponsors span,
.hero-image-speakers h2,
.hero-image-speakers span,
.hero-image-attendees h2,
.hero-image-attendees span,
.hero-image-conduct h2,
.hero-image-conduct span,
.hero-image-venue h2,
.hero-image-venue span,
.hero-image-volunteers h2,
.hero-image-volunteers span,
.hero-image-organizers h2,
.hero-image-organizers span,
.hero-image-contact h2,
.hero-image-contact span,
.hero-image-schedule h2,
.hero-image-schedule span {
	display: block;
	text-align: center;
}

.sponsor-wrap .card {
	padding: 40px;
	box-shadow: 0 0 8px #ef1f811f;
	border-radius: 10px;
	position: relative;
	background-color: #FFF;
	transition: all .2s ease;
}

.sponsor-wrap .card:hover {
	transform: translateY(-1px);
	box-shadow: 0 0 12px 2px #ef1f8124;
}

.sponsor-wrap .card h3 {
	line-height: 1.5;
	margin-bottom: 20px;
}

.sponsor-wrap .card h3 strong {
	display: block;
	color: #EC008B;
}

.sponsor-wrap .card h3 span {
	font-size: 22px;
	font-weight: 700;
	color: #333;
}

.sponsor-wrap .card p {
	font-size: 16px;
	line-height: 1.6;
	color: #555;
}

.sponsor-wrap ul,
ul.uiul {
	list-style: none;
	margin: 0;
	margin-left: -15px;
}

.sponsor-wrap ul li,
ul.uiul li {
	position: relative;
	margin-bottom: 15px;
	font-size: 16px;
	line-height: 1.6;
	color: #222;
}

ul.uiul li {
	margin-bottom: 10px;
	font-size: 17px;
	line-height: 1.5;
}

.sponsor-wrap ul li::before,
ul.uiul li::before {
	content: '';
	position: absolute;
	left: -25px;
	top: 8px;
	width: 6px;
	height: 6px;
	border: 2px solid #EC008B;
	border-radius: 100%;
}

dark input:not([type]), .dark input[type=color], .dark input[type=date], .dark input[type=datetime-local], .dark input[type=datetime], .dark input[type=email], .dark input[type=month], .dark input[type=number], .dark input[type=password], .dark input[type=search], .dark input[type=tel], .dark input[type=text], .dark input[type=time], .dark input[type=url], .dark input[type=week], .dark textarea {
	background-color: rgba(0,0,0,.2);
	border-color: #484848;
	box-shadow: none;
	color: #FFF;
	margin-bottom: 25px;
}

.dark .contact-form .grunion-field-checkbox-multiple-wrap, .dark .contact-form .grunion-field-checkbox-wrap,.dark .contact-form .grunion-field-radio-wrap {
	margin-bottom: 25px;
}

.dark .contact-form label {
	color: #EEE;
	font-size: 15px;
}

.dark .contact-form .contact-submit {
	margin-bottom: 0;
}

.dark .contact-form .contact-submit button {
	padding: 12px 35px;
}

.dark .contact-form label.radio {
	margin-bottom: -5px;
	padding-left: 20px;
}

.dark input:not([type]):focus, .dark input[type=color]:focus, .dark input[type=date]:focus, .dark input[type=datetime-local]:focus, .dark input[type=datetime]:focus, .dark input[type=email]:focus, .dark input[type=month]:focus, .dark input[type=number]:focus, .dark input[type=password]:focus, .dark input[type=search]:focus, .dark input[type=tel]:focus, .dark input[type=text]:focus, .dark input[type=time]:focus, .dark input[type=url]:focus, .dark input[type=week]:focus, .dark textarea:focus {
	border-color: #EC008B;
}

.page-slug-tickt2 {
	overflow-x: hidden;
}

.page-slug-tickt2 .site {
	overflow: visible;
}

body.admin-bar #tix {
	padding: 0;
}

.p-sticky .tix_tickets_table thead {
	display: none;
}

.p-sticky .tix_tickets_table {
	margin: 0;
	box-shadow: 0 0 14px 4px #00000017;
	border: 0;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.p-sticky {
	position: -webkit-sticky;
	position: sticky;
	top: 90px;
	height: 100%;
}

body.admin-bar .p-sticky {
	top: 140px;
}

.p-sticky .tix-ticket-438,
	.p-sticky .tix_tickets_table tbody {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
}

.p-sticky .tix-ticket-1452,
	.p-sticky .tix-ticket-438 {
	display: flex;
	background-color: #FFF;
	flex-direction: column;
	border-bottom: 2px solid #ec008b80;
	color: #EC008B;
	z-index: 1;
	padding-bottom: 15px;
	transition: background-color .3s ease;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.p-sticky .tix-ticket-1452:hover,
	.p-sticky .tix-ticket-438:hover {
	background-color: #FAFAFA;
}

.p-sticky .tix-ticket-1452 + .tix-ticket-438 {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.p-sticky .tix_tickets_table td:first-child,
	.p-sticky .tix_tickets_table th:first-child {
	padding: 30px;
	border-top: 0;
}

.p-sticky .tix_tickets_table .tix-ticket-title {
	font-size: 1.5rem;
	margin-bottom: 15px;
	color: #EC008B;
}

.p-sticky .tix_tickets_table .tix-ticket-excerpt {
	font-size: 15px;
}

.p-sticky .tix-column-price,
	.p-sticky .tix-column-remaining,
	.p-sticky .tix-column-quantity {
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
	width: 100% !important;
	padding: 15px 30px !important;
}

.p-sticky .tix-column-price:before {
	content: 'Price:';
	color: #333;
}

.p-sticky .tix-column-remaining:before {
	content: "Remaining:";
	color: #333;
}

.p-sticky .tix-column-quantity:before {
	content: "Quantity:";
	color: #333;
}

.p-sticky .tix-column-quantity select {
	width: 100px;
}

.p-sticky .tix-row-coupon td {
	padding: 25px 0;
	width: 100%;
	display: flex;
	justify-content: center;
}

.p-sticky .tix-row-coupon td {
	padding: 20px !important;
}

.p-sticky .tix_tickets_table + p input[type="submit"] {
	float: none;
	padding-top: 18px;
	padding-bottom: 18px;
	width: 100%;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}

.more_ticket {
	display: none;
}

@media (max-width: 47.9375em) {
	.menu-main-container {
		height: 100%;
		max-height: 450px;
		overflow-y: scroll;
	}
}

/* Schedule - Updated */
.wcpt-schedule {
	border: 0;
	border-collapse: separate;
	border-spacing: 0 25px;
}

.wcpt-schedule .wcpt-col-time,
.wcpt-schedule .wcpt-col-track {
	background-color: transparent;
	color: #AAA !important;
	border-color: rgba(0,0,0,0.1);
	border-right: 0;
	letter-spacing: 1px;
	font-size: 14px;
	font-weight: 500;
	padding: 22px 25px 0;
}

.wcpt-schedule .wcpt-time,
.wcpt-schedule .wcpt-session-type-custom {
	background-color: transparent;
}

.wcpt-schedule .wcpt-time {
	font-weight: 500;
	color: #333;
	border-right: 1px solid #f5f5f5;
}

.wcpt-schedule td,
.wcpt-schedule th {
	border-color: rgba(0,0,0,0.1);
}

.wcpt-schedule tbody td {
	padding: 22px 25px;
	border: 0;
}

.wcpt-schedule .wcpt-session-type-session .wcpt-session-title {
	color: #333;
}

.wcpt-schedule .wcpt-session-type-session .wcpt-session-title:hover {
	color: #F3317A;
}

.wcpt-schedule .wcpt-session-type-custom .wcpt-session-title {
	letter-spacing: 1px;
	font-size: 18px;
	color: #db0577;
}

.wcb-session-registration-and-breakfast .wcpt-session-title:before {
	display: none !important;
}

.wcpt-schedule .wcpt-session-type-session {
	border-left: 0;
	border-right: 0;
	transition: background-color .3s ease;
}

tr.global-session {
	box-shadow: 0 1px 4px 1px rgba(0,39,36,0.1);
	border-radius: 6px;
	transition: all .2s ease;
}

tr.global-session:hover {
	box-shadow: 0 2px 8px 2px rgba(0,39,36,0.08);
	transform: translateY(-1px);
}

@media (min-width:48em) {
	.wcpt-schedule .wcpt-time {
		text-align: center;
	}
	
	.wcpt-schedule .wcpt-session-type-session .wcb-session-cell-content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		flex-flow: row;
		align-items: center;
	}
	
	.wcpt-schedule .wcpt-session-title {
		margin: 0;
		line-height: 1.6;
		padding: 0;
		font-weight: 500;
	}
	
	.wcpt-schedule .wcpt-session-speakers {
		display: inline-flex;
		margin-left: auto;
		min-width: 30%;
	}
	
	.wcpt-schedule .wcpt-session-speakers a:before {
		content: "- ";
		opacity: .3;
	}
}

.wcpt-schedule .wcpt-session-speakers a {
	color: #db0577;
	font-weight: 500;
}

.wcpt-schedule .wcpt-session-type-session .wcb-session-cell-content:before {
	display: none !important;
}

.wcpt-schedule div.wcb-session-favourite-icon {
	top: 50%;
	right: 25px;
	transform: translateY(-50%);
}

div.wcb-session-favourite-icon a.fav-session-button {
	color: rgba(219,5,119,0.2) !important;
}

div.wcb-session-favourite-icon a.fav-session-button:hover,
div.wcb-session-favourite-icon a.fav-session-button[aria-pressed="true"] {
	color: #db0577 !important;
}

.wcpt-schedule .dashicons {
	font-size: 18px;
	line-height: 25px;
}

@media (max-width:47.9375em) {
	.wcpt-schedule .wcpt-time {
		font-size: 18px;
	}
	
	.wcpt-schedule .wcpt-session-type-session:before {
		display: none;
	}
	
	.wcpt-schedule tbody td {
		padding: 0 20px 20px;
	}
	
	.wcpt-schedule tr {
		border: 2px solid rgba(0,0,0,0.1);
		border-radius: 4px;
	}
	
	span.wcpt-session-speakers:before {
		color: #464646;
		content: "Speaker: ";
		font-style: italic;
	}
}

.wcpt-schedule + .email-form,
.email-form + .show-email-form {
	right: 50px;
}

.email-form + .show-email-form,
.email-form + .show-email-form:hover {
	line-height: 1;
	padding: 10px;
	border: 0;
	background: -webkit-linear-gradient(280deg,#EC008B 12.08%,#F3317A 53.53%,#FB6567 95.62%);
	background: -o-linear-gradient(280deg,#EC008B 12.08%,#F3317A 53.53%,#FB6567 95.62%);
	background: linear-gradient(280deg,#EC008B 12.08%,#F3317A 53.53%,#FB6567 95.62%);
	color: #FFF !important;
}

#fav-session-print,
#fav-sessions-form  input[type=submit] {
	width: 100%;
	padding: 15px;
	font-size: 16px;
}

#fav-sessions-link {
	font-size: 15px;
	word-break: break-all;
}

#fav-sessions-form #fav-sessions-email-address {
	padding: 10px;
	margin-bottom: 8px;
}

.fav-session-share-tabcontent {
	min-height: auto;
	padding: 20px;
}

.wcb-favourite-session {
	background-color: rgba(219,5,119,0.04);
}

.contact-form-submission {
	background-color: transparent !important;
}

.post .entry-header {
	display: block !important;
	padding-top: 40px;
}

.comments-area .comment-respond {
	border: none !important;
}

.section.sponsors-form {
	margin: 0 !important;
	padding: 0 !important;
}

.sponsors-form .container {
	margin-left: 0 !important;
}

.sponsors-form .container  h3 {
	margin-bottom: 10px !important;
}

/* Blog */
.page-slug-blog #content,
.single-post #content {
	padding: 100px 0 70px !important;
	background: rgba(192,205,177,0.15);
}

@media (max-width:47.9375em) {
	.page-slug-blog #content,	.single-post #content {
		padding: 60px 0 !important;
	}
}

.page-slug-blog .main-navigation,
.single-post .main-navigation,
.author .main-navigation,
.single-wcb_sponsor .main-navigation,
.single-wcb_session .main-navigation {
	box-shadow: 0 1px 0 0 rgba(0,0,0,0.08);
}

.post,
.post-navigation,
.comments-area,
.not-found .page-content,
.single-wcb_sponsor .entry-content,
.single-wcb_sponsor .post-navigation,
.single-wcb_sponsor .entry-footer,
.single-wcb_session .entry-content,
.single-wcb_session .post-navigation,
.single-wcb_session .entry-footer {
	margin-bottom: 0;
	padding-bottom: 30px;
	position: relative;
	width: 800px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.post .entry-header {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	flex-flow: column-reverse;
}

body:not(.single-post) .post:not(:last-child):after,
.post-navigation:after,
.post-navigation::before {
	clear: both;
	display: block;
	position: relative;
	width: 100%;
	height: 1px;
	border: 0;
	margin: 60px auto 0;
	background: #F3317A;
	background: -webkit-gradient(linear,left top,right top,color-stop(0%,hsla(0,0%,0%,0)),color-stop(50%,hsla(0,0%,0%,.75)),color-stop(100%,hsla(0,0%,0%,0)));
	background: -webkit-linear-gradient(left,#ec008b00 0%,#EC008B 50%,#fb656700 100%);
	background: -moz-linear-gradient(left,hsla(0,0%,0%,0) 0%,hsla(0,0%,0%,.75) 50%,hsla(0,0%,0%,0) 100%);
	background: -ms-linear-gradient(left,hsla(0,0%,0%,0) 0%,hsla(0,0%,0%,.75) 50%,hsla(0,0%,0%,0) 100%);
	background: -o-linear-gradient(left,hsla(0,0%,0%,0) 0%,hsla(0,0%,0%,.75) 50%,hsla(0,0%,0%,0) 100%);
	background: linear-gradient(left,hsla(0,0%,0%,0) 0%,hsla(0,0%,0%,.75) 50%,hsla(0,0%,0%,0) 100%);
}

.post-navigation::before,
.post-navigation::after {
	margin: 0;
}

.post .entry-title {
	font-size: 2.9rem;
	line-height: 1.25;
	margin-bottom: 40px;
	font-weight: 500;
	letter-spacing: 1px;
	text-align: center;
}

.post .entry-title a {
	box-shadow: none !important;
}

.post .entry-meta {
	color: #8d9ba0;
	font-weight: 500;
	font-size: 13px;
	margin-bottom: 6px;
	text-align: center;
}

.post .entry-meta > span:not(:first-child):before {
	content: "|";
	padding: 0 6px;
	color: #CCC;
}

.post .entry-meta a {
	color: #777;
	box-shadow: none;
	font-weight: 700;
}

.post .wp-block-image {
	margin-bottom: 40px;
}

.page-slug-blog .post .wp-block-image img {
	margin-bottom: 10px;
}

.post .wp-block-image.img-header img {
	margin-left: calc(50% - 570px);
	margin-right: calc(50% - 570px);
	max-width: 1140px;
	width: 1140px;
}

@media (max-width: 992px) {
	.post .wp-block-image.img-header img {
		margin-left: calc(50% - 50vw);
		margin-right: calc(50% - 50vw);
		max-width: 100vw;
		width: 100vw;
	}
}

.post .wp-block-image figcaption {
	font-size: 14px;
	line-height: 1.7;
	text-align: center;
	margin: 0;
	color: #8d9ba0;
}

.post p {
	margin-bottom: 10px;
	color: #444;
	font-size: 18px;
}

.post .entry-content h3 {
	margin-bottom: 15px;
	font-size: 22px;
	color: #FB6567;
	font-weight: 600;
}

.comment-metadata a {
	color: #888;
	font-weight: 500;
}

article.comment-body {
	padding-left: 80px;
}

.comment-author .avatar {
	width: 60px;
	border-radius: 50%;
}

.comment-author .fn {
	display: block;
	font-size: 18px;
	margin-bottom: 5px;
}

.comment {
	position: relative;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.comment:not(:last-child):after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 80px;
	width: calc(100% - 80px);
	height: 1px;
	background-color: #EEE;
}

.tag #content,
.author #content {
	padding: 0 0 60px !important;
	background: rgba(192,205,177,0.15);
}

.tag .page-header,
.author .page-header {
	position: relative;
	padding: 260px 0;
	background-color: rgba(192,205,177,0.2);
	overflow: visible;
}

.tag .page-header:after,
.author .page-header:after {
	content: '';
	position: absolute;
	left: 50%;
	bottom: -20px;
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid rgba(192,205,177,0.2);
	clear: both;
	z-index: 2;
	transform: translateX(-50%);
}

.tag .page-title,
.author .page-title {
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600;
	font-size: 16px;
	color: #ffffff;
	margin-bottom: 10px;
}

.tag .page-title,
.author .page-title span {
	display: block;
	font-size: 40px;
	line-height: 44px;
	margin-top: 10px;
	color: #ffffff;
}

.page-slug-blog .entry-content ol > li,
.single-post .entry-content ol > li,
.author .entry-content ol > li,
.tag .entry-content ol > li {
	padding: 1.5em 0;
	border-top: 1px solid rgba(0,0,0,0.09);
	margin: 0 0 0 3em;
	font-size: 18px;
	line-height: 1.4;
	color: #555;
}

.page-slug-blog .entry-content ol > li strong,
.single-post .entry-content ol > li strong,
.author .entry-content ol > li strong,
.tag .entry-content ol > li strong {
	display: block;
	margin-bottom: 10px;
	font-size: 20px;
}

.page-slug-blog .entry-content ol > li:first-child,
.single-post .entry-content ol > li:first-child,
.author .entry-content ol > li:first-child,
.tag .entry-content ol > li:first-child {
	border: 0;
}

.page-slug-blog .entry-content ol,
.single-post .entry-content ol,
.author .entry-content ol,
.tag .entry-content ol {
	margin-left: 0;
	border-top: 3px solid rgba(0,0,0,0.05);
}

.page-slug-blog .entry-content ol > li:before,
.single-post .entry-content ol > li:before,
.author .entry-content ol > li:before,
.tag .entry-content ol > li:before {
	position: absolute;
	top: 0;
	font-weight: 500;
	left: -1.3em;
	width: 1em;
	height: 1em;
	font-size: 50px;
	line-height: .875;
	text-align: center;
	color: rgba(0,0,0,0.09);
	background-color: transparent;
	content: counter(li-counter);
	padding-top: 2rem;
	counter-increment: li-counter;
}

.archive-description {
	max-width: 940px;
	padding: 0 25px;
	margin: 20px auto 0;
	font-size: 16px;
	line-height: 1.6;
	color: #666;
	text-align: center;
}

.card.sponsors-card {
	padding: 25px !important;
}

.sponsors-card a img {
	margin: 0 auto !important;
}

#recent-posts-2 {
	display: none;
}

.home.page-template-default #recent-posts-2,
.page-slug-contact #recent-posts-2,
.page-slug-volunteers #recent-posts-2,
.page-slug-attendees #recent-posts-2 {
	display: block;
	background: #EEE;
	padding: 5rem 0;
}

#recent-posts-2 .widget-title {
	display: inline-block;
	font-size: 1.75em;
	color: #222;
	font-weight: 700;
	letter-spacing: -1px;
	background-image: -webkit-linear-gradient(280deg,#EC008B 12.08%,#F3317A 53.53%,#FB6567 95.62%);
	background-image: -o-linear-gradient(280deg,#EC008B 12.08%,#F3317A 53.53%,#FB6567 95.62%);
	background-image: linear-gradient(280deg,#EC008B 12.08%,#F3317A 53.53%,#FB6567 95.62%);
	background-repeat: no-repeat;
	background-size: 100% .15em;
	background-position: 0 96%;
}

#recent-posts-2 ul {
	list-style: none;
	max-width: 1050px;
	margin: 0 auto;
	padding: 30px 15px 0;
}

#recent-posts-2 li {
	text-align: left;
	padding: 20px 25px;
	margin: 0;
	background-color: #FFF;
	border-radius: 6px;
}

#recent-posts-2 a {
	font-size: 22px;
	font-weight: 700;
	line-height: 1.4;
}

#recent-posts-2 span.post-date {
	display: block;
	font-size: 13px;
	color: #999;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600;
	margin-top: 10px;
}

.page-slug-sponsors .card.sponsors-card img {
	margin-bottom: 0;
}

.page-slug-sponsors .sponsor-wrap .card {
	box-shadow: 0 0 8px #0000000f;
	border-radius: 6px;
}

.d-grid,
#recent-posts-2 ul,
.tix-attendee-list {
	display: grid;
	grid-column-gap: 30px;
	grid-row-gap: 30px;
}

.d-grid .card {
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	display: -ms-flexbox;
	display: flex;
}

@media (max-width:47.9375em) {
	.d-grid,
																																																																																																																																																																																																																																																																							.d-grid.layout-2,
																																																																																																																																																																																																																																																																							.d-grid.layout-3,
																																																																																																																																																																																																																																																																							.d-grid.layout-4 {
		display: grid;
		grid-column-gap: 20px;
		grid-row-gap: 20px;
	}
	
	#recent-posts-2 ul,
																																																																																																																																																																																																																																																															.tix-attendee-list {
		grid-column-gap: 20px;
		grid-row-gap: 20px;
	}
	
	.single-wcb_sponsor #content,
																																																																																																																																																																																																																																									.single-wcb_session #content {
		padding-bottom: 60px;
	}
	
	.page-slug-sponsors .sponsor-wrap .card {
		padding: 20px !important;
	}
}

.single-wcb_sponsor .entry-header,
.single-wcb_sponsor .entry-image,
.single-wcb_session .entry-header,
.single-wcb_session .entry-image {
	display: block;
}

.single-wcb_sponsor #content,
.single-wcb_session,
.single-wcb_session #content {
	background: rgba(192,205,177,0.15);
}

.wcpt-schedule .wcpt-session-type-custom,
.wcpt-schedule {
	background: transparent;
}

.single-wcb_sponsor .entry-image {
	padding: 60px 0;
	background-color: #28869224;
	text-align: center;
}

.single-wcb_sponsor .entry-title,
.single-wcb_session .entry-title {
	text-align: center;
	margin-bottom: 40px;
	font-weight: 700;
	margin-top: 60px;
}

.single-wcb_sponsor .entry-image img {
	margin: 0 auto;
	max-width: 900px;
}

.single-wcb_sponsor .post:not(:last-child):after, .single-wcb_sponsor .post-navigation:after {
	margin-bottom: 0;
	background: transparent;
}

/*  SHANKY STARTS  */
.volunteer-list {
	grid-column-gap: 35px;
	grid-row-gap: 35px;
}

.volunteer-list .volunteer {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	border-radius: .25rem;
	background-color: #1f1f23;
	border: 1px solid rgba(255,255,255,0.03);
	box-shadow: 0 0 8px 3px rgba(0,0,0,0.1);
	transition: box-shadow .3s ease, transform .3s ease;
}

.volunteer-list .volunteer:hover {
	box-shadow: 0 0 12px 6px rgba(0,0,0,0.9);
	transform: translateY(-2px);
}

.volunteer-list .volunteer .vol-img {
	border-top-left-radius: calc(.25rem - 1px);
	border-top-right-radius: calc(.25rem - 1px);
	width: 100%;
	height: 300px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 1%;
}

.volunteer-list .volunteer .vol-name {
	font-size: 20px;
	margin: 0;
	padding: 25px;
	text-align: center;
	color: #EEE;
	letter-spacing: 0;
}

@media (max-width: 575.98px) {
	.volunteer-list .volunteer .vol-img {
		height: 200px;
	}
}

.volunteer-list p,
.volunteer-list + p {
	display: none;
}

.post-navigation {
	margin-top: 30px;
}

.nav-links {
	font-size: 16px;
	font-weight: 500;
	padding: 35px 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: relative;
}

.nav-links .nav-next,
.nav-links .nav-previous {
	max-width: 400px;
}

.nav-links a {
	line-height: 1.4;
}

.single-wcb_session .wcb_session {
	background-image: none;
}

.single-wcb_session .post-navigation {
	padding-bottom: 0;
}