/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 27 2026 | 09:04:03 */
/*here goes all SELECT specific css... keep file disabled, it will be linked throught [todo: insert method]*/



/* BISON SELECT overview **/
 /* =========================
     Scoped Ticker (Elementor-safe)
     ========================= */ 

:root {
	
/** Update Fabain March 16: **/
/** 	  --glow-rgb: 60, 255, 255; **/
	  --glow-rgb: 60, 180, 255;

/** Update Fabain END: **/
  --glow-alpha: 0.2;
}
  #bsg-ticker-1{
    /* Tweakables */
    --gap: 22px;
    --gap-12: 12px;
    --row-gap: 26px;

    --dur-fast: 18s; /* row 1 & 3 */
    --dur-slow: 28s; /* row 2 */

    --text: rgba(255,255,255,.92);
    --muted: rgba(255,255,255,.75);

    --pill-border: rgba(255,255,255,.08);
    --pill-bg-top: rgba(255,255,255,.06);
    --pill-bg-bot: rgba(255,255,255,.02);

    /* Edge fade color (set to your section background if needed) */
    --fade-bg: rgba(0,0,0,0); /* transparent by default */
    --fade-width: 90px;

    width: 100%;
    position: relative;
    display: grid;
    gap: var(--row-gap);
    overflow: hidden;
    padding: 12px 0;
    position: absolute;
    left:-16px;
    right:-16px;
    width: calc(100% + 32px); 
  }

  /* reset ONLY inside the widget to avoid theme conflicts */
  #bsg-ticker-1 *{ box-sizing: border-box; }
  #bsg-ticker-1 ul{ list-style: none; padding: 0; margin: 0; }

  /* Soft fade on edges */
  #bsg-ticker-1::before,
  #bsg-ticker-1::after{
    content:"";
    position:absolute;
    top:0; bottom:0;
    width: var(--fade-width);
    pointer-events:none;
    z-index: 2;
  }
  #bsg-ticker-1::before{
    left:0;
    background: linear-gradient(to right, var(--fade-bg), rgba(0,0,0,0));
  }
  #bsg-ticker-1::after{
    right:0;
    background: linear-gradient(to left, var(--fade-bg), rgba(0,0,0,0));
  }

  /* Row wrapper */
  #bsg-ticker-1 .bsg-row{
    overflow: hidden;
  }

  /* Track: contains two identical groups */
  #bsg-ticker-1 .bsg-track{
    width: max-content;
    display: flex;
    will-change: transform;
    animation: bsgScroll var(--dur, 18s) linear infinite;
  }

  /* Durations */
  #bsg-ticker-1 .bsg-row--fast{ --dur: var(--dur-fast); }
  #bsg-ticker-1 .bsg-row--slow{ --dur: var(--dur-slow); }

  /* Optional reverse direction */
  #bsg-ticker-1 .bsg-row--reverse .bsg-track{ animation-direction: reverse; }

  /* Each group is a list; padding-right becomes the “gap between duplicates”
     => makes -50% translation seamless */
  #bsg-ticker-1 .bsg-group{
    display: flex;
    gap: var(--gap);
    padding-right: var(--gap);
    align-items: center;
  }

  /* Pause ALL rows when hovering the widget */
  #bsg-ticker-1:hover .bsg-track,
  #bsg-ticker-1:focus-within .bsg-track{
    animation-play-state: paused;
  }

  @keyframes bsgScroll{
    from { transform: translateX(0); }
    to   { transform: translateX(-20%); }
  }

  /* Chip */
  #bsg-ticker-1 .chip{
    display: inline-flex;
    align-items: center;
    gap: 14px;
    padding: 14px 18px;
    border-radius: 999px;
    white-space: nowrap;

    color: var(--text);
    background: linear-gradient(180deg, var(--pill-bg-top), var(--pill-bg-bot));
    border: 0px solid var(--pill-border);

    /* These can be heavy on mobile; reduce if needed */
    backdrop-filter: blur(10px);
    box-shadow__:
      0 18px 30px rgba(0,0,0,.22),
      inset 0 1px 0 rgba(255,255,255,.06);
  }

  #bsg-ticker-1 .chip__icon{
    width: 40px;
    height: 40px;
    border-radius: 999px;
    display: table;
    
    vertical-align: middle;
    font-weight: 800;
    color: #fff;
  }
