/* General Styles */
body {
    background-color: #000; /* Dark background */
    color: white;
  font-family: "Quicksand", sans-serif;
    padding-top: 56px; /* Space for sticky header */
    padding-bottom: 56px; /* Space for sticky footer */
	overflow-y: scroll;
}

// <uniquifier>: Use a unique and descriptive class name
// <weight>: Use a value from 300 to 700

.navbar {
    max-width: 100% !important;
}
.navbar-brand {
    font-family: 'Bahnschrift', 'Roboto', sans-serif;
    font-size: 24px;
	font-weight:bold;
}

/* Navbar styling */
.navbar-nav {
    flex-direction: row;
    justify-content: center;
}

.nav-item {
    margin: 0 15px;
	    font-weight: bold;
    text-transform: uppercase;
	    font-size: 14px;
}

/* Footer Styles */
footer .list-inline {
    display: flex;
    justify-content: center;
    align-items: center;
}

.social-icon {
    width: 24px;
    height: 24px;
}

footer .social-links {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 30px;
    margin-top: -3px;
}

/* Main Content */
main {
    text-align: left;
}

.coin-image img {
    max-width: 200px;
}




.bg-dark {
    background-color: #000 !important;
}  
video {
        pointer-events: none;
 }
 .coin-image{
    max-width: 400px;
	width:70%;
    position: absolute;
    z-index: -1000;


 }

.d-flex svg {
    /* vertical-align: middle; */
    width: 25px;
    height: 25px;
}
.container{
	max-width: 860px !important;
}
.navbar-brand{
	font-weight: bold !important;
}

.text-white{
	text-decoration: none;
}

.menu-content{
    width: 100%;
	min-height: 80vh;
}
.menu-content .pagecontent{
    width: 100%;
    background: #000000e3;
    min-height: 70vh;
  backdrop-filter: blur(10px); /* Blurs everything behind */
  margin-top:10px !important;

}

.pagecontent{
	width:100%;
}

.list-group-item {
        background-color: #000;  /* Changes the background to black */
        color: #fff;  /* Changes the text color to white for contrast */
		border-color: #292929;
    }
	
.list-inline svg {
    width: 8px;
    height: 12px;
    padding-left: 0px;
    position: relative;
    top: -4px;
    opacity: 0.8;
}
.list-inline svg g {
    fill: #999;
}

a{
    text-decoration: none !important;
}
a h5{
    color: #fcb218 !important;
}

img.img-fluid.mb-2 {
    margin-bottom: .5rem !important;
    border-radius: 100%;
	width:50%;
}

/* Remove border around hamburger menu */
.navbar-toggler {
    border: none; /* Removes the border */
    outline: none; /* Removes any default outline */
    box-shadow: none; /* Removes shadow if any */
}
/* Remove dropdown transition effect */
.navbar-collapse {
    transition: none !important;
    max-height: none !important;
    overflow: visible !important;
}

/* Ensure dropdown content shows instantly */

.navbar {
    --bs-navbar-toggler-focus-width: 0rem !important;

}

.collapse.show {
    display: block !important;
    visibility: visible !important;
}

.navbar-toggler-icon {

    width: 1.4em !important;

}
.navbar-collapse{

    margin-top: 10px;
}
.collapsed{
	border:0px #000 solid !important;
	
}
.navbar-brand{
	    width: 76%;
    text-align: left !important;
    padding: 0 !important;
}
    .nav-item {
        width: 100%;
    }
.nav-link {
    font-size: 13px;
    text-align: center;
    padding-top: 2px;
}
.contract-link{
	font-size: 9px;
	margin-top: 3px;
}
.contract-link a{
    color: #FFC107;
	margin-top: 8px;
}




.contract-link br{display: none;}

/* Responsive Menu Styles */
@media (max-width: 768px) {
    /* Stack the navbar vertically on smaller screens */
    .navbar-nav {
        flex-direction: column;
        align-items: center;
    }

    .nav-item {
        margin: 0;
        text-align: center;
    }

    /* Adjust the navbar-brand for better centering */
    .navbar-brand {
        text-align: center;
        margin: 0 auto;
        font-size: 20px;
    }

    /* Ensure the collapse button is visible */
    .navbar-toggler {
        display: block;
    }

    /* Hide the menu by default when the collapse is active */
    .navbar-collapse {
        display: none;
    }

    .navbar-collapse.show {
        display: block;
        text-align: center;
    }

    /* Adjust menu content margins for better fit */
    .menu-content .pagecontent {
        margin: 20px auto;
    }

    /* Reduce container size for mobile */
    .container {
        width: 100%;
        padding: 0 15px;
    }
	footer .social-links {
        position: absolute;
        right: 30px;
        bottom: 60px;
}

}

@media (max-width: 576px) {
    /* Further reduce font sizes and adjust layout */
    .nav-item {
        font-size: 12px;
    }

    .navbar-brand {
        font-size: 26px;
        position: relative;
        top: 4px;
    }
}
/* Basic styling for footer links */
.footer-links a {
    text-decoration: none;
    color: white;
    transition: color 0.3s ease;
}

.footer-links a:hover {
    color: #fcb218; /* Color change on hover */
}

/* Make list responsive */
@media (max-width: 768px) {
    .footer-links {
        text-align: center;
        padding: 0;
    }

    .footer-links .list-inline-item {
        display: block;
        margin: 5px 0;
        font-size: 12px;
        min-width: 93px;
		height: 20px;
		
    }
	footer .list-inline {
    display: flow;
    justify-content: center;
    align-items: center;
    text-align: left;
}

.contract-link {
        width: 150px;
        float: right;
        text-align: left;
        position: absolute;
        right: 10px;
        bottom: 17px;
		line-height: 12px;
}
.contract-link br{
	display:block;
	}
}

@media (min-width: 769px) {
    .footer-links {
        text-align: left;
    }

    .footer-links .list-inline-item {
        display: inline-block;
        margin: 0 10px;
		min-width: 94px;

    }
}


footer .col-6 {
    flex: 0 0 auto;
    width: 50%;
    padding: 0 0px 0 15px;

}
footer.bg-dark{
	padding: 12px 0 !important;
}

a {
    color:#FFC107;
}

.text-white i{
    color: #ffffff;
    position: relative;
    top: 0px;
    font-size: 3px;
    left: -1px;
}

.grayscale{
	filter: grayscale(1);
    opacity: 0.6;
}