@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

:root {
    --themeColor1: #cb9b51;
    --themeColor2: #f6e27a;
    /*--baseColor: #191B1E;*/
	--baseColor: #121212;
}

body {
    background: #1d1d1d !important;
}
main.home::before, main.casino::before, main.games::before, main.jackpot-casino::before, section.live-casino-bg::before, section.betongames::before, main.account-dashboard::before, main.pages-background::before, main.account-dashboard::before, main.binary-background::before, section.virtual::before, main.bonus::before, section.live_slot_container::before, section.poker::before, main.games::before, section.live_slot_container .hero::after, section.bingo::before, section.user-form.login::before, section.user-form.register::before {
	background-image: none;
	background-color: #1d1d1d !important;
}

/* Header */
header {
    background: var(--baseColor) !important;
	
    border: 10px solid;
    border-image-slice: 1;
    border-width: 3px;
    border-image-source: linear-gradient(to right, var(--themeColor1), var(--themeColor2));

    border-left: 0;
    border-right: 0;
    border-top: 0;
}
header:not(.fixed) .navigation {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    margin-bottom: 10px;
}
header .top .logo::before { display: none !important; }
header .navigation nav ul li:hover, header .navigation nav ul li.active {
    background-image: none !important;
}
header .top .functions .language {
    display: none !important;
}
/* Navbar */
header .top .logo img {
    width: auto !important;
    height: 100px !important;
    max-height: none !important;
    margin-top: 10px;
}
header .navigation nav ul {
    display: flex;
    justify-content: center;
    gap: 30px;
}
header .top .functions a.button.margin-right {
    margin-right: 0 !important;
}
header .top .functions a.button.secondary.margin-right,
header .top .functions a.button.primary {
    border-radius: 100px;
    box-shadow:none !important;
    font-family: "Poppins";
    font-weight: bold !important;
}
header .top .functions a.button.secondary.margin-right {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    background: #fff !important;
    color: #000 !important;
}
header .top .functions a.button.primary {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    background: var(--themeColor1) !important;
    background: linear-gradient(180deg, var(--themeColor2) 20%, var(--themeColor1) 80%)!important;
    color: #000 !important;
}
.container {
    max-width: 1610px !important;
    width: 100%;
}
header .top .functions {
	position: absolute;
	right: 15px;
	top: 0;
}
header .top .logo {
	display: flex;
	justify-content: center;
	float: initial;
	margin: 0 auto;
}
header .top .functions {
	position: absolute;
	right: 15px;
	top: 0;
}
.socialsVp {
    position: absolute;
    left: 15px;
    top: 0;
}

header .top .functions .b-links a.button {
	width: 30px !important;
	line-height: 30px !important;
}
header .top .functions .promotions a, header .top .functions a.button {
	height: 30px;
	line-height: 30px !important;
	border-radius: 100px;
	text-shadow: none !important;
	box-shadow: none !important;
}
header .top .functions .promotions i.request-bonus, header .top .functions .promotions i.promo {
	top: 4px;
}
header .top .functions .b-links a.button i {
	color: #000 !important;
	font-size: 13px !important;
}

/* Top Alert */
.FlashBar {
	background: var(--themeColor1) !important;
    background: linear-gradient(180deg, var(--themeColor1) 20%, var(--themeColor2) 150%)!important;
}
.FlashBar .close_bar {
	display: flex;
	background: var(--baseColor) !important;
	right:5px;
	top: 2.5px;
	justify-content: center;
	width: 25px;
	height: 25px;
	padding: 0;
	border-radius: 25px;
	color: #fff;
	font-size: 18px;
	align-items: center;
	opacity: 0.9;
	transition: 0.25s all;
}
.FlashBar .close_bar:hover { opacity: 1; transform: scale(1.1); }

/* Aviator hide */
header .navigation nav ul li.event { display: none; }