#bsg-ticker-1 .chip__icon svg{
	vertical-align:text-top;
}
  #bsg-ticker-1 .chip__name{ font-size: 22px; font-weight: 650; letter-spacing: .2px; }
  #bsg-ticker-1 .chip__arrow{ color: var(--muted); font-size: 18px; transform: translateY(1px); }
  #bsg-ticker-1 .chip__price{ font-size: 22px; font-weight: 750; }

  /* “Coin colors” */
  #bsg-ticker-1 .btc{ background:#f7931a; }
  #bsg-ticker-1 .eth{ background:#2b2b2b; }
  #bsg-ticker-1 .sol{ background:#a020f0; }
  #bsg-ticker-1 .ada{ background:#0b3fd1; }
  #bsg-ticker-1 .xrp{ background:#1a1a1a; }
  #bsg-ticker-1 .doge{ background:#c2a633; }
  #bsg-ticker-1 .xlm{ background:#0b0b0b; }
  #bsg-ticker-1 .dot{ background:#e6007a; }
  #bsg-ticker-1 .matic{ background:#6f3cff; }
  #bsg-ticker-1 .shib{ background:#ff2b00; }

  /* Reduce motion */
  @media (prefers-reduced-motion: reduce){
    #bsg-ticker-1 .bsg-track{ animation: none; }
  }
  
  
  #bsg-ticker-1  .price-decor{
      min-width: 20px;
      display: inline-block;
  }
  
  
@media screen and (max-width:768px){
	#bsg-ticker-1 {
		--gap: var(--gap-12);
		--row-gap: var(--gap-12);
	}
	#bsg-ticker-1 .bsg-group{
    	gap: var(--gap-12);
    	padding-right: var(--gap-12);
  	}

    #bsg-ticker-1 .chip {
		gap: 8px;
		padding: 6.44px 8px;
	}
	  #bsg-ticker-1 .chip__name{ font-size: 9.66px !important;  }
	  #bsg-ticker-1 .chip__arrow{ font-size: 10px  !important;  }
	  #bsg-ticker-1 .chip__price{ font-size: 9.66px  !important;}
	  #bsg-ticker-1 .chip__icon , #bsg-ticker-1 .chip__icon span, #bsg-ticker-1 .chip__icon  svg{
		width: 20px;
		height: 20px;
	}
	#bsg-ticker-1 .price-decor{ 
		height:12px;
width: 12px;
		background-size: contain;
		min-width:12px;
	}
	
  }

 
.card {
  position: relative;
  border-radius: 28px;
}

