@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&display=swap');

/* Colors: Green:#9ABF3E; Grey: #555555; Brown: #894D20; Light brown: #807162;*/

/******************************************  GENERAL AND SMALL DEVICES PORTRAITS **/

/* Slider breakpoints 575 991 1199 1399 1799 */

.container-component>:first-child, 
.container-sidebar-left>:first-child, 
.container-sidebar-right>:first-child, 
.container-component>*+*, 
.container-sidebar-left>*+*, 
.container-sidebar-right>*+* {
    margin-top: 0!important;
}

.page-header {padding: 40px 0 0 0;}

.item-page {
	padding: 30px 0 40px 0;
}

.container-bottom-a {
	margin: 0 0 40px 0;
}

.container-bottom-a .icon-location:before {
    display: none;
}

.container-bottom-a a {
	text-decoration: none;
}

.testimonials-breadcrumbs {
    background: #f2f2f2;
    padding: 10px 10px 0 15px;
    border-radius: 5px;
}

.item-page .page-header {border: none;}

.menu-locations-page ol, 
.menu-locations-page ul {
    overflow: visible!important;
}

.page-header h1 {
	font-size: 2em; 
	line-height: 2.5rem; 
	text-transform: uppercase; 
	color: #9abe3d; 
	font-weight:700;
	margin: 0 0 20px 0;
}

.item-page h2 {
	font-size: 2.25rem; 
	line-height: 2.5rem; 
	text-transform: uppercase; 
	color: #9abe3d; 
	font-weight:700;
}

#sidebar .custom {text-transform: uppercase; font-weight: 700; font-family: 'Roboto Condensed', sans-serif;}
#sidebar .custom p {font-size: 1.25em;}

body,
p,
.uk-scope {
	font-family: 'Open Sans', sans-serif!important;
	font-size: 1.25rem;
	font-weight: 400;
    color: #22262a;
}

.uk-scope .uk-h3 {
    font-family: 'Open Sans', sans-serif!important;
	font-size: 1.8rem!important;
	font-weight:600!important;
}

.uk-scope a {
    text-decoration: none!important;
	color: #22262a!important;
	font-size: 1.25rem!important;
    font-weight: 400;
}

.uk-scope .uk-h3 a {
    text-decoration: none!important;
	color: #22262a!important;
	font-size: 1.5rem!important;
    font-weight: 700;
}

.uk-scope a:hover {
    color: #9abe3d!important;
    text-decoration: none!important;
}

.uk-scope .ready-to-order-cta .uk-panel h3 a {
	font-size: 2rem!important;
}

.uk-scope .uk-button-default {
    background-color: #9abe3d!important;
    color: white !important;
    font-size: 1.15rem !important;
    border-radius: 0px !important;
	padding:5px 20px !important;
	font-weight:600 !important;
	margin:20px 0 !important;
	font-family: 'Roboto Condensed', sans-serif !important;
	letter-spacing: 1px;
	border:none !important;
}

.uk-scope .uk-button-default:hover{
    background-color: #333!important;
    color: white!important;
}

.uk-scope .e-cards a {
    background-color: #9abe3d!important;
    color: white !important;
    font-size: 1.15rem !important;
    border-radius: 0px !important;
	padding:8px 12px !important;
	font-weight:600 !important;
	margin:20px 0 !important;
	font-family: 'Roboto Condensed', sans-serif !important;
	letter-spacing: 0px;
	border:none !important;
	text-transform: uppercase;
}

.uk-scope .e-cards a:hover{
    background-color: #333!important;
    color: white!important;
}

.uk-scope .reviews-wk .uk-dotnav>.uk-active>* {
    background-color: rgba(255,255,255,1) !important;
}

.uk-scope .reviews-wk .uk-dotnav>*>* {
    border: 1px solid rgba(255,255,255,1) !important;
}

.uk-scope p {
    margin: 10px 0 !important;
	font-weight:400;
	line-height: 1.75rem;
	font-size: 1.25rem;
}

.uk-scope .shortcut-wk {
	margin-top: 30px;
}

.uk-scope .shortcut-wk .uk-margin img {
	max-width: 25px;
	height: auto;
	margin: 0 10px;
}

.uk-scope .shortcut-wk .uk-margin li {
	line-height: 2.25rem;
	padding: 0 0 15px 0;
}

.uk-scope .shortcut-wk .uk-margin li a {
	text-decoration: underline!important;
	color: #9abe3d!important;
}

.uk-scope .shortcut-wk .uk-accordion-title {
	font-size: 1.8rem!important;
	font-weight:600!important;
	text-transform: capitalize;
	color: #333!important;
}

