
:root {
	
	--primary-color: #581829;
	--bs-body-font-family: 'LetterGothicStdRegular', Helvetica, Arial, sans-serif;	
	--shadow-color: rgba(0,0,0,0.20);	
}


/** Fonts **/

.fs-mega {
	font-size: 2vh;
	font-family: 'LetterGothicStdBold', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.2rem;
}

.fs-mega:bevor {
    height: 1px;
    background: #fff;
    width: 80px;
    margin: 0px auto;
    margin-top: 34px;
}


/** Primary **/

.bg-primary {
    background-color: var(--primary-color)!important;
}	

.btn-primary {
	--bs-btn-color: #fff;
    --bs-btn-bg: #581829;
    --bs-btn-border-color: #581829;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: rgba(88,24,41,0.6);
    --bs-btn-hover-border-color: rgba(88,24,41,0.6);
    --bs-btn-focus-shadow-rgb: 100,100,100;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: rgba(88,24,41,0.3);
    --bs-btn-active-border-color: rgba(88,24,41,0.6);
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #444;
    --bs-btn-disabled-border-color: #444;
}

.btn-primary:not(.btn-noshadow):hover, .btn-primary:not(.btn-noshadow):not(.btn-soft):active, .btn-primary:not(.btn-noshadow):not(.btn-soft):focus {
    box-shadow: 0 4px 11px rgba(0,0,0,.55)!important;
}

.navbar-brand>img {
    max-height: 80px;
    max-width: 140px;
    margin-top: 10px;
    margin-right: -30px;
    margin-left: 20px;
}

/** Navbar **/

@media only screen and (max-width: 991px) {
	
	.navbar-toggler {
    	background: var(--primary-color);
    	margin-left: 10px;
	}
	
    .navbar-collapse.show {
       background-color: rgba(0,0,0,0.3);
		
    }
	
	.navbar-xs {
        background-color: var(--primary-color);
        box-shadow: 0 0 15px rgba(0,0,0,0.9);  
		min-height: 76px;
	}
	
	.navbar-collapse.show>.navbar-nav {
    	background-color: var(--primary-color);
	}
	
	.navbar-nav .nav-item.dropdown>.nav-link.dropdown-toggle {
        color: #fff!important;
	}
	
	.navbar-collapse.show>.navbar-nav {
		padding:0;
	}
	
	.nav-item>a {
        font-family: 'LetterGothicStdBold', Helvetica, Arial, sans-serif!important;
    	color: #fff!important;
		text-transform: uppercase;
        font-size: 2.4vh!important;
		letter-spacing: 0.2rem;
		text-align: center;
	}
	
	.nav-link {
		padding: 2vh 5vw;
	}
}

/** Form **/

.form-control {
	border: 1px solid var(--primary-color);
}

label {
	color:#000!important;
	font-size: 13px!important;
	font-weight: 700;
}

.ui-widget {
    font-family: 'LetterGothicStdBold', Helvetica, Arial !important;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid var(--primary-color)!important;
    background: var(--primary-color)!important;
    color: #fff!important;
}

.ui-state-hover, .ui-widget-content .ui-state-hover {
	border: 1px solid var(--primary-color)!important;
	background: rgba(88,24,41,0.3)!important;
}

/** Slider **/

.slider-h {
	height: 45vh;
}