html,body{
	padding:0;
	margin:0;
}
h2{
	font-size:2.9rem;
}

:root{
	--prp:#270F3D;
	--lp:#C6A3F8;     /*700*/
	--label:#763A9C; /*800*/
	--bulls:#39194F; /*900*/
	--bulls3:#39194F;
	--bs-p:#270F3D;
	/*
	*/
	--bulls:#F4E4FF;
	--bulls3:#F4E4FF;

	--bs-lb3:#F4E4FF; /*600*/
	--cmenu:#39194F;

	--box:#2E174D;
	--footer2:#2E174D;
	--footer:#39194F;
	/*
	--bs-lb:#C6A3F8;
	*/
	--trkz:#C6A3F8 ;
	--bs-lb:#76568C; /*btn-2*/
	--efl:#47275D;  /*btn-1*/
}


@font-face {
	font-family:"handwriting";
	font-display:auto;font-style:normal;/* font-weight:700; */font-stretch:normal;
	src:url("../../lib/fonts/yarisma/LavishlyYours-Regular.ttf") format("opentype");
}


.handwriting{
	font-family:handwriting;
}


img{
    user-drag: none;
    -webkit-user-drag: none;
    user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
}
.account-nav-btn{
	display:none !important;
}
.header.t-fff .header-top i,
.header.t-fff .header-top b,
.header.t-fff .header-top a,
.header-top a{
	color:var(--prp) !important;

}
.t-fff,
.header li,
.header h3,
.header a,
.header{
	color:var(--prp) ;
}

.header a.bg-bulls3{
	background:var(--bs-lb) !important;
}

li ul .menu_sag a{
	color:#fff !important;
}

.header g{
	fill:var(--prp) !important;

}
.header-top path{
	stroke:var(--prp) !important;
}

.menu ul:before{
	background:#39194Faa ;
}
.btn-p,
.bg-purple{
	background:var(--prp) !important;
}
.bg-label{
	background:var(--label) ;
}


.alert-d{
	background:var(--bulls3) !important;;

}
.bg-lp
{
	background:var(--lp) !important;;

}

.t-efl{
	color:#fff !important;
}

/*Slider*/
.img-limit{
	object-fit: cover;
	object-position:0rem -0rem;
}


@media (min-width: 3000px) {
	.img-limit{max-height: 60rem; 	object-position:0rem -10rem;	}
}
@media (min-width: 4000px) {
	.img-limit{max-height: 90rem; 	}
}
@media (min-width: 5000px) {
	.img-limit{max-height: 110rem; 	}
}
@media (min-width: 6000px) {
	.img-limit{max-height: 120rem; 	}
}
@media (min-width: 7000px) {
	.img-limit{max-height: 130rem; 	}
}



/* Dikey elips pırıltı */
.sparkle-ellipse-left {
	left: -10rem;
	transform: translateY(-50%);
	width: 28rem;
	height: 75rem;
	border-radius: 50%;
	background: radial-gradient(ellipse at center, rgb(86 61 117 / 55%), rgb(117 72 164 / 40%), rgba(120, 180, 255, 0.05), transparent);
	filter: blur(100px);
	/*
	animation: glow 3s ease-in-out infinite alternate;
	*/
}
.sparkle-ellipse-right {
	right: -10rem;
	transform: translateY(-50%);
	width: 28rem;
	height: 75rem;
	border-radius: 50%;
	background: radial-gradient(ellipse at center, rgb(86 61 117 / 15%), rgb(117 72 164 / 5%), rgba(120, 180, 255, 0.05), transparent);
	filter: blur(100px);
}

@keyframes glow {
  0% {
    opacity: 0.6;
    filter: blur(8px);
  }
  100% {
    opacity: 1;
    filter: blur(18px);
  }
}

.menu ul{
	color:var(--prp) !important;
}


