/*
Theme Name: kdw-framework4
Theme URI: http://keydesigndevelopment.com
Author: Thomas W Craig III, Jessica Rodgers, Miranda Dopp, & Tiffany Berg
Author URI: http://keydesignwebsites.com/
Description: Key Design Websites Framework 4x is an in-house starter theme. This theme is a responsive (mobile friendly) theme/framework that uses html5 and css3 concepts. The core is _s from Automatic and Foundation (6) from Zurb with updated ACF Website options and content. Supports Zurb Foundation Flexbox 6.6.3 Grid row & column and XY-Grid 6.7.4 grid-x/y & cell. Full width view-able area and global or page specific sidebars. Simple Zurb Foundation classes can easily be added to simplify and enhance the site experience and functionality. 3 Header and 3 Footer backend selectable template files and lots of shortcodes to make this theme even more flexible. Included icons are https://fontawesome.com/ Ver. 6.5.1 Icons as well as the default Foundation icons. Also integrated is AOS (Animate on Scroll). Headroom.js as well as Deault WordPress Custom Header Video Header support for Youtube with additonal Vimeo integration. Tons of Flexablility without being overly bloated. Have Fun! Build a Great Site! This theme and content are mostly ACF and diaplayed using template files. If you move this site the content may not display unless using this theme. (Thanks from the Key Design Websites Team!)
Version: 1.1.0030.05
Tested up to: 6.4
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: kdw-framework4
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

kdw-framework4 is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
/*
*******************************************************************************************************************
*******************************************************************************************************************
*/
/*
This theme is built for Key Design Websites and implements _s from Automatic and the Zurb foundation css framework. 
For this theme I have separated out the css sheets to make it easier to migrate from 3.x to 4.x

Please do not modify the normalize.css or the underscores.css sheets. The underscores.css by my default commented out.
The framwork3.x sheet is also commented out and is from well our 3.x theme and is for testing and comparison.

Try to use the .classes as described in the docs http://foundation.zurb.com/docs/

Minimal css has been used in the set-up of this theme/framework in an effort to reduce build time. 

Make modifications in .the responsive.css for anything responsive that can not be handled by the foundation css framework.
*/
/*
*******************************************************************************************************************
** STYLES
*******************************************************************************************************************
*/
html {font-family: 'Roboto', sans-serif; -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}
body {margin: 0; font-family: 'Roboto', sans-serif;}
h1, h2, h3, h4, h5, h6 {font-family: 'Roboto', sans-serif; color: #60223B;font-weight: 700;}
body {background-color: #fff;}

p:has(img.aligncenter), p:has(.button), p:last-child .button{margin-bottom: 0;}
 p:last-child .button{margin-top: 10px}
h1{font-size: 2.5rem;}
h2{font-size:1.5rem;}
h3{font-size:1.3rem;}
h4{font-size:1.25rem;}
h5{font-size:1rem;}
h6{font-size:0.875rem;}

.t1{font-size: 3rem; margin-bottom: 30px; text-transform: uppercase;}
.t2{font-size: 1.25rem; color: #000;margin-bottom: 20px;}
.t3{font-size: 2.5rem; margin-bottom: 30px; text-transform: uppercase}
.lg-text{font-size: 4.375; margin-bottom: 0; text-transform: uppercase;}
.white-text.lg-text{color: #fff; text-shadow: 0px 3px 16px rgba(0, 0, 0, 0.45); font-size: 4.375rem}
.t4{font-size: 3.5rem;}
t5{font-size: 1.0625rem;}
t6{font-size: 1rem;}
p.white-text{color: #fff;}
.gill-sans-nova{
	font-family: "gill-sans-nova-extra-condens", sans-serif;
	font-weight: 700;
	font-style: normal;
	text-transform: uppercase;
}

.extra-row-padding{
	padding: 60px 0;
}

img.aligncenter{display: block; margin: 0 auto;	margin-bottom: 10px;}
img.alignright{float: right;margin-left: 24px;margin-top: 10px;}
img.alignleft{float: left;margin-right: 24px;margin-top: 10px;}
.shadow img {box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);}
.no-padding-top-bottom .column,
.no-padding-top-bottom.columns,
.no-padding-top-bottom .columns{padding-top: 0;	padding-bottom: 0;}
.no-padding-left-right .column,
.no-padding-left-right.columns,
.no-padding-left-right .columns{padding-left: 0; padding-right: 0;}
.no-padding-wrapper .wrapper{padding: 0;}
.no-padding-bottom-wrapper .wrapper{padding-bottom: 0;}
.no-padding-top-wrapper .wrapper{padding-top: 0;}
.header-image, .header-slideshow-image{width: 100%;}
.border-bottom{	border-bottom: 1px solid #ccc;}
/************************************************************************/
/* SET ROW MAX-WIDTH FOR SITES WHERE ROW IS DIFFRENT THAN 1200PX */
.row {max-width: 75rem;} 
.column, .columns {padding-top: 0.9375rem;padding-bottom: 0.9375rem;}
.row-inner {margin-left: auto!important; margin-right: auto!important;}
.wrapper {padding: 1.875em 0;}
/************************************************************************/
/*.page-id-2 #title-row {display: hidden; display: none; }*/ /* removed now conditional in theme */
.entry-title { /*color: #000;padding-left: 1.250em;  background-color: #fff;*/ margin-bottom: 1.250em;}
.empty-h-tag {display: hidden; display: none; }
h2.headerphone.subheader a {color: unset;}
header {position: relative;}
.template-fullwidth .aside {display: none;}
/************* PHONE *************/
ul.phone_numbers {margin-left: initial;}
.phone_numbers li {list-style: none;}
.phone_number .button a, .phone_numbers .button a {color: #fff;}
.phone_number i, .phone_numbers i {padding-right: 5px;}
.the_phone_number {padding-left: 5px; }
.header-logo-phone .the-number-side{margin: 1.250em 1.250em 0 0;}
.inline-number i{display: none;}
.inline-number .the_phone_number, .inline-number a{padding: 0;}
#contact-page-phone-block .phone_number_label{
	margin-right: 10px;
	font-weight: bold;
}

#contact-page-phone-block a{color: #28574E}

/*************** HEADER **********************/
#middle-row .phone_number{
	margin-left: 20px;
}

#slider-row,
#middle-row{
	position: relative;
	height: auto;
}

#middle-row .phone_number a{color: #000; font-size: 14px;}
#middle-row .phone_number .fas{color: #000;}
.tagline{
	position: absolute; 
	right: 0;
	bottom: 60px;
	background: rgba(0, 0, 0, 0.65);
	padding: 40px;
}
.tagline h1{color: #fff; font-weight: bold; font-size: 3.5rem; text-shadow: 0px 3px 6px rgba(0,0,0,0.35);}
.tagline h2{color: #fff; font-size: 2rem; font-weight: bold; text-shadow: 0px 3px 6px rgba(0,0,0,0.35); text-transform: capitalize;}
.tagline .row.align-center .button{
	margin-bottom: 0;
	margin-left: 3px;
	margin-right: 3px;
}
.tagline p{
	font-weight: bold; font-size: 1.25rem;
}

.header-title{
	position: absolute;
	z-index: 20;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.65);
	padding: 20px 0;
	color: #fff;
	margin-bottom: 0;
}

/************* BUTTON/LABEL *************/
button.radius, .button.radius {border-radius: 3px;}
button.round, .button.round {border-radius: 1000px;}
label.radius, .label.radius {border-radius: 3px;}
label.round, .label.round {border-radius: 1000px;}
.button{background-color: #28574E; font-weight: 700; text-transform: uppercase; font-family: 'Roboto', sans-serif; font-size: 1rem;}
.button:hover, .button:focus{background-color: #60223B;}
.redbtn.button{background-color: #60223B; font-weight: 700; text-transform: uppercase; font-family: 'Roboto', sans-serif; font-size: 1rem;}
.redbtn.button:hover, .redbtn.button:focus{background-color: #28574E;}
/************* Misc *************/
.no-js .header-navigation {display: none;}
.no-js .menu {display: none;}
.is-lower  {position: absolute!important; z-index: 99995!important; top: initial!important;}
/************* NAVIGATION *************/
.main-navigation {width: 100%;height: auto;clear: both; background: #60223B none repeat scroll 0% 0% !important;}
.main-navigation-absolute {position: absolute; z-index: 100;}
.header-navigation {width: 100%;height: auto;clear: both;}
.header-navigation {position: absolute; z-index: 100;}	
.top-bar, #header-menu{background-color: transparent;}
#header-menu .menu-item-has-children:hover .submenu a  {color: #fff;}
#header-menu.menu ul.submenu a:hover {color: #fff; }
#header-menu.menu .current-menu-item .submenu a{color: #fff;}


#header-menu a{color: #fff;	font-weight: normal;	font-family: 'Roboto', sans-serif;}
#header-menu a:hover, #header-menu li.current-menu-item a{font-weight: bold}
#nav-row{background: #60223B;}
/************* DRILL DOWN NAVIGATION *************/
.drill-down-menu ul {background-color: #60223B;}
.drill-down-menu .is-drilldown-submenu {background: #60223B;}
.drilldown a {background: #60223B; color: #fff; font-weight: bold;}
.dropdown.menu>li.is-dropdown-submenu-parent>a::after{border-color: #fff transparent transparent;}
.drilldown .is-drilldown-submenu-parent>a::after{border-color:transparent transparent transparent #fff;}
.drilldown .js-drilldown-back>a::before{border-color:transparent  #fff transparent transparent;}
/************* TOP BAR NAV *************/
.title-bar-right .top-bar, .top-bar ul {background-color: #60223B;}
#site-navigation .top-bar, .top-bar ul {background-color: #60223B;}
#site-navigation .top-bar .is-dropdown-submenu {border: 1px solid #cacaca; background: #000;}
.top-bar-center {display: block; margin-right: auto; margin-left: auto;}
/************* TOP-BAR SHRINK *************/ /* 1.546em */
.top-container.shrink {height:65px!important;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0.6);opacity:0.6;transition: all .5s ease;}
.top-container.shrink {line-height: 65px;transition: all .5s ease;}
.top-container .title-bar.shrink {height: 65px!important;line-height: 65px;transition: all .5s ease;}
.sticky-container .header-navigation {z-index: 99995!important;}
/************* SHRINKY *************/ 
[data-sticky] {width: 100%;}
/*************  MAIN NAVIGATION SHRINK *************/
.main-navigation.shrink {height:55px!important;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0.6);opacity:0.6;transition: all .5s ease;}
.main-navigation.shrink {line-height: 25px;transition: all .5s ease;}
.main-navigation.shrink {height: 55px!important;line-height: 55px;transition: all .5s ease;}
.main-navigation.shrink .columns {height: 55px!important;line-height: 55px;transition: all .5s ease;}
/*** HAMBURGER ICON COLOR ***/
.tab-bar {padding: 5px;}
.tab-bar .menu-icon { color: #000;}
.tab-bar .menu-icon span a::after {box-shadow: 0 0 0 0.077em #fff, 0 0.538em 0 0.077em #fff, 0 1.077em 0 0.077em #fff; width: 1rem; }
.tab-bar .menu-icon span a:hover::after { box-shadow: 0 0 0 0.077em #b3b3b3, 0 0.538em 0 0.077em #b3b3b3, 0 1.077em 0 0.077em #b3b3b3; }
.menu-icon span {color: #fff; margin-left: 30px;}
.menu-icon {height: 25px; cursor: pointer;}
.menu-icon span {font-size: 1.250em;}
.menu-icon::after {top: 5px;}
.hamburger-menu-right {margin: 0 30px 0 -60px!important;}
/************ BLOG NAV *************/
.navigation {padding: 20px;}
/************ OFF-CANVAS MOBILE NAV *************/
.off-canvas {background: #60223B;}
/************* SOCIAL *************/
.social-media {display: block;margin-top: 0;}
.social-media li {list-style: none; display: block; float: left; margin-left: 10px;}
ul.social-media {margin-left: 0; margin-bottom: 0;}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {clip: rect(0.077em, 0.077em, 0.077em, 0.077em); position: absolute !important; height: 0.077em;width: 0.077em; overflow: hidden;}
.screen-reader-text:focus {background-color: #f1f1f1; border-radius: 0.231em; box-shadow: 0 0 0.154em 0.154em rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b;display: block; font-size: 1.077em; font-size: 0.875rem; font-weight: bold; height: auto; left: 0.385em; line-height: normal; padding: 1.154em 1.769em 1.077em; text-decoration: none; top: 0.385em; width: auto; z-index: 100000; /* Above WP toolbar. */}
/*************SLIDESHOW *************/
.slideshow {width: 100%; margin: 0 auto; clear: both;}
.slideshow-featuredcontent .caption, .slideshow-nodescription .caption { visibility: hidden !important; }
#slideshow, #slideshow-gallery, .slideshow-gallery {display:none;}
.slideshow { visibility: hidden; } /* Turn images off until loaded */
.header-slideshow-image img {width: 100%;}
/* BXslider We do not want any borders or background color */
.bx-wrapper .bx-viewport {-moz-box-shadow: unset;-webkit-box-shadow: unset; transform: unset;  box-shadow: unset;  border: unset;  background: unset; }
.bx-wrapper img {width: 100%;}
.bx-wrapper .bx-viewport {left: -0.000em;}
.bx-viewport .slide-caption {
    background-color: rgba(255, 255, 255, 0.6);
    position: absolute;
    bottom: 10%;
    text-align: center;
    margin: 0 auto;
    display: block;    
    width: 60%;
    margin-left: 20%;
    margin-right: 20%;
}
ul.slideshowheader  {margin-left: 0em;}
/************* CONTENT  *************/

.img-grid .column-block{
	margin-bottom: 0;
	padding: 8px;
}

.specialty-grid .block-single-inner{
	background-color: #fff;
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.45);
	padding:2rem 1.25rem;
}

.drkbg {
	background-color: rgba(0, 0, 0, 0.65);
}

.menu-row h3{
	color: #000;
}

.menu-row h3 span{
	color: #28574E;
	margin-left: 20px;
}

.commitment-row{background-color: #fff; padding: 50px;}



/*************CTA / CARD*************/
.cta-single-inner img {width: 100%;}
.card img {width: 100%;}
.link-section {-ms-flex: 1 0 auto; flex: 1 0 auto; padding: 1rem;}
/*************COPYRIGHT/LEGAL MENU*************/

#order-locations{
	background: url('images/footerbg.webp') no-repeat center top;
	background-size: cover;
}

#order-locations .drkbg{
	padding: 40px 0;
}

#order-locations .collapse.no-padding-this{
	padding: 0;
}

#order-locations .responsive-embed {
    margin-bottom: 0;
    padding-bottom: 79%;
}
.first-location .addressimg{
	background: url('images/breadimg.webp') no-repeat center top;
	background-size: cover;
}
.second-location .addressimg{
	background: url('images/sausage-roll.webp') no-repeat center top;
	background-size: cover;
}


.pizza-location{
	background-color: #fff;
	margin-bottom: 50px;
}

.address-inner{
	padding: 40px;
	height: 100%;
}

#copyright {padding-top: 1.538em;line-height: 1.923em;text-align: center;text-transform: uppercase;font-size: 0.769em;letter-spacing: 0.231em;}
#copyright, #copyright a, #copyright a:hover, #menu-legal-menu.menu a, #developer a{text-decoration: none; color: #fff; font-size: 11px;}
#developer { display: block; opacity: 0.6; -webkit-transition: all 450ms ease;-moz-transition: all 450ms ease;-ms-transition: all 450ms ease;-o-transition: all 450ms ease;transition: all 450ms ease; }
#developer:hover { opacity: 1.0; -webkit-transition: all 450ms ease;-moz-transition: all 450ms ease;-ms-transition: all 450ms ease;-o-transition: all 450ms ease;transition: all 450ms ease; }
.copyrightkey {	background: url('images/kdw-footer.png') left center no-repeat;	width: auto; height: 1.923em; display: inline-block; border: 0; padding-left: 1.923em;}
#menu-legal-menu.menu { width: auto;}

.site-footer{
	background-color: #60223B;
}

/*********** fontawesome  ***************/
.fa, .fas, .fab {color: #2ba6cb;} 
/*********** BLOG  ***************/
.single-blog-title{background-color: #999; margin-bottom: 50px;}
.single-blog-title .entry-title{margin-bottom: 0;}
.blog-title a{color:#05496a;font-weight: bold;font-size: 1.313rem;}
.blog-title a:hover{color: #000;}
.author-about{padding-bottom: 20px;margin-bottom: 20px;border-bottom: 1px solid #ccc;}
.blogging .callout.secondary.authorbox{margin: 0;margin-top: 50px;}
.blogging .tags-links{display: inline-block;text-align: center;}
.blogging .tags-links a{color:#05496a;border: 1px solid #05496a;padding: 3px 10px;margin: 0 2px;font-size: 1rem;}
.blogging .tags-title{display: inline-block;font-size: 1.12rem;margin-right: 10px;font-weight: bold;color:#05496a;}
.author-thumb{margin-bottom: 20px;}
#content .blog-content img{-webkit-filter: grayscale(0);filter: grayscale(0);}
blockquote {border-left: none;}
#cat-meta{text-align: center;color:  #999;font-size: 0.85rem;}
#cat-meta a{color:  #999;font-size: 0.85rem;}
.single-format-standard .blog-post-featured-image img {padding-bottom: 20px;}
.single-format-standard .blog-content {padding: 0;}
.last-three .large-7.medium-7{padding-left: 30px;padding-right: 30px;}
.last-three .large-5.medium-5{min-height: 117px;}
.blogcard{border: none;	padding: 0;}
.blogcard img{width: 100%;}
.blogcard h4{font-weight: bold;	padding-top: 10px;}
.entry-footer{padding:6px;}
.blog-entry-footer{	padding: 20px 0;border-bottom: 1px solid #ccc;	margin-bottom: 20px;}
.author .more-posts{list-style: none;margin-left: 0;}
.author .more-posts li{	display: block;	padding: 4px;}
.author-thumb{margin-bottom: 0}
.author-thumb.author-thumb-page{margin-bottom: 30px;}
.author main h2{font-weight: bold;	font-size: 1.3rem;	text-transform: capitalize;}
#tertiary #search-2 .widget-title{	padding-left: 0;	padding-right: 0;}
#search-2{background-color: #f5f5f5;	padding: 20px;	margin-bottom: 30px;}
.search-submit{	display: none;}
.blogging .entry-footer{padding: 20px 0px;}
.blogging .header-entry.entry-footer{padding:0 0 20px 0;}
.blogging .callout.secondary { background-color: #f5f5f5; color: #0a0a0a; padding: 8px; border-color: #fff;}
.blogging .callout.secondary img,
.post-row-widget img{border-radius: 100%;}
#widget-posts{	 background-color: #f5f5f5;}
.entry-meta{display: none;}
#tertiary .widget-title{font-size: 1.235rem;font-weight: bold;text-transform: uppercase;padding: 8px 20px;}
#tertiary ul{list-style: none; 	margin: 0;}

#tertiary a{color: #000;}
#tertiary a:hover{color: #000;}
.comments-link::before {  content: " • ";}

#secondary{
	position: relative;
	height: auto;
}

.sidebar-title{
	font-size: 1.25rem;
}



/*****END BLOG **/
/*****GLOBAL IMAGE ALIGNMENT **/
figure.aligncenter figcaption{text-align: center}
figure.aligncenter,img.aligncenter{display: block; margin: 0 auto;	margin-bottom: 10px;}
figure.alignright,img.alignright{float: right;margin-left: 24px;margin-top: 10px;}
figure.alignleft,img.alignleft{float: left;margin-right: 24px;margin-top: 10px;}
/*************FOOTER ADDRESS*************/
ul.footer-addresses-location{list-style-type: none; text-align: center; text-transform: uppercase; font-size: 0.769em; letter-spacing: 0.231em;  padding: 0; margin: 0;}
.address-alink {color: #000;}
.address-alink:hover {text-decoration: none;}
.address-0, .address-1, .address-2 { border-right: 0.077em dotted #333; margin-right: 0.385em; }
address li {list-style: none; padding-right: 5px; display: inline-block;}
.location-adress ul {margin-left: 0.60rem;}
.locations-title {margin-left: 10px;}
.footer .widget-title{color: #000;font-weight: bold;}
.footer a, .footer p{color: #000;}
/*************CONTACT PAGE*************/

.contact-column {margin: 0 2%;}
.contact-column-full {width: 100%; margin: 0;}
/*.contact-form {background-color: #ccc; padding: 0.769em;}*/
.contact-left-margin {margin-left: 10px;}
form .contact-website { position: absolute; left: -769230.692em; } /* 9999999px 769230.692em */
.directions-link {font-size: 0.8em; }
.gm-style img {max-width: 769230.692em !important;} /* 9999999px 769230.692em */
.acf-map {width: 100%; height: 23.077em; margin-top: 1.923em;}
#phone-small-s, #email-small-s, #location-small-s  {margin-left: 5px;}
#contact-page-phone-block, #contact-page-email-block, #contact-page-location-block {margin-top: 25px;}
#contact-page-location-block{
	display: none;
}


/******** Center a Div *********************/
.flex-center {display: flex;align-items: center;justify-content: center;}     
/************* PARALLAX PIECE *************/
.parallax {  
height: 100%; 
background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}

/*********** WOOCOMMERCE/WOOFOODS  **************/
.column-50-wf tbody tr:nth-child(even),
.woocommerce tbody tr:nth-child(even) {
    border-bottom: 0;
    background-color: transparent;
}

.woofood-accordion .panel-heading {
    border-radius: 0px;
    color: white;
    padding: 0px;
    height: 60px;
    width: 100%;
    background: #000;
    background: -moz-linear-gradient(top, #000 0%, #000 100%);
    background: -webkit-linear-gradient(top, #000 0%, #000 100%);
    background: linear-gradient(to bottom, #000 0%, #000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000', endColorstr='#000',GradientType=0 );
}
.woocommerce #billing_phone{padding-left: 50px}
.woofood-accordion .panel-heading .panel-title{
	color: #fff;
	font-size: 2rem;
	letter-spacing: 1px;
	font-family: "gill-sans-nova-extra-condens", sans-serif;
	font-weight: 700;
	font-style: normal;
	text-transform: uppercase;
}

.woofood-products .woofood-product-loop:last-child{
	border-bottom: none;
}

.woofood-products .woofood-product-loop {
        width: 100%;
        float: left;
        max-width: 100%;
        flex: 0 100%;
        justify-content: space-between;
    }

 .woofood-mini-cart-title span.cart-title {
 	font-family: "gill-sans-nova-extra-condens", sans-serif;
    border-radius: 0px;
    color: #60223B;
    padding: 0px 0 13px;
    margin-bottom: 20px;
    text-align: unset;
    line-height: 1;
    font-weight: 700;
    font-size: 1.5rem;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: left;
    width: 100%;
    display: block;
}

li.woofood-mini-cart-item img {
    margin-right: 5px;
}

p.woofood-mini-cart__total.total{
	padding-top: 8px;
}

.woofood-product-loop .product-button .button{
	margin-bottom: 0;
}

.modal__content tbody,
.woocommerce .variations_form tbody{
	background-color: transparent;
	border: none;
}
.modal__content label,
.woocommerce label {
    display: unset;
    margin: unset;
    font-size: unset;
    font-weight: unset;
    line-height: unset;
    color: unset;
}
.modal__content  .label,
.woocommerce .label {
    display: inline-block;
    padding: unset;
    border-radius: 0;
    font-size: 1rem;
    line-height: unset;
    white-space: nowrap;
    cursor: default;
    background: transparent;
    color: #000;
}

.single-product .extra-options-accordion{
	margin-left: 0;
}

.wpcot-tip-custom-value{
	margin-bottom: 0 !important;
}

.woocommerce div.product form.cart .reset_variations,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled], 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled], 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled], 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled], 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled], 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled], 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled], 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled],
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce #respond input#submit.alt.disabled, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce #respond input#submit.alt.disabled:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce #respond input#submit.alt:disabled, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce #respond input#submit.alt:disabled:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce #respond input#submit.alt:disabled[disabled], 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce a.button.alt.disabled, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce a.button.alt.disabled:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce a.button.alt:disabled, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce a.button.alt:disabled:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce a.button.alt:disabled[disabled], 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce a.button.alt:disabled[disabled]:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce button.button.alt.disabled, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce button.button.alt.disabled:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce button.button.alt:disabled, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce button.button.alt:disabled:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce button.button.alt:disabled[disabled], 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce button.button.alt:disabled[disabled]:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce input.button.alt.disabled, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce input.button.alt.disabled:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce input.button.alt:disabled, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce input.button.alt:disabled:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce input.button.alt:disabled[disabled], 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce input.button.alt:disabled[disabled]:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce #respond input#submit.alt, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce a.button.alt, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce button.button.alt, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce input.button.alt{
    background-color: #28574E;
    color: #fff;
    -webkit-font-smoothing: antialiased;
}
.woocommerce div.product form.cart .reset_variations:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled]:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled]:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled]:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, 
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce #respond input#submit.alt:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce a.button.alt:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce button.button.alt:hover, 
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor*)) .woocommerce input.button.alt:hover {
    background-color: #60223B;
    color: #fff;
    -webkit-font-smoothing: antialiased;
}

.woofood-product-loop .product-price {
    float: left;
    width: 100%;
    font-family: "gill-sans-nova-extra-condens", sans-serif;
    vertical-align: middle;
    max-width: 15%;
    line-height: 24px;
    font-size: 24px;
    color: #60223B;
    margin-left: 10px;
}

.woocommerce div.product form.cart .reset_variations{
	padding: 8px;
	font-size: 0.75rem;
	text-transform: uppercase;
}
.woocommerce .widget_shopping_cart_content a,
.woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong,
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a{
	color: #000;
}

.woocommerce .woocommerce-mini-cart__total .woocommerce-Price-amount.amount{
	font-size: 1.5rem;
	color: #28574E;
}

.wf_product_view .single_add_to_cart_button {
    margin-top: 10px;
    background-image:unset;
    color: #fff !important;
    box-shadow: unset;
    background:  #60223B;
    border: none;
    border-radius: 0;
}
.woocommerce-mini-cart__buttons.buttons .button{
    background: #60223B;
    background-image: linear-gradient(0deg, #60223B, #60223B);
    color: #fff !important;
    box-shadow: inset 0 1px hsla(0, 0%, 100%, 0);
    border: none;
    padding: .618em 1em;
    font-size: 16px;
    line-height: 1;
    font-weight: 700;
    color: #fff;
    border-radius: 0;
}

.woocommerce-mini-cart__buttons.buttons .button:hover{
	background: #28574E;
	color; #fff;
}

.extra-options-accordion .wf-flat-style-title {
	color: #28574E;
}
.modal__content .price,
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, 
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color:  #60223B;
    font-weight: bold;
    font-size: 2rem;
}
#woocommerce_widget_cart-2{
	margin-top: 20px;
	box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
	padding: 20px;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
    width: 32px;
    height: 32px;
    margin-right: 5px;
    box-shadow:unset;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {

}



.woofood-product-loop .product-image img {
    left: 0px;
    height: auto;
    width: auto;
    box-shadow: none;
    border: 1px solid rgb(224, 224, 224);
    max-width: 150px;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: none;
    width: 100%;
}
#order_review .shop_table.woocommerce-checkout-review-order-table a,
.woocommerce-cart-form a {
    cursor:default;
    color: #000;
}


.woocommerce-message {
    border-top-color: #60223B
}

.woocommerce-message::before {
    content: "\e015";
    color: #60223B
}

.woocommerce-info {
    border-top-color: #60223B
}

.woocommerce-info::before {
    color: #60223B
}

.woocommerce-MyAccount-navigation ul{
	list-style: none;
	margin-left: 0;
}

.woocommerce-MyAccount-navigation-link a.button{
	display: block;
	margin-bottom: 10px;
}

.woofood-product-loop .product-title .product-short-descr span{
	font-size: 1rem;
}

.woofood-product-loop .product-title span{
	margin-bottom: 20px;
	display: block;
}

.woofood-product-loop .product-title{
	line-height: 18px;
}
.woofood-products .woofood-product-loop{
	padding-top: 20px;
	padding-bottom: 20px;
}