body {
	font-family: 'acumin-pro';
  background-color: #f9f1e4;
	color:#ff4e32;
	position:relative;
}
.hentry.type-page .entry-header {
    border-bottom: 0;
    margin-bottom: 0;
    display: none;
}
input, textarea {
	font-family: 'acumin-pro';
}
img {
	border-radius:0 !important;
}
p {
	font-family: inherit;
}
.gm-navbar-nav {
	font-family: 'triptych-grotesque';
	font-size:.75rem;
	letter-spacing:.025rem;
}
h1, h2, h3, h4 {
	font-family: 'triptych-grotesque';
}
h1, h2, h3, h4, h5, h6, .wc-block-grid__product-title {
    color: inherit;
}

.cssmarquee {
  height: 45px;
  overflow: hidden;
  position: relative;
}


.cssmarquee h6 {
	display: block;
	width: 200%;
	position: absolute;
	overflow: hidden;
	font-size: .8rem;
	line-height: 3.175rem;
	color:#faf1e4!important;
	font-family: 'triptych-italick'!important;
	animation: marquee 46s linear infinite;
	letter-spacing:.02rem;
}

@keyframes marquee {
  0% { left: 0; }
  100% { left: -100%; }
}
@keyframes marquee-r {
  0% { right: 0; }
  100% { right: -100%; }
}

:where(.wp-block-columns.has-background) {
    padding: 0!important;
}


.home.blog .site-header, 
.home.page:not(.page-template-template-homepage) .site-header, 
.home.post-type-archive-product .site-header {
    margin-bottom: 0;
}

@media (min-width: 768px) {
	.site-header {
	    padding-top: 0;
	    padding-bottom: 0;
	}
	.col-full {
	    margin-left: 0!important;
	    margin-right: 0!important;;
			max-width: 100%!important;;
	    padding: 0!important;;
	}
}

@media (max-width: 568px) {

	.col-full {
	    margin-left: 0!important;
	    margin-right: 0!important;
			max-width: 100%!important;
	    padding: 0!important;
	}
}

@media (max-width: 66.4989378333em) {

	.col-full {
	    margin-left: 0!important;
	    margin-right: 0!important;
			max-width: 100%!important;
	    padding: 0!important;
	}
}

/* Page Marginning */

body.home .content-area {
	padding: 0;
}
.content-area {
	padding: 0 10%;
}
@media (max-width: 568px) {
	.content-area {
		padding: 0 10px 0 30px;
	}
}
.modal .upsells { 
	padding: 0 15px;	
} 
@media (min-width: 768px) {
	.single-product.product-template-default.storefront-full-width-content .up-sells>h2:first-child, 
	.single-product.product-template-default.storefront-full-width-content .related.products>h2:first-child {
	    text-align: left!important;
	    margin-left: 0px;
	}
}
/* Buttons */
button,
.hentry .entry-content .wp-block-button, 
.editor-styles-wrapper .wp-block-button,
.wc-product-table .product .add-to-cart-wrapper a.button, 
.wc-product-table .product .add-to-cart-wrapper button.button, 
.wc-product-table .product .add-to-cart-wrapper button.button.disabled, 
.wc-product-table .product a.button,
button.alt, input[type="button"].alt, 
input[type="reset"].alt, input[type="submit"].alt, 
.button.alt, .widget-area .widget a.button.alt,
button.cta, button.alt, 
input[type=button].cta, input[type=button].alt, 
input[type=reset].cta, input[type=reset].alt, 
input[type=submit].cta, input[type=submit].alt, 
.button.cta, .button.alt, 
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.cta, 
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt, 
.added_to_cart.cta, .added_to_cart.alt,
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .widget a.button,
button, input[type=button], 
input[type=reset], input[type=submit], 
.button, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, 
.added_to_cart,
button.alt:hover, input[type="button"].alt:hover, 
input[type="reset"].alt:hover, 
input[type="submit"].alt:hover, 
.button.alt:hover, .widget-area .widget a.button.alt:hover {
	font-family: 'triptych-grotesque'!important; 
	font-weight:400; 
	text-transform: uppercase!important;
	letter-spacing:.03rem!important;
}

button { font-family: 'triptych-grotesque'!important; font-weight:400; }

.wc-product-table .product .add-to-cart-wrapper a.button, 
.wc-product-table .product .add-to-cart-wrapper button.button, 
.wc-product-table .product .add-to-cart-wrapper button.button.disabled, 
.wc-product-table .product a.button {
	font-family: 'triptych-grotesque'!important; 
	font-weight:400!important; 
	border-radius:0px!important;
}

/* alt and cta */
button.alt, input[type="button"].alt, 
input[type="reset"].alt, input[type="submit"].alt, 
.button.alt, .widget-area .widget a.button.alt {
    background-color: #ff4e32;
    border-color: #f9f1e4;
    color: #f9f1e4;
		font-family: 'triptych-grotesque'!important; 
		font-weight:400; 
}

button.cta, button.alt, 
input[type=button].cta, input[type=button].alt, 
input[type=reset].cta, input[type=reset].alt, 
input[type=submit].cta, input[type=submit].alt, 
.button.cta, .button.alt, 
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.cta, 
.wc-block-grid__products .wc-block-grid__product .wp-block-button__link.alt, 
.added_to_cart.cta, .added_to_cart.alt {
    background-color: #ff4e32;
    border-color: #f9f1e4;
		font-family: 'triptych-grotesque'!important; 
		font-weight:400; 
}


/* regular:*/
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .widget a.button {
    background-color: #ff4e32;
    border-color: #f9f1e4;
    color: white;
		font-family: 'triptych-grotesque'!important; 
		font-weight:400; 
}

button, input[type=button], 
input[type=reset], input[type=submit], 
.button, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, 
.added_to_cart,
.wc-product-table .product .add-to-cart-wrapper a.button, 
.wc-product-table .product .add-to-cart-wrapper button.button, 
.wc-product-table .product .add-to-cart-wrapper button.button.disabled, 
.wc-product-table .product a.button  {
    border: 0;
    border-radius: 0!important;
    background-color: #ff4e32;
    border-color:#ff4e32;
    color: #f9f1e4;
    padding: .8em 1.5em .5em 1.5em!important;
		line-height:inherit!important;
		font-family: 'triptych-grotesque'!important; 
		font-weight:400;
		font-size:.8em!important;
		height:auto!important;
}



button.alt:hover, input[type="button"].alt:hover, 
input[type="reset"].alt:hover, 
input[type="submit"].alt:hover, 
.button.alt:hover, .widget-area .widget a.button.alt:hover {
    background-color: #121212;
    border-color: #f9f1e4!important;
    color: #f9f1e4!important;
}

/* Gutenberg button */

