
.woocommerce-checkout #payment div.payment_box .sv-wc-payment-gateway-payment-form-manage-payment-methods, #add_payment_method .sv-wc-payment-gateway-payment-form-manage-payment-methods {
	display: block;
	margin: 1em 0;
	text-align: center;
}

.woocommerce-checkout #payment div.payment_box .sv-wc-payment-gateway-payment-form-saved-payment-method, #add_payment_method .sv-wc-payment-gateway-payment-form-saved-payment-method {
	display: inline-block;
	margin-bottom: .5em;
}

.woocommerce-checkout #payment div.payment_box .sv-wc-payment-gateway-payment-form-saved-payment-method .nickname, #add_payment_method .sv-wc-payment-gateway-payment-form-saved-payment-method .nickname {
	margin-right: .5em;
}

.woocommerce-checkout #payment div.payment_box .sv-wc-payment-gateway-payment-form-saved-payment-method img, #add_payment_method .sv-wc-payment-gateway-payment-form-saved-payment-method img {
	float: none;
	width: 30px;
	height: 20px;
	display: inline-block;
	margin-right: .5em;
	vertical-align: middle;
}

.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type="tel"], .woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type="text"], .woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-echeck-form-input[type="tel"], .woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-echeck-form-input[type="text"], .woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-form-nickname, #add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-input[type="tel"], #add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-input[type="text"], #add_payment_method input.js-sv-wc-payment-gateway-echeck-form-input[type="tel"], #add_payment_method input.js-sv-wc-payment-gateway-echeck-form-input[type="text"], #add_payment_method input.js-sv-wc-payment-gateway-form-nickname {
	font-size: 1.5em;
	padding: 8px;
}

.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type="tel"]:focus, .woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type="text"]:focus, #add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-input[type="tel"]:focus, #add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-input[type="text"]:focus {
	box-shadow: 0 0 .1875em #3498db;
}

.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type="tel"].identified, .woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type="text"].identified, #add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-input[type="tel"].identified, #add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-input[type="text"].identified {
	border-color: #69bf29;
}

.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type="tel"].identified:focus, .woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type="text"].identified:focus, #add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-input[type="tel"].identified:focus, #add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-input[type="text"].identified:focus {
	box-shadow: 0 0 .1875em #69bf29;
}

@media screen and (min-width: 330px) {
	.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-account-number, #add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-account-number {
		background-image: url("https://cdn-ilaedmf.nitrocdn.com/hnDuRHKgagGkwGREVZmGlujPTkeWcHgu/assets/images/optimized/rev-08faf18/shopping.swipe4free.com/wp-content/plugins/woocommerce-gateway-authorize-net-cim/vendor/skyverge/wc-plugin-framework/woocommerce/payment-gateway/assets/images/card-cc-plain.svg");
		background-repeat: no-repeat;
		background-position: right 10px center;
		background-size: 50px 31px;
	}
	
	.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-account-number.visa, #add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-account-number.visa {
		background-image: url("https://cdn-ilaedmf.nitrocdn.com/hnDuRHKgagGkwGREVZmGlujPTkeWcHgu/assets/images/optimized/rev-08faf18/shopping.swipe4free.com/wp-content/plugins/woocommerce-gateway-authorize-net-cim/vendor/skyverge/wc-plugin-framework/woocommerce/payment-gateway/assets/images/card-visa.svg");
	}
	
	.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-account-number.visa.nitro-lazy, #add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-account-number.visa.nitro-lazy {
		background-image: none !important;
	}
	
	.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-account-number.mastercard, #add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-account-number.mastercard {
		background-image: url("https://cdn-ilaedmf.nitrocdn.com/hnDuRHKgagGkwGREVZmGlujPTkeWcHgu/assets/images/optimized/rev-08faf18/shopping.swipe4free.com/wp-content/plugins/woocommerce-gateway-authorize-net-cim/vendor/skyverge/wc-plugin-framework/woocommerce/payment-gateway/assets/images/card-mastercard.svg");
	}
	
	.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-account-number.mastercard.nitro-lazy, #add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-account-number.mastercard.nitro-lazy {
		background-image: none !important;
	}
	
	.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-account-number.dinersclub, #add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-account-number.dinersclub {
		background-image: url("https://cdn-ilaedmf.nitrocdn.com/hnDuRHKgagGkwGREVZmGlujPTkeWcHgu/assets/images/optimized/rev-08faf18/shopping.swipe4free.com/wp-content/plugins/woocommerce-gateway-authorize-net-cim/vendor/skyverge/wc-plugin-framework/woocommerce/payment-gateway/assets/images/card-dinersclub.svg");
	}
	
	.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-account-number.dinersclub.nitro-lazy, #add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-account-number.dinersclub.nitro-lazy {
		background-image: none !important;
	}
	
	.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-account-number.maestro, #add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-account-number.maestro {
		background-image: url("https://cdn-ilaedmf.nitrocdn.com/hnDuRHKgagGkwGREVZmGlujPTkeWcHgu/assets/images/optimized/rev-08faf18/shopping.swipe4free.com/wp-content/plugins/woocommerce-gateway-authorize-net-cim/vendor/skyverge/wc-plugin-framework/woocommerce/payment-gateway/assets/images/card-maestro.svg");
	}
	
	.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-account-number.maestro.nitro-lazy, #add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-account-number.maestro.nitro-lazy {
		background-image: none !important;
	}
	
	.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-account-number.jcb, #add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-account-number.jcb {
		background-image: url("https://cdn-ilaedmf.nitrocdn.com/hnDuRHKgagGkwGREVZmGlujPTkeWcHgu/assets/images/optimized/rev-08faf18/shopping.swipe4free.com/wp-content/plugins/woocommerce-gateway-authorize-net-cim/vendor/skyverge/wc-plugin-framework/woocommerce/payment-gateway/assets/images/card-jcb.svg");
	}
	
	.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-account-number.jcb.nitro-lazy, #add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-account-number.jcb.nitro-lazy {
		background-image: none !important;
	}
	
	.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-account-number.amex, #add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-account-number.amex {
		background-image: url("https://cdn-ilaedmf.nitrocdn.com/hnDuRHKgagGkwGREVZmGlujPTkeWcHgu/assets/images/optimized/rev-08faf18/shopping.swipe4free.com/wp-content/plugins/woocommerce-gateway-authorize-net-cim/vendor/skyverge/wc-plugin-framework/woocommerce/payment-gateway/assets/images/card-amex.svg");
	}
	
	.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-account-number.amex.nitro-lazy, #add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-account-number.amex.nitro-lazy {
		background-image: none !important;
	}
	
	.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-account-number.discover, #add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-account-number.discover {
		background-image: url("https://cdn-ilaedmf.nitrocdn.com/hnDuRHKgagGkwGREVZmGlujPTkeWcHgu/assets/images/optimized/rev-08faf18/shopping.swipe4free.com/wp-content/plugins/woocommerce-gateway-authorize-net-cim/vendor/skyverge/wc-plugin-framework/woocommerce/payment-gateway/assets/images/card-discover.svg");
	}
	
	.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-account-number.discover.nitro-lazy, #add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-account-number.discover.nitro-lazy {
		background-image: none !important;
	}
	
	.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-account-number.visaelectron, #add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-account-number.visaelectron {
		background-image: url("https://cdn-ilaedmf.nitrocdn.com/hnDuRHKgagGkwGREVZmGlujPTkeWcHgu/assets/images/optimized/rev-08faf18/shopping.swipe4free.com/wp-content/plugins/woocommerce-gateway-authorize-net-cim/vendor/skyverge/wc-plugin-framework/woocommerce/payment-gateway/assets/images/card-visa-electron.svg");
	}
	
	.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-account-number.visaelectron.nitro-lazy, #add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-account-number.visaelectron.nitro-lazy {
		background-image: none !important;
	}
	
	.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-account-number.invalid-card-type, #add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-account-number.invalid-card-type {
		background-image: url("https://cdn-ilaedmf.nitrocdn.com/hnDuRHKgagGkwGREVZmGlujPTkeWcHgu/assets/images/optimized/rev-08faf18/shopping.swipe4free.com/wp-content/plugins/woocommerce-gateway-authorize-net-cim/vendor/skyverge/wc-plugin-framework/woocommerce/payment-gateway/assets/images/card-cc-invalid.svg");
	}
	
	.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-account-number.invalid-card-type.nitro-lazy, #add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-account-number.invalid-card-type.nitro-lazy {
		background-image: none !important;
	}
	
	.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-account-number.nitro-lazy, #add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-account-number.nitro-lazy {
		background-image: none !important;
	}
}

