@font-face {
    font-family: 'ALoveofThunder';
    src: url('/fonts/aloveofthunder-webfont.woff2') format('woff2'),
         url('/fonts/aloveofthunder-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ThirstyRoughReg';
    src: url('/fonts/thirstyroughreg-webfont.woff2') format('woff2'),
         url('/fonts/thirstyroughreg-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'VAGRoundedLT-Light';
    src: url('/fonts/VAGRoundedStd-Light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'VAGRoundedLT-Black';
    src: url('/fonts/VAGRoundedStd-Black.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

::-moz-selection { background: #ffcb0a; }
::selection { background: #ffcb0a; }
::-webkit-scrollbar {
    width: 12px;
}
::-webkit-scrollbar-track {
    background-color: #000;
}
::-webkit-scrollbar-thumb {
    background-color: #ffcb0a;
    outline: 1px solid #ffcb0a;
}

.stripe-button-el,
.stripe-button-el span,
.stripe-button-el:focus,
.stripe-button-el:active,
.stripe-button-el span:focus,
.stripe-button-el span:active {
    background-image: linear-gradient(#ffcb0a,#ffcb0a);
    color: #000;
    text-shadow: none;
    font-family: ALoveOfThunder;
    letter-spacing: normal;
    font-weight: normal;
    font-size: 18px;
    height: auto;
    width: auto;
}

.stripe-button-el:not(:disabled):active,
.stripe-button-el.active,
.stripe-button-el:not(:disabled):active span,
.stripe-button-el.active span {
    background-image: linear-gradient(#ffcb0a,#ffcb0a);
    color: #000 !important;
}

@media screen and (max-width: 815px) {
    .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a,
    .wpb-js-composer .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title>a,
    .wpb-js-composer .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title>a {
        background: #231F20 !important;
        color: #ffca0a !important;
    }
}

.site-main ul {
    margin: 0;
}

.vc_tta-panel-body h2 {
    font-family: ALoveofThunder;
}
.vc_tta-panel-body h3 {
    font-family: VAGRoundedLT-Black;
    font-size: 1rem;
}

.breadcrumbs a {
    color: rgb(144,41,42);
    font-family: 'ALoveofThunder';
}

.single-foods #content .columns {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.overlay > .wpb_column {
    position: relative;
    
}
.overlay > .wpb_column:after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.6);
}

.page-id-42 h1,
.single h1 {
    margin-bottom: 40px;
}
.site-main {
    padding-bottom: 100px;
}
.home .site-main {
    padding-bottom: 0;
}
.c-block {
    background: #f1f1f1;
    padding: 1rem;
    margin-bottom: 2rem;
}
.c-block h2.entry-title {
    text-align: center;
    margin: 1rem 0 0;
    font-size: 18px;
    line-height: 1;
    color: #000;
}
.c-block h2.entry-title a {
    color: #000;
}

/* Header */
html,
body {
    position: relative;
}
h1 {
    font-family: VAGRoundedLT-Black;
}
body #page {
    background-color: #ffffff;
}
.top-bar {
    background: #000000;
}
.site-branding {
    position: absolute;
    top: 5px;
}
.site-branding img {
    max-height: 30px;
}
.utility {
    float: right;
}
.utility .account {
    display: none;
}
.utility .order {
    display: inline-block;
}
.utility .account {
    padding: 0 25px;
    vertical-align: middle;
}
.utility .account a {
    font-family: ALoveofThunder;
    font-size: 16px;
    color: #FFCC0C;
    letter-spacing: 1.11px;
    text-align: left;
    text-transform: uppercase;
}
.utility .account a:hover {
    color: rgb(144,41,42) !important;
}
.utility .account a:before {
    /*content: url(/wp-content/themes/goldenchick/assets/images/account-icon.svg);*/
    padding-right: 10px;
    vertical-align: middle;
    display: inline-block;
}
.utility .order {
    background: #ffcb0a;
    padding: 7px 25px;
    vertical-align: middle;
}

.order.catering {
    background: rgb(144,41,42) !important;
    padding: 7px 25px;
    vertical-align: middle; 
}
.order.catering a {
    color: #ffcb0a !important;
}
.utility .order.catering:hover {
    background: #ffcb0a !important;
}
.utility .order.catering:hover a {
    color: rgb(144,41,42) !important;
}


.utility .order:hover {
    background: rgb(144,41,42) !important;
}
.utility .order:hover a {
    color: #FFCC0C !important;
}
.utility .order a {
    display: inline-block;
    font-family: ThirstyRoughReg;
    font-size: 24px;
    color: #000000;
    letter-spacing: 0.46px;
    text-align: center;
}
.utility .order a span {
    display: block;
    font-family: VAGRoundedLT-Light;
    font-size: 13px;
    text-transform: uppercase;
    line-height: 1.5;
}
#masthead {
    position: absolute;
    width: 100%;
    z-index: 1;
}
@media screen and (max-width: 900px) {

    #content {
        padding-top: 75px !important;
    }
}
/* Navigation */
.main-navigation a {
    font-family: ALoveofThunder;
    font-size: 12px;
    color: #FFCC0C;
    letter-spacing: 0.64px;
    text-align: left;
    transition: .3s ease;
}
.main-navigation a:hover {
    color: rgb(255, 204, 12) !important;
}
.home .main-navigation a,
.page-id-154 .main-navigation a {
    color: rgb(255, 204, 12);
    text-shadow: 0px 2px 10px #000;
}
.home .main-navigation a:hover,
.page-id-154 .main-navigation a:hover {
    color: rgb(144,41,42) !important;
}

/* Home */
.home .hero {
    /*height: calc(100vh - 42px);*/
    /*padding: 50% 20px;*/
    padding: 50% 28%;
    position: relative;
    background-size: cover;
    background-position: 0;
}
@media screen and (min-width: 900px) {
    .home .hero { 
        background-position: 50%;
    }
}
.home .hero img {
    display: block;
    margin: 0 auto;
}
.home .hero .overlay-shadow {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
.desktop-hero .overlay-shadow {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
.mobile-hero .overlay-shadow {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
.home .hero .promotion {
    position: relative;
    z-index: 1;
    text-align: center;
    max-width: 800px;
    margin: 0 auto;
    /*Start Added 1/21/22*/
    top: 330px;
    left: -15%;
    /*End Added 1/21/22*/
}
/*Added 1/21/22*/
@media screen and (max-width: 1333px) {
    .home .hero .promotion {
    position: relative;
    z-index: 1;
    text-align: center;
    max-width: 800px;
    margin: 0 auto;
    /*Start Added 1/21/22*/
    top: 330px;
    left: unset !important;
    /*End Added 1/21/22*/
}
}
/*End Added 1/21/22*/
/*Added 1/21/22*/
@media screen and (max-width: 685px) {
    .home .hero .promotion {
        position: relative;
        z-index: 1;
        text-align: center;
        max-width: 800px;
        margin: 0 auto;
        /*Start Added 1/21/22*/
        top: 65px;
        left: -70px !important;
        /*End Added 1/21/22*/
    }
}
@media (min-width: 813px){
    #hamburger-icon {
        display: none;
    }
}
/*Start Added 10/05/22*/
@media screen and (max-width: 768px) {
    .home .hero .promotion {
        position: relative;
        z-index: 1;
        text-align: center;
        max-width: 800px;
        margin: 0 auto;
        /*Start Added 1/21/22*/
        top: 65px;
        left: -70px !important;
        /*End Added 1/21/22*/
    }
    /*Start Added 10/05/22*/
    header#masthead {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 2;
        
    }
    .site-branding {
        top: 14px;
        left: 20px;
    }
    .site-branding img {
        max-height: 53px;
    }
    .top-bar {       
        height: 88px;
    }
    .menu-primary-container #primary-menu {
        display: none;
    }
    .main-navigation ul {
        display: none;
    }
    header nav {
        display: none;
    }
    #hamburger-icon {
        margin: 25px 0 0;
        cursor: pointer;
        z-index: 2;
    }
    #hamburger-icon div.bar1,
    #hamburger-icon div.bar2,
    #hamburger-icon div.bar3 {
        width: 36px;
        height: 6px;
        background-color: #FECA31;
        margin: 6px 0;
        transition: 0.4s;
        border-radius: 20px;
        top: -87px;
        right: -685px;
        z-index: 2;
        position: relative;
    }
    .open div.bar1,
    .open div.bar2,
    .open div.bar3 {
        width: 27px !important;
        top: -69px !important;
        right: -685px !important;
    }
    .open .bar1 {
        -webkit-transform: rotate(-45deg) translate(13px, 3px);
        transform: rotate(-45deg) translate(13px, 3px);
    }
    .open .bar2 {
        opacity: 0;
    }
    .open .bar3 {
        -webkit-transform: rotate(45deg) translate(-14px, -30px);
        transform: rotate(45deg) translate(-14px, -30px);
    }
    .open .menu {
        width: 100%;
        background: rgba(0,0,0,0.4);
        height: 100vh;
        top: -142px;
        right: 0;
        position: relative;
    }
    .menu-primary-container{
        background: #000;
        width: 390px;
        position: relative;
        right: -384px;
    }
    #primary-mobile-menu {
        display: none;
        top: -73px;
        left: 5px;
        height: calc(100vh - 50px);
        width: 100%;
    }
    .open #primary-mobile-menu {
        display: flex;
        flex-direction: column;
        top: 70px;
        margin: 0;
        right: 100px;
        padding: 0 18px;
        height: 100vh;
    }
    #primary-mobile-menu li {
        margin-bottom: 25px;
        list-style: none;
    }
    #primary-mobile-menu li a {
        font-family: ALoveofThunder;
        font-size: 30px;
        color: #FFCC0C;
        letter-spacing: 0.64px;
        text-align: left;
        transition: .3s ease;
    }
    .apps-mobile {
        position: relative;
        z-index: 2;
        margin-bottom: auto;
        bottom: 407px;
        right: -142px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .apps-mobile img.gc-apple {
        width: 100%;
        max-width: 250px;
        border: 1px solid #eee;
        border-radius: 5px;
        margin-bottom: 5px;
    }
    .apps-mobile img.gc-google {
        width: 100%;
        max-width: 250px;
        border: 1px solid #eee;
        border-radius: 5px;
    }
    .utility {
        position: relative;
        bottom: -87px;
        float: left;
        width: 100%;
        display: flex;
        align-items: flex-start;
    }
    .utility .order {
       width: 100%;
       padding: 7px 10px;
       text-align: center;
    }
    .order.catering {
        width: 100%;
        text-align: center;
    }
    .mobile-hero {
        display: block;
   
        margin-top: 73px;
    }
    .vc_row {
        margin-top: 10px;
    }
    /*End Added 10/05/22*/
}