.hentry .entry-content .wp-block-button .wp-block-button__link, 
.editor-styles-wrapper .wp-block-button .wp-block-button__link {
	padding: .8em 1.5em .5em 1.5em!important;
}

/* Typo */

/*********** ADOBE FONTS ***********

font-family: "acumin-pro", sans-serif;

font-family: "acumin-pro-extra-condensed", sans-serif;

font-family: "acumin-pro-condensed", sans-serif;

font-family: "acumin-pro-semi-condensed", sans-serif;

font-family: "acumin-pro-wide", sans-serif;
font-weight: 400 or 700; also 200 300 extra conds and 800 900 wides
font-style: italic or normal

triptych-italick
triptych-roman
triptych-grotesque 

*/

p+h2, p+header h2, p+h3, p+h4, ul+h2, ul+header h2, ul+h3, ul+h4, ol+h2, ol+header h2, ol+h3, ol+h4, table+h2, table+header h2, table+h3, table+h4, blockquote+h2, blockquote+header h2, blockquote+h3, blockquote+h4, form+h2, form+header h2, form+h3, form+h4 {
    margin-top: inherit !important;
}


h4.margins span {
    display: inline-block;
    padding: 8px 30px;
    border: 1px solid;
    border-radius: 62%;
    color: #ff4e32;
    line-height: 1.6rem;
    font-family: 'acumin-pro-extra-condensed';
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: .04rem;
    font-size: 1.6rem;
}
.modal h2 {
	color:#ff4e32;
	font-size: 1.4rem;
}

a {
	color:#ff4e32;
}

.hentry .entry-content a.single-product-link { 
	text-decoration: none!important; 
}

.wc-product-table td.col-price {
    color: #ff4e32;
}

/* Product Tables */

td.col-name.dtr-control {
    width: 33%;
}
td.col-quick-view {
    width: 89px;
}
td.col-price {
    width: 89px;
}
.dataTables_info {
    display: none;
}
.wc-product-table-controls.wc-product-table-above {
    margin-bottom: 4px;
    display: none;
}

table.wc-product-table.dtr-inline.collapsed>tbody>tr>td.dtr-control, 
table.wc-product-table.dtr-inline.collapsed>tbody>tr>th.dtr-control {
    padding-left: 0!important;
}

.wc-product-table th {
    display: none!important;
    float: none;
    margin: 0;
}

.product .wc-quick-view-button:not(.qvp-show-on-hover):last-child {
    margin-bottom: auto!important;
}
.wc-product-table .addons-inline .wc-pao-addon-container {
    display: inline-block;
    margin-left: 12px;
    text-align: right;
    color: #ff4e32;
}
.wc-product-table .wc-pao-addon-container {
    line-height: 1.65;
    margin: 0 0 7px;
    font-size: .8rem;
    text-align: left;
		float:left;
}
.wc-product-table .wc-pao-addon-container .wc-pao-addon-name {
    border: none;
    color: inherit;
    display: block;
    font-weight: 400;
    line-height: 1.5;
    margin: 0;
    padding: 0;
    font-family: 'triptych-grotesque';
    text-transform: uppercase;
		letter-spacing:.04rem;
}
.wc-quick-view-product .wc-pao-addon-name {
    color: #ff4e32!important;
    display: inline-block;
    font-family: inherit;
    font-size: .9em;
    font-weight: 700;
    margin: 0 0 0.2em;
    padding: 0;
    text-transform: uppercase;
}

td.col-summary.col-short-description { /* for the upsell table in the modal*/
	  font-size: .8rem;
	  color: #ff4e32;
	  line-height: 1.2rem;
}

.wc-product-table td, .wc-product-table th {
    text-align: left;
    vertical-align: middle!important;
}

table.wc-product-table td.col-quick-view { /*YAAAAAAAAAAAAASSSS*/
    border-left-color: #f9f1e4!important;
    border-left-width: 0!important;
}

table.wc-product-table.dtr-column>tbody>tr>td.control:before, 
table.wc-product-table.dtr-column>tbody>tr>th.control:before, 
table.wc-product-table.dtr-inline.collapsed>tbody>tr>td.dtr-control:before, 
table.wc-product-table.dtr-inline.collapsed>tbody>tr>th.dtr-control:before {
	display: none !important;  /* Hide green plus/red minus toggle*/
}
table.wc-product-table thead, table.wc-product-table tfoot {
    display: none;
	}
.wc-quick-view-modal.modal {
	font-family: 'acumin-pro';
  background-color: #f9f1e4!important;
	color:#ff4e32!important;
}
.modal .wc-product-table td, 
.modal .wc-product-table th {
    display: inline-block!important;
	}
.modal table.wc-product-table td.col-name, 
.modal table.wc-product-table td.col-price, 
.modal table.wc-product-table td.col-summary, 
.modal table.wc-product-table td.col-buy {

    border: none!important;
    float: left;
    width: 20%;
}

.modal td.col-summary.col-short-description {
    width: 28%!important;
}

.modal td.col-price {
    width: 12%!important;
}
.modal h1.entry-title {
    display: block;
}
table.wc-product-table tbody tr:last-child td {
    border-bottom-width: 4px;
    padding-bottom: 8px;
}
/** this below overrides a setting in the admin > Product tables **/
.entry-content  table.wc-product-table tbody tr:first-child td {
    border-top: 1px solid #ff4e32!important;
}
/**** customizer plugin additions******/

a.button.wcz-continue {
    background-color: #ff4e32;
    color: #f9f1e4;
    text-decoration: none!important;
}
body.wcz-soldout-style-angle .wcz-soldout {
  background-color: #5576fd;
  font-weight: 300;
}
.wcz-woocommerce.wcz-tabstyle-horizontal.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    box-shadow: none!important;

}
.hentry .entry-content .woocommerce-MyAccount-navigation ul li {
    border-bottom: 0px solid rgba(0,0,0,.05)!important;
}
.hentry .entry-content .woocommerce-MyAccount-navigation ul li {
    border-bottom: none!important;
}
.hentry .entry-content .woocommerce-MyAccount-navigation ul {
    margin-left: 0;
    border-top: none!important;
}
.hentry .entry-content .woocommerce-MyAccount-navigation ul li {
    border-bottom: none!important
}
		
.wcz-woocommerce.wcz-tabstyle-horizontal.woocommerce-account .woocommerce-MyAccount-navigation ul {
    margin: 0 0 30px;
    padding: 0;
    box-shadow: none!important;
		border-bottom:1px solid #ff4e32!important;
		border-top:1px solid #ff4e32!important;
}

