/**
 * Add any custom CSS here.
 *
 * This file will be loaded after all other theme stylesheets.
 */
@font-face {
	font-family: 'Conv_Epifania';
	src: url('./_fonts/Epifania.woff2') format('woff2'),
		 url('./_fonts/Epifania.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display:swap;
}

@font-face {
	font-family: 'Conv_Gloss_And_Bloom';
	src: url('./_fonts/Gloss_And_Bloom.woff2') format('woff2'),
		 url('./_fonts/Gloss_And_Bloom.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display:swap;
}

.blockspam {
	display: none;
}
/* .site-search {
	font-size:1em;
} */

p {
	font-size:inherit;
	margin:0;
}

h1 {
	/* text-shadow: 0px 3px 2px #888; */
	margin:0 0 1vh;
}


.site-description {
	position: relative;
	left: 55px;
	letter-spacing: .075em;
	font-weight: bold;
}

.deli-primary-navigation {
	margin-bottom: 0;
}

.woocommerce-active .site-header .main-navigation {
	width:auto;
}

.home.page:not(.page-template-template-homepage) .deli-content-wrapper {
	padding-top:0px;
}

/* Homepage Style tweeks */
.hentry .entry-content .wp-block-latest-posts.is-grid.has-dates li {
	margin-bottom: 2px;
}

ul.wp-block-latest-posts__list li {
	padding:2px !important;
}

figcaption {
	font-size: .88em !important;
	overflow:hidden !important;
}

/* 
.home.page:not(.page-template-template-homepage) .deli-content-wrapper {
	padding-top:0;
}



.wp-block-columns, .wp-block-column p {
	margin-bottom:0;
}

.hentry .entry-content .wp-block-gallery {
	margin: 0;
}

.wc-block-featured-category{
	min-height:300px !important;
}

.storefront-breadcrumb {
	padding:0;
	margin: 0;
} */


@media (min-width: 768px) {

	/* .storefront-breadcrumb {
		padding:0;
		margin: 0;
	}

	.storefront-full-width-content.woocommerce-cart .entry-header {
		padding:0;
	}

	.site-header .custom-logo-link {
		margin-bottom:0 !important;
	}

	.main-navigation {
		width:auto !important;
		margin-right: 0 !important;
	} */
}
/* 
.storefront-full-width-content.woocommerce-account .entry-header {
	padding: 0 0 3em
}


.site-main ul.products li.product a {
    padding-bottom:10px;
    margin:0 6em;
}

.term-description,.storefront-sorting {
    text-align: center;
}

.zaddon_data {
    display:none !important;
}

.single-product div.product .variations_button {
    padding-top:0 !important;
}

.zaddon-type-container {
    padding-bottom:1.5em;
} */

/* FS - Pasta - Roasted Veg */
/* .postid-39 .zaddon-type-container[data-id="3"] {
    display: none;
} */

/* .page-id-7 .site-header-cart, .page-id-8 .site-header-cart,
.page-id-7 .woocommerce-breadcrumb, .page-id-8 .woocommerce-breadcrumb {
	display:none;
} */

/* .storefront-full-width-content.woocommerce-checkout .entry-header {
	padding: 0 0 2em;
}

.site-main ul.products li.product a {
	margin: 0 1em;
} */

/* Comment out to display phase 3 homepage items */
/* .hide, .wp-block-group:first-of-type, #site-header-cart {
	display:none;
} */

#site-header-cart {
	display:none;
}


/* Homepage style corrections */
.wp-block-cover__inner-container a {
	color:#192c33 !important;
	background-color:#fcb900;
	text-decoration: none !important;
	border: 1px solid white;
	padding: 5px 10px;
	border-radius: 10px;
	white-space: nowrap;
}

.wp-block-cover__inner-container p {
	/* font-size:50pt !important; */
	line-height: 1em;
}

.home.page-template-template-fullwidth .hentry .entry-content>.wp-block-cover {
	margin-bottom: 0;
}

.wp-block-media-text .wp-block-media-text__content {
	padding:0;
}


/* mobile less than 767 */
@media screen and (max-width: 767px) {
	body:not(.page-template-template-homepage) .site-main {
		padding-top:0;
	}
	.hentry .entry-content .wp-block-latest-posts.is-grid li {
		margin:0;
	}
	.page-description {
		margin-bottom:20px;
	}
	p.has-background {
		padding:1em;
	}
	h1 {text-align: center;}
}

/* For desktop: */
@media only screen and (min-width: 768px) {
	body:not(.page-template-template-homepage) .site-main {
		/* padding-top:0; */
		/* padding-top:20px; */
	}
	.right-sidebar .content-area {
		padding:0;
	} 
	.site-header {
		padding-top:0;
	}
}

/* .entry-header .entry-title {
	margin-top:1em;
} */


ul.wp-block-latest-posts__list li {
	background-color:#192c33;/* #3fb75c3b; */
	padding:6px 15px;
	font-size:1.1em !important;
	line-height: 1.1em;
	text-align:center;
	border-radius: 6px;
}

ul.wp-block-latest-posts__list li a {
	font-size:inherit;
	color:#8ab6d6 !important;
	text-decoration: none !important;
}

ul.wp-block-latest-posts__list li time {
	color:#466c88;
	/* font-size:1.1em !important; */
	font-weight:bold;
}

.wp-block-latest-posts__post-author, .wp-block-latest-posts__post-excerpt {
	color:#466c88;
}




/* Clover footer hide */
.clover-secure-payments {
	display: none;
}


/* Woocommerce checkout experience */
.wc-pao-validation-notice {
	font-size:16pt;
	margin: 2px;
}

.storefront-full-width-content.woocommerce-cart .entry-header,
.storefront-full-width-content.woocommerce-checkout .entry-header {
	padding:0 0 1em;
}

.woocommerce-message {
	margin-bottom: 0;
}

.woocommerce-billing-fields,
.woocommerce-account-fields,
.woocommerce-shipping-fields,
.woocommerce-additional-fields,
#coderockz_woo_delivery_setting_wrapper {
	color: #000 !important;
}