.bis-select-box-v1,
.bis-select-box-v2{
    background: #B5E6F01C;
}
.bis-select-box-v2{
    padding: 24px;
    border-radius: 15px;
    margin-right: -25px;
}
.bis-select-box-v3{
        border-radius: 16px;
background: rgba(0, 23, 51, 0.5);
backdrop-filter: blur(20px);
}
.bis-select-box-v4{
        border-radius: 12px;
background: rgba(0, 23, 51, 0.5);
backdrop-filter: blur(20px);
}
.bis-select-box-v5{
        border-radius: 8px;
background: rgba(0, 23, 51, 0.5);
backdrop-filter: blur(20px);
}
.bis-select-box--15deg{
transform: rotate(-15deg);
}
.bis-select-box-15deg{
transform: rotate(15deg);
}
body .card::before,
body .bis-select-box-v1::before,
body .bis-select-box-v2::before,
body .bis-select-box-v3::before,
body .bis-select-box-v4::before,
body .bis-select-box-v5::before,
body #bsg-ticker-1 .chip:before{
  content: " " !important;
  position: absolute;
  inset: 0;
  padding: 1px;                 /* Rahmenstärke */
  border-radius: inherit;
  pointer-events: none;

  background: linear-gradient(
    155.96deg,
    rgba(255, 255, 255, 0.10) 0%,
    rgba(244, 251, 253, 0.10) 33%,
    rgba(244, 251, 253, 0.10) 66%,
    rgba(255, 255, 255, 0.50) 100%
  );

  /* “Loch” in der Mitte ausmaskieren => nur der Rand bleibt sichtbar */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;

  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask-composite: exclude;
}
#bsg-ticker-1 .chip:before {
	padding: 1px !important;
}

 .bis-select-accordion details{
     border:0px;
     border: 1px solid;

border-image-source: linear-gradient(155.96deg, rgba(255, 255, 255, 0.1) 0%, rgba(244, 251, 253, 0.1) 33%, rgba(244, 251, 253, 0.1) 66%, rgba(255, 255, 255, 0.5) 100%);


 }
  .bis-select-accordion details{
      border:0px;
  }
 .bis-select-accordion details::before{
  content: "";
  position: absolute;
  inset: 0;
  padding: 1px;                 /* Rahmenstärke */
  border-radius: inherit;
  pointer-events: none;

  background: linear-gradient(
    155.96deg,
    rgba(255, 255, 255, 0.10) 0%,
    rgba(244, 251, 253, 0.10) 33%,
    rgba(244, 251, 253, 0.10) 66%,
    rgba(255, 255, 255, 0.50) 100%
  );

  /* “Loch” in der Mitte ausmaskieren => nur der Rand bleibt sichtbar */
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;

  mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  mask-composite: exclude;
}




.elementor-page-43415 #ast-scroll-top{
	display:none !important;
}

/**** BISON Select events ***/
.bis-select-white-v1,
.bis-select-white-v1 a, .bis-select-white-v1 a:hover,
.bis-select-white-v1 h2,
.bis-select-white-v1 h3,
.bis-select-white-v1 h4{
	color:#F4FBFD;
}
.bis-select-white-v2,
.bis-select-white-v2 a, .bis-select-white-v2 a:hover,
.bis-select-white-v2 h2,
.bis-select-white-v2 h3,
.bis-select-white-v2 h4{
	color:#fff !important;
}

.bis-overflow-hidden{
	overflow:hidden !important;
}
.bis-select-accordion   details{
/* border:1px solid #F4FBFD40; */

border-radius: 16px;
background-color: #B5E6F01C;

backdrop-filter: blur(16px);
 
} 
.bis-select-accordion .e-n-accordion-item-title-icon{
	margin-right: 5px;
}

.bis-select-accordion summary{
	padding:16px !important;
}
.bis-select-accordion div p:last-child{
	margin-bottom:0px !important;
}
 .bis-select-top{
     color: #6AD4E6;
 }
 .bis-select-top .bis-select-date{
     float: right;
 }
.bis-select-badge-wrapper .bis-select-badge{
    background-color: #fff;
    padding:3px 8px;
    border-radius: 4px;
    position: absolute;
    top: -65px;
    right: 10px;
    font-size: 12px;font-family: "Space Grotesk";
    
}
.bis-select-badge-wrapper{
    position: relative;
}

.bis-select-se-btn,
.bis-select-se-btn{
	   display: block;
width: 100%;
text-align: center;
padding: 15px 20px;
flex: none;
border:1px solid #E9F7FA;
border-radius:4px;
font-family: "Space Grotesk";
background-color: transparent;
color: #E9F7FA !important;
font-size: 16px  ;
    line-height: 20px;
    text-decoration: none !important;

}

