.mainPageContainer::-webkit-scrollbar {
  width: 20px!important;
	    height: 10px!important;
}

/* Track */
.mainPageContainer::-webkit-scrollbar-track {
  box-shadow: inset 0 0 3px grey!important;
}

/* Handle */
.mainPageContainer::-webkit-scrollbar-thumb {
	background: #8a900aa6!important;
	    border-radius: 10px!important;
	    box-shadow: 0px 0px 10px 10px #8a900aa6!important;
}

/* Handle on hover */
.mainPageContainer::-webkit-scrollbar-thumb:hover {
	background: #8a900aa6!important;
	    box-shadow: 0px 0px 20px 20px #8a900aa6!important;

}


.fullwidth #main{
  padding: unset!important;
}
.logo img{
  width: 250px!important;
}

img.wp-smiley,
img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 0.07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}
body{--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');--wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');--wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');--wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');--wp--preset--duotone--midnight: url('#wp-duotone-midnight');--wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');--wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');--wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}

.woocommerce form .form-row .required { visibility: visible; }
.footer-iframe iframe{
	width: 100%!important;
    height: 200px!important;
    border-radius: 0.5rem!important;
}
body {
		background-repeat:no-repeat;
		background-position:left top;
		background-attachment:fixed;background-color:#3a3a3a;}
body { font-size:14px;     }

h1, h2, h3, h4, h5, h6 { font-family:Lato; }
body { font-family:Lato; }
h2.widget-title { font-family: ; }
#footer h2.widget-title { font-family: ; }

h1.menu-title,
h3.menu-title,
h2.menu-title { font-family:Archivo Narrow; }
.menu-info h3.menu-title{
	line-height: 1.5!important;
}



#menu-buttons {
	overflow-x:scroll;
	z-index: 2;
	background-color: #fff;
  line-height: 15px;
}

#menu-buttons a {
	float: left;
	display: block;
  font-family: fangsong!important;
	color: #8a900a;
  background-color: #fff;
	text-align: center;
	padding: 0.5rem;
	border: 1px solid #8a900a;
	border-radius: 0.5rem;
	text-decoration: none;
	font-size: 17px;
	margin: 0.5rem;
}

#menu-buttons a:hover {
background-color: #8a900a;
color: #fff;
}

#menu-buttons a.active {
background-color: #8a900a;
color: white;
}
#mobile-menu-buttons {
	overflow-x:scroll;
	z-index: 2;
	background-color: #fff;
  line-height: 15px;
}

#mobile-menu-buttons a {
	float: left;
	display: block;
  background-color: #fff;
	color: #8a900a;
	text-align: center;
	padding: 0.5rem;
	border: 1px solid #8a900a;
	border-radius: 0.5rem;
	text-decoration: none;
	font-size: 17px;
	margin: 0.5rem;
}

#mobile-menu-buttons a:hover {
background-color: #8a900a;
color: #fff;
}

#mobile-menu-buttons a.active {
background-color: #8a900a;
color: white;
}



.content {
padding: 16px;
}

.sticky {
position: fixed;
top: 0;
}

.sticky + .content {
padding-top: 60px;
}


#header-s2,
#header-s3,
#header-s4 {  }

#header-s2 #menubar,
#header-s4 #menubar { background-color:#8224e3; }

.slider_stretched {  }
.homepage_teaser {  }
.topbar {  }
.topbar {  }

#subheader .page-title {
text-align: center;
}

.menuimg img{
	width: 90px!important;
	height: 90px!important;
	object-fit:scale-down;
  cursor: zoom-in;
}
.demo_space{
	height: 3rem!important;
}
.subheader_arrow {  }

.primarymenu {  }
h1#site-title a {      }
h2#site-description {      }
.logo {   }

#sticky {
		}
.sf-menu > li > a {  font-size:26px;    font-weight:bold; }

#atp_menu li:hover,
#atp_menu li.sfHover,
#atp_menu a:focus,
#atp_menu a:hover,
#atp_menu a:active {  }

#atp_menu ul {  }
#atp_menu ul a {  }

#atp_menu li ul li a:hover,
#atp_menu li ul li.sfHover {   }

#atp_menu li li a {  }

#atp_menu li.current-cat > a,
#atp_menu li.current_page_item > a,
#atp_menu li.current-menu-parent > a,
#atp_menu li.current-page-ancestor > a {  }

h1 {      }
h2 {      }
h3 {      }
h4 {      }
h5 {      }
h6 {      }

.heading {      }

h2.entry-title a {      }
h2.entry-title a:hover {  }

.widget-title {      }
#footer .widget-title {      }

