/*

Theme Name: DFK Everalls

Version: 1.0

*/

h1 {
	font-size: 42px !important;
}

h2 {
	font-size: 32px !important;
}

h3 {
	font-size: 26px !important;
}

h4 {
	font-size: 22px !important;
}

h4 a,
h4 {
	color: #43B02A !important;
}

h5 {
	font-size: 20px !important;
}

h6 {
	font-size: 16px !important;
}

.h2, .h3, .h4, .h5, .h6, h2, h3, h4, h5, h6{
	margin-bottom: 1.3rem;
}

.mtsnb {
	height: 40px;
	font-weight: bold;
}

.mtsnb a:hover {
	text-decoration: none;
	border-bottom: none;
	color: inherit !important;
}

.has-mtsnb #header{
	top: 40px !important;
}

@media (max-width: 1023px) {
	.mtsnb .mtsnb-container {
		padding: 0px 10px;
		display: flex;
		align-items: center;
		justify-content: center;
		height: 40px;
	}
}

@media (max-width: 850px) {
	.mtsnb {
		height: 60px;
	}

	.has-mtsnb #header{
		top: 60px !important;
	}

	.mtsnb .mtsnb-container {
		font-size: 14px !important;
		height: 60px;
	}
}

header+[data-elementor-type="wp-page"],
header+[data-elementor-type="single-post"],
header+[data-elementor-type="single-page"] {
    margin-top: 0px;
}

body.elementor-page footer a{
	color: inherit;
}

.footer-top .menu nav .social-link a{
	width: 35px;
    height: 35px;
}

.footer-top .menu nav .social-link a i{
	font-size:24px;
}

.search-outer form .form-rows .input-box input,
.search-outer form .form-rows .input-box input:focus{
	border:none;
}

.elementor-button-text span,
.elementor-cta__button span{
	font-size:13px;
}

.position .sign-up input{
    border:none !important;
}

.custom-posts-list .tbi-img{
	overflow:hidden;
}

.custom-posts-list img{
	transition-duration: 1.5s;
}
.custom-posts-list img:hover{
	transform: scale(1.1);
}

@media(min-width: 769px){
	.type-menu ul{
		padding: 0 !important;
		justify-content: space-between !important;
	}
	.type-menu ul li{
		margin-left: 0 !important;
	}
}

@media(max-width: 1024px) and (min-width: 769px){
	.type-menu ul{
		justify-content: center !important;
		margin-bottom: -20px;
	}
	.type-menu ul li{
		margin-right: 20px !important;
		margin-bottom: 20px !important;
	}
	.type-menu ul li a{
		display: block;
		padding: 5px 10px;
    	background: #fff;
	}
}

.mtsnb-link{
    color:#fff !important;
}

.menu-outer.open nav{
	overflow-y: scroll;
}