/*
Theme Name: Alioth Child
Description: Child theme for the Alioth. Child themes are the recommended way of making modifications to a theme. <a href="http://codex.wordpress.org/Child_Themes">Read More</a>
Author: PeThemes
Author URI: http://pethemes.site
Template: alioth
*/


/* =Theme customization starts here
-------------------------------------------------------------- */
h2, h3, h4, h5, h6 {
	letter-spacing: -0.5px;
}
.page-title h1.big-title {
	line-height: 95px;
	font-size: 90px;
}
.menu-toggle {
		margin-top: -12px;
	}
.footer-menu .sub-toggle {
	display: none;
}
@media (max-width:767px) {
	.page-title h1.big-title {
		line-height: 48px;
		font-size: 42px;
	}
	.project-page-header.style_2 .project-cat {
		font-size: 20px;
	}
	.project-page-header.style_2 .project-meta.project-other {
		width: 100%;
		text-align: center;
	}
	.menu-toggle {
		margin-top: -20px;
	}
	.sticked .menu-toggle {
		margin-top: 0px;
	}
	.home-heading h1 {
		font-size: 36px;
		line-height: 42px;
	}
	.home-heading h2 {
		font-size: 21px;
		line-height: 25px;
	}
	.home-heading .cas-headline {
		top: 45%;
	}
	.site-header.fullscreen_menu.menu-has-open::before {
    	height: 100vh;
	}

}

.button-blue {
	background-color: var( --e-global-color-primary ) !important;
}
.project-page-header.style_2 {
	margin-bottom: 0;
}
.project-page-header.style_2 .project-featured-image {
	filter: brightness(.50);
}
.site-header.sticked .site-logo img.light-logo {
	display: none !important;
}
.site-header.sticked .site-logo img.dark-logo {
	display: block !important;
	width: 120px;
}
.site-branding {
	margin-top: -30px;
}
.site-header.sticked .site-branding {
	margin-top: -10px;
}
h4.elementor-heading-title {
	line-height: 1.5;
}
#footer .wrapper:first-child {
	display: none !important;
}
.member-title {
	color: #fff !important;
}
body.dark .project-meta.meta-summary h5, .project-page-header.dark .project-meta.meta-summary h5, body.dark .project-other h5, .project-page-header.dark .project-other h5, body.dark .project-cat, .project-page-header.dark .project-cat {
	color: hsla(0, 0%, 100%, .8);
}
.project-page-header.style_2 .project-featured-image {
	height: 70vh;
	margin-bottom: 20px;
}
.project-meta h5 {
	font-size: 10px;
	letter-spacing: 2px;
	text-transform: uppercase;
	line-height: 18px;
}
.project-meta a,
.project-meta a:visited {
	color: #26ABE1;
	font-size: 12px;
	letter-spacing: 0;
	font-weight: 700;
	text-transform: lowercase;
}
.project-meta a:hover {
	color: #fff;	
}
@media (min-width: 1200px) {
	.home-heading .cas-headline {
		max-width: 60vw;
	}
}
@media only screen and (max-width: 450px) {
	.project-page-header.style_2 .project-head {
		position: absolute;
		top: 50vh;
		left: 12.5%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.alioth-clients.column-5 .a-client, .alioth-clients.column-4 .a-client, .alioth-clients.column-3 .a-client, .alioth-clients.column-2 .a-client, .alioth-clients.column-1 .a-client {
		width: 50%;
	}
}
