/*
 Theme Name:   Solak Child  
 Theme URI:    https://wordpress.themeholy.com/solak/
 Description:  This is a child theme for solak - WordPress Theme
 Author:       Themeholy
 Author URI:   https://themeforest.net/user/themeholy
 Template:     solak
 Version:      1.2.4
 Tags:         two-columns, three-columns, left-sidebar, right-sidebar, flexible-header, custom-background, custom-colors, custom-header, custom-menu, theme-options, editor-style, featured-images, microformats, post-formats,  sticky-post, threaded-comments, translation-ready
 Text Domain:  solak-child
*/

/*  [ Add your custom css below ] 
- - - - - - - - - - - - - - - - - - - - */     
html { scroll-behavior: smooth; }

.elementor > .e-parent,
.elementor > .elementor-section-wrap > .e-parent,
.padding-default{
	padding:120px 40px;
}
.top-default {
	padding-top:120px!important;
}
.bottom-default {
	padding-bottom:120px!important;
}
.bottom-s {
	padding-bottom:50px!important;
}
.bottom-m{
	padding-bottom:80px!important;
}
.bottom-l{
	padding-bottom:100px!important;
}
.top-s {
	padding-top:50px!important;
}
.top-m{
	padding-top:80px!important;
}
.top-l{
	padding-top:100px!important;
}
.side-default {
	padding-left:40px!important;
	padding-right:40px!important;
}
.padding-0,
.padding-0 > .e-con-inner{
	padding:0!important;
}
.top-0,
.top-0 > .e-con-inner{
	padding-top:0!important;
}
.top-5,
.top-5 > .e-con-inner{
	padding-top:5px!important;
}
.top-10,
.top-10 > .e-con-inner{
	padding-top:10px!important;
}
.top-20,
.top-20 > .e-con-inner{
	padding-top:20px!important;
}
.top-30,
.top-30 > .e-con-inner{
	padding-top:30px!important;
}
.top-40,
.top-40 > .e-con-inner{
	padding-top:40px!important;
}
.top-50,
.top-50 > .e-con-inner{
	padding-top:50px!important;
}
.top-60,
.top-60 > .e-con-inner{
	padding-top:60px!important;
}
.top-70,
.top-70 > .e-con-inner{
	padding-top:70px!important;
}
.top-80,
.top-80 > .e-con-inner{
	padding-top:80px!important;
}
.top-90,
.top-90 > .e-con-inner{
	padding-top:90px!important;
}
.top-100,
.top-100 > .e-con-inner{
	padding-top:100px!important;
}
.bottom-0,
.bottom-0 > .e-con-inner{
	padding-bottom:0!important;
}
.bottom-5,
.bottom-5 > .e-con-inner{
	padding-bottom:5px!important;
}
.bottom-10,
.bottom-10 > .e-con-inner{
	padding-bottom:10px!important;
}
.bottom-20,
.bottom-20 > .e-con-inner{
	padding-bottom:20px!important;
}
.bottom-30,
.bottom-30 > .e-con-inner{
	padding-bottom:30px!important;
}
.bottom-40,
.bottom-40 > .e-con-inner{
	padding-bottom:40px!important;
}
.bottom-50,
.bottom-50 > .e-con-inner{
	padding-bottom:50px!important;
}
.bottom-60,
.bottom-60 > .e-con-inner{
	padding-bottom:60px!important;
}
.bottom-70,
.bottom-70 > .e-con-inner{
	padding-bottom:70px!important;
}
.bottom-80,
.bottom-80 > .e-con-inner{
	padding-bottom:80px!important;
}
.bottom-90,
.bottom-90 > .e-con-inner{
	padding-bottom:90px!important;
}
.bottom-100,
.bottom-100 > .e-con-inner{
	padding-bottom:100px!important;
}
.left-0,
.left-0 > .e-con-inner{
	padding-left:0!important;
}
.right-0,
.right-0 > .e-con-inner{
	padding-right:0!important;
}

body,
.elementor-widget-text-editor .elementor-widget-container{
	line-height:1.4em;
}
p:last-child,
.entry-content p:last-child,
.elementor-widget-text-editor p:last-child,
.elementor-widget-text-editor *:last-child {
	margin-bottom:0;
}
.elementor-widget-text-editor *:first-child {
	margin-top:0;
}
.no-nav .hero-style3 {
	padding:0!important;
}
.no-nav .hero-3 .th-hero-bg,
.no-nav .slider-arrow{
	display:none!important;
}
.title-area {
	margin-bottom:0;
}
.process-box .box-img img,
.service-box .box-icon img,
.square img{
	aspect-ratio:1 / 1;
	object-fit:cover;
	object-position:center center;
}
.counter-item:first-child,
.counter-item:nth-child(2),
.counter-item:nth-child(3),
.counter-item:nth-child(4){
    border-color: #999999;
}
.no-title > .elementor-widget-container > .row > div {
	width:100%!important;
}
.no-title > .elementor-widget-container > .row > div:first-child {
	display:none;
}
.no-title .consultation-area {
    margin-left: 0px;
}
.wpcf7 form.sent .wpcf7-response-output {
	color:#FFFFFF;
	text-align:center;
}
@media screen and (max-width:1024px){
	/* GENERAL */
	.elementor > .e-parent,
	.elementor > .elementor-section-wrap > .e-parent,
	.padding-default,
	body.search-results .ast-container,
	body.search-results.ast-page-builder-template .site-content > .ast-container,
	.feature-blog-slider .uc_image_carousel_container_holder{
		padding:100px 40px;
	}
	.padding-100 {
		padding:100px 40px;
	}
	.bottom-s {
		padding-bottom:40px!important;
	}
	.bottom-m{
		padding-bottom:70px!important;
	}
.bottom-l{
	padding-bottom:90px!important;
}
.top-s {
	padding-top:40px!important;
}
.top-m{
	padding-top:70px!important;
}
.top-l{
	padding-top:90px!important;
}
	.top-default {
		padding-top:100px!important;
	}
	.bottom-default {
		padding-bottom:100px!important;
	}
	.side-default {
		padding-left:40px!important;
		padding-right:40px!important;
	}
}

@media screen and (max-width:767px){
	/* GENERAL */
	.elementor > .e-parent,
	.elementor > .elementor-section-wrap > .e-parent,
	.padding-default,
	body.search-results .ast-container,
	body.search-results.ast-page-builder-template .site-content > .ast-container,
	.feature-blog-slider .uc_image_carousel_container_holder{
		padding:80px 30px;
	}
	.top-section {
	padding-top:160px!important;
}
	.padding-100 {
		padding:80px 30px;
	}
	.bottom-s {
	padding-bottom:30px!important;
}
.bottom-m{
	padding-bottom:60px!important;
}
.bottom-l{
	padding-bottom:80px!important;
}
.top-s {
	padding-top:30px!important;
}
.top-m{
	padding-top:60px!important;
}
.top-l{
	padding-top:80px!important;
}
	.top-default {
		padding-top:80px!important;
	}
	.bottom-default {
		padding-bottom:80px!important;
	}
	.side-default {
		padding-left:30px!important;
		padding-right:30px!important;
	}
	.e-con.e-parent>.e-con-inner,
	.e-con.e-parent>.e-con>.e-con-inner{
		padding:0;
	}
	.e-con-inner > .e-con-boxed {
		/* padding:0; */
	}
	.mobile-hidden {
		display:none;
	}
	.mobile-none {
		display:none!important;
	}
}