.elementor-kit-7{--e-global-color-primary:#031938;--e-global-color-secondary:#FFEFCF;--e-global-color-text:#031938;--e-global-color-accent:#8A1538;--e-global-color-ea3fa7e:#D2D2CD;--e-global-color-f1f103c:#FFFFFF;--e-global-color-b146bd5:#000000;--e-global-color-d9285fd:#8A1538D1;--e-global-color-f4ea9f5:#606263;--e-global-color-dcc52e1:#DFDFE1;--e-global-color-98c32e4:#680F24;--e-global-typography-primary-font-family:"Roboto Slab";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Helvetica";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Helvetica";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto Slab";--e-global-typography-accent-font-weight:500;background-color:#FFEFCF;color:#FF0101;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Roboto Slab", Sans-serif;font-weight:600;color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:var( --e-global-color-d9285fd );color:var( --e-global-color-secondary );}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 p{margin-bottom:8px;}.elementor-kit-7 a{color:#0B0B0B;font-family:"Roboto Slab", Sans-serif;font-weight:600;}.elementor-kit-7 a:hover{color:var( --e-global-color-primary );}.elementor-kit-7 h1{color:#031938;font-family:"Roboto Slab", Sans-serif;font-size:44px;font-weight:bold;}.elementor-kit-7 h2{color:#031938;font-family:"Roboto Slab", Sans-serif;font-size:32px;font-weight:600;}.elementor-kit-7 h3{color:#031938;font-family:"Roboto Slab", Sans-serif;font-size:22px;font-weight:600;text-transform:uppercase;}.elementor-kit-7 h4{color:#031938;font-family:"Roboto Slab", Sans-serif;font-size:18px;font-weight:500;}.elementor-kit-7 h5{color:var( --e-global-color-primary );font-family:"Roboto Slab", Sans-serif;font-size:16px;font-weight:500;}.elementor-kit-7 h6{color:var( --e-global-color-primary );font-family:"Roboto Slab", Sans-serif;font-size:14px;font-weight:500;}.elementor-kit-7 label{color:var( --e-global-color-primary );font-family:"Roboto Slab", Sans-serif;font-weight:600;line-height:1.6em;}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:#031938;border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1366px){.elementor-kit-7 h1{font-size:40px;}.elementor-kit-7 h2{font-size:28px;}}@media(max-width:1200px){.elementor-kit-7 h1{font-size:36px;}.elementor-kit-7 h2{font-size:24px;}.elementor-kit-7 h3{font-size:20px;}}@media(max-width:1024px){.elementor-kit-7 h1{font-size:32px;}.elementor-kit-7 h2{font-size:22px;}.elementor-kit-7 h3{font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7 h1{font-size:28px;}.elementor-kit-7 h2{font-size:20px;}.elementor-kit-7 h3{font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Wedding Page Style */
.heading-link:hover {
    color: var(--e-global-color-f4ea9f5) !important;
}

.btn-catering img:hover {
    box-shadow: 1px 1px 1px 1px rgba(0,0,0,.2)    
}

/* Accordion Styles */
.acc-papermill .elementor-accordion-item {
    margin-bottom: 10px;  
}

/* Nav Menu styles */
@media screen and (min-width: 1025px) {
    .elementor-nav-menu > li:not(:last-child) {
    border-right: solid 2px #8A1538;
        }
}

/* Page margin and top bar full width */
@media screen and (max-width:1024px) {
    body {
        margin: 0 ;
    }
    
    .top-bar {
        width: 100% !important;
        right: 0;
    }
}

/* Cash back sign up form mobile view */
@media screen and (max-width: 576px) {
    .up-merchant-widget {
        width: 100% !important
    }
}

/* Carousel Settings */
.swiper-pagination-bullet {
    width: 15px !important;
    height: 15px !important;
    opacity: 1;
}

.swiper-pagination-bullet-active {
    background-color: #8a1538 !important;
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom: -5px;
}

figcaption {
    font-weight: 600;
    margin-top: 10px;
    color: #031938;
    font-size: 1.1rem;
}

@media screen and (max-width: 576px) {

    .swiper-container-horizontal>.swiper-pagination-bullets,
    .swiper-pagination-custom,
    .swiper-pagination-fraction {
        bottom: 0px;
    }

    figcaption {
        font-size: 1rem;
    }

    .swiper-pagination-bullet {
        width: 12px !important;
        height: 12px !important;
        opacity: 1;
    }
    
    /* Wp Form Styles */
    div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium {
        max-width: 100% !important;
    }
}

/* Flipbox styles */
.private-events-flipboxes .elementor-flip-box__back, .private-events-flipboxes .elementor-flip-box__front {
	background-color: transparent;
}

/* Restaurant Menu Styles */
.rest-menu-col sup {
    font-size: .7rem;
    font-weight: 500;
}

.rest-menu-col .elementor-price-list-header {
    margin-bottom: 0 !important;
}

/* Wp Form Styles */
div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium {
    max-width: 60%;
}

/* Landing page styles */
.landing-page-content a {
    color: var(--e-global-color-secondary);
}

.landing-page-content a:hover {
    color: var(--e-global-color-secondary);
    text-decoration: underline;
}

@media screen and (max-width: 768px) {
    br.responsive {
        display: none;
    }
}/* End custom CSS */