/* Navbar Menu */
header .navigation nav ul li:hover, header .navigation nav ul li.active {
    border-bottom: none !important;
}
header .navigation nav ul li span.icon {
	margin-right: 0px !important;
	background: none !important;
}
header .navigation nav ul li span.icon i {
	color: var(--themeColor1);
	background: linear-gradient(to bottom, var(--themeColor1), var(--themeColor2));
    color: transparent;
    background-clip: text;
    display: inline-block;
}
header .navigation nav ul li.active span.icon i,
header .navigation nav ul li:hover span.icon i
{
	transition: 0.5s all !important;
    color: var(--baseColor) !important;
	background: linear-gradient(to bottom, var(--baseColor), var(--baseColor));
    color: transparent;
    background-clip: text;
    display: inline-block;
}
header .navigation nav ul li.active::before { display: none; }
header .navigation nav ul li a {
	display: flex;
	flex-direction: column;
	align-items: center;
}
header .navigation nav ul li span.icon { font-size: 18px !important; }
header .navigation nav ul li span.icon i.icon-nav-games { font-size: 17px !important; }
header .navigation nav ul li a .title {
	font-family: "Poppins";
	font-weight: bold !important;
	text-transform: capitalize;
}

header .navigation nav ul li span.icon {
    position: relative;
}
header .navigation nav ul li span.icon::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(180deg, var(--themeColor2) 20%, var(--themeColor1) 80%);
    opacity: 0;
    transition: opacity 0.25s;
    z-index: -1;
	border-radius: 7px;
}
header .navigation nav ul li:hover span.icon::before,
header .navigation nav ul li.active span.icon::before {
    opacity: 1;
	transition: opacity 0.5s;
}

/* Slider */
.slider-content.homepage-slider {
    border: 1px solid var(--themeColor1) !important;
    border-radius: 30px;
    overflow: hidden;
}

/* Footer */
footer {
	background: var(--baseColor) !important;
	border: 10px solid;
	border-image-slice: 1;
	border-width: 3px;
	border-image-source: linear-gradient(to right, var(--themeColor1), var(--themeColor2));
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	margin-top: 0 !important;
}

