/*
 Theme Name: Litho Child
 Theme URI: https://litho.themezaa.com/
 Description: Child theme for Litho theme
 Version: 1.2
 Author: ThemeZaa
 Author URI: https://www.themezaa.com/
 Tested up to: 5.8
 Requires PHP: 7.3
 Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, grid-layout, custom-background, custom-colors, flexible-header, custom-menu, editor-style, featured-images, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, blog, e-commerce
 License: Themeforest Split Licence
 License URI: https://themeforest.net/licenses/
 Template: litho
 Text Domain: litho-child
*/


.push-button>span {
	margin-right:0;
	color:#5578CC;
	width:25px;
	height: 3px;
    border-radius: 50px;
}

.push-button>span:nth-child(1) {
	width:20px;
}

.push-button>span:nth-child(2) {
	top:10px;
}

.push-button>span:nth-child(3) {
	width:30px;
	top:16px;
}

.litho-navigation-wrapper ul li {
	border:none;
}

.push-button>span:nth-child(4) {
	display:none;
}

.header-push-button a {
	width:30px;
}

.hamburger-menu .elementor-widget-image .elementor-widget-container{
	display: flex;
    align-items: center;
}

.hamburger-menu .elementor-widget-image .elementor-widget-container .elementor-image {
	flex:1;
}

.expertise {
	text-align:center;
}
.footer-menu {
	text-align:center;
}
.footer-menu .litho-navigation-wrapper ul li{
	display:inline-block;
	padding:5px 10px;
}

.blog-grid .post-details {
	padding:20px;
	padding-top:26px;
}


.blog-grid .post-details a.elementor-button:hover, .blog-grid .blog-post:hover  a.elementor-button{
	text-decoration:none;
}

.litho-main-title-wrap .title-container .col-xl-8.col-lg-6 {
	width:80%;
	flex:1;
}

.litho-main-title-wrap .title-container  .col-xl-4.col-lg-6 {
	display:none;
}

.single-post .litho-main-layout-wrap.cover-background {
	display:none;
}

.description-post {
	max-width:600px;
}

.contact-form-wrapper .col:first-child, .contact-form-wrapper .col:nth-child(2) {
	margin-bottom:0;
}

.contact-form-wrapper .litho-button-wrapper.contact-simple {
	flex:1;
}

.contact-form-wrapper .litho-button-wrapper.contact-simple .wpcf7-spinner {
	display:none;
}

.contact-row a {
	color:#4D77D2;
	text-decoration:underline;
	font-weight:500;
}
.contact-row a:hover {
	color:#4D77D2;
	text-decoration:none;
}

.career-text-right ul, .job-description ul{
	list-style-type:none;
	padding:0;
}

.job-description ul{
	margin-top:10px;	
}

.career-text-right ul li 
{
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='20' height='20'><path fill='%234E78D1' d='M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 48c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m140.204 130.267l-22.536-22.718c-4.667-4.705-12.265-4.736-16.97-.068L215.346 303.697l-59.792-60.277c-4.667-4.705-12.265-4.736-16.97-.069l-22.719 22.536c-4.705 4.667-4.736 12.265-.068 16.971l90.781 91.516c4.667 4.705 12.265 4.736 16.97.068l172.589-171.204c4.704-4.668 4.734-12.266.067-16.971z'/></svg>") no-repeat 0px 7px transparent;
    list-style-type: none;
    margin: 0;
    padding: 0px 0px 10px 30px;
    vertical-align: middle;
}

.job-description ul li 
{
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' width='20' height='20'><path fill='%2378ADF3' d='M438.6 278.6l-160 160C272.4 444.9 264.2 448 256 448s-16.38-3.125-22.62-9.375c-12.5-12.5-12.5-32.75 0-45.25L338.8 288H32C14.33 288 .0016 273.7 .0016 256S14.33 224 32 224h306.8l-105.4-105.4c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0l160 160C451.1 245.9 451.1 266.1 438.6 278.6z'/></svg>") no-repeat 0px 7px transparent;
    list-style-type: none;
    margin: 0;
    padding: 0px 0px 10px 30px;
    vertical-align: middle;
}

.job-description a {
	text-decoration:underline;
	color: #5578cc;
}

.job-description a:hover {
	text-decoration:none;
	color: #5578cc;
}

li.grid-item .blog-post-images {
	position:relative;
}

li.grid-item:hover .blog-post-images a::after{
	content:" ";
	background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' width='20' height='20'><path fill='%23ffffff' d='M438.6 278.6l-160 160C272.4 444.9 264.2 448 256 448s-16.38-3.125-22.62-9.375c-12.5-12.5-12.5-32.75 0-45.25L338.8 288H32C14.33 288 .0016 273.7 .0016 256S14.33 224 32 224h306.8l-105.4-105.4c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0l160 160C451.1 245.9 451.1 266.1 438.6 278.6z'/></svg>") no-repeat center #5578CC;
	border-radius: 100% 100% 100% 100%;
    list-style-type: none;
    margin: 0;
    vertical-align: middle;
    width: 35px;
    height: 35px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.blog-grid .blog-post-button {
	margin:0;
}

.blog-grid .post-details {
	padding-bottom:0;
}

@media (max-width: 767px) {
	.hamburger-menu #mCSB_1_scrollbar_vertical {
		display:none !important;
	}
	
	
	.hamburger-menu #mCSB_1_container {
		margin-right:0 !important;
		top:0 !important;
		height:100%;
	}
	
	.hamburger-menu #mCSB_1_container > .elementor-row {
		height:100%;
	}
	
	.hamburger-menu #mCSB_1_container section {
		height:100%;
	}
	
	.hamburger-menu #mCSB_1_container .elementor-column {
		width:100% !important;
	}
	
	.hamburger-menu #mCSB_1_container .elementor-column .elementor-widget-wrap {
		justify-content:center;
	}
	
	.footer-menu .litho-navigation-wrapper ul li{
		display:block;
	}
	
	.litho-main-title-wrap .title-container .col-xl-8.col-lg-6 {
		width:100%;
		text-align:left;
	}
	
	.litho-main-title-wrap .title-container .col-xl-8.col-lg-6 h1 {
		text-align:left;
		margin-left:20px;
	}
	
}

