.logged-in div.hide_logged_in, .hide-this-block{
	display: none !important; 
}

.logged-in div.show_logged_in{
	display: block !important;
}

body:not(.logged-in) div.show_logged_in{
    display: none !important;
}

.shared-cart td {
    padding: 0 5px;
}
.shared-cart dl, .shared-cart a {
    padding: 0px;
    margin: 0px;
}
.shared-cart p {
    margin: 0px;
    padding: 0px 0px !important;
}
.shared-cart dd {
    margin: 0 10px;
}
.shared-cart .product-thumbnail{
	max-width: 135px;
}

.wc-bookings-date-picker .ui-datepicker td.partial_booked a{
	background-color: #77c196 !important;
}

@media only screen and (max-width: 850px) {
	.content-section .woocommerce-cart-form table, .tve-theme-314754 .content-section .woocommerce-cart-form table{
		padding-right: 0px !important;
		padding-bottom: 0px !important;
	}
	.content-section .woocommerce-cart-form .button.wpcss-btn{
		max-width: 100px;
    	margin-left: 15px;
	}
}
.wpcss-products th.product-price, .wpcss-products th.product-quantity, .wpcss-products th.product-subtotal, .wpcss-products td.product-price, .wpcss-products td.product-quantity, .wpcss-products td.product-subtotal {
    display: none;
}


.content-section .cart-subtotal .amount, .order-total .amount, .tax-total .amount{
	color: inherit !important;
}

.content-section .cart-template-wrapper tr.order-paid, .content-section .woocommerce-checkout-review-order-table tr.order-paid{
	color: #1FA5E6;
    text-decoration: underline;
}

.postid-649464-not_using_this_now #dates_selection_instructions{
	display: none;
}

#duration_explanation_for_packages{
	line-height: 1em !important;
    font-size: 0.8em;
    color: grey;
    padding-top: 8px;
    font-style: italic;
}
/* deactivate Checkout button in the floating cart */
a.button.checkout.wc-forward {
    display: none;
}