/*!
Theme Name:   Spiire Merch
Author:       Blink Creative
Author URI:   https://blinkcreative.com.au
Template:     storefront
License:      GNU General Public License v3 or later
License URI:  https://www.gnu.org/licenses/gpl-3.0.html
*/

@font-face {
	font-family: 'swiss';
	src:   url('assets/fonts/swiss/swiss_light-webfont.woff2') format('woff2'),
	       url('assets/fonts/swiss/swiss_light-webfont.woff') format('woff');
	font-weight: 100;
}

@font-face {
	font-family: 'swiss';
	src:   url('assets/fonts/swiss/swiss_light-webfont.woff2') format('woff2'),
	       url('assets/fonts/swiss/swiss_light-webfont.woff') format('woff');
	font-weight: 100;
}

@font-face {
	font-family: 'swiss';
	src:   url('assets/fonts/swiss/swiss_regular-webfont.woff2') format('woff2'),
	       url('assets/fonts/swiss/swiss_regular-webfont.woff') format('woff');
	font-weight: 300;
}

@font-face {
	font-family: 'swiss';
	src:   url('assets/fonts/swiss/swiss-webfont.woff2') format('woff2'),
	       url('assets/fonts/swiss/swiss-webfont.woff') format('woff');
	font-weight: 400;
}

body {
    font-family: 'swiss';
	font-weight: 300;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 100;
}

label,
em,
fieldset legend {
    font-weight: 300;
}

button,
.button {
    font-weight: 400;
}

strong {
    font-weight: 400;
}

h1 {
    color: #3e4043;
}

table th {
    font-weight: 400;
}

.home #masthead.site-header,
.search #masthead.site-header {
	margin-bottom: 3rem;
}

.site-header {
    margin-bottom: 0;
    padding-top: 1.5rem;
}

.site-header .site-branding {
    margin-bottom: 0;
}

.site-header .site-branding img {
    max-width: 150px;
}

.site-footer {
    padding: 2.5rem 0;
}

.site-info {
    padding: 0;
}

.storefront-breadcrumb {
    margin-bottom: 0;
}
.storefront-full-width-content.woocommerce-account .entry-header,
.storefront-full-width-content .woocommerce-products-header {
    padding-bottom: 3rem;
}


.hentry .entry-content .wp-block-file .wp-block-file__button,
.editor-styles-wrapper .wp-block-file .wp-block-file__button {
	font-weight: 300;
	color: #3e4043;
}

.notification-banner {
	
}

.notification-banner__content {
	margin: 0 auto 40px;
	max-width: 900px;
	padding: 14px 30px;
	
	border-radius: 5px;
	
	background: #f0f0f0;
	
	text-align: center;
	font-size: 20px;
}