.postid-42919 .cart button {
	display:none;
}

.page-id-42921 header.entry-header {
    max-width: 100%;
    padding: .5em 0em;
    background: #bd4640;
}

.page-id-42921 h2.entry-title {
    text-align: center;
    color: white;
    line-height: 1.25em;
    padding: .5em 1em;
}

.single-product #product-addons-total {
    display: none;
}

/* styling the account pages*/

body {margin:0;}

nav.woocommerce-MyAccount-navigation {
    width: 30%;
    float: left;
}

.woocommerce-MyAccount-content {
    width: 60%;
    float: right;
}

nav.woocommerce-MyAccount-navigation ul li {
    list-style-type: none;
}

/* styling the newsletter in footer and some other temp fixes*/

.email_sign_up {display:none;}

#privy-container {
    padding: 0px!important;
}

div.ctct-form-embed form.ctct-form-custom button.ctct-form-button {
	border-radius: 0px!important;
	font-family: Memphis-Lig;
	font-size:18px!important;
}
div.ctct-form-embed div.ctct-form-defaults h2.ctct-form-header {
    font-family: "Memphis-Lig"!important;
	font-size: 24px!important;
	letter-spacing:1px;
}
div.ctct-form-embed div.ctct-form-defaults {
    background-color:transparent!important;
    font-family: "Memphis-Lig"!important;
	padding: 0px!important;
	margin-right:10%;
	}
p.ctct-form-footer {
	display:none;
}

.widget ul {padding-left:0px;}

/* unhiding the country field on checkout */
.woocommerce-checkout form.checkout #billing_country_field, .woocommerce-checkout form.checkout #shipping_country_field {
    display: block;
}

/* cleaning up order confirmation */
ul.order_details li {
    list-style-type: none;
}

.product-name {
    border: none;
}

/* Fix bullet indentation on blog */
body.single-post .entry-content ul { margin-left: 2.5rem; }

/* -- Fix 'place order' button position (woo v.3)  -- */
input#place_order {
    float: none;
    margin-left: 0px;
}
/* -- Style the coupon button  -- */
.coupon .button {
    background: #CFD4D7;
    border: none;
    color: #000;
    font-family: Memphis-ExtLig;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    padding: 10px 25px;
    margin-left: 15px;
    margin-bottom: 15px;
}
.coupon .button:hover {
    background: #bd4640;
    color: white;
}
/* -- Accomodating wider items in pull down menu  -- */
header.site-header .main-navigation div ul .sub-menu {
	width: 144px;
}
/* -- Location page styling  -- */
.all-locations .scoop_shop {
	height: 50vw;
}
body.home .all-locations .scoop_shop {
	height: 33.33vw !important;
}

.all-locations .scoop_shop_flavors .entry-header {
	position: relative;
	bottom: 100px;
	text-align: center;
	font-family: "europa", Futura, Helvetica, Arial, sans-serif;
	z-index: 3;
	margin: 100px auto 0;
	padding: 0;
}

.all-locations .scoop_shop_flavors .entry-title {
	font-family: Memphis-Lig;
	font-size: 35px;
	color: #fff;
	text-shadow: 1px 0 9px rgba(0,0,0,0.5);
}

.products li {
	list-style-type: none;
}

body.single-product select {
	min-width: 220px;
}

.post-type-archive-product #main a:hover {
	color: #fff;
}
.all-locations .scoop_shop_flavors a:hover img, .type-flavors a:hover .imagewrap {
	opacity: .8;
}

/* -- Styling widget header h3  -- */
.widget_text h3 {
	display: none;
}

a h3.widget-title {
	color: #000;
}

a h3.widget-title:hover {
	color: #bd4640;
}

.textwidget h3 {
	display: block;
}

/* -- styling location pages -- */
a.rsvp-link {
	border-radius: 0;
	cursor: pointer;
	text-align: center;
	display: block;
	background-color: #DE9B64;
	border: none;
	padding: 10px 20px;
	color: #fff;
	font-family: Memphis-ExtLig;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	width: 100px;
	margin-top: 10px;
}

a.rsvp-link:hover {
	background-color: #bd4640;
}

.all-locations {
	background: #eee;
}

.all-locations h1 {
	line-height: 1.25em;
	padding: .5em 1em;
	text-align: center;
	color: #fff;
	background: #bd4640;
}

.location-events {
	color: #bd4640;
	margin: 0 auto;
	width: 100%;
	max-width: 980px;
	clear: both;
	display: table;
}

.location-events h1 {
	color: #bd4640;
	background: #eee;
}

.event-description {
	width: 50%;
	float: left;
}

.event-description p, .event-date, .event-details {
	font-family: "europa", Futura, Helvetica, Arial, sans-serif;
}