.module-3-box .order-hp-title-gf h3,
.specialties-wk .uk-h3,
.family-packs-wk h3,
.about-blocks-wk h3 {
	font-family: 'Open Sans', sans-serif !important;
	text-transform: uppercase !important;
	color: #807162 !important;
	font-size:1.1rem !important;
	letter-spacing: 1px !important;
	font-weight: 800 !important;
	line-height: 1.5rem!important;
}

.loyalty-title-gf h3 {
	font-family: 'Open Sans', sans-serif !important;
	text-transform: uppercase !important;
	color: #807162 !important;
	font-size:1.1rem !important;
	letter-spacing: 1px !important;
	font-weight: 800 !important;
	line-height: 1.5rem!important;
	margin: 20px auto 0 auto;
}

.module-3-box .order-hp-title-gf h2,
.family-packs-wk h2,
.loyalty-title-gf h2,
.about-blocks-wk h2 {
	font-family: 'Open Sans', sans-serif !important;
	color: #555;
	font-size: 2rem;
	font-weight: 300 !important;
	line-height: 2.5rem;
	padding: 10px 0 0 0 !important;
	margin: 0 !important;
}

.green-button {
    background: #9abe3d; 
    color:#fff; 
    font-family: 'Roboto Condensed', sans-serif; 
    font-weight: 700; 
    text-transform: uppercase; 
    display: table; 
    margin: 40px auto; 
    padding: 10px 15px; 
    font-size: 1.25rem; 
    box-shadow: none;
	text-decoration: none;
    letter-spacing: 1px;
}

.left {
	margin: 40px auto 40px 0!important;
}

.green-button:hover {
    background: #333; 
    color:#fff; 
    text-decoration: none;
}

/* BLOG */
.blog {padding: 40px 0;}
.blog .page-header {border-bottom: none; padding: 0 0 5px 0;}
.blog .page-header h1 {font-size: 2.25em; line-height: 1em; text-transform: uppercase; font-weight:700; padding:0 0 10px 0;}
.blog .page-header h2 {font-size: 1.75em; line-height: 1em; text-transform: uppercase; font-weight:700; padding:0 0 10px 0;}
.blog .page-header h2 a {color: #9abe3d;}
.blog .pull-none {margin: 0 0 15px 0}

/* TOP */
.top-header {
	position: relative;
}

.top-header-container {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
}

.full-navigation {
	display: none;
}

.top-logo {
	width: 100%; 
    margin: 0 auto;
}

.top-logo .custom {
	max-width: 300px;
	margin: 0 auto;
	padding: 20px 0;
}

/* NAVIGATION */
ul.dj-mobile-dark li.dj-mobileitem>a {
	font-size: 1.25rem!important;
	line-height: 1.5rem!important;
	padding: 15px 20px!important;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0px;
}

.dj-offcanvas-dark .dj-offcanvas-close-btn {
	font-size: 25px!important;
	color: #9ABF3E!important;
}

#dj-megamenu146mobile.dj-megamenu-select-dark .dj-mobile-open-btn, 
#dj-megamenu146mobile.dj-megamenu-offcanvas-dark .dj-mobile-open-btn, 
#dj-megamenu146mobile.dj-megamenu-accordion-dark .dj-mobile-open-btn {
    background: transparent!important;
    color: #fff!important;
}

/*.dj-mobile-open-btn.active .dj-mobile-open-icon, REMOVE AFTER LAUNCH
.dj-megamenu-select-dark .dj-mobile-open-btn:focus,
.dj-megamenu-select-dark:hover .dj-mobile-open-btn,
 .dj-megamenu-offcanvas-dark .dj-mobile-open-btn:hover,
.dj-megamenu-offcanvas-dark .dj-mobile-open-btn:focus,
/* .dj-megamenu-accordion-dark .dj-mobile-open-btn:hover, 
.dj-megamenu-accordion-dark .dj-mobile-open-btn:focus {
    background: #9ABF3E!important;
    color: #555555!important;
}*/

.dj-mobile-open-btn.active .dj-mobile-open-icon,
.dj-megamenu-select-dark .dj-mobile-open-btn:focus,
.dj-megamenu-select-dark:hover .dj-mobile-open-btn,
.dj-megamenu-offcanvas-dark .dj-mobile-open-btn:hover,
.dj-megamenu-offcanvas-dark .dj-mobile-open-btn:focus,
.dj-megamenu-accordion-dark .dj-mobile-open-btn:hover,
.dj-megamenu-accordion-dark .dj-mobile-open-btn:focus {
	background: transparent!important;
	color: #fff!important;
}

.toggle-top {
	position: relative; 
	background-color: #9ABF3E; 
	padding: 10px 0; 
	text-align: center;
	width: 100%;
}

.off-menu_90 dt .link, .off-menu_90 dt.level1 .link {text-align: left; text-transform: uppercase !important; font-weight: 600 !important;}

