.elementor-179 .elementor-element.elementor-element-6350a2b{padding:0px 0px 0px 0px;z-index:1;}.elementor-179 .elementor-element.elementor-element-937bebe > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-179 .elementor-element.elementor-element-937bebe > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-179 .elementor-element.elementor-element-937bebe{z-index:1;}.elementor-179 .elementor-element.elementor-element-da63bc5 .widget-image{margin-bottom:50vw;}.elementor-179 .elementor-element.elementor-element-da63bc5{z-index:1;}.elementor-179 .elementor-element.elementor-element-44eb89f{padding:0px 0px 0px 0px;z-index:1;}.elementor-179 .elementor-element.elementor-element-49bcc77 > .elementor-column-wrap > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-179 .elementor-element.elementor-element-49bcc77 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-179 .elementor-element.elementor-element-49bcc77{z-index:1;}.elementor-179 .elementor-element.elementor-element-779238f .widget-image{margin-bottom:50vw;}.elementor-179 .elementor-element.elementor-element-779238f{z-index:1;}.elementor-179 .elementor-element.elementor-element-2a9f6bc{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-179 .elementor-element.elementor-element-e8bbc30:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-179 .elementor-element.elementor-element-e8bbc30 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-179 .elementor-element.elementor-element-e8bbc30 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;padding:0em 0em 0em 0em;}.elementor-179 .elementor-element.elementor-element-e8bbc30 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-179 .elementor-element.elementor-element-f6614c5 > .elementor-widget-container{padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-179 .elementor-element.elementor-element-da63bc5 .widget-image{margin-bottom:100vw;}.elementor-179 .elementor-element.elementor-element-779238f .widget-image{margin-bottom:100vw;}}@media(max-width:767px){.elementor-179 .elementor-element.elementor-element-da63bc5 .widget-image{margin-bottom:80vw;}.elementor-179 .elementor-element.elementor-element-779238f .widget-image{margin-bottom:80vw;}}/* Start custom CSS for Custon Slider, class: .elementor-element-da63bc5 */.elementor-179 .elementor-element.elementor-element-da63bc5 .slide-content a.button {
    background-color: #AA172C;
    color: #FFF;
}

.elementor-179 .elementor-element.elementor-element-da63bc5 .valentines .slide-title {
    margin-bottom: 10px;
}

