/*
Theme Name: bakeyfood child
Tags:  custom-menu, editor-style, featured-images
Template: bakeyfood
Version: 1.0.0
*/

/*---------------------------------
      write your css from here
------------------------------------*/


/* JK - Customizing */

/* Global */
@media (min-width: 1200px) {
      .container {
            max-width: 1500px !important;
      }
}

/* Kontaktformular */
.main_contact_form_custom input {
      padding-left: 15px !important;
      padding-right: 15px !important;
}

.main_contact_form_custom input::placeholder {
      font-size: 15px !important;
      font-weight: unset !important;
      opacity: 1;
      font-family: "Source Serif Pro";
}

.main_contact_form_custom textarea {
      padding-left: 15px !important;
      padding-right: 15px !important;
}

.main_contact_form_custom textarea::placeholder {
      font-size: 15px !important;
      font-weight: unset !important;
      opacity: 1;
      font-family: "Source Serif Pro";
}

.main_contact_form_custom .submit_button {
      border:none;
      background-color: #AB1918 !important;
}



.main_contact_form_custom .wpcf7-acceptance input {
      padding-top: 0px !important;
      padding-bottom: 0px !important;
      margin-top: 0;
      margin-bottom: 0;
      display: inline-block;
      height: auto;
    }

.main_contact_form_custom .wpcf7-acceptance .wpcf7-list-item input {
      margin: 0px !important;
      display: inline-block !important;

}

.main_contact_form_custom .wpcf7-acceptance .wpcf7-list-item {
      margin: 0px !important;
}

.main_contact_form_custom a {
      color: #AB1918 !important;
}

.main_contact_form_custom a:hover {
      color: #AB1918 !important;
}



/* Bewerbungsformular */
.main_contact_form_custom_bewerbung input {
      padding-left: 15px !important;
      padding-right: 15px !important;
      margin-top: 10px;
      margin-bottom: 10px;
      border: 1px solid #ced4da;
      border-radius: .25rem;
}

.main_contact_form_custom_bewerbung input::placeholder {
      font-size: 15px !important;
      font-weight: unset !important;
      opacity: 1;
      font-family: "Source Serif Pro";
      color: black;
      border: 1px solid #ced4da;
      border-radius: .25rem;
}

.main_contact_form_custom_bewerbung input {
      padding-left: 15px !important;
      padding-right: 15px !important;
      margin-top: 10px;
      margin-bottom: 10px;
      border: 1px solid #ced4da;
      border-radius: .25rem;
}

.main_contact_form_custom_bewerbung .wpcf7-file {
      font-size: 12px;
      padding-top: 15px;
}

.main_contact_form_custom_bewerbung textarea {
      padding-left: 15px !important;
      padding-right: 15px !important;
}

.main_contact_form_custom_bewerbung textarea::placeholder {
      font-size: 15px !important;
      font-weight: unset !important;
      opacity: 1;
      font-family: "Source Serif Pro";
      color: black;

}


/* Bewerbungsformular */
.main_contact_form_custom_bewerbung .submit_button {
      border:none;
}

.main_contact_form_custom_bewerbung select {
      background: none;
      border: 1px solid #ced4da;
      border-radius: .25rem;
      margin-top: 10px;
      margin-bottom: 10px;
      padding-left: 15px !important;
      padding-right: 15px !important;
      font-size: 15px !important;
      font-weight: unset !important;
      opacity: 1;
      font-family: "Source Serif Pro";
      padding-top: 15px;
      padding-bottom: 15px;
}

.main_contact_form_custom_bewerbung .wpcf7-acceptance .wpcf7-list-item {
      margin: 0px !important
}

.main_contact_form_custom_bewerbung .wpcf7-acceptance input {
      padding-top: 0px !important;
      padding-bottom: 0px !important;
      margin-top: 0;
      margin-bottom: 0;
      display: inline-block;
      height: auto;
    }


    .main_contact_form_custom_bewerbung a {
      color: #AB1918 !important;
}

.main_contact_form_custom_bewerbung a:hover {
      color: #AB1918 !important;
}

.main_contact_form_custom_bewerbung .submit_button {
      border:none;
      background-color: #AB1918 !important;
}



/* Hero/Header komplett anpassen -> keine Einstellungsmoeglichkeiten verfuegbar in den Theme Settings leider */
@media (min-width: 10px) and (max-width: 991px) {
      .mean-container .mean-bar::before {
            content: "" !important;
      }

      .menu_area.mobile-menu .mean-nav .mobile_logo_area {
            display: inline-block !important;
      }

      .menu_area.mobile-menu .mean-nav .mobile_logo_area .mobile_menu_logo a img {
            width: 75%;
      }

      .menu_area.mobile-menu .mean-nav .mobile_logo_area .mobile_menu_logo {
            padding: 0px !important;
      }

      .mean-container a.meanmenu-reveal {
            padding: 45px 20px 18px !important;
          }

      .mean-container .mean-nav {
            background-color: #180d06;
      }

      .mean-container .mean-nav ul li a:hover {
            color: #AB1918 !important;
      }
      .mean-container .mean-nav ul li a {
            font-size: 14px;
      }
}

/* Breadcrumb das im Header darunter unter dem aktuellen Seitennamen steht ausblenden */
.breadcumb-area .breadcumb-inner {
      display: none !important;
}

.breadcumb-area .breadcumb-inner ul {
      display: none !important;
}

.breadcumb-area .breadcumb-inner li {
      display: none !important;
}


/* Blog Title ausblenden und das Padding des inneren Containers veraendern */
.bakeyfood-single-blog-title {
      display: none !important;
}

.bakeyfood-single-blog-details-inner {
      padding: 30px !important
}

/* Menu Fix to click sub Menu */

@media screen and (max-width: 991px) {
      .mean-nav .main-menu .menu-item .mean-expand {
            width: 10% !important;
            padding: 18px !important
      }
}