.off-menu_90 dl a,
.off-menu_90 dl a:link,
.off-menu_90 dl.level1 a,
.off-menu_90 dl.level1 a:link {
	font-family: 'Roboto Condensed',Arial, Helvetica;
	font-size: 20px !important;
	color: #000 !important;
	font-weight: 500 !important;
	font-style: normal;
	text-decoration: none;
	text-align: left;
	text-shadow: none;
	line-height: normal;
}

.off-menu_90 dl dt.opened.parent a,
.off-menu_90 dl.level1 dt.opened.parent a,
.off-menu_90 dl dt.hover a,
.off-menu_90 dl dt:hover a,
.off-menu_90 dl.level1 dt.hover a,
.off-menu_90 dl.level1 dt:hover a{
	font-family: 'Roboto Condensed',Arial, Helvetica;
font-size: 20px !important;
color: #000 !important;
font-weight: 500 !important;
font-style: normal;
text-decoration: none;
text-align: left;
text-shadow: none;
line-height: normal;
}

/* LEFT COLUMN NAVIGATION */
ul.responsiveMenuTheme3d.isDesktop {font-size: 1.25em !important; border: none !important; border-width: none !important; text-transform: uppercase !important;}
ul.responsiveMenuTheme3d.isDesktop li a, ul.responsiveMenuTheme3d.isDesktop li span.separator, ul.responsiveMenuTheme3d.isDesktop li span.navHeader {border-bottom: none !important; border-top: none !important;}
ul.responsiveMenuTheme3d.isDesktop .active {background-image: url(/~javacaferestyle/images/left-column-menu-arrow.png); background-repeat: no-repeat; background-size: 15px; background-position: left center; padding: 0 0 0 20px;}

/* SUBHEADERS */
.subheader-container .custom {padding: 150px; background-size: cover; background-position: center;}
.subheader-container .subheader-coffee-cup {padding: 100px;background-size: cover;background-position: center;}

/* MODULE 1 */
.module-1 {
	border-bottom: 5px solid #fff;
}

/* ABOUT BLOCKS */
.module-2 .uk-scope .about-blocks-wk {
    margin-top: 40px !important;
}

.module-2 .uk-scope .about-blocks-wk .uk-margin-top {
    margin-top: 10px !important;
}

.uk-scope .about-blocks-wk .uk-padding {
    padding: 30px 30px 0 30px!important;
}

/* MODULE BOTTOM */

/* SPECIALTIES */
.module-3-box .order-hp-title-gf {
	text-align: center;
    padding: 40px 20px;
}

.specialties-wk {
	padding: 0 20px;
}

.module-3-box .order-hp-button-gf {
	text-align: center;
    padding: 0px 0px 20px 0;
}


/* FAMILY PACKS */
.module-4 {
    background-color: #FAF6F2;
    text-align: center;
}

.uk-scope .family-packs-wk .uk-margin-top {
    margin-top: 0px !important;
}

/* PLACE YOUR ORDER */
.module-5 {
    background-color: #9ABF3E;
    background-image: url(/images/frog-bg.png); 
    background-position: right bottom; 
    background-size: auto;
    text-align: center; 
    padding: 0;
}

.uk-scope .order-now-hp-wk .uk-h3,
.uk-scope .order-now-hp-wk .uk-margin p {
	color: #fff!important;
}

.uk-scope .order-now-hp-wk .uk-h3 a {
	font-weight:800!important;
	margin: 25px 0!important;
	font-size: 3rem!important;
	line-height: 3.25rem;
}

.uk-scope .order-now-hp-wk p {
	font-size: 2rem!important;
	line-height: 2.25rem;
	padding: 0 15px;
	font-weight:400!important;
}

.module-5 .uk-scope .uk-button-default {
    background-color: #894D20!important;
    color: white !important;
    font-size: 1.25rem!important;
    border-radius: 0px!important;
	padding: 5px 20px!important;
	font-weight: 600!important;
	margin: 20px 0 !important;
	border: none!important;
	font-family: 'Roboto Condensed', sans-serif;
	letter-spacing: 1px;
}

.module-5 .uk-scope .order-now-hp-wk {
	padding: 40px 0 20px 0;
}

/* TESTIMONIALS */
.module-6 {
	background-image: url(/images/reviews-bg.jpg);
	background-position: center top; 
	text-align: center; 
	padding: 0;
	background-repeat: no-repeat;
	background-size: cover;
}

.reviews-title-gf {
	padding: 40px 0px 10px 0;
}

.reviews-title-gf h3 {
	font-family: 'Open Sans', sans-serif !important;
	text-transform: uppercase !important;
	color: #fff !important;
	font-size: 1.1rem !important;
	letter-spacing: 1px !important;
	font-weight: 800 !important;
	line-height: 1.5rem !important;
}

.uk-scope .reviews-wk {
	color: #fff;
	padding: 0 20px;
}