/**********/
.gm-main-menu-wrapper .gm-minicart-dropdown .woocommerce-mini-cart-item .remove {
  top: 23px;
  width: 21px;
  height: 24px;
}
.gm-main-menu-wrapper .gm-minicart-dropdown .woocommerce-mini-cart-item {
    position: relative;
    padding: 6px 0 6px 0px;
    min-height: 85px;
    box-sizing: content-box;
    line-height: 1.5;
}
.gm-main-menu-wrapper .gm-minicart-dropdown .woocommerce-mini-cart-item a:not(.remove) img {
    display: none;
}
}
img.woocommerce-placeholder.wp-post-image {
    display: none;
}
a.remove::before {
    color: peachpuff;
}
.added_to_cart.alt, .added_to_cart, .widget a.button.checkout {
    background-color: #121212;
    border-color: #121212;
    color: #f9f1e4;
}
.wc-quick-view-modal {
    border-radius: 0;
    box-shadow: 0 0 10px rgb(0 0 0 / 50%);
    background-color: #f9f1e4;
}
@media (min-width: 768px){
	.storefront-breadcrumb {
	    padding: 1.41575em 0;
	    margin: 0 0 3.706325903em;
	    display: none;
	}
}

body.single-product a.button.wcz-continue {
    background-color: #121212;
    color: #faf1e4;
		font-weight: 300!important;
		font-size: 1rem!important;
}
.wc-quick-view-modal  a.button.wcz-continue {
	display:none;
}
.header-hp {
	background-image: url(https://orderdolcetto.ca/2023/wp-content/uploads/2023/01/hero-bg.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100%;
	background-attachment: fixed;
}

/***** money and numbers *******/

 body.theme-oceanwp .woocommerce td.product-name dl.variation dt,
 body.theme-go .woocommerce tr.cart_item dt, 
 body.theme-storefront .woocommerce tr.cart_item dt {
    float: none;

 }
 
/***** checkout etc. wc-product-table*****/
#order_review {
    background-color: #f9f1e4!important;
}

table.woocommerce-checkout-review-order-table tbody td,
table.cart tbody td {
    background-color: #f9f1e4;
		 border-bottom: 1px solid #ff4e32;
}
table.woocommerce-checkout-review-order-table tbody tr:nth-child(2n) td,
table.cart tbody tr:nth-child(2n) td  {
    background-color: #f9f1e4;
		 border-bottom: 1px solid #ff4e32;
}
table.woocommerce-checkout-review-order-table th, 
table.cart th,
table.woocommerce-checkout-review-order-table .cart-subtotal td,
table.woocommerce-checkout-review-order-table .cart-subtotal th, 
table.woocommerce-checkout-review-order-table .order-total td, 
table.woocommerce-checkout-review-order-table .order-total th, {
    background-color: #f9f1e4;
		 border-bottom: 2px solid #ff4e32!important;
}
table:not( .has-background ) th {
    background-color: #f9f1e4!important;
}
table.cart tr td.product-remove {
    border-top-width: 0;
    border-bottom: 1px solid #ff4e32;
}
table.cart td.product-remove, 
table.cart td.actions {
    border-top-color: #f9f1e4!important;
}


tr.cart-subtotal th,
tr.order-total th,
tr.cart-subtotal td,
tr.order-total td,
tr th.product-total,
tr th.product-name,
tr th.product-remove,
tr th.product-thumbnail,
tr th.product-quantity,
tr th.product-subtotal,
tr th.product-price {
    background: #f9f1e4!important;
    border-bottom: 2px solid #ff4e32!important;
}

.cart-collaterals table:not( .has-background ) tbody .cart-subtotal td,
.cart-collaterals table:not( .has-background ) tbody .order-total td {
  background-color: #f9f1e4;
	 border-bottom: 2px solid #ff4e32!important;
}

@media (min-width: 768px) {
	table.cart td.actions .coupon {
	    padding-bottom: 0;
	    margin-bottom: 1rem!important;
		 }
}
.woocommerce-privacy-policy-text {
    font-size: .65rem;
}

#payment .payment_methods > li .payment_box, #payment .place-order {
    background-color: #f9f1e4;
}
input[type=text], input[type=number], input[type=email], 
input[type=tel], input[type=url], input[type=password], 
input[type=search], textarea, .input-text {
	    padding: .5rem 0 .25rem .5rem!important;
	    background-color: #f9f1e4;
	    color: #43454b;
	    border: 1px solid #ff4e32;
	    -webkit-appearance: none;
	    box-sizing: border-box;
	    font-weight: 400;
	    box-shadow: none;
	    min-height: 37px;
	    font-family: 'triptych-roman';
}
input[type=number].qty {
	    padding: .5rem 0 .125rem .015rem!important;
}
.wc-product-table .product .add-to-cart-wrapper a.button, 
.wc-product-table .product .add-to-cart-wrapper button.button, 
.wc-product-table .product .add-to-cart-wrapper button.button.disabled, 
.wc-product-table .product .quantity .minus, 
.wc-product-table .product .quantity .plus, 
.wc-product-table .product .quantity input.qty, 
.wc-product-table .product a.button {
    height: 37px!important;
}
abbr[title] {
    border-bottom: 0!important;
    text-decoration: none!important;
}

.required {
  border-bottom: 0 !important;
  color: #fa9def;
}
 
*:focus,
*:active {
	outline:none!important;
}
.site-info {
    display: none;
}
.site-footer {
    background-color: #121212!important;
    color: #faf1e4!important;
    padding: 0 4rem;
    text-align: center;
		font-family:"acumin-pro";
		letter-spacing:.02rem;
}
.home .site-footer {
    background-color: #121212!important;
    color: #faf1e4!important;
    padding: 0 4rem 3rem;
    text-align: center;
}

.site-footer h1, .site-footer h2, 
.site-footer h3, .site-footer h4, 
.site-footer h5, .site-footer h6, 
.site-footer .widget .widget-title, 
.site-footer .widget .widgettitle {
    color: #faf1e4;
		text-transform: uppercase;
		letter-spacing: .03rem;
}
.site-footer a {
    color: #faf1e4!important;
    text-decoration: none;
		transition: all .3s;
}
.site-footer a:hover {
    
    text-decoration: none;
		border-bottom: 2px solid #faf1e4;
}
footer  em {
    font-family: 'triptych-italick';
}
.widget {
    margin: 0;
}
.footer-widgets {
    padding: 3.235801em;
    border-bottom: none;
    margin-top: 0px;
}
@media (min-width: 768px) {

	.site-main,
	.hentry {
	    margin-bottom: 0em!important;
	}
	.storefront-product-pagination {
	    display: none!important;
	}
}
.res-box {
    background: #ff4e32;
    padding: 39px 0 30px;
    text-align: center;
    margin-bottom: 41px;
		margin-top:45px;
}
.res-box h3 {
    color: #faf1e4;
    margin-bottom: 0!important;
    line-height: 1!important;
}
.res-box h6.menu-intro {
	color: #faf1e4;
	padding-left: 30px;
	padding-right: 30px;
	margin-top: -6px!important;
}
/************ media queries *************/


