@charset "UTF-8";
/***!  /templates/shaper_helixultimate/css/custom.css  !***/

:root {
  /*Website Footer Image Variables */
  --footer-image: url(https://greenparrotrestaurant.com/images/2023/09/12/onestoneweb-main-logo-white.webp); /* footer image link */
  --footer-image-size: 250px; /* footer image size */
  --footer-image-link: url(https://onestoneweb.com); /* footer image link */

  /*Website Main Page Background Variables */
  --gp-page-background-size: 15px;
  --gp-page-background-color-1: #f8f8f8;
  --gp-page-background-color-2: #ffffff;
  --gp-page-background-color-3: #ffffff;
  --gp-page-background-g: 50%,#0000 37%,var(--gp-page-background-color-1) 39% 70%,#0000 72%;
  --gp-page-background-t: 50%,var(--gp-page-background-color-2) 40deg,var(--gp-page-background-color-3) 0 140deg,var(--gp-page-background-color-2) 0 180deg,#0000 0; 
  --gp-page-background-s: 47% 50% at;
  
  /*Website Menu Bar Variables */
  --gp-menupattern-size: 30px;
  --gp-menupattern-color-1: #222222;
  --gp-menupattern-color-2: #111111;
  --gp-menupattern-color-3: #111111;
  --gp-menupattern-g: 50%,#0000 37%,var(--gp-menupattern-color-1) 39% 70%,#0000 72%;
  --gp-menupattern-t: 50%,var(--gp-menupattern-color-2) 40deg,var(--gp-menupattern-color-3) 0 140deg,var(--gp-menupattern-color-2) 0 180deg,#0000 0; 
  --gp-menupattern-s: 47% 50% at;

  /*Green Home Page Pattern Variables */
  --hompage-pattern-size: 10px!important;
  --homepage-pattern-background-color: #00592e!important;
  --hompage-pattern-g: #0000 83%,rgba(255, 251, 207, 0.2) 85% 99%,#0000 101%!important;

  /*Gray 3-D Cube Pattern Variables */
  --graycubes-size: 50px;
  --graycubes-color-1: #111111;
  --graycubes-color-2: #414141;
  --graycubes-color-3: #282828;
}

#sp-header {
  background: 
    radial-gradient(var(--gp-menupattern-s) -10% var(--gp-menupattern-g)) 0 calc(var(--gp-menupattern-size)/2),
    radial-gradient(var(--gp-menupattern-s) -10% var(--gp-menupattern-g)) calc(var(--gp-menupattern-size)/2) 0,
    radial-gradient(var(--gp-menupattern-s) 110% var(--gp-menupattern-g)),
    radial-gradient(var(--gp-menupattern-s) 110% var(--gp-menupattern-g)) calc(var(--gp-menupattern-size)/2) calc(var(--gp-menupattern-size)/2),
    conic-gradient(from   0deg at 55% var(--gp-menupattern-t)) calc(var(--gp-menupattern-size)/4) 0,
    conic-gradient(from 180deg at 45% var(--gp-menupattern-t)) calc(var(--gp-menupattern-size)/4) 0,
    var(--gp-menupattern-color-2);
  background-size: var(--gp-menupattern-size) var(--gp-menupattern-size);
}

.website-background {
  background: 
    radial-gradient(var(--gp-page-background-s) -10% var(--gp-page-background-g)) 0 calc(var(--gp-page-background-size)/2),
    radial-gradient(var(--gp-page-background-s) -10% var(--gp-page-background-g)) calc(var(--gp-page-background-size)/2) 0,
    radial-gradient(var(--gp-page-background-s) 110% var(--gp-page-background-g)),
    radial-gradient(var(--gp-page-background-s) 110% var(--gp-page-background-g)) calc(var(--gp-page-background-size)/2) calc(var(--gp-page-background-size)/2),
    conic-gradient(from   0deg at 55% var(--gp-page-background-t)) calc(var(--gp-page-background-size)/4) 0,
    conic-gradient(from 180deg at 45% var(--gp-page-background-t)) calc(var(--gp-page-background-size)/4) 0,
    var(--gp-page-background-color-2);
  background-size: var(--gp-page-background-size) var(--gp-page-background-size);
}

.homepage-background {
  background:
    radial-gradient(27% 29% at right ,var(--hompage-pattern-g)) calc(var(--hompage-pattern-size)/ 2) var(--hompage-pattern-size),
    radial-gradient(27% 29% at left  ,var(--hompage-pattern-g)) calc(var(--hompage-pattern-size)/-2) var(--hompage-pattern-size),
    radial-gradient(29% 27% at top   ,var(--hompage-pattern-g)) 0 calc(var(--hompage-pattern-size)/ 2),
    radial-gradient(29% 27% at bottom,var(--hompage-pattern-g)) 0 calc(var(--hompage-pattern-size)/-2)
    var(--homepage-pattern-background-color);
  background-size: calc(2*var(--hompage-pattern-size)) calc(2*var(--hompage-pattern-size))!important;
}

.schedule-background {
  background:
    repeating-conic-gradient(from 30deg,#0000 0 120deg,var(--graycubes-color-3) 0 180deg) 
     calc(.5*var(--graycubes-size)) calc(.5*var(--graycubes-size)*0.577),
    repeating-conic-gradient(from 30deg,var(--graycubes-color-1) 0 60deg,var(--graycubes-color-2) 0 120deg,var(--graycubes-color-3) 0 180deg);
  background-size: var(--graycubes-size) calc(var(--graycubes-size)*0.577);
}

/* Dotted Separator */
.wizard {
    display: flex;
    margin: 10px 30%;
}
.wizard__step {
    /* Make all steps have the same width */
    flex: 1;
}
.wizard__dot {
    /* Center the content */
    align-items: center;
    display: flex;
    justify-content: center;
}
.wizard__connector {
    flex: 1;
    height: 1px;
    background-color: #fffbce;
}
.wizard__step:first-child .wizard__connector:first-child,
.wizard__step:last-child .wizard__connector:last-child {
    background-color: transparent;
}
.wizard__number {
    /* Center the content */
    align-items: center;
    display: flex;
    justify-content: center;
    /* Rounded border */
    background-color: #fffbce;
    border-radius: 9999px;
    height: .5rem;
    width: .5rem;
    /* OPTIONAL: Spacing between it and connectors */
    margin-left: 0.25rem;
    margin-right: 0.25rem;
}

.com-sppagebuilder #sp-main-body {
  padding: 0px 0px 0px 0px;
}

.com-sppagebuilder #sp-order-online,
.gp-home-page #sp-main-body {
  padding: 120px 0px 0px 0px;
}