.uk-scope .reviews-wk .uk-h3,
.uk-scope .reviews-wk p {
	color: #fff;
}

/* LOYALTY APPS */
.module-7 {
	background-image: url(/images/loyalty-bg.jpg); 
	background-position: center top; 
	background-size: auto; 
	background-repeat: no-repeat;
	text-align: center; 
	padding: 0;
}

.loyalty-title-gf {
	padding: 40px 20px;
}

.uk-scope .loyalty-app-wk {
	padding: 0 40px 50px 40px!important;
}


/* MODULE 8 
.module-8-box .custom {background-position: center; background-size: cover; text-align: center; padding: 30px 0;}
.module-8-box .module-title img {max-width: 300px; margin: 10px auto;}
.module-8-box .module-action img {max-width: 200px;margin: 10px auto 25px auto;display: block;}*/
.module-8-box .custom {background-image: url(/images/barista-centered.jpg); background-position: center; background-size: cover; text-align: center; padding: 40px 0;}
.module-8-box .module-action img {max-width: 400px; margin: 0 auto 25px auto; display: block;}
#mod-custom119 {margin: 40px 0;}

/* MODULE 9 */
.module-9-box .custom {background-image: url(/images/charities-module-centered.jpg); background-position: center; background-size: cover; text-align: center; padding: 40px 0;}
.module-9-box .module-action img {max-width: 300px; margin: 0 auto 25px auto; display: block;}

/* SIDEBAR */
.sidebar-nav {margin: 55px 0;}
.sidebar-nav h2 {color:#9abe3d; font-family: 'Roboto Condensed', sans-serif; font-weight: 700; font-size:2.75em; line-height:1.25em;}

/* FOOTER DISPLAYER */
.footer-displayer {
	background-image: url(/images/footer-bg.jpg); 
	background-position: center; 
	background-size: cover; 
	padding:40px 0; 
	text-align: center;
	color: #fff;
}

.footer-displayer-container {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
}

.footer-1,
.footer-2,
.footer-3,
.footer-4 {
	padding: 20px;
}

.footer-1 h3,
.footer-2 h3,
.footer-3 h3 {
	font-size: 2rem;
}

.footer-1 p {
	padding: 10px 20px 0px 20px;
	font-size: 1.25rem;
	line-height: 1.75rem;
    color: #fff;
}

.footer-2 .nav li a,
.footer-3 .nav li a {
	color: #fff; 
	text-transform: uppercase; 
	padding: 10px 0; 
	font-size:1em;
    font-weight: 600;
}

.footer-2 .nav li a:hover,
.footer-3 .nav li a:hover {
	color: #9abe3d; 
	background: transparent;
    text-decoration: none;
}

.footer-2 .mod-list li.active>a,
.footer-3 .mod-list li.active>a {
    text-decoration: none;
    color:#9abe3d;
}

.footer-4 img {
	width: 150px;
	height: auto;
}

.footer .grid-child {
    padding: 0;
}

/* Footer */
.footer {
	margin-top: 0;
}

.logo-footer p,
.logo-footer a {
    color: #fff;
	text-decoration: none;
	font-size: 0.7rem;
	text-transform: uppercase;
	letter-spacing: 1px;
}

/* Order page */
.order-page-title {text-align: center;}
.order-page-action {text-align: center; margin: 30px 0 60px 0;}
.order-page-title h3 {text-transform:uppercase; font-size: 3.5rem; margin:20px 0 30px 0;}
.order-page-action h3 {text-align: center; font-size: 2.5rem; font-weight:400; margin:0 0 50px 0; line-height:3rem;}
.order-page-action p {text-align: center; margin: 60px 0 60px 0; font-size:2rem; line-height:2.5rem}
.order-page-action img {max-width: 250px; margin: 10px 30px 30px 30px;}
.order-page-action a:hover {text-decoration: none;}
.pull-right {float: none; max-width: 800px;}

/* App page */
.apps-page-action {font-size: 2.5rem; font-weight:400; margin:60px 0; line-height:3rem;}
.apps-page-action h3 {text-align: center; font-size: 2.5rem; font-weight:400; margin:0 0 50px 0; line-height:3rem;}
.apps-page-action img {max-width: 150px; margin: 10px 30px 30px 30px;}

/* Giving page */
.giving-page-block {
	width: 90%;
	display:block;
	vertical-align: top;
	margin:0 auto 30px auto;
}

.giving-page-block h3 {
	text-transform: uppercase;
}

.giving-page-block h3 {
	font-size: 1.75rem;
    line-height: 2rem;
    text-transform: uppercase;
    color: #9abe3d;
    font-weight: 700;
    margin:0 0 20px 0;
}

.story-video{
  float: none;
  width: 100%;
  padding: 0;
}

/* MENU PAGES */
.menu-locations-options {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    flex-wrap: nowrap;
    border-top: 2px dashed #d5ee95;
    margin: 0px 0 40px 0;
    padding: 10px 0 0 0;
}

.uk-scope .full-menu-page .uk-padding {
	padding: 10px 0;
}

.menu-locations-options .dj-megamenu-modern li a.dj-up_a {
    text-decoration: none;
    padding: 0 20px 0 0!important;
}

.menu-locations-options .title .name {
    font-family: 'Open Sans', sans-serif!important;
    font-size: 1.25em!important;
    line-height: 1.5em!important;
    color: #333!important;
	text-transform:capitalize!important;
	font-weight:400!important;
}

.menu-locations-page {
    margin:0 0 30px 0;
}

.location-address a {
    font-family: 'Open Sans', sans-serif!important;
    font-size: 1.25rem!important;
    line-height: 2rem!important;
    color: #333!important;
    text-decoration: none;
}

.location-address a:hover {
    text-decoration:none;
	color: #9abe3d!important;
}

a.order-now {
    text-decoration: none;
    text-transform: uppercase;
    font-size: 1.25rem;
    font-weight: 700;
    background: #9abe3d;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    margin: 0 10px 0 0;
}

a.order-now:hover {
    text-decoration: none;
    background: #333;
    color: #fff;
}

a.print-menu {
    text-decoration: none;
    text-transform: uppercase;
    font-size: 1.25rem;
    font-weight: 700;
    background: #333;
    color: #fff;
    padding: 10px;
    border-radius: 5px;
    display: inline-block;
}

a.print-menu:hover {
    text-decoration: none;
    background: #9abe3d;
    color: #fff;
}

.uk-scope .full-menu-page .uk-margin h2 {
    color: #fff;
    padding: 0 10px 5px 10px;
    text-transform: uppercase;
    font-weight: 600;
}

.uk-scope .full-menu-page .uk-margin h2.orange {
    background: orange;
}

.uk-scope .full-menu-page .uk-margin h2.red {
    background: #ff5d00;
}

.uk-scope .full-menu-page .uk-margin h2.green {
    background: #9abe3d;
}

.uk-scope .full-menu-page .uk-margin h2.yellow {
    background: #ffc700;
}

.uk-scope .full-menu-page .uk-margin h2.purple {
    background: #da71ff;
}

.uk-scope .full-menu-page .uk-margin h2.purple {
    background: #da71ff;
}

.uk-scope .full-menu-page .uk-margin h2.blue {
    background: #39aae6;
}

.uk-scope .full-menu-page .uk-margin h2.brown {
    background: #91400a;
}

/**************************************** MAXI MENU ****************************************/
div#maximenuck142 ul.maximenuck a, .titreck-title {
	font-family: "Roboto Condensed","Arial Narrow",Arial,Helvetica,sans-serif;
	color: black;
	font-size: 1.8rem;
	text-transform: uppercase;
	font-weight: 600;
	padding: 10px 10px 10px 10px;
}

