/*
 Theme Name:     Divi Child-Theme
 Theme URI:      http://www.elegantthemes.com
 Description:    Divi Child-Theme
 Author:         Divi.world
 Author URI:     https://divi.world
 Template:       Divi
 Version:        1.0.0
*/
 
/* =Ab hier kannst du deine CSS-Anpassungen eintragen
------------------------------------------------------- */

/* Design Filter */
#memory .dp-dfg-filter-link {
	border: none;
}

.dp-dfg-skin-default .dp-dfg-filter a:hover, 
.dp-dfg-skin-default .pagination a:hover, 
.et-l .dp-dfg-skin-default .dp-dfg-filter a:hover, 
.et-l .dp-dfg-skin-default .pagination a:hover{
	background-color: transparent;
}

.dp-dfg-skin-default .dp-dfg-filter a.active, 
.dp-dfg-skin-default .pagination li.active a, 
.et-l .dp-dfg-skin-default .dp-dfg-filter a.active, 
.et-l .dp-dfg-skin-default .pagination li.active a{
	background-color: transparent;
}

.dp-dfg-skin-default .dp-dfg-filters ul {
	justify-content: left;
}

/* Mobil Dropdown */
.dp-dfg-skin-default .dp-dfg-filters-dropdown-layout .dp-dfg-filters-dropdown .dp-dfg-level {
	background-color: #fff;
	padding: 5px 15px;
	
}


/*------RADIO BUTTONS------*/
/* Filter-Link */
#memory .dp-dfg-filter-link {
  position: relative;
  padding-left: 28px;       /* Platz für Radio-Kreis */
  display: inline-flex;
  align-items: center;
}

/* äußerer Kreis */
#memory .dp-dfg-filter-link::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translateY(-50%);
  width: 18px;
  height: 18px;
  border: 3px solid currentColor;
  border-radius: 50%;
}

/* innerer Punkt – NUR wenn aktiv */
#memory .dp-dfg-filter-link.active::after {
  content: "";
  position: absolute;
  left: 7px;
  top: 50%;
  transform: translateY(-50%);
  width: 10px;
  height: 10px;
  background: currentColor;
  border-radius: 50%;
}

/* optional: sicherstellen, dass Punkt sichtbar ist */
#memory .dp-dfg-filter-link::before { z-index: 0; }
#memory .dp-dfg-filter-link::after  { z-index: 1; }


/*------ VIDEOS ------*/
/* Overlay Bilder */
.remove_overlay_icon:before {
	display: none !important;
}
.et_pb_video_overlay {
	width: 101%;
    height: 101%;
	top: -1px;
    left: -1px;
}

/* Overlay nach Video-Ende wieder anzeigen */
.et_pb_video.divi-show-overlay .et_pb_video_overlay{
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
  z-index: 10 !important;
}

/* Video Button Fullscreen ausblenden */
video::-webkit-media-controls-fullscreen-button {
    display: none !important;
}



/*------Pop Up Darstellung------*/
.mfp-container {
	padding: 0px;
}

.mfp-iframe-scaler {
	padding-top: 0;
}

.dp-dfg-popup-modal-inline, iframe#dp-dfg-popup-modal-iframe {
	margin-top: 0px;
}

.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close{
	top:-45px;
}

.single .et_pb_post{
	margin-bottom:0px!important;
}

.single .post {
    padding-bottom: 0px!important;
}

/* X Button */
.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
	color: #000;
	opacity: 1;
}


/*----------- KAcheln nicht anklickbar -----------*/
#memory .acf-nicht-anklickbar {
  cursor: default !important;
}

#memory .acf-nicht-anklickbar * {
  cursor: default !important;
}