.com-sppagebuilder #sp-order-online,
.com-sppagebuilder #sp-main-body {
  position: relative;
  border-bottom: 2px solid #ffffff;
  box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 5px 10px 5px rgba(0, 0, 0, 0.5);
  z-index: 300;
}

#sp-header, #sp-header.menu-fixed-out {
 /*  position: fixed; */
  border-top: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
}
#sp-header.menu-fixed-out, #sp-header.menu-fixed {
  background: #005900;
  border-top: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
}
#sp-header .logo {
  height: inherit;
}
#sp-header,
#sp-header.menu-fixed-out,
#sp-header.menu-fixed-out,
#sp-header.menu-fixed,
#sp-header.menu-fixed .logo,
#sp-header.menu-fixed .sp-megamenu-parent > li {
  height: 120px;
  line-height: 120px;
}
.sp-megamenu-parent > li {
    text-transform: uppercase;
}
.sp-megamenu-parent > li > a::before {
  background: #f2d30e;
}
#sp-top-bar {
    font-size: 1.3rem;
    background: #005900;
    color: #ffffff;
}
#sp-top-bar a{
    color: #ffffff;
}
#sp-top-bar a:hover {
    color: #f2d30e;
}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li:hover > a {
  color: #f2d30e!important;
}
.sp-megamenu-parent > li > a {
  font-size: inherit;
}
#sp-header.header-sticky, #sp-header {
    animation: none;
}
.about-auto-height {
height: auto!important;
}
.burger-icon > span {
    background-color: #ffffff;
}
@media screen and (max-width: 576px) {
    .logo-image-phone {
        height: 80px!important;
    }
}
@media screen and (max-width: 992px) {
    .logo-image-phone {
        height: 90px!important;
    }
}
.no-bottom-margin p {
    margin-bottom: 0px;
}
.move-up {
 z-index: 99;
}
.gp-map-pin {
    margin-right: 5px;
    rotate: 10deg;
}

/* Footer Logo Styling */
.footer-osw-logo img {
  opacity: .5;
  filter: grayscale(1);
  transition: all .3s ease;
}

.footer-osw-logo img:hover {
  filter: grayscale(0);
  opacity: 1;
}
/* End Footer Logo Styling */


.sppb-nav-pills > li {
  width: auto;
  min-width: 49%;
  float: none;
  display: inline-block;
  margin: 0px 2px 0px 0px;
}


.sppb-nav-pills > li + li {
  margin: 0px 2px 0px 0px;
}
.sppb-nav-pills > li > a {
  font-size: .9rem;
  line-height: 1.2rem;
  font-weight: 500;
  text-align: center;
  padding: 10px 15px;
  border-radius: 0px;
  color: #005900;
  text-transform: uppercase;
  background: #ffffff;
  border: 2px solid #005900;
  margin: 0px 0px 5px 0px;
}

@media (min-width:992px) {
  .sppb-nav-pills > li {
     min-width: calc(100% / 3 - 3px);
  }
  .sppb-nav-pills {
    margin-left: 2px;
  }
  .sppb-nav-pills > li > a {
    margin: 0px;
  }

.sppb-nav-pills > li > a:hover {
  background: #005900;
  color: #ffffff;
}


}