.woocommerce-checkout #payment div.payment_box .js-sv-wc-payment-gateway-echeck-form-check-hint, #add_payment_method .js-sv-wc-payment-gateway-echeck-form-check-hint {
	margin: 0 0 3px 2px;
	cursor: pointer;
}

.woocommerce-checkout #payment div.payment_box .js-sv-wc-payment-gateway-echeck-form-sample-check, #add_payment_method .js-sv-wc-payment-gateway-echeck-form-sample-check {
	margin: 1em;
}

.woocommerce-checkout #payment div.payment_box .js-sv-wc-payment-gateway-echeck-form-sample-check img, #add_payment_method .js-sv-wc-payment-gateway-echeck-form-sample-check img {
	min-height: 135px;
}

ul.payment_methods li div.sv-wc-payment-gateway-card-icons {
	vertical-align: middle;
	display: flex;
	flex-wrap: wrap;
	margin-left: auto;
	gap: 5px;
}

ul.payment_methods li div.sv-wc-payment-gateway-card-icons img {
	float: none !important;
}

@media screen and (min-width: 768px) {
	.sbc-meta-right .hentry.type-post .entry-content, .sbc-meta-right-2 .hentry.type-post .entry-content {
		width: 76.4705882353%;
		float: left;
		margin-right: 5.8823529412%;
		margin-right: 0;
	}
	
	.sbc-meta-right .hentry.type-post .entry-meta, .sbc-meta-right-2 .hentry.type-post .entry-meta {
		width: 17.6470588235%;
		float: right;
		margin-right: 0;
		margin-left: 4.347826087%;
	}
	
	.sbc-meta-hidden .hentry.type-post .entry-content, .sbc-meta-hidden-2 .hentry.type-post .entry-content {
		float: none;
		width: 100%;
	}
	
	.sbc-meta-inline-top-2 .entry-meta .author, .sbc-meta-inline-top-2 .entry-meta .cat-links, .sbc-meta-inline-top-2 .entry-meta .tags-links, .sbc-meta-inline-top-2 .entry-meta .comments-link, .sbc-meta-inline-bottom-2 .entry-meta .author, .sbc-meta-inline-bottom-2 .entry-meta .cat-links, .sbc-meta-inline-bottom-2 .entry-meta .tags-links, .sbc-meta-inline-bottom-2 .entry-meta .comments-link {
		display: inline-block;
		margin-right: 2.618em;
	}
	
	.sbc-meta-inline-top-2 .entry-meta .author, .sbc-meta-inline-bottom-2 .entry-meta .author {
		padding-left: 46px;
		position: relative;
	}
	
	.sbc-meta-inline-top-2 .entry-meta .author img, .sbc-meta-inline-bottom-2 .entry-meta .author img {
		width: 32px;
		position: absolute;
		top: 4px;
		left: 0;
	}
	
	.sbc-meta-inline-bottom-2 .entry-meta {
		padding-top: 2em;
		border-top: 1px solid rgba(0, 0, 0, .1);
	}
	
	.sbc-meta-inline-top .hentry.type-post .entry-meta .cat-links, .sbc-meta-inline-top .hentry.type-post .entry-meta .tags-links, .sbc-meta-inline-top .hentry.type-post .entry-meta .comments-link, .sbc-meta-inline-top .hentry.type-post .entry-meta .edit-link, .sbc-meta-inline-bottom .hentry.type-post .entry-meta .cat-links, .sbc-meta-inline-bottom .hentry.type-post .entry-meta .tags-links, .sbc-meta-inline-bottom .hentry.type-post .entry-meta .comments-link, .sbc-meta-inline-bottom .hentry.type-post .entry-meta .edit-link {
		display: inline-block;
		margin-right: 1em;
	}
	
	.sbc-meta-inline-top .hentry.type-post .entry-header, .sbc-meta-inline-top-2 .hentry.type-post .entry-header {
		margin-bottom: 1.618em;
	}
	
	.sbc-meta-inline-top .hentry.type-post .entry-content, .sbc-meta-inline-top-2 .hentry.type-post .entry-content {
		float: none;
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	
	.sbc-meta-inline-top .hentry.type-post .entry-meta, .sbc-meta-inline-top-2 .hentry.type-post .entry-meta {
		float: none;
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 1.618em;
	}
	
	.sbc-meta-inline-bottom .hentry.type-post .entry-content, .sbc-meta-inline-bottom-2 .hentry.type-post .entry-content {
		float: none;
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		margin-bottom: 1.618em;
	}
	
	.sbc-meta-inline-bottom .hentry.type-post .entry-meta, .sbc-meta-inline-bottom-2 .hentry.type-post .entry-meta {
		float: none;
		width: 100%;
		margin-left: 0;
		margin-right: 0;
	}
	
	.storefront-full-width-content.sbc-meta-left .hentry.type-post .entry-content, .storefront-full-width-content.sbc-meta-left-2 .hentry.type-post .entry-content, .page-template-template-homepage-php.sbc-meta-left .hentry.type-post .entry-content, .page-template-template-homepage-php.sbc-meta-left-2 .hentry.type-post .entry-content {
		width: 82.6086956522%;
		float: right;
		float: right;
		float: right;
		margin-right: 0;
		margin-right: 0;
		margin-left: 0;
	}
	
	.storefront-full-width-content.sbc-meta-left .hentry.type-post .entry-meta, .storefront-full-width-content.sbc-meta-left-2 .hentry.type-post .entry-meta, .page-template-template-homepage-php.sbc-meta-left .hentry.type-post .entry-meta, .page-template-template-homepage-php.sbc-meta-left-2 .hentry.type-post .entry-meta {
		width: 13.0434782609%;
		float: left;
		float: left;
		margin-right: 4.347826087%;
		margin-right: 4.347826087%;
	}
	
	.storefront-full-width-content.sbc-meta-right .hentry.type-post .entry-content, .storefront-full-width-content.sbc-meta-right-2 .hentry.type-post .entry-content, .page-template-template-homepage-php.sbc-meta-right .hentry.type-post .entry-content, .page-template-template-homepage-php.sbc-meta-right-2 .hentry.type-post .entry-content {
		width: 82.6086956522%;
		float: left;
		float: left;
		margin-right: 4.347826087%;
		margin-right: 0;
	}
	
	.storefront-full-width-content.sbc-meta-right .hentry.type-post .entry-meta, .storefront-full-width-content.sbc-meta-right-2 .hentry.type-post .entry-meta, .page-template-template-homepage-php.sbc-meta-right .hentry.type-post .entry-meta, .page-template-template-homepage-php.sbc-meta-right-2 .hentry.type-post .entry-meta {
		width: 13.0434782609%;
		float: right;
		margin-right: 0;
		margin-left: 4.347826087%;
	}
	
	.page-template-template-homepage-php .columns-2 .type-post {
		width: 47.8260869565%;
		float: left;
		margin-right: 4.347826087%;
		clear: both;
	}
	
	.page-template-template-homepage-php .columns-2 .type-post .entry-title {
		font-size: 1.618em;
	}
	
	.page-template-template-homepage-php .columns-2 .type-post:nth-child(odd) {
		width: 47.8260869565%;
		float: right;
		margin-right: 0;
		clear: none;
	}
	
	.page-template-template-homepage-php .columns-3 .type-post {
		width: 30.4347826087%;
		float: left;
		margin-right: 4.347826087%;
		font-size: .857em;
	}
	
	.page-template-template-homepage-php .columns-3 .type-post .entry-title {
		font-size: 1.618em;
	}
	
	.page-template-template-homepage-php .columns-3 .type-post:nth-of-type(3n) {
		width: 30.4347826087%;
		float: right;
		margin-right: 0;
	}
	
	.page-template-template-homepage-php .columns-3 .type-post:nth-of-type(3n+1) {
		clear: both;
	}
	
	.page-template-template-homepage-php.sbc-meta-right .columns-2 .hentry.type-post .entry-content, .page-template-template-homepage-php.sbc-meta-right-2 .columns-2 .hentry.type-post .entry-content {
		width: 63.6363636364%;
		float: left;
		float: left;
		margin-right: 9.0909090909%;
		margin-right: 0;
		margin-left: 0;
	}
	
	.page-template-template-homepage-php.sbc-meta-right .columns-2 .hentry.type-post .entry-meta, .page-template-template-homepage-php.sbc-meta-right-2 .columns-2 .hentry.type-post .entry-meta {
		width: 27.2727272727%;
		float: right;
		margin-right: 0;
		margin-left: 4.347826087%;
	}
	
	.page-template-template-homepage-php.sbc-meta-left .columns-2 .hentry.type-post .entry-content, .page-template-template-homepage-php.sbc-meta-left-2 .columns-2 .hentry.type-post .entry-content {
		width: 63.6363636364%;
		float: right;
		float: left;
		margin-right: 0;
		margin-right: 0;
	}
	
	.page-template-template-homepage-php.sbc-meta-left .columns-2 .hentry.type-post .entry-meta, .page-template-template-homepage-php.sbc-meta-left-2 .columns-2 .hentry.type-post .entry-meta {
		width: 27.2727272727%;
		float: left;
		margin-right: 9.0909090909%;
		margin-right: 4.347826087%;
		margin-left: 0;
	}
	
	.page-template-template-homepage-php.sbc-meta-right .page-template-template-homepage-php.sbc-meta-right-2 .columns-3 .hentry.type-post .entry-content {
		width: 71.4285714286%;
		float: left;
		float: left;
		margin-right: 14.2857142857%;
		margin-right: 0;
		margin-left: 0;
	}
	
	.page-template-template-homepage-php.sbc-meta-right .page-template-template-homepage-php.sbc-meta-right-2 .columns-3 .hentry.type-post .entry-meta {
		width: 14.2857142857%;
		float: right;
		margin-right: 0;
	}
	
	.page-template-template-homepage-php.sbc-meta-left .columns-3 .hentry.type-post .entry-content, .page-template-template-homepage-php.sbc-meta-left-2 .columns-3 .hentry.type-post .entry-content {
		width: 71.4285714286%;
		float: right;
		float: right;
		margin-right: 0;
		margin-right: 0;
	}
	
	.page-template-template-homepage-php.sbc-meta-left .columns-3 .hentry.type-post .entry-meta, .page-template-template-homepage-php.sbc-meta-left-2 .columns-3 .hentry.type-post .entry-meta {
		width: 14.2857142857%;
		float: left;
		margin-right: 14.2857142857%;
		margin-right: 4.347826087%;
		margin-left: 0;
	}
	
	.sbc-magazine.archive .hentry.type-post, .sbc-magazine.home .hentry.type-post, .sbc-magazine.blog .hentry.type-post {
		width: 47.0588235294%;
		float: left;
		margin-right: 5.8823529412%;
		clear: both;
		font-size: .857em;
	}
	
	.sbc-magazine.archive .hentry.type-post.sbc-odd, .sbc-magazine.home .hentry.type-post.sbc-odd, .sbc-magazine.blog .hentry.type-post.sbc-odd {
		width: 47.0588235294%;
		float: right;
		margin-right: 0;
		clear: none;
	}
	
	.sbc-magazine.archive.sbc-meta-left .hentry.type-post .entry-meta, .sbc-magazine.archive.sbc-meta-left-2 .hentry.type-post .entry-meta, .sbc-magazine.home.sbc-meta-left .hentry.type-post .entry-meta, .sbc-magazine.home.sbc-meta-left-2 .hentry.type-post .entry-meta, .sbc-magazine.blog.sbc-meta-left .hentry.type-post .entry-meta, .sbc-magazine.blog.sbc-meta-left-2 .hentry.type-post .entry-meta {
		width: 37.5%;
		float: left;
		margin-right: 12.5%;
		margin-right: 4.347826087%;
	}
	
	.sbc-magazine.archive.sbc-meta-left .hentry.type-post .entry-content, .sbc-magazine.archive.sbc-meta-left-2 .hentry.type-post .entry-content, .sbc-magazine.home.sbc-meta-left .hentry.type-post .entry-content, .sbc-magazine.home.sbc-meta-left-2 .hentry.type-post .entry-content, .sbc-magazine.blog.sbc-meta-left .hentry.type-post .entry-content, .sbc-magazine.blog.sbc-meta-left-2 .hentry.type-post .entry-content {
		width: 50%;
		float: right;
		margin-right: 0;
	}
	
	.sbc-magazine.archive.sbc-meta-right .hentry.type-post .entry-meta, .sbc-magazine.archive.sbc-meta-right-2 .hentry.type-post .entry-meta, .sbc-magazine.home.sbc-meta-right .hentry.type-post .entry-meta, .sbc-magazine.home.sbc-meta-right-2 .hentry.type-post .entry-meta, .sbc-magazine.blog.sbc-meta-right .hentry.type-post .entry-meta, .sbc-magazine.blog.sbc-meta-right-2 .hentry.type-post .entry-meta {
		width: 37.5%;
		float: right;
		margin-right: 0;
	}
	
	.sbc-magazine.archive.sbc-meta-right .hentry.type-post .entry-content, .sbc-magazine.archive.sbc-meta-right-2 .hentry.type-post .entry-content, .sbc-magazine.home.sbc-meta-right .hentry.type-post .entry-content, .sbc-magazine.home.sbc-meta-right-2 .hentry.type-post .entry-content, .sbc-magazine.blog.sbc-meta-right .hentry.type-post .entry-content, .sbc-magazine.blog.sbc-meta-right-2 .hentry.type-post .entry-content {
		width: 50%;
		float: left;
		margin-right: 12.5%;
		margin-right: 4.347826087%;
	}
	
	.sbc-magazine.archive.storefront-full-width-content .hentry.type-post, .sbc-magazine.home.storefront-full-width-content .hentry.type-post, .sbc-magazine.blog.storefront-full-width-content .hentry.type-post {
		width: 47.8260869565%;
		float: left;
		margin-right: 4.347826087%;
		font-size: 1em;
	}
	
	.sbc-magazine.archive.storefront-full-width-content .hentry.type-post.sbc-odd, .sbc-magazine.home.storefront-full-width-content .hentry.type-post.sbc-odd, .sbc-magazine.blog.storefront-full-width-content .hentry.type-post.sbc-odd {
		width: 47.8260869565%;
		float: right;
		margin-right: 0;
	}
	
	.sbc-magazine.archive.storefront-full-width-content.sbc-meta-left .sbc-magazine.archive.storefront-full-width-content.sbc-meta-left-2 .hentry.type-post .entry-meta, .sbc-magazine.home.storefront-full-width-content.sbc-meta-left .sbc-magazine.archive.storefront-full-width-content.sbc-meta-left-2 .hentry.type-post .entry-meta, .sbc-magazine.blog.storefront-full-width-content.sbc-meta-left .sbc-magazine.archive.storefront-full-width-content.sbc-meta-left-2 .hentry.type-post .entry-meta, .sbc-magazine.archive.storefront-full-width-content.sbc-meta-left
  .sbc-magazine.home.storefront-full-width-content.sbc-meta-left-2 .hentry.type-post .entry-meta, .sbc-magazine.home.storefront-full-width-content.sbc-meta-left
  .sbc-magazine.home.storefront-full-width-content.sbc-meta-left-2 .hentry.type-post .entry-meta, .sbc-magazine.blog.storefront-full-width-content.sbc-meta-left
  .sbc-magazine.home.storefront-full-width-content.sbc-meta-left-2 .hentry.type-post .entry-meta, .sbc-magazine.archive.storefront-full-width-content.sbc-meta-left
  .sbc-magazine.blog.storefront-full-width-content.sbc-meta-left-2 .hentry.type-post .entry-meta, .sbc-magazine.home.storefront-full-width-content.sbc-meta-left
  .sbc-magazine.blog.storefront-full-width-content.sbc-meta-left-2 .hentry.type-post .entry-meta, .sbc-magazine.blog.storefront-full-width-content.sbc-meta-left
  .sbc-magazine.blog.storefront-full-width-content.sbc-meta-left-2 .hentry.type-post .entry-meta {
		width: 27.2727272727%;
		float: left;
		margin-right: 9.0909090909%;
		margin-right: 4.347826087%;
	}
	
	.sbc-magazine.archive.storefront-full-width-content.sbc-meta-left .sbc-magazine.archive.storefront-full-width-content.sbc-meta-left-2 .hentry.type-post .entry-content, .sbc-magazine.home.storefront-full-width-content.sbc-meta-left .sbc-magazine.archive.storefront-full-width-content.sbc-meta-left-2 .hentry.type-post .entry-content, .sbc-magazine.blog.storefront-full-width-content.sbc-meta-left .sbc-magazine.archive.storefront-full-width-content.sbc-meta-left-2 .hentry.type-post .entry-content, .sbc-magazine.archive.storefront-full-width-content.sbc-meta-left
  .sbc-magazine.home.storefront-full-width-content.sbc-meta-left-2 .hentry.type-post .entry-content, .sbc-magazine.home.storefront-full-width-content.sbc-meta-left
  .sbc-magazine.home.storefront-full-width-content.sbc-meta-left-2 .hentry.type-post .entry-content, .sbc-magazine.blog.storefront-full-width-content.sbc-meta-left
  .sbc-magazine.home.storefront-full-width-content.sbc-meta-left-2 .hentry.type-post .entry-content, .sbc-magazine.archive.storefront-full-width-content.sbc-meta-left
  .sbc-magazine.blog.storefront-full-width-content.sbc-meta-left-2 .hentry.type-post .entry-content, .sbc-magazine.home.storefront-full-width-content.sbc-meta-left
  .sbc-magazine.blog.storefront-full-width-content.sbc-meta-left-2 .hentry.type-post .entry-content, .sbc-magazine.blog.storefront-full-width-content.sbc-meta-left
  .sbc-magazine.blog.storefront-full-width-content.sbc-meta-left-2 .hentry.type-post .entry-content {
		width: 63.6363636364%;
		float: right;
		margin-right: 0;
	}
	
	.sbc-magazine.archive.storefront-full-width-content.sbc-meta-right .hentry.type-post .entry-meta, .sbc-magazine.archive.storefront-full-width-content.sbc-meta-right-2 .hentry.type-post .entry-meta, .sbc-magazine.home.storefront-full-width-content.sbc-meta-right .hentry.type-post .entry-meta, .sbc-magazine.home.storefront-full-width-content.sbc-meta-right-2 .hentry.type-post .entry-meta, .sbc-magazine.blog.storefront-full-width-content.sbc-meta-right .hentry.type-post .entry-meta, .sbc-magazine.blog.storefront-full-width-content.sbc-meta-right-2 .hentry.type-post .entry-meta {
		width: 27.2727272727%;
		float: right;
		margin-right: 0;
	}
	
	.sbc-magazine.archive.storefront-full-width-content.sbc-meta-right .hentry.type-post .entry-content, .sbc-magazine.archive.storefront-full-width-content.sbc-meta-right-2 .hentry.type-post .entry-content, .sbc-magazine.home.storefront-full-width-content.sbc-meta-right .hentry.type-post .entry-content, .sbc-magazine.home.storefront-full-width-content.sbc-meta-right-2 .hentry.type-post .entry-content, .sbc-magazine.blog.storefront-full-width-content.sbc-meta-right .hentry.type-post .entry-content, .sbc-magazine.blog.storefront-full-width-content.sbc-meta-right-2 .hentry.type-post .entry-content {
		width: 63.6363636364%;
		float: left;
		margin-right: 9.0909090909%;
		margin-right: 4.347826087%;
	}
	
	/* Storefont 2.4.3+ */
	.sbc-meta-inline-top-2-4 .sbc-entry-meta, .sbc-meta-inline-bottom-2-4 .sbc-entry-meta {
		margin: -.875em 0 0;
	}
	
	.sbc-meta-inline-top-2-4 .sbc-entry-meta .entry-taxonomy, .sbc-meta-inline-bottom-2-4 .sbc-entry-meta .entry-taxonomy {
		margin: 0 0 1.41575em;
		padding: 0;
		border: 0;
	}
	
	.sbc-meta-inline-bottom-2-4 .sbc-entry-meta {
		margin: 1.41575em 0 0;
		padding-top: 1em;
		border-top: 1px solid rgba(0, 0, 0, .05);
	}
	
	.sbc-meta-inline-bottom-2-4 .sbc-entry-meta .entry-taxonomy {
		margin: 0;
		padding: 0;
		border: 0;
	}
	
	.sbc-meta-left-2-4 .sbc-entry-meta .posted-on, .sbc-meta-left-2-4 .sbc-entry-meta .post-author, .sbc-meta-left-2-4 .sbc-entry-meta .post-comments, .sbc-meta-right-2-4 .sbc-entry-meta .posted-on, .sbc-meta-right-2-4 .sbc-entry-meta .post-author, .sbc-meta-right-2-4 .sbc-entry-meta .post-comments, .sbc-meta-inline-bottom-2-4 .sbc-entry-meta .posted-on, .sbc-meta-inline-bottom-2-4 .sbc-entry-meta .post-author, .sbc-meta-inline-bottom-2-4 .sbc-entry-meta .post-comments {
		font-size: .875em;
	}
	
	.sbc-meta-left-2-4 .sbc-entry-meta .posted-on a, .sbc-meta-left-2-4 .sbc-entry-meta .post-author a, .sbc-meta-left-2-4 .sbc-entry-meta .post-comments a, .sbc-meta-right-2-4 .sbc-entry-meta .posted-on a, .sbc-meta-right-2-4 .sbc-entry-meta .post-author a, .sbc-meta-right-2-4 .sbc-entry-meta .post-comments a, .sbc-meta-inline-bottom-2-4 .sbc-entry-meta .posted-on a, .sbc-meta-inline-bottom-2-4 .sbc-entry-meta .post-author a, .sbc-meta-inline-bottom-2-4 .sbc-entry-meta .post-comments a {
		font-weight: 600;
		text-decoration: underline;
		color: #727272;
	}
	
	.sbc-meta-left-2-4 .sbc-entry-meta .posted-on a:hover, .sbc-meta-left-2-4 .sbc-entry-meta .post-author a:hover, .sbc-meta-left-2-4 .sbc-entry-meta .post-comments a:hover, .sbc-meta-right-2-4 .sbc-entry-meta .posted-on a:hover, .sbc-meta-right-2-4 .sbc-entry-meta .post-author a:hover, .sbc-meta-right-2-4 .sbc-entry-meta .post-comments a:hover, .sbc-meta-inline-bottom-2-4 .sbc-entry-meta .posted-on a:hover, .sbc-meta-inline-bottom-2-4 .sbc-entry-meta .post-author a:hover, .sbc-meta-inline-bottom-2-4 .sbc-entry-meta .post-comments a:hover {
		text-decoration: none;
	}
	
	.sbc-meta-left-2-4 .hentry.type-post::before, .sbc-meta-left-2-4 .hentry.type-post::after, .sbc-meta-right-2-4 .hentry.type-post::before, .sbc-meta-right-2-4 .hentry.type-post::after {
		content: "";
		display: table;
	}
	
	.sbc-meta-left-2-4 .hentry.type-post::after, .sbc-meta-right-2-4 .hentry.type-post::after {
		clear: both;
	}
	
	.sbc-meta-left-2-4 .sbc-entry-meta .posted-on, .sbc-meta-left-2-4 .sbc-entry-meta .post-author, .sbc-meta-left-2-4 .sbc-entry-meta .post-comments, .sbc-meta-right-2-4 .sbc-entry-meta .posted-on, .sbc-meta-right-2-4 .sbc-entry-meta .post-author, .sbc-meta-right-2-4 .sbc-entry-meta .post-comments {
		display: block;
		margin: 0 0 .6180469716em;
	}
	
	.sbc-meta-left-2-4 .sbc-entry-meta .posted-on a, .sbc-meta-left-2-4 .sbc-entry-meta .post-author a, .sbc-meta-left-2-4 .sbc-entry-meta .post-comments a, .sbc-meta-right-2-4 .sbc-entry-meta .posted-on a, .sbc-meta-right-2-4 .sbc-entry-meta .post-author a, .sbc-meta-right-2-4 .sbc-entry-meta .post-comments a {
		display: block;
	}
	
	.sbc-meta-left-2-4 .sbc-entry-meta .posted-on::first-letter, .sbc-meta-left-2-4 .sbc-entry-meta .post-author::first-letter, .sbc-meta-left-2-4 .sbc-entry-meta .post-comments::first-letter, .sbc-meta-right-2-4 .sbc-entry-meta .posted-on::first-letter, .sbc-meta-right-2-4 .sbc-entry-meta .post-author::first-letter, .sbc-meta-right-2-4 .sbc-entry-meta .post-comments::first-letter {
		text-transform: capitalize;
	}
	
	.sbc-meta-left-2-4 .sbc-entry-meta .post-comments, .sbc-meta-right-2-4 .sbc-entry-meta .post-comments {
		margin: -1.41575em 0 0;
		text-indent: -9999em;
	}
	
	.sbc-meta-left-2-4 .sbc-entry-meta .post-comments a, .sbc-meta-right-2-4 .sbc-entry-meta .post-comments a {
		text-indent: 0;
	}
	
	.sbc-meta-left-2-4 .sbc-entry-meta .cat-links + .tags-links, .sbc-meta-right-2-4 .sbc-entry-meta .cat-links + .tags-links {
		margin: .6180469716em 0 0;
	}
	
	.sbc-meta-left-2-4 .hentry.type-post .entry-content {
		width: 76.4705882353%;
		float: right;
		margin-right: 0;
	}
	
	.sbc-meta-left-2-4 .hentry.type-post .sbc-entry-meta {
		width: 17.6470588235%;
		float: left;
		margin-right: 5.8823529412%;
	}
	
	.sbc-meta-left-2-4.storefront-full-width-content .hentry.type-post .entry-content, .sbc-meta-left-2-4.page-template-template-homepage-php .hentry.type-post .entry-content {
		width: 82.6086956522%;
		float: right;
		margin-right: 0;
	}
	
	.sbc-meta-left-2-4.storefront-full-width-content .hentry.type-post .sbc-entry-meta, .sbc-meta-left-2-4.page-template-template-homepage-php .hentry.type-post .sbc-entry-meta {
		width: 13.0434782609%;
		float: left;
		margin-right: 4.347826087%;
	}
	
	.sbc-meta-right-2-4 .hentry.type-post .entry-content {
		width: 76.4705882353%;
		float: left;
		margin-right: 5.8823529412%;
	}
	
	.sbc-meta-right-2-4 .hentry.type-post .sbc-entry-meta {
		width: 17.6470588235%;
		float: right;
		margin-right: 0;
	}
	
	.sbc-meta-right-2-4.storefront-full-width-content .hentry.type-post .entry-content, .sbc-meta-right-2-4.page-template-template-homepage-php .hentry.type-post .entry-content {
		width: 82.6086956522%;
		float: left;
		margin-right: 4.347826087%;
	}
	
	.sbc-meta-right-2-4.storefront-full-width-content .hentry.type-post .sbc-entry-meta, .sbc-meta-right-2-4.page-template-template-homepage-php .hentry.type-post .sbc-entry-meta {
		width: 13.0434782609%;
		float: right;
		margin-right: 0;
	}
	
	.page-template-template-homepage-php.sbc-meta-left-2-4 .hentry.type-post .entry-content, .page-template-template-homepage-php.sbc-meta-left-2-4 .hentry.type-post .entry-header, .page-template-template-homepage-php.sbc-meta-right-2-4 .hentry.type-post .entry-content, .page-template-template-homepage-php.sbc-meta-right-2-4 .hentry.type-post .entry-header, .page-template-template-homepage-php.sbc-meta-inline-top-2-4 .hentry.type-post .entry-content, .page-template-template-homepage-php.sbc-meta-inline-top-2-4 .hentry.type-post .entry-header, .page-template-template-homepage-php.sbc-meta-inline-bottom-2-4 .hentry.type-post .entry-content, .page-template-template-homepage-php.sbc-meta-inline-bottom-2-4 .hentry.type-post .entry-header {
		max-width: none;
		text-align: left;
	}
	
	.storefront-full-width-content.sbc-meta-left-2-4 .hentry.type-post .entry-content, .page-template-template-homepage-php.sbc-meta-left-2-4 .hentry.type-post .entry-content {
		width: 82.6086956522%;
		float: right;
		float: right;
		float: right;
		margin-right: 0;
		margin-right: 0;
		margin-left: 0;
	}
	
	.storefront-full-width-content.sbc-meta-left-2-4 .hentry.type-post .sbc-entry-meta, .page-template-template-homepage-php.sbc-meta-left-2-4 .hentry.type-post .sbc-entry-meta {
		width: 13.0434782609%;
		float: left;
		float: left;
		margin-right: 4.347826087%;
		margin-right: 4.347826087%;
	}
	
	.storefront-full-width-content.sbc-meta-right-2-4 .hentry.type-post .entry-content, .page-template-template-homepage-php.sbc-meta-right-2-4 .hentry.type-post .entry-content {
		width: 82.6086956522%;
		float: left;
		float: left;
		margin-right: 4.347826087%;
		margin-right: 0;
	}
	
	.storefront-full-width-content.sbc-meta-right-2-4 .hentry.type-post .sbc-entry-meta, .page-template-template-homepage-php.sbc-meta-right-2-4 .hentry.type-post .sbc-entry-meta {
		width: 13.0434782609%;
		float: right;
		margin-right: 0;
		margin-left: 4.347826087%;
	}
	
	.page-template-template-homepage-php.sbc-meta-right-2-4 .columns-2 .hentry.type-post .entry-content {
		width: 63.6363636364%;
		float: left;
		float: left;
		margin-right: 9.0909090909%;
		margin-right: 0;
		margin-left: 0;
	}
	
	.page-template-template-homepage-php.sbc-meta-right-2-4 .columns-2 .hentry.type-post .sbc-entry-meta {
		width: 27.2727272727%;
		float: right;
		margin-right: 0;
		margin-left: 4.347826087%;
	}
	
	.page-template-template-homepage-php.sbc-meta-left-2-4 .columns-2 .hentry.type-post .entry-content {
		width: 63.6363636364%;
		float: right;
		float: left;
		margin-right: 0;
		margin-right: 0;
	}
	
	.page-template-template-homepage-php.sbc-meta-left-2-4 .columns-2 .hentry.type-post .sbc-entry-meta {
		width: 27.2727272727%;
		float: left;
		margin-right: 9.0909090909%;
		margin-right: 4.347826087%;
		margin-left: 0;
	}
	
	.page-template-template-homepage-php.sbc-meta-right-2-4 .columns-3 .hentry.type-post .entry-content {
		width: 71.4285714286%;
		float: left;
		float: left;
		margin-right: 14.2857142857%;
		margin-right: 0;
		margin-left: 0;
	}
	
	.page-template-template-homepage-php.sbc-meta-right-2-4 .columns-3 .hentry.type-post .sbc-entry-meta {
		width: 14.2857142857%;
		float: right;
		margin-right: 0;
	}
	
	.page-template-template-homepage-php.sbc-meta-left-2-4 .columns-3 .hentry.type-post .entry-content {
		width: 71.4285714286%;
		float: right;
		float: right;
		margin-right: 0;
		margin-right: 0;
	}
	
	.page-template-template-homepage-php.sbc-meta-left-2-4 .columns-3 .hentry.type-post .sbc-entry-meta {
		width: 14.2857142857%;
		float: left;
		margin-right: 14.2857142857%;
		margin-right: 4.347826087%;
		margin-left: 0;
	}
	
	.sbc-magazine.archive.sbc-meta-left-2-4 .hentry.type-post .sbc-entry-meta, .sbc-magazine.home.sbc-meta-left-2-4 .hentry.type-post .sbc-entry-meta, .sbc-magazine.blog.sbc-meta-left-2-4 .hentry.type-post .sbc-entry-meta {
		width: 37.5%;
		float: left;
		margin-right: 12.5%;
		margin-right: 4.347826087%;
	}
	
	.sbc-magazine.archive.sbc-meta-left-2-4 .hentry.type-post .entry-content, .sbc-magazine.home.sbc-meta-left-2-4 .hentry.type-post .entry-content, .sbc-magazine.blog.sbc-meta-left-2-4 .hentry.type-post .entry-content {
		width: 50%;
		float: right;
		margin-right: 0;
	}
	
	.sbc-magazine.archive.sbc-meta-right-2-4 .hentry.type-post .sbc-entry-meta, .sbc-magazine.home.sbc-meta-right-2-4 .hentry.type-post .sbc-entry-meta, .sbc-magazine.blog.sbc-meta-right-2-4 .hentry.type-post .sbc-entry-meta {
		width: 37.5%;
		float: right;
		margin-right: 0;
	}
	
	.sbc-magazine.archive.sbc-meta-right-2-4 .hentry.type-post .entry-content, .sbc-magazine.home.sbc-meta-right-2-4 .hentry.type-post .entry-content, .sbc-magazine.blog.sbc-meta-right-2-4 .hentry.type-post .entry-content {
		width: 50%;
		float: left;
		margin-right: 12.5%;
		margin-right: 4.347826087%;
	}
	
	.sbc-magazine.archive.storefront-full-width-content.sbc-meta-left-2-4 .hentry.type-post .sbc-entry-meta, .sbc-magazine.home.storefront-full-width-content.sbc-meta-left-2-4 .hentry.type-post .sbc-entry-meta, .sbc-magazine.blog.storefront-full-width-content.sbc-meta-left-2-4 .hentry.type-post .sbc-entry-meta {
		width: 27.2727272727%;
		float: left;
		margin-right: 9.0909090909%;
		margin-right: 4.347826087%;
	}
	
	.sbc-magazine.archive.storefront-full-width-content.sbc-meta-left-2-4 .hentry.type-post .entry-content, .sbc-magazine.home.storefront-full-width-content.sbc-meta-left-2-4 .hentry.type-post .entry-content, .sbc-magazine.blog.storefront-full-width-content.sbc-meta-left-2-4 .hentry.type-post .entry-content {
		width: 63.6363636364%;
		float: right;
		margin-right: 0;
	}
	
	.sbc-magazine.archive.storefront-full-width-content.sbc-meta-right-2-4 .hentry.type-post .sbc-entry-meta, .sbc-magazine.home.storefront-full-width-content.sbc-meta-right-2-4 .hentry.type-post .sbc-entry-meta, .sbc-magazine.blog.storefront-full-width-content.sbc-meta-right-2-4 .hentry.type-post .sbc-entry-meta {
		width: 27.2727272727%;
		float: right;
		margin-right: 0;
	}
	
	.sbc-magazine.archive.storefront-full-width-content.sbc-meta-right-2-4 .hentry.type-post .entry-content, .sbc-magazine.home.storefront-full-width-content.sbc-meta-right-2-4 .hentry.type-post .entry-content, .sbc-magazine.blog.storefront-full-width-content.sbc-meta-right-2-4 .hentry.type-post .entry-content {
		width: 63.6363636364%;
		float: left;
		margin-right: 9.0909090909%;
		margin-right: 4.347826087%;
	}
}

.storefront-hamburger-menu-active .shm-close {
	display: none;
}

@media screen and (max-width: 767px) {
	.storefront-hamburger-menu-active .main-navigation ul li a {
		padding: .857em 1.387em;
	}
	
	.storefront-hamburger-menu-active .main-navigation .handheld-navigation, .storefront-hamburger-menu-active .main-navigation div.menu {
		position: fixed;
		top: 0;
		left: -80%;
		width: 80%;
		height: 100%;
		transition: left .2s;
		transition: left .2s;
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
		-webkit-transition: left .2s;
		-moz-transition: left .2s;
		-ms-transition: left .2s;
		-o-transition: left .2s;
		z-index: 9999;
		display: block !important;
		border-right: 1px solid rgba(255, 255, 255, .2);
	}
	
	.storefront-hamburger-menu-active .main-navigation .handheld-navigation > ul, .storefront-hamburger-menu-active .main-navigation div.menu > ul {
		margin-top: .53em;
	}
	
	.storefront-hamburger-menu-active .main-navigation.toggled button.menu-toggle:before {
		transform: translateY(-4px);
	}
	
	.storefront-hamburger-menu-active .main-navigation.toggled button.menu-toggle:after {
		transform: translateY(4px);
	}
	
	.storefront-hamburger-menu-active .main-navigation.toggled button.menu-toggle span:before {
		opacity: 1;
	}
	
	.storefront-hamburger-menu-active .main-navigation.toggled .handheld-navigation, .storefront-hamburger-menu-active .main-navigation.toggled div.menu {
		left: 0;
		box-shadow: 0 0 2em rgba(0, 0, 0, .7);
	}
	
	.storefront-hamburger-menu-active .shm-close {
		display: block;
		background-color: rgba(0, 0, 0, .5);
		cursor: pointer;
		overflow: hidden;
		font-weight: bold;
		border-bottom: 1px solid rgba(255, 255, 255, .2);
	}
	
	.storefront-hamburger-menu-active .shm-close:before {
		font-family: "FontAwesome";
		font-weight: 400;
		content: "";
		margin-right: 1em;
		display: inline-block;
		padding: .857em 0 .857em 1.387em;
	}
	
	.storefront-hamburger-menu-active .site-header-cart .cart-contents {
		right: 2.618em;
	}
	
	.storefront-hamburger-menu-active.admin-bar .main-navigation .handheld-navigation, .storefront-hamburger-menu-active.admin-bar .main-navigation div.menu {
		padding-top: 32px;
	}
}

.storefront-2-3.storefront-hamburger-menu-active .main-navigation .shm-close:before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "";
}

