/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 11 2024 | 14:05:27 */
/* News Styles */
.cse_news_details {
	display: none;
}
.cse_news_item {
	background: #ffffff;
}

/* CSE Modal with overlay */
/* The modal */
.cse_modal {
  margin: 100px auto;
  padding: 20px;
  background: #C03F43; /* Farbe aus XD */
  color: #fff;
  border: 1px solid #666;
  width: 80%;
  border-radius: 6px;
  /* box-shadow: 0 0 50px rgba(0, 0, 0, 0.5); */
  position: relative;
}
.cse_modal h2 { margin-top: 0; }
.cse_modal a.close {
  position: absolute !important;
  width: 32px;
  height: 32px;
  top: 16px;
  right: 16px;
  opacity: 0.3;
  transition: all 200ms;
  font-size: 24px;
  font-weight: bold;
  text-decoration: none;
  color: #efefef;
  line-height: inherit !important;
  text-shadow: none !important;
  float: none !important;
  z-index: 1500;
}
 
.cse_modal .close:hover { opacity: 1; }
.cse_modal .content {
  max-height: 400px;
  overflow: auto;
}
.cse_modal .close:before, .close:after {
  position: absolute;
  left: 15px;
  content: ' ';
  height: 33px;
  width: 2px;
  background-color: #333;
}
.cse_modal .close:before {
  transform: rotate(45deg);
}
.cse_modal .close:after {
  transform: rotate(-45deg);
}
.cse_modal p:last-child { margin: 0; }

/* The overlay */
.cse_overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5);
  transition: opacity 200ms;
  visibility: hidden;
  opacity: 0;
  z-index: 1499;
}
.cse_overlay .cancel {
  position: absolute;
  width: 100%;
  height: 100%;
  cursor: default;
}
.cse_overlay:target {
  visibility: visible;
  opacity: 1;
}
/* Modal Content */
.cse_modal h1 {
	margin-top: 0px;
}
.cse_modal h1,
.cse_modal .datetime {
	text-align: center;
}
.cse_modal .datetime {
	margin-bottom: 30px;
}
.cse_modal .datetime .date {
	font-family: inherit !important;
	font-weight: 600 !important;
	font-style: italic !important;
}
.cse_modal .datetime .time {
	color: #000000 !important;
	white-space: nowrap;
}
.cse_modal .images,
.cse_modal .text {
	display: inline-block;
}
.cse_modal .sales,
.cse_modal .prices {
	text-align: center;
	font-style: italic;
}
.cse_modal .wrapper {
	margin-top: 40px;
}
.cse_modal .images,
.cse_modal .text {
	vertical-align: top;
	padding: 20px;
}
.cse_modal .images {
	width: 25%;
}
.cse_modal .images img {
	width: 100%;
}
.cse_modal .text {
	width: 55%;
	text-align: left;
}
.cse_modal .spacer {
	width: 100%;
	height: 2px;
	background-color: #000000;
	background-position: center;
	background-size: 80%;
	margin: 20px 0px;
}
.cse_modal a.lnkexternal {
	text-decoration: underline !important;
}
.cse_modal a.lnkexternal:active {
	font-weight: 600 !important;
}
/* END CSE Modal with overlay */

/* Loading Spinner */
.cse_loader {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    position: relative;
    margin: 0 auto 0 auto;
    animation: rotate 1s linear infinite;
  }
  .cse_loader::before , .cse_loader::after {
    content: "";
    box-sizing: border-box;
    position: absolute;
    inset: 0px;
    border-radius: 50%;
    border: 5px solid #dedede;
    animation: prixClipFix 2s linear infinite ;
  }
  .cse_loader::after{
    transform: rotate3d(90, 90, 0, 180deg );
    border-color: #E66C59;
  }

  @keyframes rotate {
    0%   {transform: rotate(0deg)}
    100%   {transform: rotate(360deg)}
  }

  @keyframes prixClipFix {
      0%   {clip-path:polygon(50% 50%,0 0,0 0,0 0,0 0,0 0)}
      50%  {clip-path:polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0)}
      75%, 100%  {clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%,100% 100%)}
  }
/* ENDE Loading Spinner */

/* ============ RESPONSIVE Viewports ============ */ 

@media screen and (max-width: 480px) {
	
	/* CSE-BK: Modal with overlay */
	.cse_modal .images,
	.cse_modal .text {
		vertical-align: top;
		padding: 20px 0px;
		width: 100%;
	}
	.cse_modal .close {
		position: absolute;
		right: 12px;
		top: 12px;
	}
	/* END CSE-BK: Modal with overlay */
}