@media screen and (max-width: 679px) {
    .home .hero .promotion {
        position: relative;
        z-index: 1;
        text-align: center;
        max-width: 800px;
        margin: 0 auto;
        /*Start Added 1/21/22*/
        top: 65px;
        left: -70px !important;
        /*End Added 1/21/22*/
    }
    /*Start Added 10/05/22*/
    header#masthead {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 2;
        
    }
    .site-branding {
        top: 14px;
        left: 20px;
    }
    .site-branding img {
        max-height: 53px;
    }
    .top-bar {       
        height: 88px;
    }
    .menu-primary-container #primary-menu {
        display: none;
    }
    .main-navigation ul {
        display: none;
    }
    header nav {
        display: none;
    }
    #hamburger-icon {
        margin: 25px 0 0;
        cursor: pointer;
        z-index: 2;
    }
    #hamburger-icon div.bar1,
    #hamburger-icon div.bar2,
    #hamburger-icon div.bar3 {
        width: 36px;
        height: 6px;
        background-color: #FECA31;
        transition: 0.4s;
        border-radius: 20px;
        top: -87px;
        left: -54px;
        z-index: 2;
        position: relative;
        margin-left: auto;
    }
    .open div.bar1,
    .open div.bar2,
    .open div.bar3 {
        width: 27px !important;
        top: -69px !important;
        right: -685px !important;
    }
    .open .bar1 {
        -webkit-transform: rotate(-45deg) translate(13px, 3px);
        transform: rotate(-45deg) translate(13px, 3px);
    }
    .open .bar2 {
        opacity: 0;
    }
    .open .bar3 {
        -webkit-transform: rotate(45deg) translate(-14px, -30px);
        transform: rotate(45deg) translate(-14px, -30px);
    }
    .open .menu {
        width: 100%;
        background: rgba(0,0,0,0.4);
        height: 100vh;
        top: -142px;
        right: 0;
        position: relative;
    }
    .menu-primary-container{
        background: #000;
        width: 390px;
        position: relative;
        right: -325px;
    }
    #primary-mobile-menu {
        display: none;
        top: -73px;
        left: 5px;
        height: calc(100vh - 50px);
        width: 100%;
    }
    .open #primary-mobile-menu {
        display: flex;
        flex-direction: column;
        top: 70px;
        margin: 0;
        right: 100px;
        padding: 0 18px;
        height: 100vh;
    }
    #primary-mobile-menu li {
        margin-bottom: 25px;
        list-style: none;
    }
    #primary-mobile-menu li a {
        font-family: ALoveofThunder;
        font-size: 30px;
        color: #FFCC0C;
        letter-spacing: 0.64px;
        text-align: left;
        transition: .3s ease;
    }
    .apps-mobile {
        position: relative;
        z-index: 2;
        bottom: 407px;
        right: -120px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .apps-mobile img.gc-apple {
        width: 100%;
        max-width: 250px;
        border: 1px solid #eee;
        border-radius: 5px;
        margin-bottom: 5px;
    }
    .apps-mobile img.gc-google {
        width: 100%;
        max-width: 250px;
        border: 1px solid #eee;
        border-radius: 5px;
    }
    .utility {
        position: relative;
        bottom: -87px;
        float: left;
        width: 100%;
        display: flex;
        align-items: flex-start;
    }
    .utility .order {
       width: 100%;
       padding: 7px 10px;
       text-align: center;
    }
    .order.catering {
        width: 100%;
        text-align: center;
    }
    .mobile-hero {
        display: block;
   
        margin-top: 73px;
    }
    .vc_row {
        margin-top: 10px;
    }
    /*End Added 10/05/22*/
}