/* Casino Mini Mar */
section.casino .menu {
    background: var(--baseColor) !important;
	margin-bottom: 25px;
}
section.casino .menu.triggerScroll {
    border: 10px solid;
    border-image-slice: 1;
    border-width: 3px;
    border-image-source: linear-gradient(to right, var(--themeColor1), var(--themeColor2));
    border-left: 0;
    border-right: 0;
    border-top: 0;
}
.casino-filter .head {
	border: 10px solid;
	border-image-slice: 1;
	border-width: 3px;
	border-image-source: linear-gradient(to top, var(--themeColor1), var(--themeColor2));
	border-bottom: 0;
	border-right: 0;
	border-top: 0;
}
section.sports-provider-choose ul li.active,
section.sports-provider-choose ul li:hover {
    border: 10px solid;
	border-image-slice: 1;
	border-width: 3px;
	border-image-source: linear-gradient(to left, var(--themeColor1), var(--themeColor2));
	border-left: 0;
	border-right: 0;
	border-top: 0;
}
section.virtual .boxes .item .cover::before,
section.virtual .boxes .item .cover::after,
section.zeplin .boxes .item .cover::before,
section.zeplin .boxes .item .cover::after,
section.betongames .item .cover::before,
section.betongames .item .cover::after,
section.live-casino .games .item .thumbnail::before,
section.live-casino .games .item .thumbnail::after {
    border-left: .1875em solid var(--themeColor1);
    border-right: .1875em solid var(--themeColor2);
}
/* Hides */
section.cards.landing, section.casino.amusnetIframesizeHome, .container.quick_link_cointainer {
    display: none;
}
/* Redirects */
.redirects {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin-top: 15px;
  padding: 15px 0;
  margin-bottom: 15px;
  border-radius: 10px;
}
.redirects a {
  cursor: pointer;
  transition: 0.1s all;
}
.redirects a:hover {
  transform: scale(1.025);
}
.redirects a img {
  width: 100%;
}
/* Dynamic */
.w-full { width: 100%; }
.bg-1 {background: #282828;display: inline-flex;margin-top: 10px;}
.bg-2 {background: #1d1d1d;display: inline-flex;padding: 25px 0;}
.bg-3 {background: #282828;display: inline-flex;padding: 25px 0;}
/* Streamers */
.s-streamers .title {
	margin-top: 15px;
	width: 100%;
	max-width: 600px;
}
.s-streamers .title img { width: 100%; }
.streamers {
	margin-top: 25px;
	display: flex;
	width: 100%;
	gap: 25px;
}
.streamers a img { width: 100%; }
.streamers a { transition: 0.1s all; }
.streamers a:hover { transform: scale(1.02); }
.s-avantaj { padding: 45px 0; }

/* Promotions Modal Special start */
.promotion_modal.active {
	width: 100vw;
	height: 100vh;
}
.promotion_modal .content .wrapper .bottom .bonus-details {
    max-height: calc(100vh - 425px);
}
.promotion_modal .content {
    top: 0;
    height: 100%;
}
@media screen and (max-width: 768px) {
    .promotion_modal .content {
        width: 100%;
    }
	.promotion_modal .content .wrapper .bottom .bonus-details {
		max-height: calc(100vh - 350px);
	}
	header {
		z-index: 500 !important;
	}
	body.page-fixed header, header.fixed {
		z-index: 1000 !important;
	}
	.promotion_modal.active {
	    width: 100vw;
	    height: 100vh;
	    z-index: 2 !important;
	}
	.promotion_modal .content .wrapper .bottom .bonus-details p {
		font-size: 13px;
	}
}
@media screen and (max-width: 425px) {
    .promotion_modal .content {
        width: 100%;
    }
	.promotion_modal .content .wrapper .bottom .bonus-details {
		max-height: 67vh;
	}
}
/* Promotions Modal Special end */

/* Navbar profil son 3lü gizle start */
header .top .functions .member .my-account-dropdown .links ul li:nth-last-child(-n+4):not(:last-child),
header .navigation .my-account-dropdown .links ul li:nth-last-child(-n+4):not(:last-child)
{
    display: none;
}
/* Navbar profil son 3lü gizle end */

/* End */
/* Gold Edition Start */
.dashboard .toggle {
    display: flex;
    gap:10px;
    border:none !important;
}
.user-guest-modal-content .content .buttons a.primary,
section.live-casino .games .load-more a:hover,
section.casino .all-games .games .load-more a:hover,
.black-modal.register .form .element.button button,
section.poker .games .item .cta button,
section.promotions .hero .live-support a,
.form-components .element.button .button.yellow,
section.live-casino .heading .icon,
section.casino .all-games .heading .icon,
.button.play,
.gold-button,
.gold-buttons a,
.gold-buttons .promotions a,
header .top .functions.gold-buttons .promotions a,
section.dashboard .side-menu .buttons span.toggle a,
.form-filter .element.button .btn,
section.dashboard .payment-methods .item .content .function button,
a.button.primary.margin-right.whatsapp-header
{
    color: #000000 !important;
    background-image: linear-gradient(180deg, #f6e27a 20%, #cb9b51 80%) !important;
    font-weight: bold;
    display: inline-flex;
    border: none !important;
    transition: all 0.5s ease;
    justify-content: center;
    text-align: center !important;
    text-decoration: none;
    position: relative;
    overflow: hidden;
    flex: 1;
}
section.live-casino .games .load-more a:hover:after,
section.casino .all-games .games .load-more a:hover:after,
.black-modal.register .form .element.button button:hover:after,
section.poker .games .item .cta button:hover:after,
section.promotions .hero .live-support a:hover:after,
.form-components .element.button .button.yellow:hover:after,
.button.play:hover:after,
.gold-splash a:after,
.gold-buttons a:hover:before,
.gold-button:hover:after,
header .top .functions.gold-buttons .promotions a:after,
section.dashboard .side-menu .buttons span.toggle a:hover:after,
.form-filter .element.button .btn:hover:after,
section.dashboard .payment-methods .item .content .function button:hover:after
{
    content:'';
    top:0;
    transform:translateX(100%);
    width:100%;
    height:220px;
    position: absolute;
    z-index:1;
    animation: slide 1s infinite;
    background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 50%, rgba(128,186,232,0) 99%, rgba(125,185,232,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(50%,rgba(255,255,255,0.8)), color-stop(99%,rgba(128,186,232,0)), color-stop(100%,rgba(125,185,232,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%); /* IE10+ */
    background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(128,186,232,0) 99%,rgba(125,185,232,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#007db9e8',GradientType=1 ); /* IE6-9 */
}
.form-components .element.button .button.yellow {
	align-items: center;
}
section.casino .all-games .heading .icon,
section.live-casino .heading .icon
{
	border-radius: 100%;
}
header .top .functions.gold-buttons .promotions a:after {
    animation: slide 2s infinite;
}
.gold-buttons a:hover:after {
    animation: slide 0s infinite;
}
.gold-buttons a:hover:before {
    animation: slide 1s infinite;
}
.gold-button:hover:after {
    animation: slide 1s infinite;
}
@keyframes slide {
    0% {transform:translateX(-100%);}
    100% {transform:translateX(100%);}
}
header .navigation nav ul li.event span.icon img {
    filter: sepia(1) saturate(10) hue-rotate(24deg);
}
.dynGames .title a:last-child {
    font-family: "Poppins";
    background-image: linear-gradient(180deg, #f6e27a 20%, #cb9b51 80%) !important;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-decoration: none;
    font-weight: bold;
    position: relative;
    overflow: hidden;
    display: inline-block;
}
header:not(.fixed) .navigation {
    border-bottom: none !important;
    margin-top: 25px !important;
}
section.dashboard .side-menu .buttons span.toggle a {
    border-radius: 7px !important;
}
.form-filter .element.button .btn,
section.dashboard .payment-methods .item .content .function button,
a.button.primary.margin-right.whatsapp-header
{
    align-items: center;
}
.form-filter .element.button .btn.element-active {
    transform: scale(1.05);
    border-bottom: 3px solid #a86a0c !important;
}
@media screen and (max-width: 768px) {
    section.dashboard .form-filter.payment-method-filter .display-grid.payment-method-box {
        overflow-x: scroll !important;
        padding-left: 5px;
    }
	header .mobile-sticky-bar {
		background: var(--baseColor) !important;
        border: 10px solid;
        border-image-slice: 1;
        border-width: 2px;
        border-image-source: linear-gradient(to right, var(--themeColor1), var(--themeColor2));
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
    }
    header .mobile-sticky-bar ul li span.icon i,
	header .mobile-sticky-bar ul li span.icon i.icon-live-support {
        color: var(--themeColor1);
	    background: linear-gradient(to right, var(--themeColor1), var(--themeColor2));
	    color: transparent;
	    background-clip: text;
	    display: inline-block;
    }
    header {
        border-width: 2px;
    }
    header .navigation .my-account
    {
        color: #000000 !important;
        background-image: linear-gradient(180deg, #f6e27a 20%, #cb9b51 80%) !important;
        font-weight: bold;
        display: inline-flex;
        border: none !important;
        transition: all 0.5s ease;
        justify-content: center;
        text-align: center !important;
        text-decoration: none;
        position: relative;
        overflow: hidden;
        flex: 1;
    }
    header .navigation .my-account {
        position: absolute !important;
    }
    header .navigation .my-account a {
        color: #000 !important;
    }
}
section.casino .all-games .heading .right h3,
section.live-casino .heading .right h3
{
    color: var(--themeColor1);
    background: linear-gradient(to top, var(--themeColor1), var(--themeColor2));
    color: transparent;
    background-clip: text;
    display: inline-block;
    font-family: "Poppins";
    font-weight: 400;
    text-transform: capitalize;
	cursor: default;
}
section.casino .all-games .heading .right span,
section.live-casino .heading .right span {
    color: #fff;
    font-size: 12px;
    font-family: "Poppins";
	cursor: default;
}
/* Gold Edition End */
@keyframes blinking {
    0% { opacity: 0.03; }
    50% { opacity: 0.07; }
    100% { opacity: 0.03; }
}
.filigran {
    text-align: center;
    width: 100%;
    position: absolute;
    opacity: 0.05;
	animation: blinking 5s infinite ease-in-out;
	overflow: hidden;
	pointer-events: none;
}
.filigran h1 {
	background: linear-gradient(to bottom, #cfc09f 27%, #ffecb3 40%, #3a2c0f 78%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	color: #fff;
	font-family: 'Playfair Display', serif;
	text-transform: uppercase;
	font-size: 7.7rem;
	margin: 0;
	font-weight: 400;
	margin: auto;
	letter-spacing: 7.2rem;
	pointer-events: none;
}
.filigran h1::after {
    background: none;
    content: attr(data-heading) / "";
    left: 0;
	top: 0;
    z-index: -1;
    position: absolute;
    text-shadow: 
		-1px 0 1px #c6bb9f, 
		0 1px 1px #c6bb9f, 
		5px 5px 10px rgba(0, 0, 0, 0.4),
		-5px -5px 10px rgba(0, 0, 0, 0.4);
}

.only-desktop { display: block; }
.only-mobile { display: none; }
@media screen and (max-width: 768px) {
    .only-desktop { display: none !important; }
    .only-mobile { display: block; }
}

section.casino.amusnetIframesize {
    display: none;
}
.casino-filter .search input, .casino-filter .expand-boxes {
    border: 2px solid transparent;
    border-radius: 10px;
    background: linear-gradient(#1d1d1d, #1d1d1d) padding-box,
                linear-gradient(to right, var(--themeColor1), var(--themeColor2)) border-box;
    line-height: 2;
}

/* Mobile */
@media screen and (max-width: 768px) {
	main.home {
		background: #282828;
	}
	.s-redirect .container {
	    padding: 0;
	}
	.redirects {
		display: flex;
		flex-wrap: wrap;
		gap: 10px;
		padding: 0;
	}
	.redirects a {
		flex: 0 calc(50% - 5px);
	}
	.streamers {
		display: flex;
		flex-wrap: wrap;
		gap: 10px;
		padding: 0;
	}
	.streamers a {
		flex: 0 calc(50% - 5px);
	}
	footer { padding-bottom: 50px; }
	section.landing-slider {
	    margin-top: 0 !important;
	}
	.landing-slider .container {
	    padding: 0;
	}
	.slider-content.homepage-slider {
	    border-radius: 0 !important;
	    border: none !important;
	}
	header .navigation.active {
		background: #121212 !important;
		margin-top: 0 !important;
	}
	header:not(.fixed) .navigation {
		border-bottom: none !important;
		margin: 15px 0 !important;
	}
	header .navigation.active {
		margin-top: 0 !important;
	}
	header .navigation .logo img
	{
		margin-top: -15px !important;
		width: auto !important;
		height: 65px !important;
	}
	header .navigation.active .logo img { margin-top: 0px !important; }
	/*main.home .swiper-wrapper {
		height: 197.5px;
	}*/
	.filigran h1 {
		font-size: 9vw;
		letter-spacing: 1rem !important;
		margin-top: 42px;
	}
	header a.button.primary.margin-right.telegram-header {
		display: none;
	}
	header .navigation .my-account-dropdown .red-section {
		margin: 0 !important;
	}
	header .mobile-sticky-bar ul {display: flex;}
	header .mobile-sticky-bar ul li { order: 1; }
	header .mobile-sticky-bar ul li:nth-child(3) { order: 2; }
}