

<script>
document.addEventListener('DOMContentLoaded', function () {
  const ariaMap = {
    'el-camino-wpb': 'Click here to visit El Camino West Palm Beach website',
    'el-camino-boca': 'Click here to visit our El Camino Boca Raton website',
    'el-camino-delray': 'Click here to visit El Camino Delray Beach website',
    'el-camino-ftl': 'Click here to visit El Camino Fort Lauderdale website',
    'el-camino-cut': 'Click here to visit CUT432 website',
    'el-camino-apply': 'Click here to apply for employment at one of our El Camino Restaurants',
    'el-camino-newsletter': 'Click here to sign up for our email newsletter'
  };

  document.querySelectorAll('.aria-restaurant').forEach(function(btn) {
    Object.keys(ariaMap).forEach(function(className) {
      if (btn.classList.contains(className)) {
        btn.setAttribute('aria-label', ariaMap[className]);
      }
    });
  });
});
</script>


div.wpforms-container-full .wpforms-form label.wpforms-error {
  display: block;
  color: red !important;
  font-size: 16px;
  float: none;
  cursor: default;
}
.header_top {
  line-height: 33px;
  font-size: 16px;
  font-family: courier new !important;
  font-weight: 700 !important;
  color: #fff !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field-sublabel {
  display: block;
  font-size: 16px;
  float: none;
  font-weight: 600;
  line-height: 1.3;
  margin: 4px 0 0;
  padding: 0;
  color: white !important;
  font-family: courier new !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field-label {
  display: block;
  font-weight: 700;
  font-size: 16px;
  float: none;
  line-height: 1.3;
  margin: 0 0 4px 0;
  padding: 0;
  font-family: courier new !important;
  color: white !important;
}
.footer_top, .footer_top p, .footer_top span:not(.q_social_icon_holder):not(.fa-stack):not(.qode_icon_shortcode):not(.qode_icon_font_elegant), .footer_top li, .footer_top .textwidget, .footer_top .widget_recent_entries > ul > li > span {
  font-family: courier new!important;
  font-size: 17px;
  letter-spacing: 0.5px;
  font-weight: 600!important;
  text-transform: none;
  font-style: normal;
}
h3, .h3, h3 a, body.qode-overridden-elementors-fonts .elementor-widget-heading h3.elementor-heading-title {
  color: #8bc53f;
  font-family: oswald !important;
  font-size: 22px !important;
  line-height: 30px;
  text-transform: uppercase;
  font-weight: bolder!important;
}
.blog_holder article .post_text h2 .date {
  color: #bebebe!important;
}
.blog_holder article .post_info .dots i {
  font-size: 0px!important;
  vertical-align: middle;
}
.blog_holder.masonry:not(.blog_masonry_date_in_image) h5 a, .blog_holder.masonry_full_width:not(.blog_masonry_date_in_image) h5 a {
  color: #8bc53f !important;
  font-size: 18px !important;
  font-weight: 900;
  line-height: 27px!important;
  text-transform: uppercase;
}
.projects_holder article .portfolio_description, .blog_holder.masonry article .post_text .post_text_inner, .blog_holder.masonry_full_width article .post_text .post_text_inner, .q_team, .price_table_inner, .latest_post_holder.boxes > ul > li, .q_counter_holder.boxed_counter {
  background-color: transparent!important;
}
h2.entry_title 
{ 
color:#8bc53f!important;
}
h5, .h5, h5 a, body.qode-overridden-elementors-fonts .elementor-widget-heading h5.elementor-heading-title, .q_icon_with_title .icon_text_holder h5.icon_title {
  color: #fff !important;
  font-family: oswald!important;
  font-size: 18px!important;
color: #8bc53f !important;
}
.blog_holder article .post_text .post_text_inner {
  padding: 23px 23px 35px;
  background-color: transparent;
}
.blog_holder article .post_info {
  color: #bebebe;
  font-weight: 0px;
  font-size: 0px!important;
}
.header_bottom, .header_top, .fixed_top_header .bottom_header {
  background-color: #00000040 !important;
}
.carousel-inner h2 {
  margin: 10px 0 20px;
  font-size: 50px!important;
  line-height: 1.071428571428571em;
}
div.wpforms-container-full .wpforms-form input[type="submit"]:hover, div.wpforms-container-full .wpforms-form input[type="submit"]:focus, div.wpforms-container-full .wpforms-form input[type="submit"]:active, div.wpforms-container-full .wpforms-form button[type="submit"]:hover, div.wpforms-container-full .wpforms-form button[type="submit"]:focus, div.wpforms-container-full .wpforms-form button[type="submit"]:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, div.wpforms-container-full .wpforms-form .wpforms-page-button:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:focus {
  background-color: #8bc53f!important;
  border: 1px solid #8bc53f!important;
  cursor: pointer;
}
div.wpforms-container-full .wpforms-form input[type="submit"], div.wpforms-container-full .wpforms-form button[type="submit"], div.wpforms-container-full .wpforms-form .wpforms-page-button {
  background-color: #8bc53f!important;
  border: 1px solid #ddd;
  color: #ffffff;
  font-size: 1em;
  padding: 10px 55px;
  background: #8bc53f!important;
    background-color: rgb(4, 111, 38);
  text-transform: uppercase;
}
nav.main_menu ul li.active a {
  color: #8bc53f !important;
}
.header_bottom {
  padding: 20px 45px!important;
  background-color: #fff;
  -webkit-transition: all .2s ease 0s;
  -moz-transition: all .2s ease 0s;
  -o-transition: all .2s ease 0s;
  transition: all .2s ease 0s;
}
.drop_down .second .inner ul li a, .drop_down .second .inner ul li h5 {
  font-weight: 400px!important;
  color: white;
  line-height: 16px;
  font-size: 16px!important;
  text-transform: uppercase;
  letter-spacing: 1.6px;
}
div.wpforms-container-full .wpforms-form input.wpforms-field-medium, div.wpforms-container-full .wpforms-form select.wpforms-field-medium, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
  max-width: 100%!important;
}
div.wpforms-container-full .wpforms-form .wpforms-field-sublabel {
  display: block;
  font-size: 16px;
  float: none;
  font-weight: 600;
  line-height: 1.3;
  margin: 4px 0 0;
  padding: 0;
}
div.wpforms-container-full .wpforms-form input[type="submit"]:hover, div.wpforms-container-full .wpforms-form input[type="submit"]:focus, div.wpforms-container-full .wpforms-form input[type="submit"]:active, div.wpforms-container-full .wpforms-form button[type="submit"]:hover, div.wpforms-container-full .wpforms-form button[type="submit"]:focus, div.wpforms-container-full .wpforms-form button[type="submit"]:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, div.wpforms-container-full .wpforms-form .wpforms-page-button:active, div.wpforms-container-full .wpforms-form .wpforms-page-button:focus {
  background-color: #8bc53f!important;
  border: 1px solid #8bc53f!important;
  cursor: pointer;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 24px;
}
nav.main_menu > ul > li > a {
  position: relative;
  padding: 0 6px !important;
  color: #ffffff !important;
  text-transform: uppercase;
  font-weight: 400!important;
  font-size: 14px!important;
  letter-spacing: 0.2px !important;
}
.wpforms-confirmation-container-full, div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
  background: #000000!important;
  border: 0px;
}
div.wpforms-container-full .wpforms-form label.wpforms-error {
  display: block;
  color: white;
  font-size: 16px;
  float: none;
  cursor: default;
}
div.wpforms-container-full .wpforms-form .wpforms-required-label {
  color: white;
  font-weight: 400;
  font-size: 16px;
}
.wpforms-confirmation-container-full, div[submit-success] > .wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
  background: #000000!important;
  border: 0px;
}
}
.qbutton.small {
  font-size: 13px!important;
  background: #8bc53f!important;
.qbutton.small {
  height: 30px;
  line-height: 30px;
  padding: 0 17px;
}
.blog_holder article .post_info a, .blog_holder article .post_text h2 .date {
    color: rgb(141, 198, 63);
}
.blog_holder article .post_info {
    display: inline-block;
    width: 100%;
    margin: 0 0 18px;
    color: #bebebe;
    font-weight: 500;
    font-size: 0px !important;
}
.footer_top {
    padding: 32px 0 52px!important;
    border-top: 0px dashed white!important;
}
.testimonials_c_holder .testimonial_content_inner .testimonial_text_inner p:first-child {
    color: #ffffff;
    font-size: 14px;
    line-height: 26px;
    text-transform: none;
    font-family: courier;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 0.3px;
}
.footer_top, .footer_top p, .footer_top span:not(.q_social_icon_holder):not(.fa-stack):not(.qode_icon_shortcode):not(.qode_icon_font_elegant), .footer_top li, .footer_top .textwidget, .footer_top .widget_recent_entries > ul > li > span {
    font-family: courier;
    font-size: 17px;
    letter-spacing: 0px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
}
nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
    font-size: 16px;
    font-weight: 700!important;
    color: #888;
    padding: 10px 0;
    display: block;
    position: relative;
    text-transform: none;
    line-height: 26px;
    letter-spacing: 0;
    color: white;
    letter-spacing: 1.5px;
    font-family: courier!important;

}
.mobile_menu_button span {
    width: 19px;
    height: 17px;
    font-size: 26px;
    z-index: 50;
    display: table-cell;
    position: relative;
    cursor: pointer;
    vertical-align: middle;

}
nav.main_menu > ul > li > a {
    color: #ffffff;
    font-family: 'Oswald', sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 600;
    text-transform: uppercase;
}
nav.main_menu > ul > li > a {
    position: relative;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 17px;
    letter-spacing: 1px;
}
.drop_down .second .inner ul li a, .drop_down .second .inner ul li h5 {
    font-weight: 300;
    color: white;
    line-height: 16px;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1.6px;
}
.drop_down .wide .second .inner > ul > li > a {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-weight: 600;
    font-size: 18px;
}
.q_tabs .tabs-nav li a {
    height: 40px;
    line-height: 40px;
    display: block;
    margin: 0;
    padding: 0 14px;
        padding-left: 14px;
    font-size: 17px;
}
.testimonials_c_holder .testimonial_content_inner .testimonial_title_holder h5 {
    font-weight: 600!important;
    font-size: 24px!important;
line-height: 1.3!important;
}
.footer_top {
    padding: 72px 0 52px;
    border-top: 1px dashed white;
}
.comment_holder .comment {
    padding: 23px;
    background-color: transparent;
    border-bottom: 1px dashed;
}
#respond input[type="text"], #respond input[type="email"], #respond textarea, .contact_form input[type="text"], .contact_form textarea {
    width: 100%;
    margin: 0 0 20px;
    padding: 15px 12px;
    border: 1px dashed;
    border-radius: 0;
    outline: 0;
    resize: none;
    font-size: 15px;
    line-height: 17px;
    background-color: transparent;
    color: white;
    font-family: Raleway,serif;
    font-weight: 400;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
}
.testimonials_c_holder .testimonial_content_inner .testimonial_title_holder h5 {
    font-weight: 600!important;
    font-size: 24px!important;
line-height: 1.3!important;
}
div.ppt {
    color: #fff;
    font-size: 0px!important;
    z-index: 9999;
    margin: 0 0 5px 15px;
}
.carousel-control .next_nav, .carousel-control .prev_nav {
    height: 54px;
    width: 54px;
    border: 0px solid #fff;
    line-height: 54px;
    font-size: 14px;
    position: absolute;
    top: 50%;
    margin-top: -27px;
    text-align: center;
    z-index: 10;
    -webkit-transition: opacity .3s ease 0s;
    -moz-transition: opacity .3s ease 0s;
    -o-transition: opacity .3s ease 0s;
    transition: opacity .3s ease-in-out;
    opacity: 0;
    -webkit-border-radius: 56px;
    -moz-border-radius: 56px;
    -ms-border-radius: 56px;
    -o-border-radius: 56px;
    border-radius: 56px;
}
.testimonials_c_holder .flex-control-nav li a.flex-active {
    background-color: #8bc53f!important;
}
.footer_top h5 {
    font-family: "Oswald", sans-serif;
    font-size: 20px;
    letter-spacing: 1px;
    line-height: 45px;
    font-weight: 600!important;
    text-transform: uppercase;
    color: #ffffff;
    font-style: normal;
}
.wprmm_menu .one-column li {
    margin: 0 0 15px 0;
    padding: 10px!important;
    border-bottom: 1px dotted white!important;
}
h3, .h3, h3 a {
    font-family: oswald;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;
}
h1, .h1, .title h1 {
    font-family:'Oswald', sans-serif;
    font-size: 45px!important;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase!important;
}
h2, .h2, h2 a {
    font-family: oswald !important;
    font-size: 33px!important;
    font-weight: 700;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
}
body {
    color: #ffffff;
    font-size: 17px;
    font-weight: 300;
}
body {
    font-family: courier new !important;
    line-height:32px;
    overflow-x: hidden !important;
}
.qode_content_slider .flex-control-nav li a.flex-active{
    background-color: #e1a856;
}