@media screen and (max-width: 460px) {
    .home .hero .promotion {
        position: relative;
        z-index: 1;
        text-align: center;
        max-width: 800px;
        margin: 0 auto;
        /*Start Added 1/21/22*/
        top: 65px;
        left: -70px !important;
        /*End Added 1/21/22*/
    }
    /*Start Added 10/05/22*/
    header#masthead {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 2;
        
    }
    .site-branding {
        top: 14px;
        left: 20px;
    }
    .site-branding img {
        max-height: 53px;
    }
    .top-bar {       
        height: 88px;
    }
    .menu-primary-container #primary-menu {
        display: none;
    }
    .main-navigation ul {
        display: none;
    }
    header nav {
        display: none;
    }
    #hamburger-icon {
        margin: 25px 0 0;
        cursor: pointer;
        z-index: 2;
    }
    #hamburger-icon div.bar1,
    #hamburger-icon div.bar2,
    #hamburger-icon div.bar3 {
        width: 36px;
        height: 6px;
        background-color: #FECA31;
        margin: 6px 0;
        transition: 0.4s;
        border-radius: 20px;
        top: -87px;
        left: -54px;
        z-index: 2;
        position: relative;
        margin-left: auto;
    }
    .open div.bar1,
    .open div.bar2,
    .open div.bar3 {
        width: 27px !important;
        top: -69px !important;
        right: -315px !important;
    }
    .open .bar1 {
        -webkit-transform: rotate(-45deg) translate(13px, 3px);
        transform: rotate(-45deg) translate(13px, 3px);
    }
    .open .bar2 {
        opacity: 0;
    }
    .open .bar3 {
        -webkit-transform: rotate(45deg) translate(-14px, -30px);
        transform: rotate(45deg) translate(-14px, -30px);
    }
    .open .menu {
        width: 100%;
        background: rgba(0,0,0,0.4);
        height: 100vh;
        top: -142px;
        right: 0;
        position: relative;
    }
    .menu-primary-container{
        background: #000;
        width: 257px;
        position: relative;
        right: -214px;
    }
    #primary-mobile-menu {
        display: none;
        top: -73px;
        left: 5px;
        height: calc(100vh - 50px);
        width: 100%;
    }
    .open #primary-mobile-menu {
        display: flex;
        flex-direction: column;
        top: 70px;
        margin-bottom: 20px;
        right: 100px;
        padding: 0 18px;
        height: 100vh;
    }
    #primary-mobile-menu li {
        margin-bottom: 10px;
        list-style: none;
    }
    #primary-mobile-menu li a {
        font-family: ALoveofThunder;
        font-size: 20px;
        color: #FFCC0C;
        letter-spacing: 0.64px;
        text-align: left;
        transition: .3s ease;
    }
    .apps-mobile {
        position: relative;
        z-index: 2;
        bottom: 511px;
        right: -99px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .apps-mobile img.gc-apple {
        width: 150px;
        max-width: 150px;
        border: 1px solid #eee;
        border-radius: 5px;
        margin-bottom: 5px;
    }
    .apps-mobile img.gc-google {
        width: 150px;
        max-width: 150px;
        border: 1px solid #eee;
        border-radius: 5px;
    }
    .utility {
        position: relative;
        bottom: -87px;
        float: left;
        width: 100%;
        display: flex;
        align-items: flex-start;
    }
    .utility .order {
       width: 100%;
       padding: 7px 10px;
    }
    .order.catering {
        width: 100%;
        text-align: center;
    }
    .mobile-hero {
        display: block;
   
        margin-top: 73px;
    }
    .vc_row {
        margin-top: 10px;
    }
    /*End Added 10/05/22*/
}