.specialslist span.price, .menus span.price, .pricesingle { font-size:16px; color:#cc2e60;    }
.pagemid {  }

a, .entry-title a {  }
a:hover, entry-title a:hover {  }

#subheader a {  }
#subheader a:hover {  }

#footer {       }
.copyright {       }

#footer .widget-title {  }

.breadcrumbs {  }
#breadcrumb {  }

.breadcrumbs a { }
.breadcrumbs a:hover {  }

#footer a {  }
#footer a:hover {  }

.sf-menu > li > a { text-transform: uppercase; }
.active-menu-item{
	color:#fc7100!important;
}
.shopping-cart{
	width: 33.3%;
}
.cart-info-title{
    color: #666666;
		padding: 0.4em;
    margin: 0;
    font-size: 1.5em;
    line-height: 1.2em;
    min-height: 27px;
    font-weight: 600;
}
.cart-info-price{
    color: #666666;
		padding: 0 1em;
    margin: 0;
    font-size: 1em;
    line-height: 1.2em;
    min-height: 27px;
    font-weight: 600;
}
.shopping-cart-element{
	margin: 1rem;
	border:1px solid #DDDDDD;
	border-radius: .4rem!important;
}
.shopping-cart img{
	width: 100%;
  height: auto;
  display: block;
  margin: 0;
  object-fit: contain;
}
.cart-buttons{
	border-top: 1px solid #DDDDDD;
  display: table;
  table-layout: fixed;
  width: 100%;
	text-align: center;
}
.cart-buttons a{
	color: #000!important;
  border-width: 0;
  width: 50%;
  box-sizing: border-box;
  font-size: 11px !important;
  text-align: center;
  background-image: none;
  box-shadow: none;
  text-shadow: none;
  position: inherit;
  display: inline-block;
  margin: 0;
  line-height: 1.2em;
  cursor: pointer;
  font-family: inherit;
  text-decoration: none;
  overflow: visible;
  padding: 12px 10px;
  font-weight: normal;
  left: auto;
  white-space: nowrap;
  border-radius: 0;
  border: 1px solid #dddddd;
}
.cart-buttons a:hover{
	color:#fff!important;
	background-color: #FC7100;
  box-shadow: 3px 3px 5px 0px #dddddd;
}

.footer-last-item{
	width: 44%!important;
}


@media screen and (min-width: 0px) and (max-width:599px) {

	.shopping-cart{
		width: 100%!important;
	}
  .desktop-menu{
    display: none!important;
  }
  .mobile-menu{
    display: block!important;
  }

  #menu-buttons{
    display: none!important;
  }
  #mobile-menu-buttons{
    display: flex!important;
  }
}

@media screen and (min-width: 601px){
  #menu-buttons{
    display: flex!important;
  }
  #mobile-menu-buttons{
    display: none!important;
  }

}


.desktop-menu{
  display: block;
}
.mobile-menu{
  display: none;
}

@media screen and (min-width: 600px) and (max-width:1080px) {
	.shopping-cart{
		width: 50%!important;
	}
}
.menuContainerItems{
  float: left;
}
.card{
  float: left;
}
.card-body{
  padding: 1rem;
}
.card-image img{
  width: 100%;
}
.card-title{
  text-align: center;
}
@media screen and (min-width: 961px) {
  .menuContainerItems{
    width: 47%!important;
  }
  .card{
    width: 33.3%!important;
  }
}
@media screen and (min-width: 0px) and (max-width:960px) {
  .logo img{
    width: 200px!important;
  }


  .menuContainerItems{
    width: 100%!important;
  }
  .card{
    width: 49.8%!important;
  }
	.footer-last-item{
		width: 100%!important;
	}
	.header-style1 .logo{
		padding: unset!important;
	}
	.header-style1 .header-area{
		height: auto!important;
	}
	.menuimg img{
		width: 70px!important;
		height: 70px!important;
	}
	.fancyheading .xlarge{
		font-size:32px!important;
	}
	.menus.menulist{
		padding: .2em 0!important;
	}
	#menu-buttons a {
		font-size: 13px!important;
		padding: 0.3rem!important;
	}
	#mobile-menu-buttons a {
		font-size: 13px!important;
		padding: 0.3rem!important;
	}
}


.promotionModals{
  display: block; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 11111111111; /* Sit on top */
  padding-top: 100px; /* Location of the box */
  top: 0;
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}
/* Modal Content */
.promotionModalsContent {
  background-color: #ffffff00;
  margin: auto;
  padding: 0;
  width: 100%;
  height: 75vh;
  object-fit: contain;
}
.promotionModalsContent img {
  width: 100%;
  height: auto;
  object-fit: contain;
}

/* The Close Button */
.promotionModalsClose {
  color: aliceblue;
  position: absolute;
  float: right;
  right: 1rem;
  font-size: 2rem;
  font-weight: bold;
}

.promotionModalsClose:hover,
.promotionModalsClose:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
}

@media screen and (min-width: 0px) and (max-width:959px) {
  .promotionModals{
    width: 90%;
  }
}
@media screen and (min-width: 960px) and (max-width:1024px) {
	.promotionModals{
		width: 96%!important;
	}
}
@media screen and (min-width: 1125px) and (max-width:1169px) {
	.promotionModals{
		width: 75%!important;
    margin: 0px 10%!important;
	}
}
@media screen and (min-width: 1170px) {
	.promotionModals{
		width: 82%!important;
	}
}
