/* =Overwrites
-------------------------------------------------------------- */

body {
	font-family: work sans, Sans-serif;	
}

html {
	scroll-behavior: smooth;
}

h1.page-title {
	text-transform: uppercase;
	letter-spacing: -0.025em;
}

.elementor-widget-container p {
  break-inside: avoid;
}

.page-content, .entry-content, .entry-summary {
	margin-top: 1em;
}

article .entry-content img[class^="wp-image-"] {
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12);
	border-radius: 6px
}

.site-content [class*=navigation] {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.inner-text .sep {
	border-left: 1px solid #b3b3b3;
	height: 10px;
	display: inline-block;
}

#breadcrumbs {
	text-transform: uppercase;
	font-size: 0.9em;
	white-space: nowrap;
	position: relative;
	overflow: hidden;
}

#breadcrumbs:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 50px;
	background-image: -webkit-linear-gradient(left, rgba(52, 73, 94, 0), #fff);
	background-image: linear-gradient(left, rgba(52, 73, 94, 0), #34495e);
}

.tboot-accordion h3.tboot-accordion-trigger {
	padding: 10px 15px 10px 36px;
}

body .g-recaptcha {
	transform: scale(1);
}

a, a:visited {
	color: #ad1e2c;
}

a:hover,a:focus{
	color: #bc120f;
}

.hide-if-no-store {
	display: block!important
}

#storePhotos {
	height: 150px;
	width: 100%;
}

#storePhotos .touchcarousel-item {
	margin: 0 6px;
	min-width: 150px;
}

#storePhotos .touchcarousel-item img {
	height: 150px;
	width: 150px;
}

.list-content .btn.hidden-xs {
	display: inline-block!important
}

h2, .h2 {
	font-size: 28px;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}