@media screen and (max-width: 390px) {
    .home .hero .promotion {
        position: relative;
        z-index: 1;
        text-align: center;
        max-width: 800px;
        margin: 0 auto;
        /*Start Added 1/21/22*/
        top: 65px;
        left: -70px !important;
        /*End Added 1/21/22*/
    }
    /*Start Added 10/05/22*/
    header#masthead {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 2;
        
    }
    .site-branding {
        top: 14px;
        left: 20px;
    }
    .site-branding img {
        max-height: 53px;
    }
    .top-bar {       
        height: 88px;
    }
    .menu-primary-container #primary-menu {
        display: none;
    }
    .main-navigation ul {
        display: none;
    }
    header nav {
        display: none;
    }
    #hamburger-icon {
        margin: 25px 0 0;
        cursor: pointer;
        z-index: 2;
    }
    #hamburger-icon div.bar1,
    #hamburger-icon div.bar2,
    #hamburger-icon div.bar3 {
        width: 36px;
        height: 6px;
        background-color: #FECA31;
        margin: 6px 0;
        transition: 0.4s;
        border-radius: 20px;
        top: -87px;
        left: -54px;
        z-index: 2;
        position: relative;
        margin-left: auto;
    }
    .open div.bar1,
    .open div.bar2,
    .open div.bar3 {
        width: 27px !important;
        top: -69px !important;
        right: -315px !important;
    }
    .open .bar1 {
        -webkit-transform: rotate(-45deg) translate(13px, 3px);
        transform: rotate(-45deg) translate(13px, 3px);
    }
    .open .bar2 {
        opacity: 0;
    }
    .open .bar3 {
        -webkit-transform: rotate(45deg) translate(-14px, -30px);
        transform: rotate(45deg) translate(-14px, -30px);
    }
    .open .menu {
        width: 100%;
        background: rgba(0,0,0,0.4);
        height: 100vh;
        top: -142px;
        right: 0;
        position: relative;
    }
    .menu-primary-container{
        background: #000;
        width: 197px;
        position: relative;
        right: -194px;
    }
    #primary-mobile-menu {
        display: none;
        top: -73px;
        left: 5px;
        height: calc(100vh - 50px);
        width: 100%;
    }
    .open #primary-mobile-menu {
        display: flex;
        flex-direction: column;
        top: 70px;
        margin-bottom: 20px;
        right: 100px;
        padding: 0 18px;
        height: 100vh;
    }
    #primary-mobile-menu li {
        margin-bottom: 10px;
        list-style: none;
    }
    #primary-mobile-menu li a {
        font-family: ALoveofThunder;
        font-size: 20px;
        color: #FFCC0C;
        letter-spacing: 0.64px;
        text-align: left;
        transition: .3s ease;
    }
    .apps-mobile {
        position: relative;
        z-index: 2;
        bottom: 511px;
        right: -95px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .apps-mobile img.gc-apple {
        width: 150px;
        max-width: 150px;
        border: 1px solid #eee;
        border-radius: 5px;
        margin-bottom: 5px;
    }
    .apps-mobile img.gc-google {
        width: 150px;
        max-width: 150px;
        border: 1px solid #eee;
        border-radius: 5px;
    }
    .utility {
        position: relative;
        bottom: -87px;
        float: left;
        width: 100%;
        display: flex;
        align-items: flex-start;
    }
    .utility .order {
       width: 100%;
       padding: 7px 10px;
    }
    .order.catering {
        width: 100%;
        text-align: center;
    }
    .mobile-hero {
        display: block;
   
        margin-top: 73px;
    }
    .vc_row {
        margin-top: 10px;
    }
    /*End Added 10/05/22*/
}