[data-id="maximenuck143"] .mobilemenuck-bar-title {
     background: none!important;
}

.toggle-top [data-id="maximenuck143"] .mobilemenuck-bar-title {
    background: none!important;
	display: none;
}


[data-id="maximenuck143"] .mobilemenuck-bar-button {
    background: none!important;
  	color: #000000!important;
}

#dj-megamenu146mobile ul.dj-mobile-light li.dj-mobileitem > a {
    color: rgb(0 0 0);
    font-weight: 800;
    text-transform: uppercase;
    font-size: 1.2rem;
    font-family: 'Roboto Condensed', sans-serif;
}

ul.dj-mobile-light li.dj-mobileitem>a {
    padding: 12px 15px!important;
}

/**************************************** 2023 style edits ****************************************/
#dj-megamenu146mobile.dj-megamenu-accordion-light .dj-mobile-open-btn {
    background: white!important;
}

#dj-megamenu146mobile.dj-megamenu-accordion-light .dj-mobile-open-btn {
    color: rgb(154 190 61)!important;
}


/**************************************** For new order page 11/14/23 ****************************************/
.order-cards {
    margin-top: 55px;
}

.uk-scope .uk-accordion-title {
	/* font-family: 'Roboto Condensed', sans-serif!important; */
	font-size: 1.8rem!important;
	font-weight:600!important;
	text-transform: uppercase;
	color: #333!important;
}

.uk-scope .ready-to-order-cta .uk-link-reset {
	font-weight:700;
	text-shadow: 1px 1px 10px rgba(0,0,0,0.4);
	font-size:3rem;
	letter-spacing:1px;
}

/* MENU CARDS */
.uk-scope .online-menu-cards {
	padding: 20px 0 30px 0 !important;
}

