footer.site-footer {
	background-color:#202430;
}
h2.tribe-events-list-separator-month span, #tribe-events-bar #tribe-bar-form, #tribe-events-bar #tribe-bar-form #tribe-bar-collapse-toggle {
	background-color:#202430;
	text-transform:capitalize;
}




.tribe-events-event-meta {
	background-color:transparent!important;
	border:0!important;
}
.sp-header-span-2.sp-header-post-10 {
	margin-right:0;
	width:100%;
}
nav#site-navigation {
	width:100%;
	border-top:1px solid white;
	border-bottom:1px solid white;
}
#masthead.site-header {
	margin-bottom:1em;
}
#primary.content-area {
	padding-top:0;
}
#masthead nav.secondary-navigation {
	margin-top:0;
	display:flex;
	flex-flow:row nowrap;
	align-items:center;
	justify-content:center;
}
.sp-header-row {
	position:relative;
	display:flex;
	flex-flow:row nowrap;
	align-items:center;
	justify-content:space-between;
}
#masthead .sp-header-span-2 {
	width:100%;
	margin-left:0;
	float:none;
	margin-right:0;
}
.sp-header-span-2.sp-header-post-6 {
	margin-right:0;
}
.sp-header-span-2.sp-header-post-6 ul li {
	display:flex;
	flex-flow:row nowrap;
	align-items:center;
	justify-content:center;
}
.sp-header-span-2.sp-header-post-6 ul li .count {
	padding-right:1em;
}
nav#site-navigation li {
	padding:0;
}
nav#site-navigation a {
	padding:1em;
	transition:background 0.3s ease-in;
	
}
nav#site-navigation a:hover {
	background-color:#473F2C;
}
.type-tribe_events {
	display:flex;
	flex-flow:row wrap;
}
.type-tribe_events h3 {
	order:1;
	flex:1 1 100%;
	
}
.type-tribe_events .tribe-events-event-meta {
	order:2;
	flex:1 1 100%;
}
.type-tribe_events .tribe-events-list-event-description {
	order:3;
	flex:1;
}

