
.business-info {
    background: var(--color-2);
}
.buttons {
    column-gap: 20px;
}
.business-info a {
    color: #fff;
}
.buttons .red {
    background: #8C201C !important;    
}
.buttons .red:hover {
    background: #fff !important; 
    color: #000;   
}
.buttons .yellow {
    background: #8C201C !important;
    width: 166px;   
}
.buttons .yellow:hover {
    background: #fff !important;
    color: #000 !important;
}

.btn-template.yellow {
    background: #8C201C !important;
}
.btn-template.yellow:hover
{
    background: #fff!important;
    color: #000 !important;
}
.accent-2 a {
    color: var(--color-6);
}
.accent-2 .text-yellow {
    color: #8C201C !important;
}
.menu-item .text-yellow {
    color: #8C201C !important;
}
.text-yellow {
    color: #8C201C !important;
}
.cater .accordion-header {
    margin: 0 auto;
    max-width: 250px;
    background: #8C201C;
    color: #fff;
    }
    .cater .accordion-button {
        text-transform: uppercase;
        font-size: 20px;
        justify-content: center;
        background-color: var(--color-6);  
        font-weight: 400;  
        color: #fff;
    }
    .accordion-item {
        background-color: transparent;
        box-shadow: none !important;
        border: 0;
    }
    .accordion-button:focus {
        box-shadow: none !important;
        border: 0;
    }
    .accordion-button::after {
        display: none;
    }
    .accordion-item:first-of-type .accordion-button {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }
    .accordion-button:not(.collapsed) {
        color: #fff;
        background-color: var(--color-6);    
        box-shadow: none!important; 
        font-size: 26px;   
    }
    .menu-section h3 {
        color: #fff;
    }
    .accent-2 .accordion-button:not(.collapsed)::after {
        background-image: var(--bs-accordion-btn-icon);
    }
    .accordion-item:last-of-type .accordion-button.collapsed {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        font-size: 26px;
    }
   .menu-section .menu-title, .menu-section p, .menu-section .menu-price {
color: #fff !important;
    }
    .dropdown-header {
        font-size: 1.4475rem;
    color: #b31317;
    }
    .hero-address h2 {
        font-weight: 800;
        color: #fff;
    }
    
    .front .reviews-module {
        display: none;
    }
    .contact-location .logo {
        max-width: 280px;
    }
    .find-us section {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        flex-grow: 1;
    }
    .find-us  {
        display: flex;
        flex-direction: column;
    }
    .find-us .red {
        background-color: #8C201C !important;
    }
    .find-us .red:hover {
        background-color: #fff !important;
    }
    .image-container {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 100%;
    }
    .uk-position-center-left {
        left: -32px;
    }
    .uk-position-center-right {
        right: -32px;
    }
    .anchor-offset {
        display: block;
        position: relative;
        top: -200px;
        visibility: hidden;
    }
    .catering .btn-yellow {
        background: var(--color-6) !important;
    }
    .navbar-brand img {
        transition: all .15s ease-in-out;
    }
   
    .scrolled .navbar-brand img {
        max-height: 80px;
    }
    .navbar-brand {
        padding-top: 0;
        padding-bottom: 5px;
    }
    .home-btn {
        min-width: 192px;
    padding-left: 7px;
    padding-right: 7px;
    border: 0 !important;
    }
    .header .dropdown-menu.show {
        overflow-y: scroll;
        height: 330px;
    }
  .header .select-options::-webkit-scrollbar,
.header .dropdown-menu::-webkit-scrollbar {
	width: 10px;
	overflow: hidden;
	border-radius: 25px;
}

.header .select-options::-webkit-scrollbar-track {
	background: transparent !important;
}

.header .dropdown-menu::-webkit-scrollbar-track {
	background: var(--color-3) !important;
}

.header .select-options::-webkit-scrollbar-thumb,
.header .dropdown-menu::-webkit-scrollbar-thumb {
	background: var(--color-6) !important;
	border-radius: 25px;
}

.location-wrapper h2 {	
	font-size: 3.25rem;
	font-weight: 600;
}
ul.gallery-filters {
    display: flex;
    list-style-type: none;
    padding: 0;
    justify-content: center;
    margin-top: 30px;
  }
ul.gallery-filters li {
    order: 1; 
    margin-right: 10px; 
  }
  
  ul.gallery-filters li[data-filter="*"] {
    order: -1; 
  }
  
  ul.gallery-filters li[data-filter=".fooddrink"] {
    order: 0; 
  }
  .catering a {
    color: #fff;
  }