@media screen and (max-width: 375px) {
    .home .hero .promotion {
        position: relative;
        z-index: 1;
        text-align: center;
        max-width: 800px;
        margin: 0 auto;
        /*Start Added 1/21/22*/
        top: 65px;
        left: -70px !important;
        /*End Added 1/21/22*/
    }
    /*Start Added 10/05/22*/
    header#masthead {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 2;
        
    }
    .site-branding {
        top: 14px;
        left: 20px;
    }
    .site-branding img {
        max-height: 53px;
    }
    .top-bar {       
        height: 88px;
    }
    .menu-primary-container #primary-menu {
        display: none;
    }
    .main-navigation ul {
        display: none;
    }
    header nav {
        display: none;
    }
    #hamburger-icon {
        margin: 25px 0 0;
        cursor: pointer;
        z-index: 2;
    }
    #hamburger-icon div.bar1,
    #hamburger-icon div.bar2,
    #hamburger-icon div.bar3 {
        width: 36px;
        height: 6px;
        background-color: #FECA31;
        margin: 6px 0;
        transition: 0.4s;
        border-radius: 20px;
        top: -87px;
        left: -54px;
        z-index: 2;
        position: relative;
        margin-left: auto;
    }
    .open div.bar1,
    .open div.bar2,
    .open div.bar3 {
        width: 27px !important;
        top: -69px !important;
        right: -315px !important;
    }
    .open .bar1 {
        -webkit-transform: rotate(-45deg) translate(13px, 3px);
        transform: rotate(-45deg) translate(13px, 3px);
    }
    .open .bar2 {
        opacity: 0;
    }
    .open .bar3 {
        -webkit-transform: rotate(45deg) translate(-14px, -30px);
        transform: rotate(45deg) translate(-14px, -30px);
    }
    .open .menu {
        width: 100%;
        background: rgba(0,0,0,0.4);
        height: 100vh;
        top: -142px;
        right: 0;
        position: relative;
    }
    .menu-primary-container{
        background: #000;
        width: 197px;
        position: relative;
        right: -194px;
    }
    #primary-mobile-menu {
        display: none;
        top: -73px;
        left: 5px;
        height: calc(100vh - 50px);
        width: 100%;
    }
    .open #primary-mobile-menu {
        display: flex;
        flex-direction: column;
        top: 70px;
        margin-bottom: 20px;
        right: 100px;
        padding: 0 18px;
        height: 100vh;
    }
    #primary-mobile-menu li {
        margin-bottom: 10px;
        list-style: none;
    }
    #primary-mobile-menu li a {
        font-family: ALoveofThunder;
        font-size: 20px;
        color: #FFCC0C;
        letter-spacing: 0.64px;
        text-align: left;
        transition: .3s ease;
    }
    .apps-mobile {
        position: relative;
        z-index: 2;
        bottom: 459px;
        right: -95px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .apps-mobile img.gc-apple {
        width: 150px;
        max-width: 150px;
        border: 1px solid #eee;
        border-radius: 5px;
        margin-bottom: 5px;
    }
    .apps-mobile img.gc-google {
        width: 150px;
        max-width: 150px;
        border: 1px solid #eee;
        border-radius: 5px;
    }
    .utility {
        position: relative;
        bottom: -87px;
        float: left;
        width: 100%;
        display: flex;
        align-items: flex-start;
    }
    .utility .order {
       width: 100%;
       padding: 7px 10px;
    }
    .order.catering {
        width: 100%;
        text-align: center;
    }
    .mobile-hero {
        display: block;
   
        margin-top: 73px;
    }
    .vc_row {
        margin-top: 10px;
    }
    /*End Added 10/05/22*/
}