@media screen and (max-width: 782px) {
	.storefront-hamburger-menu-active.admin-bar .main-navigation .handheld-navigation, .storefront-hamburger-menu-active.admin-bar .main-navigation div.menu {
		padding-top: 46px;
	}
}

@-webkit-keyframes cd-reveal-up {
	0% {
		opacity: 1;
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes cd-reveal-up {
	0% {
		opacity: 1;
		-webkit-transform: translateY(100%);
		transform: translateY(100%);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@-webkit-keyframes cd-reveal-down {
	0% {
		opacity: 1;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes cd-reveal-down {
	0% {
		opacity: 1;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@-webkit-keyframes cd-loading-mask {
	0%, 100% {
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
	}
	
	40%, 60% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}

@keyframes cd-loading-mask {
	0%, 100% {
		-webkit-transform: scaleX(0);
		transform: scaleX(0);
	}
	
	40%, 60% {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}

body, .site {
	overflow-x: hidden;
}

.page-template-template-homepage:not(.has-post-thumbnail) .site-main > .sph-hero:first-child {
	margin-top: -4.235801032em;
}

.sph-hero {
	margin-bottom: 2.618em;
	text-align: center;
	background-position: 50% 0;
	position: relative;
	margin-left: -2.618em;
	margin-right: -2.618em;
	overflow: hidden;
}

.video-wrapper {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 1;
}

.video-wrapper video {
	max-width: initial;
	min-width: initial;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.sph-video-image-fallback .video-wrapper video {
	display: none;
}

.sph-video-image-fallback .video-wrapper .sph-video-image-fallback {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-repeat: none;
	background-size: cover;
}

.sph-hero .overlay {
	padding: 2.618em;
	position: relative;
	z-index: 9;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.sph-hero.sph-full-height.full .overlay {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

.sph-hero.sph-full-height .overlay {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.sph-inner {
	width: 100%;
	padding: 1.618em;
	-webkit-box-sizing: border-box !important;
	box-sizing: border-box !important;
}

.sph-hero .col-full {
	margin-left: auto;
	margin-right: auto;
}

.sph-hero.fixed {
	margin-left: auto;
	margin-right: auto;
}

.sph-hero h1 {
	font-weight: 700;
}

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

.sph-hero.left {
	text-align: left;
}

.sph-hero.right {
	text-align: right;
}

.entry-content .sph-hero.full {
	margin-left: 0;
	margin-right: 0;
}

.overlay.animated h1 {
	position: relative;
	color: transparent !important;
	overflow: hidden;
	padding-bottom: .618em;
	margin-bottom: 0;
}

.overlay.animated h1:after {
	content: attr(data-content);
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
	-webkit-animation-name: cd-reveal-up;
	animation-name: cd-reveal-up;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-duration: .4s;
	animation-duration: .4s;
	-webkit-animation-delay: .7s;
	animation-delay: .7s;
	cursor: text;
}

.overlay.animated span {
	position: relative;
	display: inline-block;
	opacity: 1;
}

.overlay.animated span::before {
	/* this is the loading bar */
	content: "";
	position: absolute;
	bottom: -.309em;
	left: -10em;
	height: 2px;
	width: calc(100% + 20em);
	-webkit-animation: cd-loading-mask 1s .3s both;
	animation: cd-loading-mask 1s .3s both;
}

.overlay.animated .sph-hero-content-wrapper {
	overflow: hidden;
}

.overlay.animated .sph-hero-content {
	position: relative;
	margin: 0;
	-webkit-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-animation-name: cd-reveal-down;
	animation-name: cd-reveal-down;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	padding-bottom: 4px;
	-webkit-animation-duration: .4s;
	animation-duration: .4s;
	-webkit-animation-delay: .7s;
	animation-delay: .7s;
}

@media screen and (min-width: 768px) {
	.sph-hero {
		margin-bottom: 4.236em;
		margin-left: -2.618em;
		margin-right: -2.618em;
	}
	
	.sph-hero .overlay {
		padding: 9.505em;
	}
	
	.sph-inner {
		z-index: 2;
		position: absolute;
		left: 50%;
		top: 50%;
		bottom: auto;
		right: auto;
		-webkit-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%);
		padding: 0 9.505em !important;
		-webkit-box-sizing: border-box !important;
		box-sizing: border-box !important;
	}
	
	.sph-video-image-fallback .video-wrapper video {
		display: block;
	}
	
	.sph-video-image-fallback .video-wrapper .sph-video-image-fallback {
		display: none;
	}
	
	.widget-area .widget .sph-hero, .footer-widgets .widget .sph-hero {
		padding: 1.618em;
	}
	
	.widget-area .widget .sph-hero .overlay, .footer-widgets .widget .sph-hero .overlay {
		padding: 0;
	}
	
	.widget-area .widget .sph-hero .sph-inner, .footer-widgets .widget .sph-hero .sph-inner {
		padding: 0 !important;
	}
	
	/**
	 * Storefront Designer integration
	 */
	.sd-fixed-width .sph-hero {
		margin-left: 0;
		margin-right: 0;
	}
	
	.sd-fixed-width .sph-hero.full {
		margin-left: -5.4285em;
		margin-right: -5.4285em;
	}
}
