:root {
}

.btn-main,#tix .tix-checkout-button,#tix input[type=submit] {
	background-color: var(--main-theme-color);
	border: none;
	color: #fff;
	padding: 16px 32px;
	text-decoration: none;
	margin: 4px 2px;
	cursor: pointer;
	transition: .3s;
}

.btn-main:hover,#tix .tix-checkout-button:hover,#tix input[type=submit]:hover {
	background-color: var(--main-theme-color-sec);
	color: var(--main-theme-color-dark);
}

body main {
	width: 100%;
	padding-left: 15px !important;
	padding-right: 15px !important;
}

.entry-title {
	text-align: center;
}

table.tix_tickets_table {
	border: 1px solid #1fb1e2;
}

table.tix_tickets_table thead {
	border-bottom: 2px solid #1fb1e2;
}

table.tix_tickets_table thead th {
	color: #6cd9fd;
}

table.tix_tickets_table+p {
	text-align: center;
}

.type-wcb_speaker .entry-content .speaker-avatar {
	display: none;
}

.wordcamp-schedule .wordcamp-schedule__date {
	text-align: center;
}

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

.mb-0 {
	margin-bottom: 0 !important;
}

.p-0 {
	padding: 0 !important;
}

.pb-0 {
	padding-bottom: 0 !important;
}

#tix .tix-submit {
	float: none;
}

#tix input[type=submit] {
	float: none !important;
}

#tix .tix-checkout-button {
	float: none;
	margin: auto;
}