.home .hero .promotion .headline {
    font-size: 24px;
    color: #FFFFFF;
    letter-spacing: 1.32px;
    text-align: center;
    line-height: 28px;
    text-shadow: 0 6px 9px #512C0B;
    display: block;
}
.home .hero .promotion a {
    background: #FFCC0C;
    font-family: ThirstyRoughReg;
    font-size: 24px;
    color: #000000;
    letter-spacing: 0.46px;
    text-align: left;
    padding: 10px 24px;
    display: inline-block;
    width: 186px;
    text-align: center;
}
    /*Start Added 5/3*/
/* If the screen size is 601px wide or more, set the font-size of <div> to 80px */
    @media screen and (min-width: 601px) {
        .home .hero .promotion a {
            margin-top: 2rem;
      }
    }

/* If the screen size is 600px wide or less, set the font-size of <div> to 30px */
    @media screen and (max-width: 600px) {
      .home .hero .promotion a {
        margin-top: 3rem;
      }
    }
    /*End Added 5/3*/


.home .categories {
    background-image: url(/wp-content/themes/goldenchick/assets/images/arrow-pattern.svg);
    padding: 30px 0;
    background-repeat-y: no-repeat;
    background-size: cover;
    display: flex;
    overflow-x: scroll;
}

.home .categories .category {
    display: inline-block;
    flex-shrink: 0;
    text-align: center;
    width: 150px;
    margin: 0 10px;
}
.home .categories .category a {
    font-family: VAGRoundedLT-Black;
    font-size: 16px;
    color: #000000;
    letter-spacing: 0.57px;
    text-align: center;
    text-transform: uppercase;
}
.home .categories .featured-image {
    border-radius: 50%;
    display: block;
    height: 150px;
    width: 150px;
}