@media (min-width: 8px) and (max-width: 781px) {

	.cb-box {
		display:none;
	}
	.header-hp {
		background-attachment: initial;
		min-height: 280px;
		
	}

	 
	 /********* details **********/

	
	 .wp-block-columns {
	   margin-bottom: 0;
	 }
	 /***** pages stuff *******/


	 table.wc-product-table td.col-quick-view {
	     display: none!important;
	 }
	 .page-dinner .entry-content h3:after,
	 .page-lunch-features .entry-content h3:after,
	 .page-dietary .entry-content h3:after,
	 .page-drinks  .entry-content h3:after {
		     display: block;
		     content: "Click item title for detail popup";
		     font-family: 'triptych-italick';
		     font-size: .8rem;
		     margin-top: 15px;
				 
	 }
	 .storefront-breadcrumb {
	     display: none;
	 }
	 .site-header { /** the menu we aren't using **/
		 display:none!important;
	 }
	 .block.footer-widget-3 {
	     margin-top: 56px;
	 }
	 /***** barn2 stuff *******/
	 .modal a.close-modal {
	     background-color: rgb(255 78 50);
	     background-blend-mode: screen;
		 }
	.wc-product-table .product .quantity {
	     display: none!important;
  }
	
	
	.modal table.wc-product-table td.col-name, .modal table.wc-product-table td.col-price, 
	.modal table.wc-product-table td.col-summary, .modal table.wc-product-table td.col-buy {
	    width: 100%;
	}
	.modal .recs-wrapper table.wc-product-table td.col-name {
	    margin-top: 15px;
	}
	
	.modal td.col-summary.col-short-description,
	.modal td.col-price {
		width:100%!important;
	}
	.wc-product-table td.col-price {
	    text-align: left!important;
	}
	.recs-wrapper table.dataTable tbody td {
	    padding: 0 0 6px 0;
	}
	
	.modal table.wc-product-table td.col-buy.col-add-to-cart {
	    border-bottom: 2px solid #ff4e32!important;
	    padding-bottom: 12px;
	}
  .inline-link { 
	 color:inherit!important; text-decoration: underline;
  }
 
 table.cart td.product-remove a.remove {
   top: 0.65em;
 }
	 table.cart tr td.product-remove {
     border-bottom: 0px solid #ff4e32;
 }
 table.shop_table_responsive tr td.product-thumbnail {
     display: none!important;
 }
 table.cart td.product-subtotal {
     padding-bottom: 0.875em;
     display: none;
 }
 td.product-quantity {
     display: none!important;
 }
 
 td.product-name {
     border-bottom: none!important;
 }

}

table.wc-product-table tbody tr td {
    border-bottom: 1px solid #ff4e32;
}
@media (max-width: 568px){
	.content-area {
	    padding: 0 25px 0 20px;
			
	}
	table.cart td.product-remove a.remove {
	    position: absolute;
	    font-size: 1.41575em;
	    top: 11px!important;
	    right: -0.6180469716em;
	}
	span.woocommerce-Price-amount.amount {
	    display: inline;
	}
	/*****flush l and r****/

	table.woocommerce-checkout-review-order-table tbody td, table.cart tbody td {
	    border-bottom: 1px solid #ff4e32;
	}
	
	td.actions {
	    border-bottom: none!important;
	} {
	    border-bottom: 1px solid #ff4e32;
	}
	table.cart.woocommerce-cart-form__contents td, table.cart th {
    padding: 5px 0px 5px 0!important;
	}
	table.shop_table  td, table.shop_table  th {
	    padding: 5px 0!important;
	    text-align: right!important;
	    vertical-align: bottom!important;
	}
	table.shop_table .cart-subtotal th,
	table.shop_table .tax-total th,
	table.shop_table .order-total th {
		 text-align: left!important;
	}
	table.shop_table td.product-name, table.shop_table th.product-name {
	    padding: 5px 0!important;
	    text-align: left!important;
	    vertical-align: bottom!important;
	}
	table.shop_table th.product-thumbnail,
	table.shop_table td.product-thumbnail {
	    display: none!important;
	}
}
/********** media query out **********/

a.remove::before,
a.remove:before {
     color: peachpuff!important;
}
table:not( .has-background ) tbody tr:nth-child(2n) td, fieldset, fieldset legend {
    background-color: #f9f1e4!important;
}
.storefront-handheld-footer-bar {
    display: none;
}
.gm-dropdown-menu.gm-minicart-dropdown {
    box-shadow: 1px 1px 40px rgb(0 0 0 / 24%)!important;
}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover, .widget a.button:hover {
    background-color: #121212!important;
    border-color: #121212!important;
    color: #f9f1e4!important;
}

th.product-quantity {
    font-family: 'acumin-pro';
    font-size: 1rem;
}
.page-cart .quantity {
    margin-top: 7px;
}
#payment .payment_methods > li .payment_box, #payment .place-order {
    background-color: #f9f1e4!important;
}

/******* upsell *******/

#wps_upsell_offer_main_id_1 .wps_upsell_offer_parent_wrapper {
    border: none!important;
    margin: 0 auto;
    background: #ff4e32!important;
		padding: 22px!important
}
#wps_upsell_offer_main_id_1 .wps_upsell_offer_wrapper {
    background-color: #ff4e32!important;
    padding: 0px 0 0 0!important;
		font-family:'acumin-pro';
}
#wps_upsell_offer_main_id_1 .wps_upsell_offer_discount_section {
    margin: 0;
    background-color: #ff4e32!important;
    line-height: 1.68;
}
#wps_upsell_offer_main_id_1 .wps_upsell_offer_discount_section h3 {
	color: #f9f1e4!important;
	    margin: 2px;
	    padding: 1px;
	    font-size: 1.65rem!important;
	    border: none!important;
	    font-family: 'triptych-grotesque'!important;
	    text-transform: uppercase;
	    font-weight: 900!important;
}

.wps_upsell_offer_wrapper a {
	color:#f9f1e4!important;
}
#wps_upsell_offer_main_id_1 .wps_upsell_offer_secondary_section {
    padding: 14px 16px!important;
}
#wps_upsell_offer_main_id_1 .wps_upsell_offer_secondary_section p {
    color: #ff4e32!important;
    font-size: 12px!important;
    font-family: 'acumin-pro'!important;
    line-height: 1.2rem!important;
}