.menu-section h4 {
    color: #fff;
}
.heroTxt {
    color: #fff;
    font-size: 3.3vw;
}

@media (max-width: 575px) {
.contact-location {
    display: flex;
    justify-content: center;
}
.menu-section {   
    padding: 5px;
}
}

@media (max-width: 579px) {
    .promo-hover {
        padding: 10px;
    }
    .home-grid {
        padding-bottom: 0 !important;
    }
    .promo-hover .buttons {
        display: block!important;
    }
    .business-info .buttons {
        display: block!important;
    }

    .business-info .buttons .mt-4 {
        margin-top: 0!important;
    }

.hours {
    text-align: center;
}
.find-us {
    align-items: center;
    text-align: center;
}
.social {
    align-items: center;
    justify-content: center !important;
}
}
@media (min-width: 576px) and (max-width: 991px) {
    .contact-location .logo {
        max-width: 170px;
    }
}
@media (min-width:876px) {
    .promo-hover .buttons {
        max-width: 400px;
        margin: 0 auto;
        }
}


.wrapsection .container {
height: 0;
margin-bottom: 23vh;
margin-top: -23vh;
}

#hero .uk-slider-container img {
    object-fit: cover;
    height: 100%;
    min-width: 100%;
}
#hero .uk-slider, .uk-slider-container, .uk-slider-items {
    height: 100%;
}

.dropdown-toggle.show.scroll-img:before {
    content: url('../images/design/scroll.webp'); 
    position: absolute;
    right: 2px;
    top: 10px;
    transform: translateY(0%);
    pointer-events: none;
}
.business-info .logo {
    max-width: 200px;
    margin-left: -10px;
}
.business-info h3, .business-info h2 {
    color:#fff;
    font-size: calc(1.3rem + .6vw);
}



.secondary-bg {   
    background-color: var(--color-4-opacity-darker);
    height: 65vh;
    min-height: 400px;
    background-size: cover !important;
    background-position: center !important;
    background-attachment: fixed;
    -webkit-background-attachment: fixed; 
}
.desctop-p a, .mob-p a {
    color:#fff;
}
@media only screen and (max-device-width: 768px) {
    .secondary-bg {
        background-attachment: scroll; 
    }
}
@media (max-width:876px) {
.desctop-p {
    display: none!important;
    color:#fff;
}
}
@media (min-width:877px) {
    .mob-p {
        display: none!important;
        color:#fff;
    }
    }


    .cmsform .row{
        margin-bottom: 10px;
    }

    /*Social*/
.social li a,.spillover-tag-social-link{align-content:center;border:1px solid var(--primary-color);height:4rem;width:4rem;text-decoration:none}.social li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5px;font-size:2rem;background-color:#333;background-color:var(--primary-color,--color-1);color:var(--color-3);color:var(--secondary-color,--color-3);-webkit-transition:color .3s,background-color .3s;-o-transition:color .3s,background-color .3s;transition:color .3s,background-color .3s}.social .facebook,.spillover-tag-social-link-facebook{--primary-color:#3B5998}.social .twitter,.spillover-tag-social-link-x{--primary-color:#000000}.social .instagram,.spillover-tag-social-link-instagram{--primary-color:#EA0C5F}.social .google-plus,.spillover-tag-social-link-google-plus{--primary-color:#DB4437}.social .google,.spillover-tag-social-link-google{--primary-color:#4285F4}.social .youtube,.spillover-tag-social-link-youtube{--primary-color:#ff0000}.social .yelp,.spillover-tag-social-link-yelp{--primary-color:#af0606}.social .pinterest,.spillover-tag-social-link-pinterest{--primary-color:#BD081C}.social .tumblr,.spillover-tag-social-link-tumblr{--primary-color:#35465c}.social .linkedin,.spillover-tag-social-link-linkedin{--primary-color:#0077B5}.social .trip-advisor,.spillover-tag-social-link-trip-advisor{--primary-color:#00af87}.social .vimeo,.spillover-tag-social-link-vimeo{--primary-color:#1ab7ea}.social,.spillover-tag-social-links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;padding-left:0;margin-bottom:0}.social li a:focus,.social li a:hover{text-decoration:none;outline:0;color:var(--primary-color,--color-1)!important;background-color:var(--color-3)}.social li a:focus{-webkit-box-shadow:0 0 0 2pt #9c5816;box-shadow:0 0 0 2pt #9c5816;-webkit-box-shadow:0 0 0 2pt var(--outline);box-shadow:0 0 0 2pt var(--outline)}.spillover-tag-social-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:2em;padding:5px;margin:5px;background-color:var(--primary-color,var(--color-1));color:var(--secondary-color,var(--color-3));-webkit-transition:color .3s,background-color .3s;-o-transition:color .3s,background-color .3s;transition:color .3s,background-color .3s}.spillover-tag-social-link:focus,.spillover-tag-social-link:hover{color:var(--primary-color,var(--color-1))!important;background-color:var(--color-3);text-decoration:none;outline:0}.spillover-tag-social-link:focus{-webkit-box-shadow:0 0 0 2pt var(--outline);box-shadow:0 0 0 2pt var(--outline)}.spillover-tag-social-link-x{background-color:#000;color:#fff;border-color:#fff}.spillover-tag-social-link-x:focus,.spillover-tag-social-link-x:hover{background-color:#fff;color:#000!important;border-color:#000}.spillover-tag-social-links .spillover-tag-social-link:first-child{margin-left:0}.spillover-tag-social-links .spillover-tag-social-link:last-child{margin-right:0}
/*End Social*/

