/**
 *	Theme Name: Fiera Child
 *	Theme URI: https://github.com/themejack/fiera-child
 *	Author: Slicejack
 *	Author URI: http://slicejack.com
 *	Description: Child theme for Fiera.
 *	Template: fiera
 *	Version: 1.0
 *	License: GNU General Public License v2 or later
 *	License URI: http://www.gnu.org/licenses/gpl-2.0.html
 *	Text Domain: fiera
 *	Domain Path: /languages/
 *	Tags:
*/

@font-face {
    font-family: 'DokoSansItalic';
    src: url('dokosans-regularitalic-webfont.woff2.html') format('woff2'),
         url('dokosans-regularitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DokoSans';
    src: url('dokosans-regular-webfont.woff2.html') format('woff2'),
         url('dokosans-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DokoSansLight';
    src: url('dokosans-light-webfont.woff2.html') format('woff2'),
         url('dokosans-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'DokoSansBold';
    src: url('dokosans-bold-webfont.woff2.html') format('woff2'),
         url('dokosans-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

body {
	font-family: 'DokoSans', sans-serif;
}

.page .site-title a { 
	display: none;
}

.page .tickets {
	padding: 35px 0;
}

.page.offcanvas-expanded .main-nav li a.main-nav__link {
	display: block;
}

.page .people-list {
	padding-top: 15px;
}

.page .people-item {
	padding: 0 10px;
	margin-bottom: 10px;
}

.page .people-item:nth-child(even) {
	padding-left: 5px;
}

.page .people-item:nth-child(odd) {
	padding-right: 5px;
}

.page .people-item__image {
	height: 150px;
}

.page .people-item__content {
	padding: 15px 15px 15px 18px;
}

.page .custom-block__content--fluid {
	padding: 20px 27px;
}

.page .custom-block__content--fluid h3 {
	margin-bottom: 5px;
}

.ticket-card.future {
	opacity: 0.8;
}

.ticket-card.soldout {
	opacity: 0.8;
}

.woocommerce .cart .text {
	padding: 5px 0;
}

.woocommerce ul.order_details li,
.woocommerce .wc-bacs-bank-details li {
	padding: 1em 2em 1em 1em;
}

.woocommerce .woocommerce-order-overview li.woocommerce-order-overview__order,
.woocommerce .woocommerce-order-overview li.woocommerce-order-overview__total,
.woocommerce .wc-bacs-bank-details li.iban {
	background: rgba(244, 211, 105, 0.67);
}


@media (max-width: 768px) {
	.page .photo-slider {
		padding: 30px;
	}

	.page .photo-slider img {
		max-width: 100%;
	}
}

@media (min-width: 768px) {
	.page .people-item,
	.page .people-item:nth-child(even),
	.page .people-item:nth-child(odd) {
		padding: 0 20px;
		margin-bottom: 20px;
	}
	.page .people-item__image {
		height: 300px;
	}
	.page .people-item__content {
		padding: 24px 24px 27px 24px;
	}
	.page .custom-block__content--fluid {
		padding: 45px 50px;
	}
	.page .custom-block {
		min-height: 300px;
	}
}

@media (min-width: 768px) and (max-width: 1200px) {
	.ticket-card-91,
	.ticket-card-97,
	.ticket-card-98 {
		min-height: 296px;
	}
}

@media (min-width: 960px) {
	.page .custom-block {
		min-height: 350px;
	}
}

.custom-block h3 {
	font-size: 1.8em;
	margin: 0.67em 0;
	text-align: center;
}

.custom-block .custom-block__title--hero {
	font-size: 1.1em;
	margin-top: 2em;
	color: #379392;
}

.custom-block .sponsor-logo {
	padding: 2vw 6vw;
	min-height: 200px;
	display: flex;
	align-items: center;
}

.custom-block.custom-block__content--hero .sponsor-logo {
	padding: 2vw 7vw;
}

.custom-block .sponsor-logo img {
	width: 100%;
	height: auto;
	max-height: 400px;
}