.qode_content_slider .flex-control-nav li{
    margin: 0 10px;
}

.qode-advanced-pricing-list .qode-apl-item .qode-apl-item-top{
margin-bottom: 10px;
}
.qode-advanced-pricing-list .qode-apl-title{
    border-bottom: 1px solid #fbaf5d;
margin-top:10px;
}

.qode-advanced-pricing-list .qode-apl-item .qode-apl-item-description{
font-style: italic;
font-size: 12px;
}



.testimonials_c_holder .flex-control-nav {
    margin-top: 0px;
    text-align: center;
}

.testimonials_c_holder .testimonial_content_inner .testimonial_rating_holder .testimonial_star_holder{
color: #fbaf5d;
}



.testimonials_c_holder .testimonial_content_inner .testimonial_title_holder h5{
margin-bottom: 32px;
}

.testimonials_c_holder .flex-control-nav li a.flex-active{
    background-color: #fbaf5d;
}

.testimonials_c_holder .flex-control-nav li a{
    background-color: #808187;
}

.testimonials_c_holder .flex-control-nav li{
    height: 11px;
    width: 11px;
    margin: 0 11px;
}

.qode_content_slider .flex-control-nav li{
    height: 11px;
    width: 11px;
    margin: 0 11px;
}

.qode_content_slider .flex-control-nav li a{
    background-color: #808187;
}

.qode-advanced-pricing-list .qode-apl-item .qode-apl-item-description {
    font-style: italic;
    font-size: 12px;
    letter-spacing: 0.5px;
    font-weight: 400;
}

.qode-advanced-pricing-list .qode-apl-item .qode-apl-item-top {
    margin-bottom: 5px;
}

.q_icon_list p {
    font-size: 15px;
    line-height: 27px;
    font-style: italic;
    font-weight: 400;
    margin: 0 10px 10px;
    padding: 0 0 0 38px;
    position: relative;
    color: #303030;
    letter-spacing: 0.3px;
}

.testimonials_c_holder .testimonial_content_inner .testimonial_title_holder h5{
    font-weight: 700;
    font-size: 28px;
}