/* Sub header */
#sub-header-content .elementor-container {
    max-width: 1440px;
}
#sub-header-content p {
	margin-bottom: 0;
}
#sub-header-content a {
	font-weight: 600;
}
/* #sub-header-content-1,
#sub-header-content-1 a{
	color: #7F4400;
} */
/* Footer */
#footer-section-top:after {
    content: '';
    display: block;
    width: 10000px;
    height: 1px;
    background: #ffffff;
    position: absolute;
    left: -3200px;
    bottom: 15px;
}

footer#colophon {
    overflow: hidden;
}

footer a:hover,
footer a:hover span {
	color: #FFC300 !important;
}

#footer-sign-up-form .custom-subscribe input[type="submit"] {
	background: #ffc300;
	color: #fff;
	padding: 15px 30px;
}

#footer-sign-up-form .custom-subscribe .wpcf7-spinner {
	position: absolute;
	left: 0;
	bottom: -30px;
}

@media (max-width: 1023px) {
	#footer-sign-up-form .custom-subscribe input[type="submit"] {
		width: 100%;
	}
}

@media (min-width: 1024px) {
	#footer-sign-up-form .custom-subscribe br {
		display: none;
	}

	#footer-sign-up-form .custom-subscribe span {
		width: 35%;
		float: left;
		padding-right: 10px;
	}

	#footer-sign-up-form .custom-subscribe p {
		margin-bottom: 0;
	}
}

#footer-social-icons {
    padding: 0;
    margin: 0;
}

#footer-social-icons li {
    list-style: none;
	display: inline-block;
	margin-right: 5px;
}

#footer-social-icons li:last-child {
	margin-right: 0;
}

#footer-social-icons li img {
    width: 30px;
    height: 30px;
}

#footer-social-icons img:hover {
  filter: brightness(0) saturate(100%) invert(76%) sepia(65%) saturate(637%) hue-rotate(360deg) brightness(101%) contrast(101%);
}