.bis-select-btn-v2{
 
text-align: center;
padding: 15px 20px;
flex: none;
border:1px solid #E9F7FA;
border-radius:4px;
font-family: "Space Grotesk";
background-color: #E9F7FA;
color: #000B1A !important;
font-size: 16px !important ;
    line-height: 20px;
    text-decoration: none !important;

}
.bis-select-btn-v2{
	margin-bottom:20px;
	display:inline-block;
}

.bis-select-se-btn-disabled, .bis-select-se-btn-disabled:hover{
    color: #A7B5B8 !important;
    border-color: #001733;
    background-color:transparent;
}

.bis-select-color-cyan{
	color:#6AD4E6;
}
.bis-select-highlights{
	color:#F4FBFD;
	font-family: "Space Grotesk";
	font-size:16px;
}
.bis-select-highlights li {
	margin-bottom:10px;
}
.bis-select-highlights li:last-child{
	margin-bottom:0px;
}
.bis-select-cat{
	font-family: "Space Grotesk";
	font-size:16px;
	color:#6AD4E6;
font-weight:bold;
	line-height:16px;
}


/** CAROUSEL **/
.bis-select-past-events{}
.bis-select-past-events .elementor-widget-text-editor,
.bis-select-past-events .bis-select-se-btn{
	display:none;
}
.bis-select-past-events .bis-select-text-content{
	min-height:unset;
}
.bis-select-past-events .bis-select-bg-blur:before{
	content:"";
	height:100%;
	width:100%;
	background:rgba(0,0,0,.17);
	z-index:3;
}
/** SPEAKER **/

.bis-select-speaker .bis-speaker-name,
.bis-select-speaker .bis-speaker-desc{
	color:#F4FBFD;
	font-family: "Space Grotesk";
		font-size:16px;
	line-height:110%;


}
.bis-select-speaker .bis-speaker-name{
	font-weight:600;
	font-size:16px;
	margin:0px;
	margin-bottom:5px;
	margin-top:16px;
	line-height:1.5em;;
}
.bis-select-speaker .bis-speaker-desc{
	font-weight:400;
	line-height:1.5em;

}
.bis-select-se-more{
	color:#F4FBFD !important;
	font-family: "Space Grotesk";
}
.bis-select-speaker-grid img{
	border-radius:16px;
	border:1px solid #121D21;
	color:#F4FBFD;
}
.bis-select-speaker-grid {
  display: grid;
  gap: 4px;
  grid-template-columns: repeat(1, 1fr); /* Standard: 1 Spalte (Mobile) */
}