.pill-tabs .nav-pills .btn-default {
    padding:.3em 12px;
    color: #333333;
    background-color: #ffffff;
    border-color: #cccccc;
    -webkit-box-shadow: inset 0 0 transparent;
    box-shadow: inset 0 0 transparent;
}
.pill-tabs .nav-pills .active .btn-default {
    color: #333333;
    background-color: #ebebeb;
    border-color: #adadad;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.pill-tabs .nav-pills { margin-bottom:14px; font-size:0; }
.pill-tabs .nav-pills > li { float:none; display:inline-block; }
.pill-tabs .nav-pills > li + li { margin-left:0; }
.pill-tabs .nav-pills > li a { border-radius: 0 4px 4px 0; border-left-width:0; }
.pill-tabs .nav-pills > li:first-child a { border-radius:  4px 0 0 4px; border-left-width:1px; }
.pill-tabs .nav-pills>li:last-child:first-child a {
	border-radius: 4px;
}

/* =Globals
-------------------------------------------------------------- */

body {
	font-family: 'Work Sans', sans-serif;
	font-size: 16px;
}

p {
	line-height: 1.65em;
	margin-bottom: 1.5em;
}

.well p:last-child {
	margin-bottom: 0;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: 'Work Sans', sans-serif;
}

h1 small, h2 small, h3 small, h4 small { color:#707070; }

.align-center {
	text-align:center;
}

.page-section {
	padding-top: 1.5em;
	padding-bottom: 1.5em;
	position: relative;
}

.with-clear-border, .menu-categories li a {
	box-shadow: 0px 0px 0px 3px rgba(0, 0, 0, 0.1);
}

.balance-text {
	text-wrap: balance;
}

.menu-list-anchor {
	overflow-x: scroll;
	overflow-y: hidden;
	white-space: nowrap;
	text-transform: uppercase;
	font-weight: bold;
	min-height: 40px;
	list-style: none;
	display: flex;
	padding: 0;
	margin: 0;
	align-items: center;
}
.menu-list-anchor a {
	margin-right: 1.5em;
}
/*
.eicon-close {
	position: absolute;
	right: 32px;
	top: 32px;
	width: 32px;
	height: 32px;
	opacity: 0.3;
}
.eicon-close:hover {
	opacity: 1;
}
.eicon-close:before, .eicon-close:after {
	position: absolute;
	left: 15px;
	content: ' ';
	height: 33px;
	width: 2px;
	background-color: #fff;
}
.eicon-close:before {
	transform: rotate(45deg);
}
.eicon-close:after {
	transform: rotate(-45deg);
}
*/	

.menu-section-heading {
	text-transform: uppercase;
	margin-bottom: 1em;
	scroll-margin-top: 100px;
}

.menu-section-heading .view-all {
	font-size: 0.65em;
	margin-left: 1em;
}

.banner-heading h2 {
	 padding-top: 8px;
	 font-size: 28px;
	 margin: 0;
	 padding: 0;
	 line-height: 55px;
}

.header-spacer {
	height: 130px;
	background-image: -moz-linear-gradient(top, #ffffff, #EBEE9B);
	background-image: -ms-linear-gradient(top, #ffffff, #EBEE9B);
	background-image: -o-linear-gradient(top, #ffffff, #EBEE9B);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#EBEE9B));
	background-image: -webkit-linear-gradient(top, #ffffff, #EBEE9B);
	background-image: linear-gradient(top, #ffffff, #EBEE9B);
}

.page-template-page-home-php {
}
 
.page-template-page-home-php .header-spacer {
	 height: 0;
	 display: none
}

.site-main {
	margin-top: 0;
}

.single-post .site-main {
	margin-top: 30px;
}

.page-template-page-home-php .site-main {
	margin-top: 0;
}

.position-relative {
	position: relative;
}

.big-label-link {
	position: absolute;
	left: 24px;
	bottom: 10px;
	color: #fff;
	text-shadow: 0 1px 1px rgba(0,0,0,0.1);
	font-size: 20px;
	font-weight: 700;
}

a:hover .big-label-link, .full-link a:hover {
	-webkit-transform: translatey(-2px);
	-moz-transform: translatey(-2px);
	-o-transform: translatey(-2px);
	-ms-transform: translatey(-2px);
	transform: translatey(-2px);
}

.block-link {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.row.no-gutter {
	margin: 0;
}

.row.no-gutter [class*="col-"] {
	padding: 0;
}

.btn-ledo {
	border-radius: 50px;
	background: #AD1E2C;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0.085) 0%, rgba(255, 255, 255, 0) 100%), #AD1E2C;
	text-transform: uppercase;
	color: #fff;
	font-weight: 700;
	border: 0;
}

.btn-ledo:hover, .btn-ledo:visited  {
	color: #fff;
}
.btn-ledo:hover {
	background: #8a1823;
}

.menu-items-grid {
	grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
	display: grid;
	margin-bottom: 2em;
	gap: 2em;
}
.food-menu-item-grid {
	background: #FFFFFF;
	box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.12);
	border-radius: 6px;
	text-align: center;
	text-transform: uppercase;
	display: flex;
	flex-direction: column
}
.food-menu-item-grid a.item-title {
	color: #000
}
.food-menu-item-grid h4 {
	margin-bottom: 0;
}
.food-menu-item-grid .btn {
	margin-top: 0.7em;
}
.food-menu-item-grid .item-image img {
	aspect-ratio: 165 / 110;
	width: 100%;
	object-fit: contain;
}
.food-menu-item-grid .inner-text {
	padding: 0.7em 0.7em 1.4em 0.7em;
}

.btn-set-store, .btn-set-store * {
	transition: all 200ms cubic-bezier(0.42, 0, 0.46, 1.21);
	transition-property: opacity, scale, width, height;
}

.btn-set-store:active {
	transform: scale(0.8);
}

.btn-set-store .icon-check {
	opacity: 0;
	filter: alpha(opacity=0);
	transform: scale(0);
	width: 0;
	display: inline-block;
}

.btn-set-store.store-set {
}

.btn-set-store.store-set .icon-check {
	opacity: 1;
	filter: alpha(opacity=100);
	transform: scale(1);
	width: 13px;
}

.btn-primary { border-color:#3a79b0; background:#3a79b0; }
.btn-primary:hover, .btn-primary:active, .btn-primary:focus { border-color:#285e8e; background:#285e8e; }

a.btn-primary {
	color: #fff;
}

.btn-danger { border-color:#d33a35; background:#d33a35; }

.btn-green, a.btn-green {
	background-color: #ad1e2c;
	border-color: #ad1e2c;
	color: #fff;
}

.btn-green:hover,.btn-green:active {
	background-color: #00613c;
	border-color: #00472c;
	color: #fff;
}

.page-margin {
	padding: 1.5em 0 1.5em 0;
}

#closest-store-loc-list {
	text-transform: uppercase;
	letter-spacing: -0.035em;
	max-width: 250px;
	min-width: 85px;
}

#closest-store-loc-list #yourClosestStore {
	display: flex;
	align-items: center;
	line-height: 1em;
	list-style: none
}

#closest-store-loc-list .loc-name a.location-name {
	color: #fff;
}

#closest-store-loc-list .loc-name a.order-link {
	color: #f1c40f;
	font-size: 13px;
	font-weight: 700;
	display: block;
	line-height: 0.85em;
	letter-spacing: -0.035em;
}

#closest-store-loc-list .fas {
	margin: 0 0.4em 0 0.6em;
}

.header-section {
	color: #fff;
	background-position: center center;
	background-size: cover;
	position: relative;
	text-align: center;
	padding-top: 3em;
}

.header-section.no-nav-padding {
	padding-top: 45px;
}

.header-section h1 {
	font-family: 'Work Sans', sans-serif;
	font-size: 32px;
	margin: 0;
}

.header-section h2 {
	font-size: 16px;
	margin: 0;
	font-weight: normal;
	line-height: 1.4em;
}

.header-overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #ad1e2c;
}

.header-section a {
	color: #fff;
}

.page-accent {
	background: #ad1e2c;
	color: #fff;
}

.page-accent a {
	color: #fff;
}

.store-details .current-day {
	font-weight: bold;
}

.soup-snippet {
	display: none;
}

.term-soup .soup-snippet {
	display: block;
}

.soup-snippet.current-day {
	display: block;
}
.single-food .soup-snippet {
	display: block;
}
.soup-snippet .today-badge {
	display: none!important;
}
.soup-snippet.current-day .today-badge {
	display: inline!important;
	margin-right: 10px;
}


/* =Home heros
-------------------------------------------------------------- */

.ledo-hero {
	  background:#444;
	  display: grid;
	  width: 100%;
	  grid-template-columns: 1fr 1fr;
}

.ledo-hero-slide {
  display: flex;
  flex-grow: 1;
  min-height: 300px;
  align-items: center;
  justify-content: center;
  position: relative;
  flex-direction: column;
  padding: 10px;
  overflow: hidden;
  z-index:1;
}

.ledo-hero-slide .title {
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
	text-shadow: 0px 4px 35px rgba(0, 0, 0, 0.85);
	font-size: 45px;
	max-width: 55%;
	text-align: center;
	line-height: 1.1em;
}

.ledo-hero-slide .internal-bg {
	width: 100%;
	height: 100%;
	background: #535c68;
	background-size: cover;
	background-position: center center;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: -1;
	transition: all .5s;
	transition-timing-function: ease;		
}

.ledo-hero-slide .slide-video {
	object-fit: cover;
}
@media (prefers-reduced-motion) {
	.ledo-hero-slide .slide-video  {
		display: none!important;
	}
}

.ledo-hero-slide:hover .internal-bg {
  transform: scale(1.08);
}

.ledo-hero-slide .link {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
}

.ledo-hero-slide .btn-ledo {
	transition: all .3s;
	transition-timing-function: ease;	
}

.style-button-style-alt .btn-ledo {
	background: none;
	text-shadow: 0px 4px 25px rgba(0, 0, 0, 0.45);	
}

.ledo-hero-slide:hover .btn-ledo {
	transform: scale(1.07);
}

.slot-a {
  grid-row: 1 / span 2;
  min-height: 70vh;
}
.slot-b .title, .slot-c .title {
	font-size: 35px;
}
@media only screen and (max-width: 1200px) {
	.ledo-hero-slide .title {
		font-size: 32px;
		max-width: 80%;
	}
}
@media only screen and (max-width: 600px) {
	.ledo-hero {
	  grid-template-columns: 1fr;
	}
	.ledo-hero-slide {
	  min-height: 350px;
	}
	.ledo-hero-slide .title {
		font-size: 25px;
	}
	.ledo-hero-slide:hover .internal-bg {
		transform: none;
	}
 }

/* =Store
-------------------------------------------------------------- */
nav.woocommerce-pagination ul.page-numbers {
	font-size: 1.15em;
}
nav.woocommerce-pagination ul.page-numbers li span.current{
	font-weight: bold;
}
nav.woocommerce-pagination ul.page-numbers li span.current, nav.woocommerce-pagination ul.page-numbers li a:hover {
	color: #000;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background-color: #cb1f1f!important;
}

.added_to_cart.wc-forward {
    min-width: 140px;
    text-align: center;
    text-transform: uppercase;
    font-size: 0.8em;
}

.cart-header.has-items a:after {
	border-radius: 5px;
	content: '';
	background: #f00;
	width: 10px;
	height: 10px;
	display: inline-block;
	position: absolute;
	top: 6px;
	right: -15px
}

.term-description {
	background-color: #eceff1;
	padding: 0.6em 0.4em 0.1em 0.4em;
	border-radius: 5px;
	margin-bottom: 4px;
}

.woocommerce .woocommerce-result-count {
    margin: 0 0 1em;
    text-transform: uppercase;
    font-size: 0.9em;
    color: #555;
}

.woocommerce span.onsale {
    border-radius: 5px;
    min-height: auto;
    line-height: 2em;
	background-color: #446037;
}

.woocommerce ul.products li.product span.itsnew {
	background-color: #AD1E2C!important;
}

.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
	margin-bottom: 2em;
}

.post-type-archive-product .page-title, .tax-product_cat .page-title {
	display: none;
}

.woocommerce ul.products li.product a img {
	min-height: 210px;
	max-height: 210px;
	object-fit: contain;
}

.woocommerce-shipping-calculator {
	display: none;
}

.woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th {
	padding: 6px;
}

.variations .label {
	color: #333
}

.woocommerce .reset_variations, .woocommerce .product_meta {
	font-size: 14px;
}

.woocommerce .product_meta .sku_wrapper {
	display: none;
}

.woocommerce .quantity .qty {
	padding: 6px;
}

.woocommerce div.product form.cart .variations td.label {

}

.single-product div.product table.variations td, .single-product div.product table.variations th {
    display: list-item;
    list-style: none;
    text-align: left;
}

.single-product div.product form.cart {
    margin-bottom: 1.618em;
    padding: 1.618em 0;
    border-top: 3px solid rgba(0,0,0,.025);
    border-bottom: 3px solid rgba(0,0,0,.025);
}

.woocommerce-checkout .log-info-container{
	display: none;
}


/* =Superfish dropdowns
-------------------------------------------------------------- */

.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu li {
	position: relative;
}
.sf-menu ul {
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	z-index: 99;
}
.sf-menu > li {
	float: left;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
	display: block;
}

.sf-menu a {
	display: block;
	position: relative;
}
.sf-menu ul ul {
	top: 0;
	left: 100%;
}

.nav-pills>li.current-cat>a{
	color: #ffffff;
	background-color: #ad1e2c;
}

.nav-stacked>li+li {
	margin-top: 4px;
}

.nav-pills ul.children>li.current-cat>a{
	font-weight: bold;
}

/* =Animations
-------------------------------------------------------------- */



/* =Catering Form
-------------------------------------------------------------- */

.catering-store-picker {
	display: inline-block;
	min-width: 49%;
}

.catering-store-picker .loading-state {
	display: none;
}

.catering-store-picker.loading .loading-state {
	display: block;
}

#selected-loc-map {
	width: 100px;
	height: 100px;
	float: right;
	display: none;
}


/* =Navigation Menu
-------------------------------------------------------------- */

.page-template-page-home-php .site-header {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 100;
}

.site-header .menu-toggle {
	display: none;
}

.site-branding {
	text-align: center;
	position: absolute;
	top: 6px;
	z-index: 5;
	left: 40%;
}

.site-branding .site-logo img {
	width: 197px;
}

.site-branding .site-logo a {
	display: block;
}

.site-branding .site-logo {
	-webkit-transition: all 0.1s cubic-bezier(0.455, 0.03, 0.17, 1.615);
	-moz-transition: all 0.1s cubic-bezier(0.455, 0.03, 0.17, 1.615);
	-o-transition: all 0.1s cubic-bezier(0.455, 0.03, 0.17, 1.615);
	-ms-transition: all 0.1s cubic-bezier(0.455, 0.03, 0.17, 1.615);
	transition: all 0.1s cubic-bezier(0.455, 0.03, 0.17, 1.615);
	margin: 0 auto;
	max-width: 65%;
}

.site-branding .site-logo:hover {
	-webkit-transform: translatey(-5px) scale(1.1) rotate(-1deg);
	-moz-transform: translatey(-5px) scale(1.1) rotate(-1deg);
	-o-transform: translatey(-5px) scale(1.1) rotate(-1deg);
	-ms-transform: translatey(-5px) scale(1.1) rotate(-1deg);
	transform: translatey(-5px) scale(1.1) rotate(-1deg);
}

.fb-like {
	margin-top: 6px;
}

#twitter-widget-0 {
	position: static!important;
}

.subscribe-with-facebook {
  background: #4c69ba;
  background: -webkit-gradient(linear, center top, center bottom, from(#4c69ba), to(#3b55a0));
  background: -webkit-linear-gradient(#4c69ba, #3b55a0);
  border-color: #4c69ba;
  -webkit-border-radius: 2px;
  color: #fff;
  text-shadow: 0 -1px 0 #354c8c;
  padding: 8px 20px;
  margin-bottom: 6px;
}

.subscribe-with-facebook .icon-facebook {
	margin-right: 8px;	
}

.subscribe-with-facebook:hover {
  color: #fff;
}

.favorite-location-header {
	  position: absolute;
	  top: 0;
	  right: 0;
	  background-color: #fff;
	  padding: 5px 10px 10px 10px;
	  border-radius: 0 0 5px 5px;
	  background-image: -moz-linear-gradient(top, #ffffff, #e7e7e2);
	  background-image: -ms-linear-gradient(top, #ffffff, #e7e7e2);
	  background-image: -o-linear-gradient(top, #ffffff, #e7e7e2);
	  background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#e7e7e2));
	  background-image: -webkit-linear-gradient(top, #ffffff, #e7e7e2);
	  background-image: linear-gradient(top, #ffffff, #e7e7e2);
	  font-family: 'Work Sans', sans-serif;
	  text-shadow: 0 1px 0 rgba(0,0,0,0.12);
}
.favorite-location-header .store-selected {
	margin-top: 10px;
}
.favorite-location-header h3, .favorite-location-header legend {
	color: #333;
	margin: 4px 0 10px;
	border:0;
	font-family: 'Work Sans', sans-serif;
	font-size: 20px;
	font-weight:500;
	line-height:1.1;
}
.favorite-location-header .store-selected,
.favorite-location-header .find-location {
	display: none;
}

.cart-header {
	position: absolute;
	top: 55px;
	font-size: 10px;
	right: 0;
	text-transform: uppercase;
	opacity: 0.85;
}

.cart-header a {
	display: block;
}

.social-header {
	position: absolute;
	top: 40px;
	font-size: 40px;
}

.social-header li {
	position: relative;
	background-size: 100%;
	height: 32px;
	width: 32px;
	border-radius: 6px;
	margin-right: 6px;
}

.social-header:hover li {
}

.social-header li a {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.social-header .facebook-icon {
	background-image: url(./img/facebook.png);
}
.social-header .instagram-icon {
	background-image: url(./img/instagram-1.png);
}
.social-header .twitter-icon {
	background-image: url(./img/twitter.png);
}
.social-header .youtube-icon {
	background-image: url(./img/youtube.png?v=1);
}
.social-header .snapchat-icon {
	background-image: url(./img/snapchat.png);
}
.social-header .email-icon {
	background-image: url(./img/email.png);
}

.main-navigation {
	background-color: #fff;
	background-image: -moz-linear-gradient(top, #ffffff, #e7e7e2);
	background-image: -ms-linear-gradient(top, #ffffff, #e7e7e2);
	background-image: -o-linear-gradient(top, #ffffff, #e7e7e2);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#e7e7e2));
	background-image: -webkit-linear-gradient(top, #ffffff, #e7e7e2);
	background-image: linear-gradient(top, #ffffff, #e7e7e2);
	border-radius: 5px;
	padding: 10px;
	font-size: 18px;
	font-family: 'Work Sans', sans-serif;
	top: 95px;
	position: absolute;
	color: #343940;
	text-shadow: 0 1px 0 rgba(0,0,0,0.12);
	z-index: 1
}

.main-navigation ul ul {
	background-color: #fff;
	top: 95%;
	left: 50%;
	margin-left: -100px;
	border-radius: 5px;
	font-size: 15px;
}

.main-navigation .nav-menu {
	height: 45px;
	line-height: 45px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.main-navigation .current-menu-item > a {
	font-weight: bold
}

.main-navigation .nav-menu > li {
	/*border-right: 1px solid #dfdfdc;*/
}

.main-navigation .nav-menu > li:nth-last-child(2) {
	border-right: 0!important;
}

.main-navigation .nav-menu li a {
	padding: 8px;
	color: #343940;
	position: relative;
	cursor: pointer;
	line-height: 1.9em;
}

.main-navigation .nav-menu ul li a {
	padding: 0 12px;
	line-height: 38px;
}

.main-navigation .nav-menu > li:hover > a {
	text-decoration: none;
	-webkit-transform: translatey(-2px);
	-moz-transform: translatey(-2px);
	-o-transform: translatey(-2px);
	-ms-transform: translatey(-2px);
	transform: translatey(-2px);
}

.menu-icon {
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
	bottom: -3px;
	color: #c4c5c5;
	text-shadow: none;
	text-decoration: none;
}

.main-navigation .sub-menu .menu-icon,li.menu-item-138 .menu-icon,li.menu-item-1134 .menu-icon {
	display: none;
}

.main-navigation .nav-menu li.menu-item-138,.main-navigation .nav-menu li.menu-item-1134 {
	background-color: #ad1e2c;
	background-image: -moz-linear-gradient(top, #c62233, #ad1e2c);
	background-image: -ms-linear-gradient(top, #c62233, #ad1e2c);
	background-image: -o-linear-gradient(top, #c62233, #ad1e2c);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#c62233), to(#ad1e2c));
	background-image: -webkit-linear-gradient(top, #c62233, #ad1e2c);
	background-image: linear-gradient(top, #c62233, #ad1e2c);
	border-radius: 4px;
	border: 0;
}
.main-navigation .nav-menu li.menu-item-138 a,.main-navigation .nav-menu li.menu-item-1134 a {
	color: #fff;
}

/* =Home Slider
-------------------------------------------------------------- */

.home-slider {
	margin-top: -1px;
}

.rsArrow.rsHidden { opacity:1; visibility:visible; }
.rsUni .rsArrow .rsArrowIcn { opacity:1; }

.rsSlide:focus { box-shadow:0 0 8px #3a79b0 }

/* =Social
-------------------------------------------------------------- */

body .fb-like span {
    width: 84px!important;
    margin: 0 auto!important;
}

/* =Pages and Blogs
-------------------------------------------------------------- */


.zilla-share {
	margin-top: 4px;
}

.zilla-share .fb-like {
	left: -14px;
}

.zilla-share .fb-like span{
overflow:visible !important; width:450px !important; margin-right:-375px;
}

.ledo-pizza-outline, .round-pizza-outline {
	text-align: center;
	margin: 12px 0;
}

.ledo-pizza-outline .number, .round-pizza-outline .number {
	border: 8px dashed #fff;
	text-align: center;
	margin: 0 auto;
	font-size: 80px;
	Box-sizing: content-box;
}

.ledo-pizza-outline .subtitle, .round-pizza-outline .subtitle {
	margin: 8px 0;
	font-size: 14px;
}

.ledo-pizza-outline {
}
.ledo-pizza-outline .number {
	line-height: 150px;
	border-radius: 15px;
	height: 150px;
	width: 220px;
}

.round-pizza-outline {
}
.round-pizza-outline .number {
	line-height: 160px;
	border-radius: 50%;
	height: 150px;
	width: 150px;
}

.extra-description img {
	max-width: 100%;
	height: auto;
	border-radius: 5px;
	border: 2px solid #eee;
	margin-bottom: 12px;
}

.attachment img {
	max-width: 100%;
	height: auto;
}

/* =Awards
-------------------------------------------------------------- */

.award-posts {
    margin: 0px auto;
    overflow: hidden;
    height: auto;
    position: relative;
    padding: 0px;
    list-style-type: none;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEElEQVQIW2NMTEz8z8gABAAPKwIlXWq1kgAAAABJRU5ErkJggg==);
    background-repeat: repeat-y;
    background-position: 50% 0;
}

.award-posts .year {
    font-size: 2em;
    max-width: 4em;
    font-family: 'Work Sans', sans-serif;
    clear: both;
    margin: 1em auto;
    border-radius: 30% / 100%;
    text-align: center;
    margin-top: 30px;
}

.award-posts .year:first-of-type {
    margin-top: 0 !important;
}

.award-posts .award-entry {
    position: relative;
    text-align: center;
    float: right;
    clear: right;
    width: 45%;
    margin: 10px 2.5%;
    border-radius: 5px;
    list-style-type: none;
    display: block;
    padding: .4em;
    background: white;
    color: #333333;
    border: 2px solid #cccccc;
    text-decoration: none;
    -webkit-transition: background .15s linear;
    -moz-transition: background .15s linear;
    -ms-transition: background .15s linear;
    -o-transition: background .15s linear;
    transition: background .15s linear;
}

.award-posts .award-entry p {
	font-style: italic;
}

.award-posts .award-entry.featured {
    width: 95% !important;
    background: #e8e8e8;
}

.award-posts .award-entry.featured:after,.award-posts .award-entry.featured:before {
    display: none;
}

@media all and (max-width: 600px) {
    .award-posts .award-entry {
        width: 85%;
    };
}

.award-posts .award-entry.offset-first {
    margin-top: -1.5em;
}

.award-posts .award-entry img {
    margin-top: 10px;
    max-width: 100%;
}

.award-posts .award-entry:hover {
    background: #e9e9e9;
}

.award-posts .award-entry:hover:after {
    background: #505050;
}

.award-posts .award-entry:nth-child(2n) {
    float: left;
    clear: left;
}

@media all and (min-width: 600px) {
    .award-posts .award-entry:nth-child(2n) {
        margin-top: 20px;
    };
}

@media all and (min-width: 650px) {
    .award-posts .award-entry:after {
        display: block;
        content: ' ';
        height: 9px;
        width: 9px;
        background: #9d9d9d;
        border-radius: 50%;
        position: absolute;
        left: -5%;
        top: 1.5em;
        border: 2px solid white;
    };
}

.award-posts .award-entry:nth-child(2n):after {
    right: -5%;
    left: auto;
}

/* =Food Menu
-------------------------------------------------------------- */

#menu-float {
	position: fixed;
	background-color: #fff;
}

#menu-float.affix {
	top: 20px;
}

.full-link {
	margin-top: 30px;
}

.full-link a {
	text-decoration: underline;
	font-family: 'Droid Serif', sans-serif;
	font-size: 1.4em;
	color: #ad1e2c;
	display: inline-block;
}

.menu-categories {
	margin-bottom: 0.8em;
}

.menu-categories .cat-item {
	margin-top: 30px;
}

.menu-categories .category-image {
	max-width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
    flex-shrink: 0;
    min-width: 100%;
    min-height: 100%;
    max-height: 100%;
}

.menu-categories .category-link {
	overflow: hidden;
	position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

.menu-categories .gradient-image {
	position: absolute;
	bottom: 0;
	left: 0;
	pointer-events: none
}

.menu-categories ul {
	padding: 0;
	margin: 0;
}

.menu-categories li {
	list-style: none;
}

.menu-categories li a {
	display: block;
	float: left;
	height: 220px;
	width: 100%;
	border-radius: 5px;
	background-color: #eee;
	color: #fff;
	font-size: 26px;
	background-repeat: no-repeat;
	background-position: left bottom;
	background-size: auto, cover;
}

.food-menu-item {
	position: relative;
	min-height: 120px;
	box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, .03);
    border: 1px solid rgba(0,0,0,.125);
    border-radius: 5px;
}

.food-menu-item .media-body {
	margin-left: 10px;
	margin-right: 10px;
}

.food-menu-item .media-body.with-image {
	margin-left: 175px;
}

.hide-menu-images .food-menu-item .item-image {
	display: none;
}

.hide-menu-images .food-menu-item .media-body {
	margin-left: 10px;
	margin-right: 10px;
}

.food-menu-item .item-image {
	position: absolute;
	left: 0;
	top: 0;
}

.food-menu-item img {
}

.food-menu-item h4 {
	font-family: 'Work Sans', sans-serif;
}

.food-menu-item .item { color:#444; }
.food-menu-item a.item {
}
.food-menu-item .item .media-heading { color:#ad1e2c; }
.food-menu-item .item:hover, .food-menu-item .item:focus { text-decoration:none; }
.food-menu-item .item:hover .media-heading, .food-menu-item .item:focus .media-heading { text-decoration:underline; }

.menu-compact-item {
	background-color: #fff;
	min-height: 0;
}

.menu-compact-item .media-body {
	margin: 10px;
}

.food-menu-item.under500cal::before,.food-image.under500cal::before{
	position: absolute;
	top: 2px;
	left: 2px;
	z-index: 1;
	height: 44px;
	width: 50px;
	background-image: url(./img/under500.png);
	display: block;
	content: "";
	pointer-events:none;
}


.menu-sections.nav>li>a {
	padding: 7px 15px;
}
.menu-sections.nav .children {
	margin-left: 0;
}
.food-image.under500cal {
	position: relative;
}

.food-image img {
	max-width: 100%;
	height: auto;
	border-radius: 5px;
}
.nutrition-table-list {
	font-size: 13px;
}
.nutrition-table-list tr td:first-child,.nutrition-table-list tr th:first-child {
	min-width: 100px;
}
.nutrition-table {
	display: none;
}
.nutrition-table.active {
	display: table;
}

.condiments {
	padding: 15px;
    background-color: #231f20;
    color: #fff;
    border: 2px solid #fff;
    outline: 2px solid #231f20;
}

/* =News
-------------------------------------------------------------- */

.elementor-post__thumbnail__link {
	isolation: isolate;
}

.elementor-post__thumbnail__link .elementor-post__thumbnail {
	z-index: -1;
}

.hentry {
	border-top: 2px solid #f7f7f8;
	padding-top: 12px;
}
.hentry:first-child {
	border-top: none;
	padding-top: 0;
}

.entry-header {
	text-align: center;
}

.post .entry-content, .post .entry-summary {
	margin: 1em 4em 0 4em;
}

.entry-meta {
	border: 1px solid #aeb5c2;
	border-radius: 100px;
	padding: 6px 12px;
	color: #767676;
	display: inline-block;
	font-size: 14px;
}

.entry-meta a {
	color: #767676;
}

.entry-meta:hover, .entry-meta:focus {
	border: 1px solid #838d9d;
	color: #727c8b;
}

.entry-meta:hover a {
	color: #727c8b;
}

.social-share {
	text-align: center;
	margin: 20px 0;
}

.social-share .entry-meta {
	font-size: 18px;
	border: 0;
}

h1.entry-title {
	font-size: 24px;
	text-transform: uppercase;
}

.widget {
	font-size: 14px;
}

.widget-title {
	font-size: 18px;
	padding: 8px 8px 8px 0;
	font-family: 'Work Sans', sans-serif;
	border-bottom: 2px solid #ad1e2c;
}

.widget ul,.widget ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

.widget li {
	margin-bottom: 6px;
	padding-top: 6px;
	border-top: 1px solid #f7f7f7;
}

.widget li:first-child {
	border-top: 0;
}

/* =Locations
-------------------------------------------------------------- */

.location-preview {
	display: flex;
	align-items: center;
}

.home-location {
	border-radius: 5px;
	background-color: #e4e86c;
}

.home-location .heading {
	background-color: #ad1e2c;
	color: #fff;
	margin-bottom: 18px;
}

.home-location .heading h3 {
	font-size: 22px;
	margin: 15px 0;
}

.home-location .map {
	background-image: url(./img/gradient-images.png), url(./img/map-screenshot.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-size: auto, cover;
	height: 200px;
}

.manager-details {
	margin-bottom: 6px;
}

.manager-details p:last-child {
	margin-bottom: 0;
}

.manager-details img {
	max-width: 100%;
	height: auto;
}

#user-location .loading-state {
	display: none;
}

#user-location.loading .loading-state {
	display: inline;
}

#store-locator-container
{
	float: left;
	margin-left: 20px;
	width: 875px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #333;
}

#page-header
{
	float: left;
}

#form-container
{
	clear: left;
	float: left;
	margin-bottom: 18px;
	width: 100%;
}

#map-container
{
	height: 530px;
	width: 100%;
}

#map-container.store-page {
	height: 350px;
}

#map-container img
{
	max-width: none;
}

#map-container .custom-marker
{
	width: 32px;
	height: 37px;
	color: #fff;
	background: url(../images/custom-marker.png) no-repeat;
    padding: 3px;
    cursor: pointer;
}

#locate-me {
	margin-top: 8px;
}

#loc-list
{
	float: left; 
	overflow: auto;
	height: 530px;
}

#loc-list ul
{
	display: block;
	clear: left;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

#loc-list .list-label
{
	float: left;
	padding: 2px 5px;
	text-align: center;
	background: #707070;
	color: #fff;
	font-weight: bold;
	font-size: 0.7em;
	position: absolute;
	right: 0;
	top: 8px;
}

#loc-list .list-details
{
	float: left;
	margin-left: 6px;
	width: 265px;
}

#loc-list .list-content
{
	padding: 10px;
}

#loc-list .loc-addr, #loc-list .loc-phone {
	font-size: 0.9em;
	color:#333;
}

#loc-list .list-content .loc-web, #loc-list .list-content .btn-set-store,#loc-list .list-content .fb-like {
	position: relative;
	z-index: 1;
}

#loc-list .loc-dist
{
	font-style: italic;
	color: #333;
	position: absolute;
	right: 8px;
	bottom: 8px;
}

#loc-list li
{
	display: block;
	clear: left;
	float: left;
	cursor: pointer;
	width: 100%;
	border: 1px solid #fff; /* Adding this to prevent moving li elements when adding the list-focus class*/
	position: relative;
}

#loc-list li > a
{
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
}

#loc-list .list-focus
{
	border: 1px solid rgba(82,168,236,0.9);
	-moz-box-shadow: 0 0 8px rgba(82,168,236,0.7);
	-webkit-box-shadow: 0 0 8px rgba(82,168,236,0.7);
	box-shadow: 0 0 8px rgba(82,168,236,0.7);
	transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
}

#map-container .loc-name
{
	color: #AD2118;
	font-weight: bold;
}

#search-form
{
	clear: left;
	float: left;
	height: 60px;
}

#form-input
{
	float: left;
	margin-top: 3px;
}

#form-input label
{
	font-weight: bold;
}

#submit-btn
{
	float: left;
	cursor: pointer;
	margin-left: 10px;
}

#loading-map
{
	float: left;
	margin: 4px 0 0 10px;
	width: 16px;
	height: 16px;
	background: url(../images/ajax-loader.gif) no-repeat;
}

#map
{
	float: left; 
	height: 100%;
	width: 100%;
}

#map.location-page {
}

/* Modal window */

#overlay
{
     position: fixed;
     left: 0px;
     top: 0px;
     width:100%;
     height:100%;
     z-index: 10000;
     background: url(../images/overlay-bg.png) repeat;
}

#modal-window
{
	position: absolute;
	left: 50%;
    margin-left: -460px; /* width divided by 2 */
    margin-top: 60px;
    width: 920px;
	height: 590px;
	z-index: 10010;
	background: #fff;
	border-radius: 10px;
	box-shadow: 0 0 10px #656565;
}

#modal-content
{
	float: left;
	padding: 0 22px; /* there's already a margin on the top of the map-container div */
}

#close-icon
{
	position: absolute;
	top: -6px;
	right: -6px;
	width: 18px;
	height: 18px;
	cursor: pointer;
	background: #2c2c2c url(../images/close-icon.png) 3px 3px no-repeat;
	border: 1px solid #000;
	border-radius: 3px;
	box-shadow: 0 0 3px #656565;
}


/* The following is for the geocode page and not the store locator */

#geocode-result
{
	clear: left;
	float: left;
	margin-top: 30px;
	width: 100%;
}


/* =Footer
----------------------------------------------- */

.footer-container {
	background-image: -moz-linear-gradient(top, #d4d4d4, #ffffff);
	background-image: -ms-linear-gradient(top, #d4d4d4, #ffffff);
	background-image: -o-linear-gradient(top, #d4d4d4, #ffffff);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#d4d4d4), to(#ffffff));
	background-image: -webkit-linear-gradient(top, #d4d4d4, #ffffff);
	background-image: linear-gradient(top, #d4d4d4, #ffffff);
	min-height: 120px;
	padding: 30px 0;
}

.footer-container a {
	color: #5b5b5b;
}

.footer-container .copyright,.footer-container .copyright a {
	color: #5b5b5b;
}

.footer-container .text-muted { color:#5b5b5b; }

.footer-container .copyright a {
	text-decoration: underline;
}

.footer-container .copyright a:hover {
	color: #343940;
}

.footer-container ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.footer-container ul.menu {
	margin-bottom: 12px;
}

.footer-container ul.menu li {
	font-weight: bold;
	display: inline-block;
	margin: 0 12px;
}

.footer-container ul.menu li ul li {
	font-weight: normal;
}

.footer-container .footer-logo {
	margin: 20px auto;
	width: 320px;
}

.footer-container .footer-logo a {
	display: inline-block;
	opacity: 0.5;
	margin: 4px auto;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}
.footer-container .footer-logo a.ubq {
	background-image: url('./img/UBQ-Logo-Footer.png');
	height: 85px;
	width: 123px;
}

.footer-container .footer-logo a.ledo {
	background-image: url('./img/ledo-footer.png');
	height: 85px;
	width: 154px;
	margin-top: 17px;
}

.footer-container .footer-logo a:hover {
	opacity: 1;
	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}

.footer-container .footer-logo .preface {
	font-size: 12px;
}

.elementor-location-footer .elementor-social-icon { /* ADA Contrast Fix */
	color:#fff; 
}

.ada-fix .elementor-social-icons-wrapper span.elementor-screen-only { /* ADA Contrast Fix */
	color:#fff;
}

/* =Forms Menu
-------------------------------------------------------------- */

.gform_wrapper.gravity-theme .gfield_required {
	color: #A92609
}

.gform_wrapper #gform_9 ul.gfield_radio li {
	float: left;
	margin-right: 6px;
}

.gform_footer .gform_button {
	background-color: #AE1B1B;
	color: #fff;
	font-weight: bold;
	border: 0;
	padding: 1em 1.6em;
}

.gform_wrapper #gform_9 .gfield_radio li label {
	font-weight: 400;
}

.gform_wrapper textarea, .gform_wrapper select, .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	border: 1px solid #ccc;
	border-radius: 4px;
    box-shadow: rgba(60, 66, 87, 0.0) 0px 0px 0px 1px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0.12) 0px 1px 1px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px, rgba(0, 0, 0, 0) 0px 0px 0px 0px;
}

body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
	padding: 8px 10px;
}

body .gform_wrapper input[type=number] {
	padding: 8px 2px!important;
}

.gform_wrapper .gfield_checkbox li input, .gform_wrapper .gfield_checkbox li input[type=checkbox], .gform_wrapper .gfield_radio li input[type=radio] {
	margin-top: 0!important;
}

.btn {
	padding: 10px 16px;
	border-radius: 50px;
	text-transform: uppercase;
}

.gfield_fieldset > legend {
    display: -moz-inline-stack;
    display: inline-block;
    border:0;
    margin: .625em 0 0 0;
    font-size:1em;
    font-weight: 700;
    line-height: 1.3;
    clear: both;
}

body .gform_wrapper .top_label div.ginput_container {
	margin-top: 2px;
}

.inline-block { display:inline-block !important; }
.gform_wrapper .gfield select + .chosen-container { display:none !important; }

/* =Responsiveness
-------------------------------------------------------------- */

@media (min-width: 992px) {

.page-template-page-locations #map-container {
	display: flex;
}

.page-template-page-locations #map, .page-template-page-locations #loc-list {
	float: none;
}

#map {
	width: 100%!important;
}

#loc-list {
	width: 320px!important;
}

#loc-list #list {
	overflow-y: scroll;
	height: 100%;
}

}

@media (max-width: 767px) {
	
#loc-list .list-label {
	display: none;
}
	
#closest-store-loc-list .fas {
	margin: 0 0.4em 0 0.2em;
}

#closest-store-loc-list {
	font-weight: 700;
	letter-spacing: 0;
}

.main-navigation .nav-menu {
    display: none;
}

#loc-list li:nth-child(n+16) {
	display: none;
}

.zilla-share .fb-like iframe span{
overflow:visible !important; width:80px !important; margin-right:0;
}

.zilla-share .fb-like .hidden_elem {
    display: none;
}

.zilla-share .fb-like .fb_iframe_widget_lift span {
	width: 450px !important;
}

.woocommerce ul.products li.product a img {
	min-height: 170px;
	max-height: 170px;
}

.page-section {
	padding-top: 10px;
	padding-bottom: 10px;
}

.site-branding {
	position: relative;
	left: 0;
}

.social-header {
	display: none;
}

.header-section h1 {
	font-size: 26px;
}

.cart-header {
	top: 48px;
	right: auto;
	left: 20px;
	z-index: 99;
}

.main-navigation .nav-menu li a {
	padding-top: 10px;
	padding-bottom: 10px;
}

.main-navigation {
	text-align: center;	
	position: static;
	border-radius: 0;
	padding: 0;
}

.header-section {
	padding: 1em 0;
}

.main-navigation h1 {
	font-size: 24px;
	margin: 12px 0;
}
.site-header .menu-toggle {
	display: block;
	position: absolute;
    right: 5px;
    top: 22%;
}

.main-navigation .nav-menu > li {
	display: block;
	width: 100%;
	border: 0;
}

.main-navigation .nav-menu li.menu-item-138, .main-navigation .nav-menu li.menu-item-1134 {
	border-radius: 0;
}

.main-navigation ul ul {
	position: static;
	margin: 0 auto;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
	width: 100%;
}

.main-navigation li {
	width: 100%;
}

.main-navigation .nav-menu ul li a {
	width: 100%;
}

.header-row .col-lg-12 {
	padding: 0;
}

.banner-heading {
	width: auto;
	border-radius: 5px;
	align-items: center;
	justify-content: center;
	display: flex;
}

.banner-heading h2 {
	padding: 0;
}

.page-template-page-home-php .site-header {
	position: static;
}

.header-spacer {
	display: none	
}

.post .entry-content, .post .entry-summary {
	margin: 1em 0.3em 0 0.3em;
}

.entry-content img {
	max-width: 100%!important;
	height: auto!important;
}

#address {
	margin-bottom: 0;
	display: inline-block;
	width: 220px!important;
}

#user-location {
	margin-bottom: 10px;
}

.list-content .btn.visible-xs {
	display: inline-block!important
}
.entry-tagline .top-phone {
	display: none;
}

.list-content .btn.hidden-xs {
	display: none!important
}

#map-container, #loc-list {
	height: auto;
}

#loc-list {
	width: 100%!important;
	overflow: visible;
}

.food-image img {
	margin-bottom: 8px;
}

.footer-container ul.menu {
	height: auto;
}

.footer-container .menu-item {
	position: static;
	margin-left: 0;
}

.favorite-location-header {
	position: static;
}
.favorite-location-header .replace-store-address {
	display: none;	
}

h2, .h2 {
	font-size: 20px;
}

}


@media (min-width: 768px) and (max-width: 991px) {

.main-navigation .nav-menu li a {
	padding: 0 6px;
	font-size: 16px;
}

.big-label-link {
	font-size: 18px;
}

}

@media (min-width: 768px) and (max-width: 1160px) {

.page-template-page-home-php .header-spacer {
	 height: 130px;
	 display: block
}

}

/* = Overwrites 2
-------------------------------------------------------------- */

.page-loaded a, .page-loaded .big-label-link {
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  -ms-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}

.woocommerce ul.products li.product .price, .woocommerce div.product .out-of-stock { color:#ad1e2c; }

/* = Print Styles
-------------------------------------------------------------- */

@media print{

img {
    width: auto!important;
    max-width: 500px!important;
    page-break-before: auto; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */
    page-break-after: auto; /* 'always,' 'avoid,' 'left,' 'inherit,' or 'right' */
    page-break-inside: avoid; /* or 'auto' */
}

}