/*
 Theme Name:     Mazlaria Peduzzi - Divi Child - AddUse
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/


/* =Theme customization starts here */
body{color:#000;}
div a{ color: #000;}
h1, h2, h3, h4, h5, h6 {
    color: #000;
}
/* main Header Class */

#et_search_icon:hover, #top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, .bottom-nav li.current-menu-item>a, .comment-reply-link, .entry-summary p.price ins, .et-social-icon a:hover, .et_password_protected_form .et_submit_button, .footer-widget h4, .form-submit .et_pb_button, .mobile_menu_bar:after, .mobile_menu_bar:before, .nav-single a, .posted_in a, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce .star-rating span:before, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt:hover, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page .star-rating span:before, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .wp-pagenavi a:hover, .wp-pagenavi span.current{ color: #ccc;}


#main-header{box-shadow: none; -webkit-box-shadow:none;}

.et_header_style_centered #main-header .logo_container{ height: auto;}
.et_fullwidth_nav #main-header .container{ padding-left: 0px; padding-right: 0px; }
.et_header_style_centered #main-header .container{ margin-bottom: 15px;}
#mp-header-logo-outer {height: 103px; margin-bottom: 35px;-webkit-transition: all 500ms ease;-moz-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;}
#mp-header-logo {height: 110px; position: absolute; width: 100%; z-index: 10;}
#mp-header-logo .mp-logo-box{ background-color: #FFF; display: inline-block; padding: 0 15px 0 16px;}
#mp-header-logo img{height: 110px;}
#top-menu li.current-menu-ancestor>a { color:#000;}

#page-container #top-menu-nav #top-menu li.current-menu-item>a{ font-weight: lighter;}

hr.mp-logo-line {margin: 0;border: 0.5px solid #000;position: absolute;width: 100%;top: 76px; -webkit-transition: all 500ms ease;-moz-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;}

.et_header_style_centered nav#top-menu-nav{ display: inherit;}
.et_header_style_centered #top-menu>li>a {padding-bottom: 0.5em;padding-top: 0.5em; font-size: 18px;}
#top-menu-nav > ul {display: flex;}
#top-menu-nav > ul > li { justify-content: center;flex-grow: 1; margin-left: 25px; padding:0;}
#top-menu-nav > ul > li:first-child { padding: 0; margin: 0;}
#top-menu-nav > ul > li { justify-content: center;flex-grow: 1;}
#top-menu-nav > ul > li > a { margin: 0!important; border: 1px solid #000; border-width: 1px 0; width: 100%; text-align: left;}

.et_header_style_centered header#main-header.et-fixed-header div.logo_container{ height: auto;}
.et_header_style_centered header#main-header.et-fixed-header div.et_menu_container {padding-bottom:10px;}
#top-menu-nav #top-menu li.current-menu-item>a { color: #000; font-weight: bold;}
#top-menu-nav #top-menu li a { letter-spacing: normal;}

#top-menu li li { padding: 0;}
#top-menu li li a { width: inherit; }

#nav_menu-2 { width: 100%;}
.et_pb_widget ul#menu-spezialitaeten-menue li { display: inline-block; margin-right: 1em;}

#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after{ opacity: 0;}

#top-menu-nav #top-menu li a {font-weight: lighter; color:#000;}
.nav li ul {border: 0 !important;}

.et-fixed-header #mp-header-logo-outer {height: 60px; margin-bottom: 25px;}
.et-fixed-header #mp-header-logo img{height: 70px;}
.et-fixed-header #mp-header-logo {height: 70px;}
.et-fixed-header hr.mp-logo-line {top: 57px;}


.spezialitaeten-block > div{ display:flex;}
.spezialitaeten-block .et_pb_column_1{ align-items: center; display: flex; justify-content: center;}

.page-id-559 span.wpcf7-list-item {width: 100%;}

.et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget{ margin-bottom: 10%}

#main-footer .footer-widget h4{ font-family: "Open Sans",Arial,sans-serif;}
#media_image-2 { float: none; text-align: right;}
#media_image-2 img { max-width: 100%; height: auto; position: absolute; top: 10%; width: 5%;}
#text-2 { width: 100%; }
#footer-bottom a{ font-weight: normal;}
#footer-bottom a:hover{ text-decoration: underline;}

#slider-mask img { max-width: 101%;}
#h-adress hr{ shadow:none;}

.et_pb_accordion .et_pb_toggle { border-color: #000;}
.et_pb_accordion .et_pb_toggle:nth-child(1n+2){border-top:0px;}
.et_pb_accordion .et_pb_toggle_close { background-color: #FFF;}
.et_pb_accordion .et_pb_toggle_title:before { color: #000;}
.et_pb_accordion .et_pb_toggle_close .et_pb_toggle_title, .et_pb_accordion .et_pb_toggle_close h5.et_pb_toggle_title {
    color: #000;
}

#main-content .rezeptecard{
  min-height:255px;
  align-items: center;
  display: flex;
  justify-content: center;
  padding: 35px 15px !important;
  cursor: pointer;
  -webkit-transition: all 500ms ease;-moz-transition: all 500ms ease;-ms-transition: all 500ms ease;-o-transition: all 500ms ease;transition: all 500ms ease;
}
#main-content .rezeptecard .et_pb_text_inner{ max-width: 100%; cursor: pointer;}
#main-content .rezeptecard:hover{
  color: white;
  Background: Black;
}
#main-content .rezeptecard h2{ font-size: 22px; word-wrap: break-word;}
#main-content .rezeptecard:hover h2{ color: white;}
#main-content .rezeptecard h3{ font-size: 14px;}
#main-content .rezeptecard:hover h3{ color: white;}

ul.et_pb_tabs_controls{ background-color: #ffffff; }
.et_pb_tabs_controls li, .et_pb_tabs, ul.et_pb_tabs_controls:after{border-color:#000;}

form h3{ margin-bottom: 15px;}

#bestell-spezial { padding-left:0;}
#bestell-spezial ul{ padding-left:0;}
#bestell-spezial li {list-style: none;}

#bestell-spezial input{ width: 100%; padding:2px 5px; font-size: 18px;}
.wpcf7-form input, .wpcf7-form select, .wpcf7-form textarea{ padding:2px 5px; font-size: 18px; margin-bottom: 10px;}
.wpcf7-form textarea{ height: 8em;}
#bestell-spezial li ul li { display: inline-block;}

#bestell-spezial .count{ width: 3em; margin-right: 2%}
#bestell-spezial .title{ font-weight: bold; }
#bestell-spezial .spez-name{ width: 35%; margin-right: 2%}
#bestell-spezial .spez-preis{ width: 40%;}
#bestell-spezial .spez-preis select{ width: 100%;}

.prodline ul {padding-bottom: 0.1em;}

#bestell-spezial hr{ margin-bottom: 1.1em;}

span.labelspan {width: 20%;display: inline-block;}

textarea.wpcf7-form-control.wpcf7-textarea {
    width: 100%;
}

.wpcf7-form input.btn { border: 1px solid #000; padding:10px 15px;}
.wpcf7-form input.btn:hover { border: 1px solid #000; padding:10px 15px; background-color:#000; color:#FFF;}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.small {
    width: 55px;
}
.wpcf7-checkbox .wpcf7-list-item{display: block;}

/* Familienrezepte: zum Rezept raus */
.page-id-136 .rezeptecard .et_pb_text_inner p{ display: none;}

/* parallax hack*/
/*.et_parallax_bg{ position: fixed;}
.et_pb_section_0, .et_pb_section_1 {z-index: 1; background: white;}*/
/*.et_pb_fullwidth_header .et_pb_parallax_css{background-attachment: fixed;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;} */
.et_pb_section_parallax .et_pb_parallax_css,
.et_pb_slides .et_parallax_bg.et_pb_parallax_css{   -webkit-transform: none;}
#page-container .et_pb_bg_layout_light .et_pb_widget li a {
    color: #000;
}

@media (max-width: 1280px){
  .page-id-14 .et_pb_section_1 .et_pb_text_0 h3{ font-size: 54px;}
  .page-id-14 .et_pb_section_1 .et_pb_text_0 h2{ font-size: 34px;}
  .et_pb_tabs_controls li a{padding: 4px 15px 4px;}
}

@media (min-width: 981px){
 .et_pb_gutters3 .et_pb_section_1 .et_pb_column_3_4, .et_pb_gutters3.et_pb_row .et_pb_section_1 .et_pb_column_3_4 {
      width: 69%;
  }
.et_pb_gutters3 .et_pb_section_1 .et_pb_column_1_4, .et_pb_gutters3.et_pb_row .et_pb_section_1 .et_pb_column_1_4 {
    width: 25%;
  }
}

@media (max-width: 980px){
  #top-menu-nav ul {display: none;}
  #media_image-2 img { display:none;}
  #h-adress { width: 85%; margin-left: 15%;}
  #h-adress img { width: 100px;  margin-left: -37px;}

  #mp-header-logo-outer{ height: 60px; margin-bottom: 10px;}
  hr.mp-logo-line {top: 52px;}

  #mp-header-logo{ height: auto;}
  .et_header_style_centered #main-header .mobile_nav{ z-index: 1000; height: 34px; background-color: inherit;}
  .et_header_style_centered .mobile_nav .select_page, .et_header_style_split .mobile_nav .select_page{ display: none;}
  .et_header_style_centered #et_mobile_nav_menu { margin-top: -75px; z-index: 1000;}
  #et_search_icon:hover, .mobile_menu_bar:before, .mobile_menu_bar:after, .et_toggle_slide_menu:after, .et-social-icon a:hover, .et_pb_sum, .et_pb_pricing li a, .et_pb_pricing_table_button, .et_overlay:before, .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .et_pb_member_social_links a:hover, .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before, .et_pb_widget li a:hover, .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active, .wp-pagenavi span.current, .wp-pagenavi a:hover, .nav-single a, .posted_in a{ color: #000 !important;}
}

@media (max-width: 620px){
  .spezialitaeten-block .et_pb_column_0{ display: none;}
  .spezialitaeten-block .et_pb_column_1{ width: 100%;}
  .et_pb_tabs_controls li a{padding: 4px 30px 4px;}
}

@media (max-width: 480px){
  #h-adress {display: none;}
  .page-id-14 .et_pb_section.et_pb_section_1{ padding-bottom: 0px;}
  #h-title h3{ font-size: 34px;}
  #h-title h2{ font-size: 24px;}

  .page-id-14 .et_pb_section_0 .et_pb_row{ width: 100%; }
  .et_pb_fullwidth_header_container .header-content-container {text-shadow: 0px 2px 1px #ffffff;}
  .white .et_pb_fullwidth_header_container .header-content-container {text-shadow: 2px 1px 1px #000000;}

  #bestell-spezial input{ width: 100%; padding:2px 5px; font-size: 14px;}
  .wpcf7-form input, .wpcf7-form select, .wpcf7-form textarea{ padding:2px 5px; font-size: 14px; margin-bottom: 10px; max-width: 100%;}
  span.labelspan {width: 100%; }
  #bestell-spezial
  #bestell-spezial .count{ width: 20%; margin-right: 2%}
  #bestell-spezial .spez-name{ width: 100%; margin-right: 0%; font-weight: bold; margin-bottom: 20px;}
  #bestell-spezial .spez-name.clear{ display: none;}
  #bestell-spezial .spez-preis, .spez-preis select{ width: 75%; box-sizing: border-box;}
  #bestell-spezial li ul {  padding-bottom:0px; margin-bottom:15px;}
  .wpcf7-form-control-wrap .wpcf7-list-item {margin-bottom:1.4em; font-size: 14px;}

  .et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content { width: 100%; }
  .et_pb_fullwidth_header .header-content { padding: 0; }
  .et_pb_text_inner p {font-size: 16px;}
}
@media (max-width: 320px){
  #h-title h3 {font-size: 28px;}
  .et_pb_section .et_pb_text_inner h1, .et_pb_section .et_pb_text_inner h2 {font-size: 25px;}
  .et_pb_section .et_pb_text_inner h3 {font-size: 16px;}
  .et_pb_text_inner p {font-size: 15px;}
}
