body, section { background-color: #A6A4B2; }

a:hover, a:active {
	color: #AEFF00;
}

.bg-deep-pink {
	background-color: #AEFF00;
}

.row.row-clean, .row-clean {
	margin-left: 0px;
	margin-right: 0px;	
}

.languageSwitcher.active {
    font-weight: 700;
}

header.header-appear nav.bootsnav.header-light-transparent .navbar-nav>li.dropdown.on>a,
header.header-appear nav.bootsnav.header-light .navbar-nav>li.dropdown.on>a,
header nav.navbar .navbar-nav>li.dropdown.on>a,
nav.navbar.bootsnav ul.nav>li.dropdown.on>a,
nav.navbar.bootsnav.sidebar-nav .navbar-left-sidebar > li > a:hover,
nav.navbar.sidebar-nav .navbar-left-sidebar li a:hover,
nav.navbar.bootsnav.sidebar-nav ul.nav.navbar-left-sidebar li.active > a {
	color: #AEFF00;
}

.btn-primary {
	background-color: black;
	color: #AEFF00;
	border: 2px solid;
	border-color: #AEFF00;
}

.btn-buy-tickets{
	background-color: #AEFF00;
	color: black;
	border: 2px solid;
	border-color: #AEFF00;
}
.btn-primary:hover,
.btn-buy-tickets:hover {
	border: 2px solid #694D0F;
	color: #694D0F;
}
.btn-primary:hover {
	background-color: #AEFF00;
	border: 2px solid #694D0F;
	color: #694D0F;
}
.btn-buy-tickets:hover {
	background-color: #000;
	border: 2px solid #AEFF00;
	color: #AEFF00;
}

.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open>.dropdown-toggle.btn-primary.focus, .open>.dropdown-toggle.btn-primary:focus, .open>.dropdown-toggle.btn-primary:hover,
.btn-primary.active, .btn-primary:active, .open>.dropdown-toggle.btn-primary {
	color: #231f20;
    background-color: #AEFF00;
    border-color: #221f20;
}


.icon-social-medium a {
	color: #EBE5D4;
}

footer {
	background-color: #4C485A;
}
nav.navbar.bootsnav.sidebar-nav .navbar-left-sidebar>li>a {
    color: #EBE5D4;
}
 nav.navbar.bootsnav ul.nav>li.dropdown.on>a, nav.navbar.bootsnav.sidebar-nav .navbar-left-sidebar > li > a:hover, nav.navbar.sidebar-nav .navbar-left-sidebar li a:hover{
	color: #AEFF00;
 }
 .footer-link {
	color: #fff;
}
.footer-link:hover {
	color: #78cfe8;
}

.color-green {
	color: #EBE5D4;
}
.text-green {
	color: #EBE5D4;
}
.color-grey {
	color: #A6A4B2;
}

.bg-green {
	background-color: #AEFF00;
}

nav.navbar.bootsnav.sidebar-nav .navbar-left-sidebar > li > a,
.dropdown-menu.second-level > li > a,
.dropdown-menu.third-level > li > a
{
	border-color: #AEFF00 !important;  
}
.sidebar-nav-style-1 .dropdown .second-level {
	background: black !important;
}

.bg-grey {
	background-color: #A6A4B2;
}
.sidebar-nav-style-1 .dropdown .third-level{
	background: black;
}
.column-live {
	font-size: 1.5rem; 
	padding: 50px 0px 50px 50px;
}
.column-donate {
	font-size: 1.5rem; 
	padding: 50px 50px 50px 0px;
}
.custom-footer-bg-image-2023{
	position: relative;
	background-image: linear-gradient(rgba(76, 72, 90, 1), rgba(76, 72, 90, 0.6)), 
		url('/assets/theme/images/footer-placeholder-2023.jpg');
	background-size: cover;
	background-repeat: no-repeat; 
}

.triangle{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(76, 72, 89, 0.8);
	clip-path: polygon(0% 100%, 50% 0%, 0% 0%);
}

.section-team-snowflake{
	position: absolute;
	background-image: url('/assets/theme/images/eye-thin-light.png'); 
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	background-size: 30%; 
	background-position-x: right; 
	opacity: 0.6;
}
.section-live_donate-snowflake{
	position: absolute;
	bottom: -300px;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url('/assets/theme/images/eye-thin-light.png'); 
	background-repeat: no-repeat;
	background-size: 40%;
	opacity: 0.6;
}

.section-footer-snowflake{
	position: absolute;
	bottom: -50%;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url('/assets/theme/images/eye-thin.png'); 
	background-repeat: no-repeat;
	background-size: 40%;
	opacity: 0.6;
}

.aside-title:after {
	background: #abfc00;
}

@media (max-width: 768px) {
	.triangle, .section-live_donate-snowflake {
	  display: none;
	}
	.column-live{
		background-color: #4C4859;
	}
}

@media (max-width: 991px) {
	.section-live_donate-snowflake {
	  display: none;
	}
	nav.navbar.sidebar-nav {
		width: 100%;
		left: -100%;
		transition: all .3s ease-in;
	}
	nav.navbar.sidebar-nav ul {
		transition: all .3s ease-in;
	}
	nav.navbar.sidebar-nav.sidebar-nav-style-1 .sidenav-header {
		background: #000!important;
	}
	.logo-holder img{
		max-height: 80px;
	}
	.mobile-toggle span{
		background: #fff;
	}
	.logo-holder a.logo{
		height: 80px;
	}
	nav.navbar.bootsnav.sidebar-nav ul.nav li.dropdown ul.dropdown-menu>li>a{
		color: #EBE5D4;
	}
	nav.navbar.bootsnav.sidebar-nav ul.nav li.dropdown.open ul.dropdown-menu>li>a {
		border-bottom: initial !important;
		width: max-content;
		min-width: 50%;
	}
}
.mobile-toggle:hover span, .white-link .mobile-toggle:hover span{
	background-color:  #AEFF00;
}

/* block helpers */
.d-flex { display: flex; }
@media (max-width: 768px) {
	.d-flex { flex-direction: column; }
}
.justify-content-center { justify-content: center; }
.align-items-center { align-items: center; }

/* helper utilities */
.pl-0, .px-0, .p-0 { padding-left: 0px !important; }
.pr-0, .px-0, .p-0 { padding-right: 0px !important; }
.pt-0, .py-0, .p-0 { padding-top: 0px !important; }
.pb-0, .py-0, .p-0 { padding-bottom: 0px !important; }

.ml-0, .mx-0, .m-0 { margin-left: 0px !important; }
.mr-0, .mx-0, .m-0 { margin-right: 0px !important; }
.mt-0, .my-0, .m-0 { margin-top: 0px !important; }
.mb-0, .my-0, .m-0 { margin-bottom: 0px !important; }

/* helper classes for text */
.text-red {
	color: #AEFF00;
}

.text-beige {
	color: #EBE5D4;
}