/*
Theme Name:   Hamela child
Description:  Hamela is responsive multipurpose WordPress child-theme
Author:       Themesflat
Author URL:   https://hamelawp.themesflat.com/
Template:     hamela
Version:      1.0.2
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  hamela-child
Tested up to: 7.4.4
Requires PHP: 5.4.2
*/
body{
	color: #000;
}

p{
	color: #000;
}

.main-content {
    padding: 50px 0!important;
}

.themesflat-top ul li a:hover{
	color: #F05A28!important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus,#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover,#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover,#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus,#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link{
	color: #F05A28!important;
}

.themesflat-top .btn-topbar{
	background: #F05A28!important;
    color: #fff!important;
}

.mad-services {
	padding: 10px;
}

.mad-services .elementor-widget-wrap{
	background: #fff;
	padding: 30px!important;
	border-radius: 30px;
	box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.2);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.mad-services .tfl-title{
	line-height: 1.3!important;
	margin: 10px 0px!important;
}

.mad-services:nth-child(2){
	position: relative;
	top: 30px;
}
.mad-services:nth-child(3){
	position: relative;
	top: 60px;
}
.mad-services:nth-child(4){
	position: relative;
	top: 90px;
}

.cta-section .tfl-button .tfl-content-wrapper a{
	padding: 16px 30px 16px 49px;
}

.why-choose-boxes {
	padding: 10px;
}