.bis-select-gradient-text  h3{

  background: linear-gradient(90deg, #F4FBFD 0%, #84D6FF 71.15%, #F4FBFD 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;


}

@media (min-width: 768px) {
  .bis-select-speaker-grid {
    grid-template-columns: repeat(3, 1fr); /* Tablet: 3 Spalten */
  }
	.bis-select-speaker-grid.bis-speaker-count-1,
	.bis-select-speaker-grid.bis-speaker-count-2{
		    grid-template-columns: repeat(2, 1fr); /* Desktop: 5 Spalten */

	}
	.bis-select-speaker-grid {
  gap: 24px;
}
	
}

@media (min-width: 1200px) {
  .bis-select-speaker-grid {
    grid-template-columns: repeat(5, 1fr); /* Desktop: 5 Spalten */
  }
	.bis-select-speaker-grid.bis-speaker-count-1,
	.bis-select-speaker-grid.bis-speaker-count-2,
	.bis-select-speaker-grid.bis-speaker-count-3{
		    grid-template-columns: repeat(3, 1fr); /* Desktop: 5 Spalten */

	}
.bis-select-btn-v2{
	margin-bottom:80px;
	display:inline-block;
}

}

.bis-select-bg-blur{
	backdrop-filter: blur(16px);
}

.bis-select-speaker:empty {
  display: none;
}

.price-decor {
 	width: 20px;
	height: 20px;
	vertical-align: sub;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url('/wp-content/uploads/2026/03/arrow-right.svg')
}

.price-decor.price-up {
	background-image: url('/wp-content/uploads/2026/03/arrow-up-right.svg')
}
.price-decor.price-down {
	background-image: url('/wp-content/uploads/2026/03/arrow-down-right.svg');
}


.select-gradients {
	overflow: hidden;
	max-width: 100%;
}

.select-gradient-top1 {
	position: absolute;
	width: 1000px;
	height: 1000px;
	background: radial-gradient(ellipse 500px 300px at center,rgba(var(--glow-rgb), var(--glow-alpha)),rgba(0,0,0,0));
	top: calc(50% + 500px);
	left: calc(50% - 300px);
	transform: translate(-50%, -50%) rotate(120deg);
}

.select-gradient-top2 {
	position: absolute;
	width: 1000px;
	height: 1000px;
	background: radial-gradient(ellipse 500px 300px at center, rgba(var(--glow-rgb), var(--glow-alpha)), rgba(0,0,0,0));
	top: calc(50% + 900px);
	left: calc(50% - 600px);
	transform: translate(-50%, -50%) rotate(60deg);
}

.select-gradient-middle1 {
	position: absolute;
	width: 1000px;
	height: 1000px;
	background: radial-gradient(ellipse 300px 300px at center, rgba(var(--glow-rgb), var(--glow-alpha)),rgba(0,0,0,0));
	top: calc(50% + 500px);
	left: calc(50% - 500px);
	transform: translate(-50%, -50%) rotate(120deg);
}
.select-gradient-middle2 {
	position: absolute;
	width: 1000px;
	height: 1000px;
	background: radial-gradient(ellipse 500px 300px at center, rgba(rgba(var(--glow-rgb), var(--glow-alpha))),rgba(0,0,0,0));
	top: calc(50% + 900px);
	left: calc(50% + 100px);
	transform: translate(-50%, -50%) rotate(60deg);
}

.select-gradient-bottom1 {
	position: absolute;
	height: 1000px;
	width: 1000px;
	background: radial-gradient(
		circle,
		rgba(var(--glow-rgb), 0.2) 0%,
		rgba(var(--glow-rgb), 0) 40%
	);
	z-index:0;
	top:100px;
	left: 70%;
}

.select-gradient-bottom2 {
	
	position: absolute;
	height: 1600px;
	width: 1900px;
	background: radial-gradient(
		circle,
		rgba(var(--glow-rgb), 0.3) 0%,
		rgba(var(--glow-rgb), 0) 60%
	);
	z-index:0;
	top:-100px;
	right: 0;
}
.select-gradient-bottom3 {
	position: absolute;
	height: 2000px;
	width: 3000px;
	background: radial-gradient(
		circle,
		rgba(var(--glow-rgb), 0.3) 00%,
		rgba(var(--glow-rgb), 0) 50%
	);
	z-index:0;
	right: -1400px;
	
	
	/** Update Fabain March 16: **/
/** 	 bottom: -2400px; **/
	  bottom: -2500px;

/** Update Fabain END: **/

	
}
.select-gradient-bottom3-mobil{
		height: 1500px;
	bottom:-500px;
}
@media (max-width: 768px) {
  .select-gradients {
    width: 100%;
  }

	.select-gradient-top1 {
		top: 80px;
 		right: 10px;
		transform: rotate(60deg);
	}
	.select-gradient-top2 {
		top: 900px;
 		left: -310px;
		transform: rotate(120deg);	
	}
	.select-gradient-middle1 {
/* 		top: 10px; */
/* 		right: 10px; */		
	}
	.select-gradient-middle2 {
/* 		top: 10px; */
/* 		right: 10px; */		
	}
	.select-gradient-bottom1 {
/* 		top: 10px; */
/* 		right: 10px; */		
	}
	.select-gradient-bottom2 {
/* 		top: 10px; */
/* 		right: 10px; */		
	}
}