#wps_upsell_offer_main_id_1 .wps_upsell_offer_product_section h4 {
    font-size: 21px;
		font-family: 'triptych-roman'!important;
}
#wps_upsell_offer_main_id_1 .wps_upsell_offer_primary_section .add_offer_in_cart_text {
	font-family: 'acumin-pro';
	text-transform: initial;
}
.wps_upsell_offer_parent_wrapper {
    font-family: 'acumin-pro'!important;
}
/****** upsell out *****/

/****** callboxes *****/
.wp-block-media-text.alignwide.has-media-on-the-right.is-stacked-on-mobile.cb-box {
    background: #f9f1e4;
    width: 50%;
    margin: auto;
    padding: 8px 0px 10px 0;
}

h3.cb-title {
    font-family: 'triptych-roman';
    line-height: 1.2;
		font-size: 1.4rem;
}
p.cb-copy {
    font-size: .75rem;
    line-height: 1.2rem;
    letter-spacing: .009rem;
}
.cb-copy em {
    font-style: normal;
    font-family: 'triptych-italick';
    letter-spacing: 0rem!important;
    text-rendering: optimizelegibility;
}
.cb-box img {
    width: 125%;
}
.cb-button a {
    font-weight: 300;
    font-size: .75rem!important;
    letter-spacing: .03rem;
    border-width: 1px!important;
		transition: all .3s;

		font-family: 'triptych-grotesque'!important; 
		font-weight:400; 
}
.cb-button a:hover {
	background-color:#ff4e32!important;
	color:#f9f1e4!important;
	border-color:#ff4e32!important;
	
}
.cb-box {
	position:relative;
}
.cb-box:after {
    content: '';
    display: block;
    position: absolute;
    width: 90px;
    height: 90px;
    background: url(https://orderdolcetto.ca/2023/wp-content/uploads/2023/03/callbox-badge-pink.png);
    z-index: 4;
    right: 28%;
    background-size: 100%;
    bottom: 5%;
}

@media (max-width: 1023px) {
	.gm-menu-btn-close-mobile-drawer .hamburger .hamburger-inner, 
	.gm-menu-btn-close-mobile-drawer .hamburger .hamburger-inner::after, 
	.gm-menu-btn-close-mobile-drawer .hamburger .hamburger-inner::before {
	    background-color: #f9f1e4!important;
	}
}

.gm-search.fullscreen {
    display: none;
}
.modal-spinner {
	background-color:peachpuff!important;
	border-radius:!important;
}
.pdf-linkup a.wp-block-button__link{
	 border-width: 1px!important;
	 transition: all .3s;

	font-family: 'triptych-grotesque'!important; 
	font-weight:400; 
}

.pdf-linkup a.wp-block-button__link:hover {
	 border-width: 1px!important;
	 background:#121212!important;
	 color:#f9f1e4     !important;

	font-family: 'triptych-grotesque'!important; 
	font-weight:400; 
}

body.woocommerce.wcz-woocommerce.page-wine-store ul.products li.product .woocommerce-loop-product__title, 
body.wcz-woocommerce.page-wine-store .products .product .woocommerce-loop-product__title, 
body.wcz-wooblocks.page-wine-store ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-title a {

  font-family: 'acumin-pro';
  border-bottom: 2px solid #ff4e32;
  display: inline-block;
  padding-bottom: 6px;
}
.page-wine-store ul.products li.product{
	text-align:left;
}
.page-wine-store ul.products li.product, 
ul.products .wc-block-grid__product, 
.wc-block-grid__products li.product, 
.wc-block-grid__products .wc-block-grid__product {
  list-style: none;
  margin-left: 0;
  margin-bottom: 2em;
}
.page-wine-store .woocommerce.columns-4 {
    border-bottom: 1px solid #ff4e32;
    margin-bottom: 22px;
}

.page-wine-store ul.products li.product .price {
    margin-bottom: 0.5rem!important;
}
body.archive.tax-product_cat header.woocommerce-products-header, 
body.archive.tax-product_tag header.woocommerce-products-header {
   display: block!important;
 }
.storefront-full-width-content.woocommerce-cart .entry-header, 
.storefront-full-width-content.woocommerce-checkout .entry-header, 
.storefront-full-width-content.woocommerce-account .entry-header, 
.storefront-full-width-content .woocommerce-products-header {
    text-align: left!important;
    padding: 2rem 0 0 0 !important;
}
h1.woocommerce-products-header__title.page-title {
	font-size: 2rem;
}
span.tagged_as {
    display: block;
    margin-bottom: 0.7rem!important;
    margin-top: -0.35rem;
}
span.tagged_as a {
    text-decoration: none!important;
    background: peachpuff;
    padding: 6px 10px 3px 10px;
    display: inline-block;
    line-height: 1;
    font-family: 'triptych-italick';
    font-size: .7rem;
    border-radius: 18px;
}

div.product-addon-totals .wc-pao-subtotal-line {
    border-top: 1px solid #ff4e32!important;
}
div.product-addon-totals {
    border-top: 1px solid #ff4e32!important;
    border-bottom: 0px solid #00000000!important;
}
.modal a.close-modal {
    background-color: rgb(255 78 50);
    background-blend-mode: screen;
}

/***** flush l and r ****/

table.woocommerce-checkout-review-order-table tbody td, table.cart tbody td {
    border-bottom: 1px solid #ff4e32;
}
table.cart.woocommerce-cart-form__contents tbody td {
    border-bottom: 1px solid #ff4e32;
}
table.cart.woocommerce-cart-form__contents td, table.cart th {
  padding: 5px 0px 5px 0!important;
}
table.shop_table  td, table.shop_table  th {
    padding: 5px 0!important;
    text-align: right!important;
    vertical-align: bottom!important;
}
table.shop_table td.product-name, table.shop_table th.product-name {
    padding: 5px 0!important;
    text-align: left!important;
    vertical-align: bottom!important;
}


table.shop_table .cart-subtotal th,
table.shop_table .tax-total th,
table.shop_table .order-total th {
	 text-align: left!important;
}

table.shop_table td.product-thumbnail,
table.shop_table th.product-thumbnail {
    display: none!important;
}
td.actions {
    border-bottom: none!important;
}
.gm-main-menu-wrapper .gm-minicart-dropdown .woocommerce-mini-cart-item .variation {
    margin: 0;
    padding-left: 0.5em;
    border-left: 2px solid peachpuff!important;
}
.gm-main-menu-wrapper .gm-minicart-dropdown .woocommerce-mini-cart__total::after {
    background-color: #ff4e32!important;
    opacity: 0.2!important;
}

/*************New Home Page Layout ***************/


.page-hero-title {
	position: absolute;
	top: 27%;
	left: 0;
	width: 100%;
	text-align: center;
 
}
.page-hero-title h1 {
	font-family:"triptych-roman";
  font-size: 6.0rem;
  text-shadow: none;
  color: #ff4e32;
  position: relative;
  z-index: 5!important;
}

.page-hero-title small {
    display: block;
    font-family: 'triptych-italick';
	  font-size: 1.1rem;
	  color: #faf1e4;
	  text-transform: uppercase;
	  display: block;
	  line-height: 1.4rem;
	  z-index: -1;
	  position: relative;
	  letter-spacing: 0.01rem!important;
	  text-shadow: 0 0 10px #000000;
}

/*****/

.home .wp-block-columns {
	margin: 0px !important;
}

.home .wp-block-columns {
	margin-bottom: 0em!important;
}

.aperitivo-section {
	padding:75px;
}
.housemade-section {	
	padding:75px;
}

/*****/

.interior-section {
    background: url(https://orderdolcetto.ca/2023/wp-content/uploads/2023/05/interior-1.jpg);
    background-attachment: fixed;
    background-size: cover;
    background-position: center ;

    min-height: 660px;
    position: relative;
}

.interior-inner-abs {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	width:100%;
}
.home .hentry .entry-content .wp-block-columns .wp-block-column, 
.home .editor-styles-wrapper .wp-block-columns .wp-block-column {
    margin-bottom: 0em!important;
}




/*****/

.script-1 {
	display: block;
	margin: -20px 0 0 -66px;
}
.badge-1 {
	display: block;
	margin: -80px 0 0 100px;
	
}
.script-2 {
	display: block;
	margin: -20px 0 0 -66px;	
}
.badge-2 img {
    display: block;
    float: right;
    margin: -172px 60px 0 0;
    width: 155px;
}
/*************New Menu Page Layouts ***************/

h6.menu-intro {
    padding: 0px 0 13px 0;
    font-family: 'triptych-roman';
    font-size: 11px;
}
.wp-block-column.no-pad.is-layout-flow {
  margin: 50px 0 0 0!important;
  padding: 0;
}
.wp-block-column.extra-top-margin.is-layout-flow {
  margin: 100px 0 0 0!important;
  padding: 0;
}
@media (max-width: 768px) {
	.wp-block-column.no-pad.is-layout-flow {
	  margin: 0px 0 0 0!important;
	  padding: 0;
	}
	.wp-block-column.extra-top-margin.is-layout-flow {
	  margin: 0px 0 0 0!important;
	  padding: 0;
	}
	
}
.wp-block-image figcaption {
    color: #c7ada0;
    font-family: 'triptych-italick';
    font-size: .7rem;
    letter-spacing: 0;
    line-height: 1.2rem;
    -webkit-font-smoothing: antialiased;
    padding-top: 7px;
}

.wp-block-image.hard-shadow img {
    box-sizing: border-box;
    box-shadow: -18px 17px 0 #ff4e32;
    margin-bottom: 17px;
}

.page-lunch-features h3.wp-block-heading,
.page-dinner  h3.wp-block-heading,
.page-dietary h3.wp-block-heading,
.page-drinks  h3.wp-block-heading {
    font-size: 2rem;
    line-height: 1rem;
}

body.archive ul.products li.product .woocommerce-loop-product__title, 
body.archive .products .product .woocommerce-loop-product__title, 
body.archive ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-title a {

  font-family: 'acumin-pro';
  border-bottom: 2px solid #ff4e32;
  display: inline-block;
  padding-bottom: 6px;
}
.archive ul.products li.product{
	text-align:left;
}
.archive ul.products li.product, 
.archive ul.products .wc-block-grid__product, 
.archive .wc-block-grid__products li.product, 
.archive .wc-block-grid__products .wc-block-grid__product {
  list-style: none;
  margin-left: 0;
  margin-bottom: 2em;
}
.archive .woocommerce.columns-4 {
    border-bottom: 1px solid #ff4e32;
    margin-bottom: 22px;
}

.archive ul.products li.product .price {
    margin-bottom: 0.5rem!important;
}

@media (min-width: 768px){
	.storefront-full-width-content.archive .woocommerce-products-header {
	    text-align: left!important;
	    padding: 5rem 0 0 0!important;
	}
}

/*********** MEDIA Q ***********/

@media (min-width: 769px) and (max-width: 7781px) {
	.page-hero {
    min-height: 705px;
	}

	.page-hero-title {
		top: 3%;
	}
	.page-hero-title h1 {
		font-size: 7rem;
		font-family:"triptych-roman";
		
	}
	.page-hero-title small {
	    font-size: .7rem;
	    padding-top: 0px;
	    margin-top: -14px;
	    line-height: 1.4rem;
	    position: relative;
	    letter-spacing: 0.035rem!important;
	}
	.arch-col-1 {
	    margin-top: 64px!important;
	}
	figure.wp-block-image.size-full.script-1 {
	    margin-left: -120px;
	    padding-right: 110px;
	    margin-top: -47px;
	}
	figure.wp-block-image.size-full.script-2 {
	    position: absolute;
	    width: 327px;
	    right: 96px;
	}
	.arch-col-2 {
	    margin-top: 80px!important;
	}
	.trio img {
	    width: 100%;
	}
	.badge-1 {
	    width: 138px;
	    margin: -72px 0px 0 173px!important;
	}
	
	.aperitivo-section h3,
	.housemade-section h3 {
		font-family: "triptych-grotesque";
		margin-bottom: 0.2rem;
    font-size: 2rem;
    line-height: 1.2;
    letter-spacing: -.01rem;
    text-transform: capitalize;
		margin-top:-8px;
	}
	.aperitivo-section p,
	.housemade-section p {
		font-family: "triptych-roman";
    font-size: .85rem;
    margin-top: 0.8rem;
	}
	.wp-block-column.flex-col-1 {
		flex-basis: 69%!important;
	}
	.wp-block-column.text-bar.flex-col-2 {
		flex-basis: 30%!important;
	}
	.text-bar { 
		padding: 25px 35px!important; 
		color:#faf1e4;
	}
	.text-bar h4 { 
		font-family: "acumin-pro";
    letter-spacing: .035rem;
    font-weight: 300!important;
    text-transform: uppercase;
    font-size: .8rem;
    margin-bottom: 0!important;
    margin-top: 1.25rem;
	}
	.text-bar h5 { 
    margin-top: 2.5rem;
    padding-top: 2.5rem;
    border-top: 1px solid #faf1e4;
    font-family: "triptych-roman";
    text-transform: uppercase;
    font-size: .75rem;
    letter-spacing: .05rem;
    padding-bottom: 0.2rem;
		
	}
	.text-bar p  { 
		font-family: "acumin-pro"; 
		font-weight: 300!important;
		font-size: .8rem;
		margin: 0;
		line-height: 1.1rem;
	}
	
}
@media (min-width: 769px) and (max-width: 1130px) {
	.page-hero {
    min-height: 505px;
	}
	.entry-content {
	    margin-top: 20px;
	}
	.badge-1 {
	    width: 138px;
	    margin: -72px 0px 0 88px!important;
	}
	
}
@media (max-width: 768px) {
	figure.wp-block-image.hide-reserve {
	    display: none;
	}
	.res-box {
	    margin-top: -60px;
	}
	figure.wp-block-image.move-bot {
	    margin-bottom: -23px!important;
	}
	figure.wp-block-image.move-bot-top {
	    margin: -4em 0 2em 0!important;
	}
	figure.wp-block-image.move-bot-bigly {
			margin-bottom: -72px!important;
	}
	.site-footer {
	    padding: 0;
	}
	.footer-widgets {
	    padding: 3.235801em 0;
	}
	
	.wp-block-spacer.hide-small {
	    height: 12px!important;
	}
	.wp-block-image.hard-shadow figcaption {
	    padding-top: 16px;
	}
	td.product-remove {
	    border: 0px solid #faf1e4!important;
	}
	table.shop_table_responsive tr td[data-title]::before {

	    padding-right: 4px;
	}
	.page-hero {
		position:relative;
	}
	.page-hero {
	   min-height: 295px;
	   background-size: 125%!important;
		 background-attachment: unset!important;
	}
	.page-hero-title {
	  top: 21%
	}
	.page-hero-title h1 {
    font-size: 3.5rem;
		font-family:"triptych-roman";
	}
	.page-hero-title small {
		display:none;
	}

	.script-1 {
	    display: block;
	    margin: -20px 0 0 -66px;
	    position: absolute;
	    top: 0px;
	    width: 234px;
	    left: 50%;
	    margin-left: -117px!important;
	}
	.home .is-layout-flex {
	    gap: 1em!important;
	}
	.wp-block-column.flex-col-1 {
		flex-basis: 38%!important;
	}
	.wp-block-column.text-bar.flex-col-2 {
		flex-basis: 62%!important;
	}
	.text-bar h5:after {
	  width: 13px;
	  height: 13px;
		margin-top:4px;
	}
	.interior-section .wp-block-buttons {
	    display: none;
	}
	.aperitivo-section {
	    padding-top: 101px;
			padding-bottom:0px;
	}
	.aperitivo-section h3,
	.housemade-section h3 {
		font-family: "triptych-grotesque";
		margin-bottom: 0.2rem;
    font-size: 2rem;
    line-height: 1.2;
    letter-spacing: -.01rem;
    text-transform: capitalize;
		margin-top:-8px;
	}
	.aperitivo-section p,
	.housemade-section p {
		font-family: "triptych-roman";
    font-size: .85rem;
    margin-top: 0.8rem;
	}

	.aperitivo-section {
		padding:45px;
	}
	.housemade-section {	
		padding:45px;
	}
	.home .wp-block-button {
		font-size:.9rem!important;
		padding: 0!important;
	}
	
	.badge-1 img {
	    width: 119px;
	    margin: -72px 0px 0 -31px!important;
	}
	.interior-section {
	    background: url(https://orderdolcetto.ca/2023/wp-content/uploads/2023/05/interior-1.jpg);
	    background-attachment: unset;
	    background-size: 155%;
	    background-position: -154px bottom;
	    min-height: 420px;
			padding-top: 420px;
	    position: relative;
      background-repeat: no-repeat;
	}
	.text-bar { 
		padding: 15px 15px 25px 15px; 
		color:#faf1e4;
	}
	.text-bar h4 { 
		font-family: "acumin-pro"; 
		letter-spacing:.02rem;
		font-weight: 300!important;
		text-transform: uppercase; 
		font-size: .8rem;
		margin-bottom: -6px!important;
	}
	.text-bar h5 { 
		margin-top: 1rem;
		padding-top: 1rem;
		border-top: 1px solid #faf1e4;
		font-family: "triptych-roman";
		text-transform: uppercase;
		font-size: .7rem;
		letter-spacing: .045rem;
	}
	.text-bar p  { 
		font-family: "acumin-pro"; 
		font-weight: 300!important;
		font-size: .7rem;
		margin: 0;
		line-height: 1.04rem;
	}
	.home .wp-block-columns.housemade-section {
    padding-bottom: 0px;
	}
	.home .wp-block-column.lifter {
		margin-top:-24px!important;
	}
	figure.script-2 {
    width: 225px;
    display: block;
    z-index: 222;
    position: absolute;
    right: 15px;
	}
	figure.wp-block-image.trio {
	  margin: 96px -20px 0 -30px!important;
	}
	figure.wp-block-image.size-full.badge-2 {
		width: 110px;
	  float: right;
	  margin-top: -72px;
	  margin-right: -2px;
	}
	.badge-2 img {
	  display: block;
	  float: none;
	  margin: 0;
	  width: auto;
	}
  .wp-block-image.hard-shadow img {
      margin: 0 22px;
      width: 92%;
  }
	.home .hentry {
    margin: 0;
	}
	ul.products li.product img, ul.products .wc-block-grid__product img, 
	.wc-block-grid__products li.product img, 
	.wc-block-grid__products .wc-block-grid__product img {
	    display: block;
	    margin: 0 auto 0.75em;
	}

	body.page-wine-store.woocommerce.wcz-woocommerce ul.products li.product .woocommerce-loop-product__title, 
	body.page-wine-store.wcz-woocommerce .products .product .woocommerce-loop-product__title, 
	body.page-wine-store.wcz-wooblocks ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-title {
		font-size: 21px !important;
	}
	
}
/*********** MOBILE OUT ***********/

.recs-wrapper {
    padding: 0 30px;
}
@media (max-width: 768px) {
	.recs-wrapper {
	    margin-top: -1.5rem!important;
	}
	.recs-wrapper .wc-product-table {
		  margin-top: -2rem!important;
	}
	#wps_upsell_offer_main_id_1 .wps_upsell_offer_discount_section h3 {
	    margin: 2px 20px!important;
			line-height: 1.66rem!important;
			letter-spacing: .025rem;
			font-size: 1.4rem!important;
	}
	#wps_upsell_offer_main_id_1 .wps_upsell_offer_product_section h4 {
	    font-size: 20px!important;
	    line-height: 1.56rem!important;
	    margin:7px auto 0!important;
	}
	#wps_upsell_offer_main_id_1 p.wps_upsell_offer_product_price {
	    font-size: 18px!important;
	}
	#wps_upsell_offer_main_id_1 .wps_upsell_offer_primary_section .add_offer_in_cart_text {
	    letter-spacing: .025rem!important;
	    line-height: 1.2rem!important;
	}
}
.page-wine-store h6.wp-block-heading.has-text-align-center.menu-intro {
    margin: 0 35%;
}
.product-template-default.single-product h1.product_title.entry-title {
  font-size: 1.41575em;
  font-family: 'acumin-pro';
  font-weight: 400;
  letter-spacing: .0rem;
	margin-top: 5rem!important;
}
.woocommerce-product-gallery__image {
    margin-bottom: 8px;
}
.modal .woocommerce-product-gallery__image {
    margin-bottom: 0px;
}

