.header-4-container
{
	background-color: rgba(2,0,0,0.8) !important;
	border:unset!important;
}

.header-4-container * 
{
	color:white!important;
}

@media (max-width: 992px)
{
	.m-search-bh .site-search, .m-search-toggled .site-search, .site-branding button.menu-toggle, .site-branding button.menu-toggle {
		background-color: rgb(53 51 51) !important;
	}
	.menu-toggle .bar
	{
		background-color:white!important;
	}
}
@media (max-width: 992px)
{
	.col-full-nav{
		background-color:#171422!important;
		display: flex;
		padding: 8%;
		align-items: center;
	}
	.mobile-toggled .col-full-nav
	{
		width:90%;
	}
	.col-full-nav li a, .col-full-nav li a span{
		font-size: 20px!important;
		padding: 18px 40px 18px 20px;
		word-wrap: break-word;
		line-height: 1em;
		position: relative;
		font-weight: bold;
		font-weight: 400;
		-webkit-text-size-adjust: 100%;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-weight: 900;
		font-weight: 700;
	}
	#menu-primary-menu
	{
		display: flex;
		flex-direction: column;
		gap: 20px;
	}
}

@media (hover: hover) and (min-width: 993px)
{
	.main-navigation ul.nav-menu>li>a span:hover:before, .menu-primary-menu-container>ul>li:hover>a span:before, .site-footer li a:hover{
		color:#DDC76D!important;
	}
}

@media(min-width:800px)
{
	footer .widget li
	{
		display:inline-block;
	}
	
	footer .widget li a:after
	{
		display: inline-block;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		position: absolute;
		color:white!important;
		content: "-";
		font: 22px / 1 FontAwesome;
		transition: -webkit-transform 0.5s ease 0s, -moz-transform 0.5s ease 0s, -o-transform 0.5s ease 0s, transform 0.5s ease 0s;
		margin: -1px 0px 0px 5px !important;
	}
}

.copyright-name,footer .widget li a{
	color:#DDC76D!important;
	transition: color 0.5s ease;
}
.copyright-name:hover,footer .widget li a:hover
{
	color:#d0101a!important;
}



.icon-wrapper
{
	display:none;
}

footer .widget li{
	margin-bottom:unset;
	margin-right:15px;
}

footer .widget li:last-child a:after{
    content: ""!important;
}

footer
{
	background-color:#171422;
	background-position: center center;
    background-repeat: no-repeat;
    border-top: 6px solid #D6111E;
}

.mx-auto
{
	margin-left:auto!important;
	margin-right:auto!important;
}

@media(max-width:800px)
{
	footer .col-full
	{
		display: flex!important;
    	flex-direction: column-reverse;
		justify-content: center;
    	align-items: center;
	}
	
	.menu-footer-menu-container
	{
		text-align:left!important;
	}
}