/* SCROLL TO TOP */
.scroll-to-top-gf .cp-sbtt-theme-1 .cp-sbtt-btn {
    background-color: #9abe3d!important;
	border: 3px solid #FFF!important;
}
.scroll-to-top-gf .cp-sbtt-theme-1 .cp-sbtt-btn:hover {
    background-color: #333333!important;
	border: 3px solid #FFF!important;
}

/**************************************** For new locations 11/14/23 ****************************************/
.black-icon-locations {
    height: 45px;
    width: auto;
    padding: 10px 10px 0 0;
}

.location-page h2{
    padding-top: 5px;
    line-height: 35px;
	font-size: 1.75em;
    line-height: 1.5em;
    text-transform: uppercase;
    color: #9abe3d;
    font-weight: 700;
	border-top: 2px dashed #d5ee95;
	margin: 50px 0 0 0;
}

.location-page .uk-scope {
    padding-top: 35px;
}

.location-page a{
    color: #9abe3d;
}

.location-page a:hover{
    color: #878787;
    text-decoration: none;
}

.location-page .order-btn {
    background-color: #9abe3d!important;
    color: white !important;
    font-size: 1.1rem!important;
    border-radius: 0px!important;
    box-shadow: none!important;
	font-weight: 600;
	padding: 15px 20px;
	text-transform: uppercase;
	text-decoration: none;
}

.location-page .order-btn:hover{
     background-color: #603813!important;
	    color: white!important;
}

.right-directions h3 {
    font-size: 26px;
    margin-bottom: 25px;
}

.right-directions img{
    margin-bottom: 25px;
}

.directions-card {
    box-shadow: 0 0 10px #0000003b!important;
    padding-bottom: 25px;
    margin-bottom: 35px;
}

.right-directions .directions-card p {
    text-align: center;
}
.location-page .first-h2{
	padding: 0;
}

.uk-scope .other-locations-wk a.uk-accordion-title, .uk-scope .right-column-wk a.uk-accordion-title {
	font-size: 1.75rem;
	color: #333!important;
	font-family: 'Roboto Condensed', sans-serif!important;
	text-transform: uppercase;
}

.uk-scope .other-locations-wk a.uk-accordion-title:hover, .uk-scope .right-column-wk a.uk-accordion-title:hover {
	color: #9abe3d!important;
}

#aside .location-right-column-wk {
	margin: 50px 0 0 0;
	padding: 0 !important;
}

#aside .right-column-heading h3 {
  font-size: 2em; 
  line-height: 1.5em; 
  text-transform: uppercase; 
  color: #9abe3d; 
  font-weight:700;
}

#aside .right-column-heading {
	margin: 50px 0 0 0;
	padding: 0 !important;
}

#aside .uk-first-column {
	padding: 0 !important;
}

/* DELETE BEFORE LAUNCH 
.maximenuck2 .titreck-title {
    line-height: 30px;
    font-size: 1.2rem;
}

.maximenuck .maxidrop-main li:hover{
    background-color: #f2f2f2;
}

.dj-mobile-nav-child .name{
  padding-left: 20px;*/
}


/*.dj-mobileitem .dj-mobile-nav-child .dj-up_a{
    background-color: #dedede!important;
}

.dj-mobileitem .dj-mobile-nav-child .dj-up_a:hover{
    background-color: #f2f2f2!important;
}

.title .name {
    font-family: "Roboto Condensed","Arial Narrow",Arial,Helvetica,sans-serif!important;
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
}

#dj-megamenu146mobile.dj-megamenu-offcanvas-dark .dj-mobile-open-btn:hover{
    color: #000!important;
}

#dj-megamenu146mobile.dj-megamenu-offcanvas-dark .dj-mobile-open-btn{
    background: 000!important;
}

#dj-megamenu146offcanvas ul.dj-mobile-dark li.dj-mobileitem > a {
    border-top-color: rgb(0 0 0 / 7%)!important;
}*/


@media (max-width: 600px) {
	.right-directions img {
		width: 100%;
	}
}

@media screen and (max-width: 1249px) {
    a.dj-up_a {
    text-align: center;
}

}

/****************************************** MOBILE LARGE **/
@media (min-width: 576px) {

.top-logo .custom {
	max-width: 300px;
}
  
}

@media (min-width: 600px){
.right-directions {
    float: right;
	padding-left: 20px;
}
}