.product-template-default.single-product div.product p.price {
    font-size: 1.41575em;
    margin: 0.125em 0 0.75em!important;
}
@media (max-width: 768px) {
	.page-wine-store h6.wp-block-heading.has-text-align-center.menu-intro {
		 margin: 0 10%;
	}
	.product-template-default.single-product h1.product_title.entry-title {
    font-size: 1.41575em;
    font-family: 'acumin-pro';
    font-weight: 400;
    letter-spacing: .0rem;
		margin-top: -1.25rem!important;
	}
}

.page-wine-store h2.wp-block-heading {
    padding-top: 21px;
}

.page-wine-store h2.wine-line {
    border-top: 1px solid #ff4e32;
    padding-top: 40px;
}
.edit-link { display:none;}
.woocommerce-page .woocommerce {
    margin-top: 40px;
}


.home .hentry .entry-content .wp-block-button.is-style-outline .wp-block-button__link, 
.home .hentry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:focus, 
.home .hentry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:active, 
.home .hentry .entry-content .wp-block-button.is-style-outline .wp-block-button__link:hover, 
.home .editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link, 
.home .editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link:focus, 
.home .editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link:active, 
.home .editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link:hover {
    background: rgba(0,0,0,0);
    border: 1px solid currentColor;
}
.text-bar .wp-block-button.is-style-outline .wp-block-button__link {
	margin-top: 45px!important;
}
.text-bar h5:after {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    background: url(https://orderdolcetto.ca/2023/wp-content/uploads/2023/05/arrow.png);
    float: right;
    background-size: 100%;
    background-repeat: no-repeat;
}
a, button {
	transition: all .3s linear;
}
.home a:hover {
	cursor: pointer;
	transition: all .3s linear;
}
.text-bar p {
  letter-spacing: .02rem;
}
.text-bar a {
  color: #faf1e4;
  text-decoration: none!important;
	opacity:.7;
}
.text-bar a:hover {
  text-decoration: underline!important;
	opacity:.7;
}
.text-bar h5 a {
  text-decoration: none!important;
	opacity:1;
}
.text-bar h5 a:hover {
  text-decoration: underline!important;
	opacity:1;
}
a.wp-block-button__link {
	opacity:1;	
}
a.wp-block-button__link:hover {
	opacity:1;
	text-decoration: none!important;
}
.aperitivo-section a.wp-block-button__link {
	z-index: 555;
}
.aperitivo-section a.wp-block-button__link:hover,
.housemade-section a.wp-block-button__link:hover {
	opacity:1;
	text-decoration: none!important;
	background-color: #ff4e32!important;
	color:#faf1e4!important;
}

.text-bar a.wp-block-button__link:hover {
	opacity:1;
	text-decoration: none!important;
	background-color: #faf1e4!important;
	color:#ff4e32!important;
}

.cssmarquee h6 a {
    color: #faf1e4;
    text-decoration: none!important;
}
.cssmarquee h6 a:hover {
    opacity:.6;
}
.interior-inner-abs {
		z-index: 1;
}
.aperitivo-section {
    z-index: 2;
    position: relative;
}
body.wcz-btns.wcz-woocommerce ul.products li.product a.button, 
body.wcz-btns.wcz-woocommerce .related.products ul.products li.product a.button, 
body.wcz-btns.wcz-woocommerce.single.single-product div.product form.cart .button, 
body.wcz-btns.wcz-woocommerce.wcz-wooblocks ul.wc-block-grid__products li.wc-block-grid__product .add_to_cart_button {
    padding: 1rem 1rem 0.725rem 1rem !important;
}


.single table.wc-product-table td.col-quick-view {
    border-left-color: #f9f1e4!important;
    border-left-width: 0!important;
    text-align: right;
}
body.wcz-btns.wcz-woocommerce ul.products li.product a.button, 
body.wcz-btns.wcz-woocommerce .related.products ul.products li.product a.button, 
body.wcz-btns.wcz-woocommerce.single-product div.product form.cart .button, 
body.wcz-btns.wcz-woocommerce.wcz-wooblocks ul.wc-block-grid__products li.wc-block-grid__product .add_to_cart_button {
    padding: 11px 18px 8px !important;
}
@media (max-width: 1023px) {
	.gm-navbar .gm-logo > a img {
	    margin-top: -12px;
	}
}

.page-hero-title h1 {
	text-shadow: 0 0 25px black;
}
a.added_to_cart.wc-forward {
    margin-left: 4px;
    padding-top: 0.525rem!important;
    color: #faf1e4;
}
.wc-product-table .with-quantity.with-cart-button a.added_to_cart {
    display: none;
}

.recs-wrapper .col-name a.single-product-link {
    line-height: 0rem!important;
    font-size: 1.13rem;
}

button#place_order {
    min-height: 3.6rem;
}