@media (max-width: 767px) {
    .elementor-179 .elementor-element.elementor-element-da63bc5 .valentines .slide-bg {
        margin-top: 60px;
        margin-top: 20vw;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-937bebe */.elementor-179 .elementor-element.elementor-element-937bebe {
    min-height: 0;
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for Custon Slider, class: .elementor-element-779238f */.elementor-179 .elementor-element.elementor-element-779238f .slide-content a.button {
    background-color: #AA172C;
    color: #FFF;
}

.elementor-179 .elementor-element.elementor-element-779238f .seasonal-specials .slide-title {
    display: none;
}

.elementor-179 .elementor-element.elementor-element-779238f .seasonal-specials img {
    margin: 0 auto 1em;
}

@media (min-width: 1280px) {
    
    .elementor-179 .elementor-element.elementor-element-779238f .seasonal-specials .slide-description {
        max-width: none !important;
        margin-bottom: 3em !important;
    }
    
    .elementor-179 .elementor-element.elementor-element-779238f .seasonal-specials img {
        width: 640px !important;
        max-width: none;
    }
    
}

@media (max-width: 480px) {

    .elementor-179 .elementor-element.elementor-element-779238f .seasonal-specials,
    .elementor-179 .elementor-element.elementor-element-779238f .seasonal-specials .slide-title {
        background: none;
        background-color: transparent;
    }
    
    .elementor-179 .elementor-element.elementor-element-779238f .seasonal-specials:before {
        background: none;
    }
    
    .elementor-179 .elementor-element.elementor-element-779238f .seasonal-specials .slide-bg {
        background-image: url('/wp-content/uploads/seasonal-special-menu_shrimp-scampi_1024.jpg') !important;
        background-position: center 50px;
    }
    
    .elementor-179 .elementor-element.elementor-element-779238f .seasonal-specials .slide-title {
        display: block;
    }
    
    .elementor-179 .elementor-element.elementor-element-779238f .seasonal-specials .slide-title {
        font-size: 1.5em;
    }
    
    .elementor-179 .elementor-element.elementor-element-779238f .seasonal-specials .slide-title span {
        font-size: 1.8em;
        margin: 8px auto 15px;
    }
    
    .elementor-179 .elementor-element.elementor-element-779238f .seasonal-specials span {
        display: block;
    }
    .elementor-179 .elementor-element.elementor-element-779238f .seasonal-specials img {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-49bcc77 */.elementor-179 .elementor-element.elementor-element-49bcc77 {
    min-height: 0;
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for page-settings */.slide-content-inner > span {
    max-width: 440px !important;
    margin: 0 auto;
}

.slide {
    max-height: 600px;
}

.holiday-reward-card .slide-bg {
    background-position: bottom center;
}
.holiday-reward-card .slide-content {
    display: block !important;
    width: 100% !important;
    margin: 20px auto !important;
    max-width: 75% !important;
    position: relative !important;
}
.holiday-reward-card .slide-content-inner {
    display: block !important;
}
.holiday-reward-card .slide-content-inner > span,
.holiday-reward-card .slide-content .slide-title,
.holiday-reward-card .slide-content .slide-description {
    margin: 0 auto !important;
    max-width: 860px !important;
}
.holiday-reward-card .slide-content .slide-title {
    font-family: "Rockwell Nova Bold", Sans-serif;
    font-size: 2.25em;
    line-height: 1em;
}
.holiday-reward-card .slide-content img {
    display: block !important;
    width: 80% !important;
    max-width: 768px;
    margin: 0 auto !important;
}
.holiday-reward-card .slide-content .button-row .button {
        background-color: #fff;
}
.togo .slide-content .slide-title {
    max-width: none;
}

@media (min-width: 1281px) {
    .holiday-reward-card .slide-content .slide-title {
        font-size: 2em;
    }
}

@media (max-width: 1280px) {
    .holiday-reward-card .slide-content {
        max-width: 700px !important;
        padding: 0;
    }
    .holiday-reward-card .slide-content .slide-title {
        font-size: 1.75em;
    }
}

@media (max-width: 768px) {
    .holiday-reward-card .slide-content {
        background-color: transparent !important;
        margin: 0 auto !important;
        max-width: 95% !important;
        padding: 0 !important;
    }
    .holiday-reward-card .slide .slide-content .slide-content-inner {
        padding: 0 !important;
    }
    .holiday-reward-card .slide-content .slide-title {
        font-size: 1.5em !important;
        margin: 0 auto !important;
        max-width: 560px !important;
        padding: 0 !important;
    }
    .holiday-reward-card .slide-content .slide-description {
        padding: 0;
        margin: 0 auto !important;
    }
    .holiday-reward-card .slide-content img {
        max-width: 430px;
    }
    .holiday-reward-card .slide-content .button-row {
        margin: 10px auto !important;
    }
}

@media (max-width: 480px) {
    .slide {
        height: 80vw !important;
    }
    .holiday-reward-card .slide-content {
        margin: 0 auto !important;
        padding: 0 !important;
    }
    .holiday-reward-card .slide-content-inner {
        padding: 0 !important;
    }
    .holiday-reward-card .slide-content .slide-title {
        font-size: 18px !important;
        line-height: 1em;
        margin: 10px auto 0 !important;
        max-width: 300px !important;
    }
    .holiday-reward-card .slide-content .slide-description {
        margin: 0 auto !important;
    }
    .holiday-reward-card .slide-content img {
        max-width: 280px;
    }    
    .holiday-reward-card .slide-content .button-row {
        margin: 10px auto !important;
    }
}/* End custom CSS */