/****************************************** TABLETS **/
@media (min-width: 768px) {

.uk-scope .reviews-wk p {
    line-height: 2.25rem;
    font-size: 1.75rem;
}
  
.uk-scope .order-now-hp-wk .uk-h3 a {
	margin: 35px 0 25px 0!important;
}

.module-5 .uk-scope .order-now-hp-wk {
	padding: 20px 0;
}

.module-4 {
	padding: 0 20px;
}

.uk-scope .family-packs-wk {
    padding: 40px 0 !important;
}

.uk-scope .family-packs-wk .uk-padding,
.uk-scope .about-blocks-wk .uk-padding {
    padding: 0px !important;
}

.uk-scope .about-blocks-wk .uk-margin p {
    margin: 10px 0 0 0!important;
	font-weight: 300!important;
	font-size: 1.35rem!important;
    line-height: 1.75rem;
}

.uk-scope .family-packs-wk .uk-margin p {
    margin: 20px 0 0 0!important;
	font-weight: 300!important;
	font-size: 1.5rem!important;
    line-height: 2rem;
}
  
.uk-scope .family-packs-wk .uk-margin h3 {
    margin: 20px 0 0 0!important;
}

.uk-scope .family-packs-wk .uk-margin h2 {
    padding: 20px 0 0 0!important;
}

.uk-scope .family-packs-wk .uk-text-center,
.uk-scope .about-blocks-wk .uk-text-center {
    text-align: left !important;
}

.module-2-container {
	padding: 0 20px;
}

.module-2 .uk-scope .about-blocks-wk {
    margin-top: 40px !important;
	margin-bottom: 40px !important;
}
  
.footer-displayer-container {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: flex-start;
}

.footer-1,
.footer-2,
.footer-3 {
	flex: 1;
}

.footer-displayer {
	padding: 30px 0 10px 0; 
}

.footer-1,
.footer-2,
.footer-3 {
	padding: 10px;
}

.footer-4 {
	border-top: 1px solid #fff;
    padding: 30px 0 20px 0;
	margin: 20px 0 0 0;
}
  
}


/****************************************** SMALL LAPTOPS **/
@media (min-width: 992px) {

.top-header-container {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	flex-wrap: nowrap;
	padding: 20px;
}
  
.top-logo .custom {
  max-width: 200px;
  margin: 0 auto 0 0;
  padding: 0;
}

.full-navigation {
	display: initial;
	width: 100%;
	margin: 0 20px 0 0;
}

#dj-megamenu146mobile.dj-megamenu-select-dark .dj-mobile-open-btn, 
#dj-megamenu146mobile.dj-megamenu-offcanvas-dark .dj-mobile-open-btn, 
#dj-megamenu146mobile.dj-megamenu-accordion-dark .dj-mobile-open-btn {
    color: #9ABF3E!important;
}

.dj-megamenu-modern {
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    flex-direction: row;
    justify-content: flex-end;
}

.dj-megamenu-modern li a.dj-up_a {
    font-size: 1.5rem!important;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Roboto Condensed', sans-serif;
	padding: 0 20px!important;
}

.menu-locations-page .dj-megamenu-modern li a.dj-up_a,
.menu-locations-page .dj-megamenu-modern li ul.dj-submenu > li > a {
    font-size: 1rem!important;
}

.dj-megamenu-modern li ul.dj-submenu > li > a {
    font-size: 1.35rem!important;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Roboto Condensed', sans-serif;
	padding: 20px!important;
}

.dj-megamenu-modern .arrow {
    right: 20px!important;
}

dj-mobile-open-btn.active .dj-mobile-open-icon {
    background: white!important;
    color: #333!important;
}
  
.toggle-top {
	background-color: #fff; 
	width: auto;
}

.menu-locations-options {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    flex-wrap: nowrap;
	margin: 20px 0;
	padding: 10px 0 0 0;
}

.module-5 {
    background-position: right bottom; 
    background-size: auto 100%;
	background-repeat: no-repeat;
}

.uk-scope .full-menu-page .uk-padding {
	padding: 10px 30px;
}

.module-3-box .order-hp-title-gf h3,
.family-packs-wk h3,
.loyalty-title-gf h3,
.about-blocks-wk h3 {
	font-size:1.25rem !important;
	letter-spacing: 1px !important;
	line-height: 1.75rem!important;
}

.module-3-box .order-hp-title-gf h2,
.family-packs-wk h2,
.loyalty-title-gf h2,
.about-blocks-wk h2 {
	font-size: 2.25rem!important;
	line-height: 2.5rem!important;
	padding: 10px 0 0 0 !important;
	margin: 0 !important;
}

.module-7-container {
	max-width: 800px;
	margin: 0 auto;
}

.uk-scope .family-packs-wk {
    padding: 60px 0 !important;
}

.catering-buttons {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
}

.catering-buttons .green-button {
        margin: 40px auto 40px 0;
}
  
}

@media (min-width: 1010px) {

  /* SUBHEADERS */
.subheader-container .custom {padding: 200px;}
  
.pull-right {float: right; max-width: 400px;}
  
.story-video {
	float: right;
	width: 60%;
	padding: 35px 0 35px 35px;
}

.footer-6 li {
  display: inline-block; 
  padding:0 5px; 
  border-bottom: none; 
  font-family: 'Roboto Condensed', sans-serif; font-weight: 700;
}

}


