/*
 Theme Name:   Divi Child
 Description:  Child Theme für Divi 5
 Author:       Dein Name
 Template:     Divi
 Version:      1.0.0
*/


/* cormorant-garamond-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/cormorant-garamond-v21-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* cormorant-garamond-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/cormorant-garamond-v21-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* cormorant-garamond-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/cormorant-garamond-v21-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* cormorant-garamond-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/cormorant-garamond-v21-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

#main-footer
{display:none;}


h1,h2,h3,h4,h5,h6
{  font-family: 'Cormorant Garamond' !important;}


/* Container der Liste */
#main-content ul {
  list-style-type: disc; /* Rundes Aufzählungszeichen */
  list-style-position: outside; /* Garantiert die gleichmäßige Einrückung mehrzeiliger Texte */
  padding-left: 1.5rem; /* Platz für die Bulletpoints links */
  margin-top: 1rem;
  margin-bottom: 1rem;
	margin-left:2em;
}

/* Abstand zwischen den Listenelementen */
#main-content ul li {
  margin-bottom: 0.5rem;
  line-height: 1.5; /* Schöner Zeilenabstand für bessere Lesbarkeit */
}

/* Farbe des Bulletpoints (funktioniert in allen modernen Browsern) */
#main-content ul li::marker {
  color: #a68a56;
	font-size: 1.4em;
}

.et_header_style_left .logo_container img
{width:100%;}


.et_pb_text_inner p, .boxstart .et_pb_blurb_description p
{line-height:2em;}

.boxstart h4
{margin-bottom:20px;}

.et_pb_accordion h3
{margin-left:3vw;}

.et_mobile_nav_menu, 
.et_mobile_menu {
    z-index: 999999 !important;
    position: relative;
}
 
.et_mobile_menu {
	width:300px;
}

.current-menu-item a
{color:#a68a56 !important;}

.menu-item
{font-size:14px !important;}





.mio
{
width:100%;
	max-width:900px;
	

}


#steuertermine h4, #txtHint .newstitel
{
	text-transform: none !important;	

}


 #txtHint .newstitel
{
	
	margin: 0 0 1em 0;
}
.n_weiter, #suchsteuerung a:link
{color:#a68a56 !important;}

.mio h4
{
	font-size:26px;
	color:#333 !important;
}

tbody, .beitrag_steuertermine p, .mio .teaser, .mio_msg_content p
{	color:#333 !important;
font-size:1.6vh;}

.lnk_msg_print, .lnk_msg_hide
{color:#333 !important;}

.mio .teaser
{
	margin-bottom:20px;
	border-bottom: solid 1px #ead7c2;
	padding-bottom:20px;
}

.paginierung  {
  display: flex;
  align-items: center;
}

.arrow\:text {
  display: block;
  vertical-align: middle;
  font-size: 13px;
  vertical-align: middle;
}

.paginierung a {
  --size: 32px;
  --margin: 6px;
	color:#000 !important;
  margin: 0 var(--margin);
  border-radius: 6px;
  background: #ddd;
  max-width: auto;
  min-width: var(--size);
  height: var(--size);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  padding: 0 6px;
  @media (hover: hover) {
    &:hover {
      background: lighten(#202020, 3%);
    }
  }
  &:active {
      background: lighten(#202020, 3%);
  }
}

.paginierung .aktuelle_seite {
  background: #C8B299;
  position: relative;
  --size: 32px;
  --margin: 6px;
  margin: 0 var(--margin);
  border-radius: 6px;
  max-width: auto;
  min-width: var(--size);
  height: var(--size);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  padding: 0 6px;
	color:white;
}

.entry-content tr td {
  border-top: 1px solid #eee;
  padding: 6px 4px;
}


/* ==========================================
   MENÜ NACH RECHTS VERSCHIEBEN
   ========================================== */

/* Variante 1: Über gezielten linken Abstand (Empfohlen) */
.et_pb_menu__wrap {
  margin-left: auto !important; /* Drückt den gesamten Menü-Wrap nach rechts */
}

/* Optional: Zusätzlicher Mindestabstand zum Logo definieren */
.et_pb_menu__menu {
  margin-left: 60px !important; /* Hier den Wert erhöhen/verringern für mehr/weniger Abstand */
}