h3#ship-to-different-address {
	font-family: inherit;
}

#order_review .shop_table {
	margin-bottom: 0;
}

table.cart th, table.cart td, .cart_totals  {
	padding:0 !important;
	font-size:16pt !important;
}

table.woocommerce-checkout-review-order-table .product-name {
	width:inherit;
}

.woocommerce-info {
	margin-bottom:1em;
}

.form-row {
	margin-top: 1em;
}

#billing_first_name_field, #billing_last_name_field {
	margin-top: 0 !important;
}

#ship-to-different-address .woocommerce-form__input-checkbox {
	top:30%;
}

#customer_details {
	margin-bottom: 1em;
}

/* Shipping */
#shipping_method::before {
	content: "Order Type: Delivery +$30" !important;
}

.woocommerce-shipping-destination {
	display: none;
}

.woocommerce-shipping-totals ul, .woocommerce-shipping-totals ol {
	margin:0;
}

#shipping_method input, #shipping_method label {
	display: none;
}

/* Different Address */
input[type=checkbox] {
    transform: scale(1.5) !important;
}

#ship-to-different-address .woocommerce-form__input-checkbox {
	right:5px;
}

/* Payment */
#payment .payment_methods li:last-child:not(.woocommerce-notice) {
	margin-top:2em;
}

#payment .payment_methods li .payment_box {
	padding:0;
}

#wc-clover_payments-cc-form br {
	display: none;
}

/* Thank you order recieved */
ul.order_details {
	margin:0 0 3em;
}

p.woocommerce-thankyou-order-received {
	padding: 2em 0;
    font-size: 16pt;
    text-align: center;
}

.woocommerce-customer-details address {
	font-size: 16pt;
}

/* Delivery Time */
#payment .place-order {
	margin-top:0 !important;
}

/* WooCommerce Catalog style */
.storefront-sorting {display: none;}

.storefront-full-width-content .woocommerce-products-header {
	padding:0;
}

.woocommerce-loop-category__title,
.woocommerce-loop-product__title,
bdi,
h1.product_title {
	font-size: 1.5em !important;
	font-family: "Conv_Epifania",monospace;
}

ul.products li.product {
	margin-top:10px;
	margin-bottom: 2em;
}

/* Woo product detail page */
.single-product div.product p.price {
	margin:0;
}

.storefront-full-width-content.single-product div.product .summary {
	margin-bottom:0;
}

div.product-addon-totals {
	margin:0;
}

.woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox {
	margin:.2em !important;
}





/* Smart Online Order style corrections */
.moo-checkout-bloc-content,#moo-checkout .moo-form-control,
.moo-checkout-form-ordertypes-option label,
.moo-checkout-form-payments-option label,
.moo-shopping-cart *,
.moo-checkoutText-updateCart,
.moo-checkoutText-continueShopping {
	font-size: 16pt !important;
}

#moo_OnlineStoreContainer label, .moo-price {
	font-size:1.5em !important;
}


.moo-menu-category-title {
	height:1vh !important;
}

#moo_OnlineStoreContainer .moo-back-to-categories .osh-btn {
	width: 100%;
    height: 200px;
}

#moo_OnlineStoreContainer .moo-back-to-categories .osh-btn>.label {
	font-size:3em !important;
}

#moo_checkout_msg {
	padding:0 !important;
}

#moo_checkout_msg p {
	margin: 0 0 0 !important;
}

body,.editor-styles-wrapper {
	background-color:#ffffff !important;
}

.mooModifierGroup .mooModifiers-title {
	color:#fff;
}

.moo-row {
	margin:0;
}

.moo-cart-line,.moo-cart-total,.moo-product .moo-product-details .moo-product-title {
	font-family: inherit !important;
}

.moo-remove-product {
	padding:0 !important;
}

/* No delivery past 8:30pm */
#moo_pickup_hour option:nth-last-child(-n+2) {
	display: none;
}

/* .moo-category-name {
	font-family: "Conv_Epifania",monospace !important;
	font-size: 1.5em !important;
	overflow: visible;
} */