/****************************************** LARGE LAPTOP AND DESKTOP**/
@media (min-width: 1200px) {

.top-logo .custom {
  max-width: 170px;
}

.uk-scope .order-now-hp-wk .uk-h3 a {
	margin: 55px 0 5px 0!important;
	font-size: 4.25rem!important;
	line-height: 5.4rem;
}

.uk-scope .order-now-hp-wk p {
	font-size: 2.5rem!important;
	line-height: 2.75rem;
}

.module-5 .uk-scope .uk-button-default {
    font-size: 1.5rem!important;
	padding: 15px 30px!important;
}

.module-3-box .order-hp-title-gf h3,
.family-packs-wk h3,
.loyalty-title-gf h3,
.about-blocks-wk h3 {
	font-size:1.35rem !important;
	letter-spacing: 1px !important;
	line-height: 2rem!important;
}

.module-3-box .order-hp-title-gf h2,
.family-packs-wk h2,
.loyalty-title-gf h2,
.about-blocks-wk h2 {
	font-size: 2.75rem!important;
	line-height: 3.25rem!important;
	padding: 10px 0 !important;
}

.specialties-wk .uk-h3 {
	font-size:1.25rem !important;
	line-height: 1.75rem!important;
}

.green-button {
    margin: 40px auto; 
    padding: 15px 25px; 
    font-size: 1.5rem; 
}

.module-4-container,
.module-6-container,
.module-2-container,
.footer-displayer-container {
	max-width: 990px;
	margin: 0 auto;
	padding: 0;
}

.footer-4 {
	max-width: 990px;
}

.uk-scope .family-packs-wk .uk-margin h3 {
    margin: 0!important;
}

.uk-scope .uk-button-default {
    font-size: 1.35rem !important;
	padding:8px 20px !important;
	margin:20px 0 !important;
}

.reviews-title-gf h3 {
	font-size: 1.5rem !important;
	line-height: 2.5rem !important;
}

.module-2 .uk-scope .about-blocks-wk {
    margin-top: 70px !important;
	margin-bottom: 50px !important;
}

.footer-1,
.footer-2,
.footer-3 {
	padding: 10px;
	text-align: left;
}

.footer-1 {
	flex: 2;
}

.footer-2,
.footer-3 {
	flex: 1;
}

.footer-1 p {
	padding: 0px 20px 0px 0px;
	max-width: 350px;
}

.uk-scope .family-packs-wk {
    padding: 80px 0 60px 0!important;
}

.reviews-title-gf {
	padding: 60px 0px 10px 0;
}

.loyalty-title-gf {
	padding: 60px 0px 40px 0;
}

/* GIVING PAGE */
.giving-page-block {
	width: 28%;
	display:inline-block;
	vertical-align: top;
	margin:0 2% 30px 2%;
}
  
}

@media (min-width: 1250px) {


/* FULL NAVIGATION  REMOVE AFTER LAUNCH
.responsiveMenuTheme1d.isDesktop {font-size: 1.25em !important; text-transform: uppercase !important; font-weight: 600 !important;}
.responsiveMenuTheme1d.isDesktop li a, .responsiveMenuTheme1d.isDesktop li span.separator, .responsiveMenuTheme1d.isDesktop li span.navHeader{border-left: none !important; border-bottom: none;}
#responsiveMenu91.responsiveMenuTheme1d.isDesktop > li.first {width: auto !important;}
.responsiveMenuTheme1d.isDesktop > li > a {display:block; padding: 0px 15px !important;} */
  
}

/****************************************** DESKTOP SCREENS **/
@media (min-width: 1400px) {

.top-header-container {
	max-width: 1390px;
	margin: 0 auto;
}

.module-3-box .order-hp-title-gf h2 {
	font-size: 3rem!important;
	line-height: 3.5rem!important;
	padding: 15px 0 !important;
}

.footer-displayer-container,
.footer-4,
.module-3-container,
.module-2-container {
	max-width: 1220px;
	margin-left: auto;
	margin-right: auto;
}

.module-3-box .order-hp-title-gf {
    padding: 60px 0px 60px 0;
}

.module-5 .uk-scope .order-now-hp-wk {
	padding: 40px 0;
}

.reviews-button-gf {
	padding: 0 0 40px 0;
}

.module-7 {
	background-size: cover; 
}
  
}

@media (min-width: 1550px) {
  
.page-header h2 {font-size: 2.25em; line-height: 1.5em; text-transform: uppercase; color: #9abe3d;}
.responsiveMenuTheme1d.isDesktop {font-size: 1.5em !important;}
   
}

/****************************************** 4K - LARGE SCREENS **/
@media (min-width: 1800px) {

.top-header-container {
	max-width: 1590px;
}
  
}










