/*
 Theme Name:   Eventlab 2025
 Description:  Bootscore Child Theme
 Author:       Bootscore
 Author URI:   https://bootscore.me
 Template:     bootscore
 Version:      6.0.0
 Requires at least: 5.0
 Tested up to: 6.6
 Requires PHP: 7.4
 License: MIT License
 License URI: https://github.com/bootscore/bootscore-child/blob/main/LICENSE
 Text Domain:  bootscore
*/

/* 
All style editing is done via /assets/scss/_bootscore_custom.scss
*/

@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@100..900&display=swap");
@import url("/inc/css/animate.min.css");

a {
	text-decoration: none;
	font-weight: 700;
}
/* Navbar */
body {
	font-size: 1.2rem;
	font-weight: 200;
	line-height: 1.3;
	color: #fff;
	background-color: #000;
}

b,
strong {
	font-weight: 700;
}

#nav-main {
	min-height: 70px;
}

.nav-link {
	text-transform: uppercase;
	font-weight: 900;
	color: rgba(255, 255, 255, 0.85);
}
.nav-link:hover {
	color: rgba(255, 255, 255, 0.5);
}
.nav-link:active {
	color: rgba(175, 202, 10, 1);
}
.navbar-nav .nav-link.active,
.navbar-nav .nav-link.show {
	color: rgba(175, 202, 10, 1);
}

.btn-primary {
	/* color: #fff; */
}
.btn-primary:hover {
	/* color: rgba(255, 255, 255, 0.75); */
}
h1,
h2,
h3,
h4,
h5,
h6 {
	color: #999999;
	text-transform: uppercase;
	margin-top: 1rem;
}

.dropdown-menu {
	background-color: rgba(0, 0, 0, 1);
}
.dropdown-item {
	text-transform: uppercase;
	color: #fff;
	background-color: rgba(0, 0, 0, 1);
	font-weight: 900;
}
.dropdown-item.active {
	color: rgba(175, 202, 10, 1);
	background-color: rgba(0, 0, 0, 1);
}
.dropdown-item:hover,
.dropdown-item:focus {
	color: rgba(175, 202, 10, 1);
	background-color: rgba(0, 0, 0, 1);
}
.btn-xs {
	--bs-btn-font-size: 0.75rem;
	--bs-btn-padding-x: 0.5rem;
	--bs-btn-padding-y: 0.25rem;
}

.btn-xxs {
	--bs-btn-font-size: 0.65rem;
	--bs-btn-padding-x: 0.5rem;
	--bs-btn-padding-y: 0.15rem;
}
.small {
	font-size: 85%;
}
.x-small {
	font-size: 75%;
}
.xx-small {
	font-size: 65%;
}

.fw-black {
	font-weight: 900;
}

.logo {
	height: 40px;
}
.cover {
	position: relative;
	margin-top: 36px;
	height: 33vh;
	min-height: 250px;
	background-color: #000;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	/* background-attachment: fixed; */
}

.cover-title {
	position: absolute;
	bottom: 30px;
	font-size: 48px;
	background-color: #000;
	color: rgba(255, 255, 255, 1);
	padding: 4px 12px 4px 12px;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: 900;
	letter-spacing: -0.05rem;
	float: left;
	line-height: 100%;
}

.has-error label {
	color: red !important;
}
.has-success {
	color: green;
}
.help-block {
	color: red;
	font-size: 85%;
}
label {
	color: #999;
	font-size: 0.85rem;
	font-weight: 700;
}
::placeholder {
	color: #ccc !important;
	opacity: 0.5;

	/* Chrome, Firefox, Opera, Safari 10.1+ */
	/* Firefox */
}

:-ms-input-placeholder {
	color: #ccc !important;

	/* Internet Explorer 10-11 */
}

::-ms-input-placeholder {
	color: #ccc !important;

	/* Microsoft Edge */
}
.form-control {
	font-weight: 600;
}
.span-end {
	padding: calc(var(--bs-offcanvas-padding-y) * 0.5)
		calc(var(--bs-offcanvas-padding-x) * 0.5);
	margin: calc(-0.5 * var(--bs-offcanvas-padding-y))
		calc(-0.5 * var(--bs-offcanvas-padding-x))
		calc(-0.5 * var(--bs-offcanvas-padding-y)) auto;
}
@media (max-width: 480px) {
	/* smartphones, Android phones, landscape iPhone */
	.nav-link {
		font-size: 150%;
		line-height: 100%;
	}
	.dropdown-item {
		font-size: 150%;
		line-height: 100%;
	}
	.cover-title {
		font-size: 36px;
	}
}

.enlarge:hover {
	transform: scale(1.05);
	/* box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.1); */
}

a,
div,
.enlarge,
.btn {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	transition: transform 330ms ease-in-out;
}
.info-button {
	position: fixed;
	left: 30px;
	bottom: 30px;
}

.top-button {
	position: fixed;
	right: 30px;
	bottom: 30px;
}

canvas {
	position: fixed;
	left: 0;
	top: 0;
	z-index: -1;
}

.plyr__control.plyr__tab-focus {
	outline-color: #afca0a;
	outline-color: var(
		--plyr-tab-focus-color,
		var(--plyr-color-main, var(--plyr-color-main, #afca0a))
	);
}

.plyr__menu__container
	.plyr__control[role="menuitemradio"][aria-checked="true"]:before {
	background: #afca0a;
	background: var(
		--plyr-control-toggle-checked-background,
		var(--plyr-color-main, var(--plyr-color-main, #afca0a))
	);
}

.plyr--full-ui input[type="range"] {
	color: #afca0a;
	color: var(
		--plyr-range-fill-background,
		var(--plyr-color-main, var(--plyr-color-main, #afca0a))
	);
}

.plyr--full-ui
	input[type="range"].plyr__tab-focus::-webkit-slider-runnable-track {
	outline-color: #afca0a;
	outline-color: var(
		--plyr-tab-focus-color,
		var(--plyr-color-main, var(--plyr-color-main, #afca0a))
	);
}

.plyr--full-ui input[type="range"].plyr__tab-focus::-moz-range-track {
	outline-color: #afca0a;
	outline-color: var(
		--plyr-tab-focus-color,
		var(--plyr-color-main, var(--plyr-color-main, #afca0a))
	);
}

.plyr--full-ui input[type="range"].plyr__tab-focus::-ms-track {
	outline-color: #afca0a;
	outline-color: var(
		--plyr-tab-focus-color,
		var(--plyr-color-main, var(--plyr-color-main, #afca0a))
	);
}

.plyr--audio .plyr__control.plyr__tab-focus,
.plyr--audio .plyr__control:hover,
.plyr--audio .plyr__control[aria-expanded="true"] {
	background: #afca0a;
	background: var(
		--plyr-audio-control-background-hover,
		var(--plyr-color-main, var(--plyr-color-main, #afca0a))
	);
}

.plyr--video .plyr__control.plyr__tab-focus,
.plyr--video .plyr__control:hover,
.plyr--video .plyr__control[aria-expanded="true"] {
	background: #afca0a;
	background: var(
		--plyr-video-control-background-hover,
		var(--plyr-color-main, var(--plyr-color-main, #afca0a))
	);
}

.plyr__control--overlaid {
	background: #afca0a;
	/* background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#afca0a))); */
}
