/*
 Theme Name:   Divi Child Theme
 Description:  Divi Child Theme
 Author:       Astrid Brueckner | basstrid.at
 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: #7D8706;
}

::marker {color:#717c00;}


/*Schriftdicke im Menü ändern*/
#top-menu-nav #top-menu>li>a {
	font-weight: 400!important;
}

/* Add space before headings */
:where(.et_pb_text) :is(p,ul,ol,blockquote) ~ :is(h1,h2,h3,h4,h5,h6) {
  padding-top:.75em;
}

/* Fix bottom spacing on elements */
:where(.et_pb_text) p:last-of-type {
  padding-bottom:1em;
}
:where(.et_pb_text) :is(p,ul,ol,blockquote):last-child {
  padding-bottom:0;
}

/* Style Lists */
:where(.et_pb_text) ::marker {
  font-family:var(--et_global_heading_font);
}

/*Abstand und Aufzählungszeichen änderbar*/
:where(.et_pb_text) :is(ol,ul) li {
/*  list-style-type: "— ";*/
	  padding-top:.5em;
	color: #717c00;
}

/*Abstand und Aufzählungszeichen für Seite Silage*/
.plus .et_pb_toggle_content ul li {
  list-style-type: "+ " !important;
}

/*gefällt mir nicht so gut, von Ania
:where(.et_pb_text) :is(ol,ul) li:not(:last-child) {
  padding-bottom:.5em;
}*/

/* Style Blockquotes */
:where(.et_pb_text) blockquote {
  border:none;
  position:relative;
  padding:.5em 1em;
  margin:.5em 0 1.5em;
}
:where(.et_pb_text) blockquote::after {
  content:'〞';
  color:var(--gcid-primary-color);
  position:absolute;
  font-size:4em;
  left:-.15em;
  top:.2em;
}
:where(.et_pb_text) blockquote::before {
  content:'';
  background:var(--gcid-primary-color);
  opacity:0.1;
  width:100%;
  height:100%;
  position:absolute;
  z-index:-1;
  left:0; 
  top:0;
  border-radius:5px;
}

/* Style Links & Hover */
:where(.et_pb_text) a {
  transition: all .2s linear;
  text-underline-offset:.24em;
  text-decoration-thickness:.1em;
}
:where(.et_pb_text) a:hover {
  text-underline-offset:.12em;
}

/*BLURB Text zentriert ausrichten*/
.et_pb_blurb_content .et_pb_blurb_container {
	vertical-align: middle;
}


/*Button min-width default für alle Buttons
#page-container .et_pb_section a.et_pb_button {
min-width: 240px;
	max-width: 80%;
text-align: center;
}
*/



/*mobiles Menü Schrift*/
.dtb-mobile-menu {
	font-family: 'Bitter 600', serif;
}

/*SVG Logo wird im Firefox nicht angezeigt*/
.et_pb_menu__logo-wrap {
  min-width: 250px;
}
.et_pb_menu__logo {
  width: 100%;
}

/*Bio Siegel*/
span.bio::after {
  content: '';
	background: url('https://2026.gruber-landesprodukte.at/wp-content/uploads/2026/05/BIO-Gruber.svg') no-repeat;
	background-size: 20px;
  display: inline-block;
	/*position: absolute;*/
 	width: 20px;
	height: 20px;
	right: 5px;
	left: 5px;
	top: 0px;
	margin-left: 5px;
	
}

/*Buttons Floating am Rand*/
/* Allgemeiner Stil für die Floating Buttons */
.floating-button {
    position: fixed;
    bottom: 150px;
    right: 0px;
	background-color: #C7D300;
      padding: 10px;
    border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
    font-size: 20px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
    z-index: 9999;
    display: none; /* Button wird durch JS sichtbar gemacht */
}

/* Hover-Effekt */
.floating-button:hover {
    background-color: #717C00;
}
