.elementor-kit-8{--e-global-color-primary:#C50200;--e-global-color-secondary:#16233F;--e-global-color-text:#F9E6D7;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"gastromond";--e-global-typography-accent-font-size:20px;--e-global-typography-accent-font-weight:500;color:var( --e-global-color-secondary );font-family:"abril-text", Sans-serif;font-size:16px;font-weight:300;}.elementor-kit-8 a{color:var( --e-global-color-text );font-family:"gastromond", Sans-serif;font-size:20px;}.elementor-kit-8 h1{color:var( --e-global-color-text );font-family:"anton", Sans-serif;font-size:115px;}.elementor-kit-8 h2{color:var( --e-global-color-text );font-family:"anton", Sans-serif;font-size:40px;}.elementor-kit-8 h3{color:var( --e-global-color-text );font-family:"ff-brokenscript-bc-web", Sans-serif;font-size:35px;}.elementor-kit-8 h4{color:var( --e-global-color-text );font-family:"gastromond", Sans-serif;font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */h1.entry-title {
    display: none;
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-238 a {
    border: 3px solid #C50200;
    border-radius: 25px;
    background: #16233F;
}

.elementor-menu-toggle {
    border: 3px solid #C50200 !important;
}

/* ----------------------------------------------------------------------*/
/* ------                       Home Cards                             -----*/
/* ----------------------------------------------------------------------*/
.home-menu-cards a figure {
    transition: 0.3s ease all;
}
.home-menu-cards a figure:hover {
    transform: scale(1.12);
} 


.elementor-element-8b4e196 img {
    padding: 32px;
}


.elementor-form-fields-wrapper {
    justify-content: center;
}

.elementor-53 .elementor-element.elementor-element-44b5efe .elementor-button[type="submit"] {
    min-width: 150px;
    padding: 20px;
}

.locations-card {
    max-width: 350px;
}

.locations-card-btn a {
    max-width: 100%;
    width: 500px !important;
}

section.elementor-section.elementor-inner-section.elementor-element.elementor-element-ea21160.elementor-section-content-middle.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default>div {
    justify-content: space-around;
}

/* ----------------------------------------------------------------------*/
/* ------                       Menu Page                            -----*/
/* ----------------------------------------------------------------------*/

.elementor-element-f3e408b .qodef-e-heading-price,
.elementor-element-f3e408b .qodef-e-heading-discount-price {
    display: flex;
    flex-direction: column;
}

.qodef-qi-pricing-list .qodef-m-item.qodef-has-discount .qodef-e-heading-price {
    text-decoration: none;
    margin-right: 45px;
}

.qodef-qi-pricing-list {
    padding-bottom: 15px;
    border-bottom: 1px solid #f9e6d7;
}

.menu-sauces p {
    background: #f9e6d7;
    text-align: center;
    border-radius: 8px;
    padding: 10px;
    width: 150px;
    color: #16233F;
    margin: 0;
}

section#side-menu {
  position: fixed;
  transformy: translate(-50%);
  top: 30%;
  left: 0;
  width: 160px;
  z-index: 999;
  background: #f9e6d7;
  border-radius: 0 10px 10px 0;
}

section#side-menu div,
section#side-menu p{
    margin-bottom: 0 !important;
}
section#side-menu a {
  color: #16233f;
  font-family: "Abril Text", sans-serif;
  font-weight: bold;
  font-size: 15px;
  width: 100%;
  display: block;
  text-align: center;
  border-bottom: 2px solid #c50200;
  padding: 10px 0;
}

.elementor-element.elementor-element-42eeb8c.elementor-widget.elementor-widget-text-editor a {
    border-bottom: none !important;
}

section#side-menu a:hover {
    text-decoration: underline;
}

section.elementor-section.elementor-inner-section.elementor-element.elementor-element-a28ffb4.menu-sauces.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default  .elementor-widget-wrap,
section.elementor-section.elementor-inner-section.elementor-element.elementor-element-cf4fd45.menu-sauces.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default .elementor-widget-wrap {
    padding: 10px 0;
}

.elementor-element.elementor-element-f3e408b.elementor-widget__width-initial.elementor-widget.elementor-widget-qi_addons_for_elementor_pricing_list .qodef-qi-pricing-list {
    border-bottom: none;
}


    

/* ----------------------------------------------------------------------*/
/* ------                       Footer                            -----*/
/* ----------------------------------------------------------------------*/
.footer-form {
  margin-top: 0 !important;
}
.footer-form .wpforms-field-name {
  padding-top: 0;
}
.footer-form input {
  width: 100%;
  max-width: 100% !important;
}
.footer-form input,
.footer-form textarea {
  border-radius: 8px !important;
  background: #f9e6d7 !important;
}
.footer-form .footer-form-btn {
  width: 120px;
  background: #c50200 !important;
  font-family: "Gastromond", Sans-serif;
  font-size: 20px !important;
  padding-bottom: 5px !important;
  border-radius: 7px !important;
}
.footer-form .footer-form-btn:hover, .footer-form .footer-form-btn:active, .footer-form .footer-form-btn:focus {
  background: #f9e6d7 !important;
  color: #c50200 !important;
}
.footer-form .wpforms-submit-container {
  padding-top: 0;
  margin-top: -10px !important;
}

.elementor-53 .elementor-element.elementor-element-0439bc5 .elementor-nav-menu--main .elementor-item {
    color: var(--e-global-color-text );
    fill: var(--e-global-color-text );
    padding-top: 0;
}

@media (max-width: 768px) {
  .footer-form-btn {
    width: 100% !important;
  }
}

.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-398a1a0 > div {
    padding-left: 0 !important;
}/* End custom CSS */