.spillover-tag-faq{
    max-width:900px;
    margin:0 auto;
}

.spillover-tag-faq-item{
    background-color:#8c201c;
    border:1px solid var(--main-accent-border);
    box-shadow:var(--btn-main-shadow);
    margin-bottom:1rem;
    overflow:hidden;
}

.spillover-tag-faq-item:last-child{
    margin-bottom:0;
}

.spillover-tag-faq-question{
    position:relative;
    display:block;
    width:100%;
    padding:1.1rem 4rem 1.1rem 1.25rem;
    cursor:pointer;
    list-style:none;
    font-family:var(--headers-font);
    font-size:1.1rem;
    font-weight: 900;
    letter-spacing:1px;
    text-transform:uppercase;
    color:var(--secondary-accent-title);
    background-color:#8c201c;
    transition:background-color .3s ease,color .3s ease;
}

.spillover-tag-faq-question::-webkit-details-marker{
    display:none;
}

.spillover-tag-faq-question::after{
    content:"+";
    padding-left: 1px;
    position:absolute;
    top:50%;
    right:1.25rem;
    transform:translateY(-50%);
    width:2rem;
    height:2rem;
    display:flex;
    align-items:center;
    justify-content:center;
    border:2px solid var(--main-accent-border);
    border-radius:var(--btn-border-radius);
    background-color:var(--btn-main-bg);
    color:var(--btn-main-text);
    font-family:var(--text-font);
    font-size:1rem;
    line-height:1;
    box-shadow:var(--btn-main-shadow);
    transition:background-color .3s ease,color .3s ease,border-color .3s ease,transform .3s ease;
}

@media(max-width:767px){
.spillover-tag-faq-question::after{
    padding-left: 0px;
}
}

.spillover-tag-faq-item[open] .spillover-tag-faq-question{
    background-color:var(--main-accent);
    color:var(--main-accent-text);
}

.spillover-tag-faq-item[open] .spillover-tag-faq-question::after{
    content:"−";
    background-color:var(--btn-hover-bg);
    color:var(--btn-hover-text);
    border-color:var(--btn-hover-border);
}

.spillover-tag-faq-question:hover,
.spillover-tag-faq-question:focus{
    color:var(--links-hover);
}

.spillover-tag-faq-question:focus{
    outline:1pt solid var(--btn-main-border);
}

.spillover-tag-faq-item[open] .spillover-tag-faq-question:hover,
.spillover-tag-faq-item[open] .spillover-tag-faq-question:focus{
    color:var(--main-accent-text);
}

.spillover-tag-faq-answer{
    padding:1.25rem;
    background-color:var(--page-background);
    border-top:1px solid var(--main-accent-border);
}

.spillover-tag-faq-answer p{
    margin-bottom:0;
    font-family:var(--text-font);
    color:#000;
    line-height:1.7;
}

.spillover-tag-faq-answer a{
    color:var(--links);
    word-break:break-word;
}

.spillover-tag-faq-answer a:hover,
.spillover-tag-faq-answer a:focus{
    color:var(--links-hover);
}

@media (max-width:767px){
    .spillover-tag-faq-question{
        padding:1rem 3.5rem 1rem 1rem;
        font-size:1rem;
    }

    .spillover-tag-faq-question::after{
        right:1rem;
        width:1.85rem;
        height:1.85rem;
    }

    .spillover-tag-faq-answer{
        padding:1rem;
    }
}