.event-details {
	width: 40%;
	float: right;
}

.single-event {
	float: left;
	clear: right;
	margin: 25px 0;
	width: 100%;
}

/* -- styling shop page alerts -- */
.shop-container .page-description {
	background: #bd4640;
	padding: 0 10%;
}

.shop-container .page-description p {
	margin-bottom: 0;
	padding-bottom: 10px;
}

/* -- styling cart up to Woo 2.6 -- */
a.woo_checkout_button.checkout-button.button.alt.wc-forward {
	color: white;
}

img.add_to_cart_plus {
	position: absolute;
	width: 40px;
	z-index: 1;
	margin: 25px 0 0 -25px;
}

table.shop_table.shop_table_responsive.cart a:visited {
	color: rgb(189,70,64);
}

.variation dt, .variation dd p {
	font-size: .7em;
}

input.input-text.qty.text {
	border-image-source: initial;
	border-image-slice: initial;
	border-image-width: initial;
	border-image-outset: initial;
	border-image-repeat: initial;
	color: rgb(255,255,255);
	text-align: center;
	width: 50px;
	background: rgb(0,0,0);
	border-width: initial;
	border-style: none;
	border-color: initial;
}

.product-name, .product-price, .product-quantity, .product-subtotal, .product-remove, .product-thumbnail, .cart_item .product-name, .cart_item .product-price, .cart_item .product-quantity, .cart_item .product-subtotal, .cart_item  .product-remove, .cart_item .product-thumbnail {
	border-bottom: 1px solid;
	border-color: rgb(176,182,187);
	padding: 10px 0;
	font-family: Memphis-Lig;
	vertical-align: middle;
}

.woo_checkout_button, .shipping-calculator-button, .shipping-calculator-form .button {
	background: #bd4640;
	border: none;
	color: #fff;
	font-family: Memphis-ExtLig;
	text-transform: uppercase;
	font-size: 16px;
	padding: 10px 25px;
	margin-left: 15px;
	display: inline-block;
}

.woo_checkout_button:hover, .shipping-calculator-button:hover, .shipping-calculator-form .button:hover {
	background: #94032a;
	color: #fff;
	cursor: pointer;
}

.actions a:visited {
	color: #fff;
}

td.actions {
	text-align: right;
	padding: 40px 0;
}

th.product-quantity {
	padding: 0 5px;
}

tr.shipping th {
	padding-right: 15px;
}

.woo_update_cart {
	background: #CFD4D7;
	border: none;
	color: #000;
	font-family: Memphis-ExtLig;
	text-align: center;
	text-transform: uppercase;
	font-size: 16px;
	padding: 10px 25px;
	margin-left: 15px;
	margin-bottom: 15px;
}

.woo_update_cart:hover {
	background: #bd4640;
	color: #fff;
	cursor: pointer;
}

.cart_totals {
	max-width: 410px;
	float: right;
}

.cross_sell_item {
	float: left;
	width: 200px;
	max-width: 44%;
	margin-left: 15px;
}

ul.shipping_method li {
	list-style-type: none;
}

li#menu-item-9792 .sub-menu {
	margin-left: 10px;
}

@media only screen and (min-width: 40.063em) {
	.all-locations .scoop_shop_flavors .scoop_shop .entry-title {
		left: 50px;
		bottom: 50px;
	}
}

@media only screen and (max-width: 1100px) {
	.all-locations .scoop_shop_flavors .entry-title {
		font-size: 25px;
	}
}

@media only screen and (max-width: 64.062em) {
	header.site-header .main-navigation div ul li {
		font-size: 14px;
	}
	
	.location-events {
		padding: 0 25px;
		width: auto;
	}
	
	li#menu-item-9792 .sub-menu {
		margin-left: 0;
	}
	
	.all-locations .scoop_shop_flavors h2 {
		font-size: 25px;
	}
	
	.all-locations .scoop_shop_flavors .entry-header {
		bottom: 110px;
		margin: 110px auto 0;
	}
}

@media only screen and (max-width: 40.062em) {
	td.product-thumbnail a {
		display: none;
	}
	
	.event-details {
		width: 100%;
		float: left;
	}
	
	.event-description {
		width: 100%;
		float: left;
	}
	
	.all-locations .scoop_shop_flavors .entry-title {
		font-size: 35px;
	}
	
	.all-locations .scoop_shop {
		width: 100vw;
		height: 100vw;
	}
	
	.all-locations .scoop_shop_flavors .entry-header {
		bottom: 150px;
		margin: 150px auto 0;
	}
	nav.woocommerce-MyAccount-navigation {
    width: 100%;
    float: left;
}

.woocommerce-MyAccount-content {
    width: 100%;
    float: left;
}
}
.related.products {
    display: none;
}
.posted_in {
		display: none;
}