.single-product div.product .product_meta {
	padding-top: .7em;
	border-top: 0px solid rgba(0,0,0,.05)!important;
}
.woocommerce-page .related .woocommerce {
margin-top: -12px;
}
.related>h2:first-child, .upsells>h2:first-child {
margin-top: -24px;
}
.wc-product-table .wc-pao-addon-container {
    line-height: 1rem!important;
    margin: 0 0 0px;
}
#payment .payment_methods>.woocommerce-PaymentMethod>label, 
#payment .payment_methods>.wc_payment_method>label {
    display: block;
    padding: 1.41575em;
    cursor: pointer;
    display: none!important;
}
#payment .payment_methods li p {
    margin: 0 auto;
    text-align: center;
    font-family: 'triptych-roman';
    font-size: .8rem;
}
#payment .place-order {
    padding: 0em 1.41575em!important;
    margin-bottom: 0;
    float: none;
    width: 100%;
    margin-top: 0!important;
}
.page-lunch-features .single-product div.product .woocommerce-product-gallery,
.page-dinner .single-product div.product .woocommerce-product-gallery,
.page-dietary .single-product div.product .woocommerce-product-gallery,
.page-lunch .single-product div.product .woocommerce-product-gallery,
.page-drinks .single-product div.product .woocommerce-product-gallery {
   display: none;
}
.hentry .entry-content .wp-block-button .wp-block-button__link, 
.editor-styles-wrapper .wp-block-button .wp-block-button__link {
	font-weight:300!important;
}