.why-choose-boxes .elementor-widget-wrap{
	background: #fff;
	padding: 30px!important;
	border-radius: 30px;
	box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.05);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.emerging-tech-boxes .eael-elements-flip-box-front-container{
	background-image: linear-gradient(to right, #f05a28, #f05a28);
	border-radius: 30px;
}

.emerging-tech-boxes .eael-elements-flip-box-rear-container{
	background-image: linear-gradient(to right, #ffa800, #e98d04);
	border-radius: 30px;
}

.mobile-app-contact-form form textarea{
	height: 100px!important;
	min-height: 100px;
}

.mobile-app-contact-form .wrap-btn-submit .submit{
	padding: 16px 30px 16px 49px!important;
}


.mobile-app-contact-form .wrap-btn-submit{
	min-width: 150px!important;
	margin-top: 15px!important;
}

.mobile-app-contact-detail .list-items:last-child .list-icon:after{
	display: none;
}

.featured-post img{
	filter: inherit!important;
    -webkit-filter:  inherit!important;
    -moz-filter: inherit!important;
}

.inner-header>div.container{
	max-width: 1200px;
}

footer .elementor-container .elementor-widget-container p a{
	color: #fff!important;
}

footer .elementor-container .elementor-widget-container p a:hover{
	color: #f05a28!important;
}

.tfl-button .tfl-content-wrapper a{
	color: #fff!important;
}

.wpcf7-form .wrap-btn-submit{
	background: #f05a28!important;
	color: #fff!important;
	min-width: inherit!important;
	margin-top: 0px!important;
}

.wpcf7-form .wrap-btn-submit .submit{
	color: #fff!important;
	padding: 10px 15px 10px 40px!important;
}

.wpcf7-form-control-wrap .nice-select{
	padding: 13px 20px!important;
}

@media (max-width: 1200px){
	.canvas-nav-wrap .inner-canvas-nav .mainnav_canvas{
		padding: 10px!important;
	}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{
		display: flex;
		align-items: center;
		justify-content: space-between;
		border-top: solid 1px #f7f7f7;
		flex-wrap: wrap;
		position: relative;
	}

	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item{
		display: flex;
		align-items: center;
		justify-content: space-between;
		border-top: solid 1px #f7f7f7;
		flex-wrap: wrap;
		position: relative;
		padding: 0px!important;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu{
		padding-left: 15px;
		width: 100%;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
		padding: 0px!important;
		padding-left: 15px!important;
	}
	
	.main-header-contact .text-phone p{
		margin-bottom: 5px!important;
		margin-top: 5px!important;
	}
	
	.canvas-nav-wrap .main-header-contact .text-phone a{
		float: right;
	}
	
	.main-header-contact .text-phone {
		padding: 5px 4px!important;
	}
	
	.main-header-contact a.call{
		width: 100px!important;
		height: 100px!important;
	}
	
	.main-header-contact a.call img{
		width: 40px;
		height: 40px;
		position: inherit!important;
		top: inherit!important;
		left: inherit!important;
	}
	#header #logo a {
		max-width: 140px!important;
	}
	
	.standard_design .themesflat_header_wrap.header-style4 .header-wrap {
		min-height: 80px!important;
	}
	
	footer.site-footer .tfl-column2, footer.site-footer .tfl-column3, footer.site-footer .tfl-column4{
		width: 13% !important;
	}
	
	footer.site-footer .tfl-column4{
		width: 20% !important;
	}
	
	footer.site-footer .tfl-column1 {
		width: 34% !important;
	}
	
	footer .tfl-column1, footer .tfl-column2, footer .tfl-column3, footer .tfl-column4, footer .tfl-column5{
		margin-bottom: 20px!important;
	}
}

@media (max-width: 1024px){
	.home-services .elementor-widget-tfimagebox{
		width: 46%!important;
		margin: 0% auto;
	}
	
	.home-seo-plan .elementor-widget-tabs .elementor-tab-desktop-title{
		padding: 20px 15px;
	}
}

@media (max-width: 991px){
	footer.site-footer .tfl-column2, footer.site-footer .tfl-column3, footer.site-footer .tfl-column4{
		width: 33% !important;
	}
	
	footer.site-footer .tfl-column4{
		width: 33% !important;
	}
	
	footer.site-footer .tfl-column1 {
		width: 50% !important;
	}
	
	.blog-grid.columns-3 .item, .blog-grid.blog-three-columns .item{
		flex: 0 0 50%!important;
    	max-width: 50%!important;
	}
	
	.blog-grid.columns-3, .blog-grid.blog-three-columns{
		justify-content: flex-start!important;
	}
}

@media (max-width: 768px){
	.standard_design .themesflat_header_wrap.header-style4 .header-wrap {
		min-height: 70px!important;
	}
	
	#header #logo a {
		max-width: 120px!important;
	}
	
	.elementor-7035 .elementor-element.elementor-element-3cecd89 .tf-testimonial-carousel .owl-dots {
		left: 50%;
		bottom: -30px!important;
	}
	
	.elementor-7035 .elementor-element.elementor-element-8757ea2{
		margin-bottom: 30px!important;
	}
	
	.eael-filter-gallery-control>ul li{
		margin: 5px 5px!important;
	}
}

@media (max-width: 767px){
	.home-services .elementor-widget-tfimagebox{
		width: 100%!important;
		margin: 0% auto;
	}
	
	.home-seo-plan .hamela-tab.elementor-widget-tabs .elementor-tab-title.elementor-active{
		position:relative;
	}
	
	.home-seo-plan .hamela-tab.elementor-widget-tabs .elementor-tab-title.elementor-active::after{
		display: block;
   		content: "";
		width: 100% !important;
		height: 3px !important;
		position: absolute;
		left: 0 !important;
		bottom: -3px !important;
		background: #ffa800;
	}
	
	.mob-col-swap{
		display: grid
	}
	.mob-col-swap .col-swap-left{
		order: 2;
	}
	
	.mob-col-swap .col-swap-right{
		order: 1;
	}
}

@media (max-width: 575px){
	.standard_design .themesflat_header_wrap.header-style4 .header-wrap {
		min-height: 60px!important;
	}
	
	#header #logo a {
		max-width: 120px!important;
	}
	
	.themesflat-top{
		display: none;
	}
	
	.home-services .tf-imagebox .content.content-two .wrap-icon{
		display: none;
	}
	
	footer.site-footer .tfl-column2, footer.site-footer .tfl-column3, footer.site-footer .tfl-column4{
		width: 100% !important;
	}
	
	footer.site-footer .tfl-column1 {
		width: 100% !important;
	}
	
	footer .elementor-social-icons-wrapper{
		text-align: center!important;
	}
	
	.copyright-right-menu{
		text-align: center!important;
	}
	
	footer .tfl-column1, footer .tfl-column2, footer .tfl-column3, footer .tfl-column4, footer .tfl-column5 {
		margin-bottom: 0px!important;
	}
	
	.blog-grid.columns-3 .item, .blog-grid.blog-three-columns .item {
		flex: 0 0 100%!important;
		max-width: 100%!important;
	}
}