/**
 * Theme Name:     Divi Child
 * Author:         Elegant Themes
 * Template:       Divi
 * Text Domain:	   divi-child
 * Description:    Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
 */

/* Image Titles beim Hovern nicht anzeigen */
img[title] {
pointer-events:none;
}

/* Back-to-Top-Button*/
.et_pb_scroll_top::before {
  content: '\42';
}
.et_pb_scroll_top.et-pb-icon {
	background: transparent url(/wp-content/uploads/2024/03/back-to-top.png) center center/cover no-repeat;
	font-size: 0;
  	padding: 40px;
	bottom: 25px;
}

/*Schrift auf Buttons: zweizeilig, weniger ZAB*/
.et_pb_button
{
width:145px!important;
height:135px!important;
text-align:center!important;
line-height:1em!important;
text-decoration: none!important;
}
/*H1–h3 in violett */
h1, h2, h3 {
	color: #613265!important;
	font-weight:bold;}
h3 {font-size: 25px!important;}

/*Textänderung ältere/neuere Beiträge in Cat-Übersichten*/
.uebersicht .pagination .alignleft a {
    color: rgba(255,255,255,0);
    position: relative;
}
.uebersicht .pagination .alignleft a:after {
    content: "« davor";
    position: absolute;
    text-align: left;
    width: 200px;
    left: 0;
    color:#613265
}
.uebersicht .pagination .alignright a {
    color: rgba(255,255,255,0);
    position: relative;
}
.uebersicht .pagination .alignright a:after {
    content: "danach »";
    position: absolute;
    text-align: right;
    width: 200px;
    right: 0;
	    color:#613265
} 

/*Kein automatisiertes Ergebnisfeld, wenn Suche erfolglos!*/
#main-content .et_pb_ajax_pagination_container div.entry {display:none!important;}

/*Kein Schatten bei einigen Blogbildern*/
.no-shadow, .no-shadow > img {box-shadow:none!important;}

/*kursive Schrift lila und fett*/ 
p em {font-weight:bold;
color: #613265;}

/*Listenpunkte mehr Abstand zueinander*/
ul li {margin-bottom:0.5em}

/*BU in Galerien*/
figure.wp-block-image.size-large figcaption.wp-element-caption {
	background:linear-gradient(0deg,rgba(254,254,254,1),rgba(254,254,254,1) 70%)}
figcaption  {
	font-family: 'Bitter',Georgia,"Times New Roman",serif;
  line-height: 1.7em;
	font-size:18px!important;
	color: #000!important;}

footer .mobile_menu_bar:before {display:none}
footer .et_mobile_menu {
	display:block;
	border-top: none!important;	
}
footer .et_mobile_menu {position:relative!important;}

@media only screen and (max-width:980px)
	
{
	.single-post figure a img {
		margin:-3% 0 7% 0!important;}
	
	
	footer .et_pb_menu ul {
		margin-top:-9%;
		background-color:none!important;
	}
	
	footer .et_pb_menu ul li a {
		border:none!important;
		padding:0 0 0 0;
		background-color:none!important;
	}
	
	/*Reihenfolge der Footer-Menüpunkte mobil*/
	/*** wrap row in a flex box ***/
.custom_row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
-webkit-flex-wrap: wrap; /* Safari 6.1+ */
flex-wrap: wrap;
}
 
/*** custom classes that will designate the order of columns in the flex box row ***/
.first-on-mobile {
-webkit-order: 1;
order: 1;
}
 
.second-on-mobile {
-webkit-order: 2;
order: 2;
}
 
.third-on-mobile {
-webkit-order: 3;
order: 3;
}
 
.fourth-on-mobile {
-webkit-order: 4;
order: 4;
}
/*** add margin to last column ***/
.custom_row:last-child .et_pb_column:last-child {
margin-bottom: 30px;
}

}