.type-tribe_events .tribe-events-event-image {
	order:4;
	padding:0 1.5em;
}
.type-tribe_events .tribe-events-event-meta br {
	display:none;
}
#primary div.entry-content {
	max-width:100%;
}
.tribe-event-featured {
	border:2px solid #473F2C;
	border-radius:10px;
	order:-1;
}
.tribe-events-loop {
	display:flex;
	flex-flow:column nowrap;
	align-items:center;
	justify-content:center;
}
.tribe-events-loop > h2 {
	flex:1 1 100%;
	margin:1.25em 0;
	width:100%;
}
#main {
	display:flex;
	flex-flow:column nowrap;
}
#main .sph-hero {
	order:-1;
	margin-bottom:0;
	background-repeat:no-repeat;
}
body.home header.entry-header {
	display:none;
}
.col-full {
	margin-left:auto!important;
	margin-right:auto!important;
}
li.outofstock a {
	position:relative;
}
li.outofstock a span.soldout {
	position:absolute;
	display:block;
	background-color:rgba(71, 57, 44, 0.5);
	font-size:2em;
	width:250px;
	transform:rotate(-45deg);
	left:-60px;
	top:40px;
}
ul.product-categories {
	display:none;
}
body.woocommerce ul.product-categories {
	display:flex;
	flex-flow:row;
}
body.woocommerce ul.product-categories li:before {
	content:" ";
}
body.woocommerce ul.product-categories span {
	float:none!important;
	padding-left:1em;
	display:inline-block;
	vertical-align:top;
}
body.woocommerce ul.product-categories > li {
	display:flex;
	flex-flow:row wrap;
	flex:1 0 100%;
	justify-content:center;
	font-size:1.5em;
	font-family:"Karla", sans-serif;
	text-transform:uppercase;
}
body.woocommerce ul.product-categories li > ul {
	display:flex;
	flex-flow:row wrap;
	flex:1 0 100%;
	justify-content:center;
}
body.woocommerce ul.product-categories li > ul > li {
	min-width:20%;
}
body.woocommerce ul.product-categories ul a {
	position:relative;
	overflow:hidden;
	display:inline-block;
}
body.woocommerce ul.product-categories li > ul ul {
	width:100%;
}
body.woocommerce ul.product-categories li > ul ul li:before {
	content:"\f3be";
	transform:rotate(270deg) scaleX(-1);
	line-height:1.5em;
}
body.woocommerce ul.product-categories ul a:before {
	z-index:-1;
	position:absolute;
	content:" ";
	height:2px;
	width:100%;
	background-color:white;
	bottom:0;
	left:-100%;
	transition:left 0.3s ease-in;
}
body.woocommerce ul.product-categories a:hover:before {
	left:0%;
}
body.home main div.entry-content ul {
	list-style-type:none;
	margin-left:0;
}
.tribe-event-featured {
	background-color:rgba(255,255,255,0.9)!important;
}
.woocommerce-Price-currencySymbol:after {
	content: " ";
}
nav.woocommerce-breadcrumb, div.storefront-breadcrumb {
	display:none;
}
@media screen and (min-width:768px) {
	.sfsi_widget {
		left:1em;
		top:50%!important;
		transform:translateY(-50%);
		position:fixed;
		z-index:999;
	}
	.sfsi_widget .norm_row {
		display:flex;
		flex-flow:column nowrap;
		width:100%!important;
		justify-content:center;
	}
}
@media screen and (max-width:768px) {
	.sfsi_widget {
		bottom:0;
		top:auto!important;
		width:100%;
		left:0;
		position:fixed;
		z-index:999;
	}
	.sfsi_widget .norm_row {
		display:flex;
		flex-flow:column nowrap;
		width:100%!important;
		justify-content:center;
	}
	.sfsi_widget .norm_row a {
		opacity:1!important;
	}
	header#masthead > .col-full {
		display:flex;
		flex-flow:column nowrap;
	}
	header#masthead > .col-full > .sp-header-row {
		position:relative!important;
	}
	#page header#masthead > .col-full > .sp-header-row:nth-child(1) div {
		width:100%;
	}
	#page header#masthead > .col-full > .sp-header-row:nth-child(2) > div {
		width:100%;
	}
	#page header#masthead > .col-full > .sp-header-row:nth-child(3) {
		bottom:0;
		top:0;
		left:0;
		transform:translateY(0%);
		margin:0 auto;
	}
	#page header#masthead > .col-full > .sp-header-row:nth-child(3) ul {
		display:flex;
		flex-flow:row nowrap;
		justify-content:center;
		margin:0;
		list-style:none;
	}
	#page header#masthead > .col-full > .sp-header-row:nth-child(3) ul li {
		padding:5px;
	}
	#page header#masthead > .col-full > .sp-header-row:nth-child(4) {
		margin:0 auto;
		top:0;
		right:auto;
		transform:translateY(0%);
	}
	#page header#masthead > .col-full > .sp-header-row:nth-child(4) ul li a {
		display:flex;
		flex-flow:row nowrap;
		width:auto;
		justify-content:center;
	}
	#page header#masthead > .col-full > .sp-header-row:nth-child(4) ul li a span {
		padding:5px;
	}
}
/* disable image editing */
.wooccm_each_file span.container {
	display:none;
}
/* disable about paypal */
.about_paypal {
	display:none;
}
.woocommerce-privacy-policy-text p {
	margin-bottom:0.5em;
	font-size:12px;
	text-align:center;
}
.sph-hero-content img {
	margin:0 auto;
	max-width:50px;
}
.sph-hero-content p {
	margin-bottom:2.617924em;
}
.sph-hero-content h2 {
	font-size:2.617924em;
	margin:1em 0;
}
#masthead .col-full div.sp-header-row:nth-child(3), #masthead .col-full div.sp-header-row:nth-child(4) {
	position:absolute;
	width:auto;
	display:block;
	/*bottom:calc(1.1618em * 2 + 1em);*/
	top:50%;
	transform:translateY(-50%);
}
#masthead .col-full div.sp-header-row:nth-child(3) {
	margin-left:auto;
	width:auto;
	left:calc(5% + 2.617924em);
}
#masthead .col-full div.sp-header-row:nth-child(4) {
	margin-left:auto;
	width:auto;
	right:calc(5% + 2.617924em);
}
.site-header-cart .cart-contents {
	display:flex;
}
.site-header-cart .cart-contents:after {
	padding-left:0.2em;
}
.woocommerce-active .site-header .site-header-cart:hover .widget_shopping_cart {
	left:auto;
	z-index:999;
}
.woocommerce-active .site-header .site-header-cart .widget_shopping_cart {
	min-width:20em;
	right:0;
}
.sph-hero .overlay {
	padding:14.75em 0 4.75em 0
}
.sph-inner-wrapper {
	position:relative;
}
.tribe-events-tickets td {
	color:white!important;
	background-color:#202430;
}
.tribe-events-cal-links {
	width:100%;
}
#tribe-events .sfsi_Sicons, #tribe-events .sfsi_socialwpr {
	display:none!important;
}
@media screen and (max-width:1024px) {
	ul.products li.product div.g-loop-item a section.g-product-title {
		opacity:1;
		position:static;
	}
	ul.products li.product div.g-loop-item a.button {
		width:90%!important;
		left:5%;
	}
}
header.woocommerce-products-header {
	padding:0!important;
}
label[for=shipping_method_0_advanced_free_shipping] .woocommerce-Price-amount {
	display:none;
}

.tribe-event-featured {
	background-color: transparent!important;
	border: transparent!important;
}

.widget-title {
	font-weight: bold;
}

.widget .tribe-events-title {
    font-size: inherit;
}

.list-date {
	display: none;
}

.tribe-events-widget-events-list__event-date-tag {
	display: none;
}

.tribe-events .tribe-events-calendar-list__event-title-link {
	color: #ffffff!important;
}


.has-pale-pink-color  a {
	color: #f78da7;
}