/*Updated 10/22*/

/*.home .promotional {
    background-image: url(/wp-content/uploads/2020/10/GC-01251-01-Golden-Chick-Website-Revamp_Launch-2020-mask-scaled.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
}*/
/*.home .cta-area {
    padding: 150px 0;
}*/

/* Page */
#content {
    padding-top: 42px;
    min-height: calc(100vh - 276px);
}

/* Button */
.bttn-rollover:hover {
    background: rgb(144,41,42) !important;
    color: #FFCC0C !important;
}


/* Footer */
footer#colophon .clucky {
    position: absolute;
    content: url(/wp-content/themes/goldenchick/assets/images/clucky.svg);
    top: 10px;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: .3s ease;
}
footer#colophon .clucky:hover {
    transform: translate(-50%, -50%) rotate(-10deg);
    -webkit-transform: translate(-50%, -50%);
}
footer#colophon {
    position: relative;
    background-color: #FFCC0C;
    background-image: url(/wp-content/themes/goldenchick/assets/images/footer-layover.svg);
    background-size: cover;
    background-position: 50%;
    padding: 140px 0 40px;
}
.footer-nav {
    background: #231F20;
    text-align: center;
}
.menu-footer-primary-container {
    display: inline-block;
    vertical-align: middle;
}
.footer-nav #menu-footer-primary {
    margin: 0;
    list-style: none;
    padding: 1rem 0;
}
#menu-footer-primary li {
    display: block;
    font-family: ALoveofThunder;
    font-size: 18px;
    color: #FFCC0C;
    letter-spacing: 0.64px;
    text-align: left;
    text-transform: uppercase;
    margin: 0 2rem;
}

.colon {
    display: inline-block;
    margin: 0 1rem;
}

.footer-nav .social {
    display: inline-block;
    margin: 0 2rem;
    vertical-align: middle;
}
.footer-nav .social a {
    display: inline-block;
    margin: 0 5px;
}
.footer-nav .social a:hover {
    opacity: .5;
}

.site-info {
    padding-top: 10px;
    text-align: center;
    color: #000;
}

.category .title {
    display: inline-block;
    margin-top: 10px;
}

.archive #primary,
.single #primary,
.page #primary {
    padding-top: 100px;
}
.home #primary {
    padding-top: 0;
}

/* Responsive Media Queries */
@media screen and (min-width: 813px), screen and (min-height: 850px) {
/*    footer#colophon {
        position: absolute;
        bottom: 0;
        width: 100%;
    }*/
}
@media screen and (min-width: 813px) {
    .utility .account {
        display: inline-block;
    }
    .site-branding img {
        max-height: none;
    }
    .home .hero {
        padding: 200px 20px;
        height: auto;
    }
    #menu-footer-primary li {
        display: inline-block;
    }
    .main-navigation li {
        padding: 0 2rem;
    }
    .main-navigation li.sign-in {
        display: none;
        visibility: hidden;
    }
    .main-navigation a {
        font-size: 18px;
    }
    .colon {
        margin: 0 2rem;
    }
}
@media screen and (min-width: 1370px) {
    .home .categories {
        justify-content: space-evenly;
        overflow-x: hidden;
    }
}

#post-542 .entry-title {
    line-height: 36px;
}

.hidden {
	display: none !important;
}