.box{
	background:#2E174D;
	background: linear-gradient(5deg, #451e62 0%, #29174a 100%);

}

.box-awards{
	background:#2E174D;
	/*
	background: linear-gradient(-45deg, #451e62 0%, #29174a 100%);
	*/
	background: linear-gradient(-45deg, yellow 0%, red 100%);
	background: linear-gradient(-45deg, #341B4B 0%, #291841 100%);
}

.awards img{
	object-fit:contain;
}
.main b,
.bg-purple b{
	font-weight:700;
	font-weight:800;
}
/*
.awards img:nth-child(1){
	flex--: 0 0 28%;

}
.awards img:nth-child(2){
	height:25rem;
	height:30rem;
}
*/


.t-light-purple{
	color:var(--lp);
}

.purple-line:after{
	content:'';
	position:absolute;
	left:50%;
	top:105%;
	transform:translateX(-50%);
	width:28%;
	border-bottom:2px solid var(--lp);
}

.btn-purple-gradient {
	font-weight:600;
	background: #B27CBE;
	background: linear-gradient(90deg, #B27CBE 0%, #5723A2 100%);
	border:0px solid #000;
}
.btn-calendar{
	background:#fff;
	z-index:1;
}
.btn-calendar:active{
	font-weight:600;
	box-shadow:inset 0 0px 5px #444;

}
.bulls-assist-btn{
	display:none !important;
}


.form-item{
	border:1px solid var(--lp) !important;

}

.ls-6{
	letter-spacing:6px;
}
.test{
	width:218px;
	border:0 !important;
	background:transparent;
	color:#fff;
}

.kadinlargunu2026 input{
	appearance:none;
	background:transparent;
	min-height:2.5rem;
}
select{
	border:0 !important;
	background:transparent;
}
optgroup,
select option{
	color:#111;
}

[name="captcha"]{
	border:1px solid var(--lp) !important;
	border-radius:0.5rem;
}

form textarea:focus,
form input,form textarea{
	outline:0 !important;
	padding-inline:0.75rem;
	border:none !important;
}

label{
	cursor:pointer;
	margin-bottom:0 !important;
}

input[type="radio"]{
	border:0;

}
input[type="radio"] ,
input[type="checkbox"] {
	appearance: none;
	aspect-ratio:1/1;
	height:1.5rem;
	min-height:1.5rem;

	border:1px solid #ccc !important;
	background: transparent !important;
	border-radius: 2px;
	cursor: pointer;
	outline-color:transparent !important;

}
input[type="radio"]:checked ,
input[type="checkbox"]:checked {
	background: red;
	accent-color: red;
	background: var(--label) !important;
	accent-color: var(--label) !important;
}
input[type="radio"]:checked:after,
input[type="checkbox"]:checked:after{
		content:unset !important;
}


/*---- switch ----*/
.switch {
  position: relative;
  display: inline-block;
  --sw: 2.50rem;
  --sh: 1.5rem;
  width:  var(--sw);
  height: var(--sh);
}

.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.switch-slider {
  cursor:pointer !important;
  position: absolute;
  inset: 0;
  background-color: #ccc;
  transition: 0.3s;
  border-radius: 30px;
}

.switch-slider::before {
  content: "";
  position: absolute;
  width:  calc(var(--sh) - 0.0625rem * 2);
  height: calc(var(--sh) - 0.0625rem * 2);
  left: 0.0625rem;
  left: 0.105rem;
  left: 0.0975rem;
  top:  0.0625rem;
  background-color: white;
  transition: 0.13s;
  border-radius: 50%;
}

input:checked + .switch-slider {
  background-color: #34c759; /* Apple yeşili */
}

input:checked + .switch-slider::before {
  transform: translateX(calc(var(--sw) - var(--sh) - 0.03125rem));
}




/* check bounce*/
.purple-check {
  display: inline-block;
  cursor: pointer;
}

.purple-check input {
	position:absolute;
	left:10px;
	z-index:-999;
	max-width  :1px;
	max-height :1px;
	width :1px;
	height:1px;
	aspect-ratio:1/1;
	border:0 !important;
	flex:0 !important;
	background:transparent !important;
  /*
	visibility:hidden;
  display: none; */
}

.purple-check span {
  min-width: 1.625rem;
  width:     1.625rem;
  height:    1.625rem;
  aspect-ratio:1/1;
  border: 2px solid #8b5cf6;
  border-radius: 6px;
  display: inline-block;
  position: relative;
  transition: all 0.25s ease;
  margin-right:0.75rem;
}

/* check işareti */
.purple-check span::after {
  content: "";
  position: absolute;
  width: 6px;
  height: 12px;
  border: solid white;
  border-width: 0 3px 3px 0;
  top: 4px;
  left: 9px;
  transform: rotate(45deg) scale(0);
  transition: transform 0.25s ease;
}

/* Checked state */
.purple-check input:checked + span {
  background: linear-gradient(135deg, #7c3aed, #a855f7);
  border-color: transparent;
  animation: bounce 0.35s ease;
}

.purple-check input:checked + span::after {
  transform: rotate(45deg) scale(1);
}

/* Bounce animasyonu */
@keyframes bounce {
  0%   { transform: scale(1); }
  40%  { transform: scale(1.25); }
  70%  { transform: scale(0.95); }
  100% { transform: scale(1); }
}


img.yatirimin-sultanlari{
		width:45rem;
}

.katilim-kosullari-container{
	margin-top:-6%;
}

.katilim-kosullari{
	padding-top:8rem;
	padding-bottom:2rem;
	backdrop-filter: blur(4px);
	top:-5%;
	transform:translate(-50%,40%);

}

.box-awards img{
	height:15rem;
}

img.captcha{
	filter:hue-rotate(250deg) saturate(0.99) !important;

}
.footer .ftr-1 img{
	filter:hue-rotate(80deg) saturate(0.7) !important;
}
.footer a.fa,
.footer a.bi{
	color:var(--prp);
	background:var(--bs-lb3);

}

.placeholder,
::placeholder{
	color:var(--bs-lb) !important;
}

input[type="date"]:focus + .placeholder,
input[type="date"]:valid + .placeholder {
  display: none !important;
}



.footer-4 *,
.footer h3,
.footer a,
.footer{
	color:#fff;
}

.to-top,
.dropdown-menu a{
	color:#111;
}

.footer-line {
    border-bottom: 1px solid var(--prp);
}
.footer-line+* {
    border-top: 2px solid var(--label);
}

.fw-300 {
    font-weight: 300 !important;
}


.dot{
	width: 1rem;
	height:1rem;
	aspect-ratio:1/1;
	margin-bottom:0.25rem;
}

.bt{
	border-top-color:var(--bs-lb) !important;
}
.mobile-menu.langs .br{
	border-right-color:var(--bs-lb) !important;
}

.main select{
	color:var(--bs-lb) !important;
}
.main select:valid {
	color:#fff !important;
}

/*rrr*/
@media (max-width: 992px) {
	
	.scrollup {
		display:none !important;
	}
	.header .t-fff,
	.header .t-f,
	.menu-container,
	.menu-container li,
	.menu-container li a,
	.menu-item i.fa ,
	li ul .menu_sag a
	{
		color:var(--prp) !important;
	}
	.menu .menu-action a{
		color:#fff !important;

	}
	.img-limit{
		height:35rem;
		object-position: right -0rem;
	}


	img.yatirimin-sultanlari{
		max-width:90%;
		margin-inline:auto;
	}

	.katilim-kosullari-container{
		margin-top:-0%;
	}


	.katilim-kosullari-container .bb{
		border-color:var(--bs-lb) !important;
	}
	.awards h2{
        font-size: 2.2rem !important;
	}
	.katilim-kosullari{
		/*
		position:relative;
		*/
        padding: 0;
        backdrop-filter: blur(0px);
        font-size: 2.0rem !important;
        transform: translate(0%, 50%);
        width: 100%;
        top: 0%;
	}

	h2{
		font-size: 1.6rem !important;

	}

	.f-38{
		font-size: 2.1rem !important;
	}
	.f-13 {
		font-size: 1.01rem !important;
	}

	.menu-sub-action{
		display:none !important;
	}
}