/*
 Theme Name:   Divi Child Theme
 Description:  Divi Child Theme
 Author:       Astrid Brueckner | bastrid
 Template:     Divi
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  ab
*/


::selection {
	color:#fff; /*kann man auch weglassen, wenn Schrift gleich bleibt*/
	background: #6d9630;
}

/*H1 auf Startseite nur für Google und Screenreader*/
.visually-hidden {
    position: absolute !important;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    clip-path: inset(50%);
    white-space: nowrap; /* Verhindert Zeilenumbruch */
    border: 0;
}


/*Styling Button mit Hintergrundbild - Bild liegt direkt im Button drin*/
body #page-container .et_pb_section .et_pb_button.ertl-button, 
body #page-container .et_pb_section .et_contact_bottom_container .et_pb_contact_submit.et_pb_button,
body #page-container .et_pb_section .et_pb_contact_form_0.et_pb_contact_form_container.et_pb_module .et_pb_button:not(.et_pb_file_upload_button)
 {
	background-size: contain !important;
}


/*Mobiles Menü weißer Hintergrund*/

ul#mobile_menu1 {
	background-color: #fff !important;
}

/*grüner Rand im mobilen Menü oben*/
.et_mobile_menu {
	border-color: #446328 !important;
}

/*aktiver Menüpunkt wird fett*/
.et_pb_menu__menu>nav>ul>li.current-menu-item {
    font-weight: 900;
}

/*Logo wird im Firefox nicht angezeigt*/
@supports (-moz-appearance: none) {.et_pb_menu__logo-wrap {
  min-width: 250px;}
.et_pb_menu__logo {
  width: 100%;}
}

/*____________BLOG_______________________*/
/*Styling Blogbild leicht versetzt*/
a.entry-featured-image-url {
    top: -21px;
    left: -30px;
}

.dtb-blog.et_pb_module .et_pb_post .dtb-post-wrap, 
.et-db #et-boc .et-l .dtb-post-wrap {
    padding-top: 25%;
    margin-top: -22%;

}

/*Mehr Abstand zwischen den Artikeln Blogmodul*/
.dtb_archives.dtb_blog_grid_2:not(.et-tb-has-body) .et_pb_post, .dtb_blog_grid_2 .dtb-blog.et_pb_module .et_pb_post {
	padding: 0 2%;
}

/*Carousel für Partner stylen*/
.dica-item-content {
    padding: 27% 25px 25px;
    margin-top: -20%;
    position: relative;
    left: 31px;
    z-index: -10;
}


/*_____________________________________________________*/
/*MiCROGREENS*/
/*MiCROGREENS*/
/* Baseline-Styling für beide Media Queries */
@media (min-width: 980px) {
.tab-wrapper {
  display: flex;
  flex-wrap: wrap;
  max-width: 100%; /* Hintergrundfarbe soll über ganze Breite */
  margin: 0 auto;
  background: #f5f6f2 !important;
	padding: 0 20%;
}

[class*="tab-content"] {
  flex-basis: 100%;
  order: 10;
}

[class*="tab-title"],
[class*="anfrage-title"] {
  background: #f5f6f2 !important;
}

  [class*="tab-title"] {
    flex-basis: 25%;
  }

  [class*="anfrage-title"] {
    flex-basis: 33%;
  }
}

@media (max-width: 980px) {
	.tab-wrapper { display: block;}
}




/*_________________*/
/* Show & Hide Classes */
.show-if-active {
  display:none;
}
.active-tab .show-if-active {
  display:block;
}
.active-tab .hide-if-active {
  display:none;
}

/* Customizations for the active title tab */
#page-container [class*=tab-title].active-tab {
  background:#f5f6f2!important;
}


[class*=tab-title] p,
[class*=anfrage-title] p {
  transition: all .3s ease-in-out;
}
/*______________________________________________________*/

/*TABELLE stylen auf Seite Microgreens, Sortiment*/
.et_pb_text.et_pb_module td,
.et_pb_text.et_pb_module th{
    border:3px solid #eee;
    padding-left:15px;
    padding-right:15px;
    border-left:0;
    line-height:1.4!important;
    width:auto!important
}
.et_pb_text.et_pb_module td:first-child,
.et_pb_text.et_pb_module th:first-child {
    border-left:3px solid #eee;
    /* width:40%!important */  
}
.et_pb_text.et_pb_module tr:last-child td {
    border-bottom:3px solid #eee;
    
}
.et_pb_text.et_pb_module th {
    background:#b8cc61;
    color:#fff;
}
.et_pb_text.et_pb_module table {
    border-collapse:collapse!important;
    border-spacing:0;
    border:none;
}



