	/*
 Theme Name:   Electrician Child
 Theme URI:    https://smartdata.tonytemplates.com/electrician
 Description:  Electrician Child Theme
 Author:       Smartdatasoft Team
 Author URI:   https://themeforest.net/user/smartdatasoft
 Template:     electrician
 Version:      1.0.0
 License:      This theme or plugin is comprised of two parts.(1) the PHP code and integrated HTML are licensed under the General Public License (GPL). You will find a copy of the GPL in the same directory as this text file. (2) All other parts, but not limited to the CSS code, images, and design are licensed according to the terms of your purchased license. Read more about licensing here: http://themeforest.net/licenses
 License URI:  License.txt
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  electrician
*/
.elementor-section .section-indent .tt-slideinfo-wrapper .tt-slideinfo,
.elementor-section .section-indent .tt-slideinfo-wrapper .tt-slideinfo.wide,
.elementor-section .section-indent .tt-slideinfo-wrapper .tt-slideinfo.active,
.elementor-section .tt-slideinfo-wrapper .tt-slideinfo:not(.active){
	width: 50%;
}
.tt-holder .tt-col-objects #tt-nav{
	max-width: 956px;
	width: 100%;	
}
.mega-menu-item .submenu-aside .tt-item .tt-item__title {
	padding:5px 5px 5px 15px;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
	top: 50px;
}
.mega-menu-item ul li .submenu-aside ul {
	padding: 0 10px 0 15px;
}
.mega-menu-item ul li .submenu-aside ul li a {
	padding:  0 0 0 10px;
}
h4.title-aside {
	margin-top: 10px;
}
.f-info-text, #custom_html-2 .f-info-icon li, #custom_html-2 .f-info-icon li a,.f-copyright .col-sm-auto{
	color: #FFFFFF;
}
.tt-box02 .tt-box02__img img.home-sevices-slider-icon {
	position: absolute;
	top: 36px;
	left: 49%;
	transform: translateX(-50%);
	width: 75px;
	height: 75px;
	max-width: 100%;
}
.tt-box02 .tt-box02__img:hover img.home-sevices-slider-icon {
	filter: invert(39%) sepia(23%) saturate(4015%) hue-rotate(189deg) brightness(93%) contrast(86%);
}
#js-init-sticky .tt-logo {
	padding: 0 0 10px 0;
}
#tt-header	.h-info01 .tt-item {
	margin-left: 60px;
}
#tt-header.h-info01 .tt-item [class^="icon-"] {
	margin-right: 5px;
	font-size: 14px;
}
#tt-header #js-init-sticky, #tt-header .tt-holder {
	min-height: 85px;
}
.electrician_services-template-default .tt-list01 li {
	color:#7A7A7A;
	margin-left: 15px; 
}
.order-form .order-form__content form.invalid  .form-group {
	min-height: 100px;
}
.order-form .order-form__content .wpcf7 form .wpcf7-response-output {
	margin-top: 0;
    position: relative;
    top: 0px;
}
.asideColumn h4 {
	margin-top: 10px;
}
.order-form .form-order .form-group .icon-1 {
	display: none;
}
.tt-services-promo__list  .tt-services-promo .tt-wrapper .tt-col-icon {
	margin-right: 15px;
	font-size: 50px;
}
.section-indent .tt-box02 .tt-box02__img img.tt-img-mask {
	max-width: 143px;
}
.elementor-widget-electrician_why_us .layout01 .layout01__content-wrapper {
	margin-top: 0px;
	padding-top: 10px;
}
.services-item__layout .tt-indent-top {
	margin-top: 0px;
}
.widget_search.side-block h2 {
	font-size: 32px;
	margin-top: 25px;
	color: #303442;
}
#text-1 h4 {
	font-size: 28px;
	margin-top: 25px;
	color: #303442;
}
.section-indent .tt-slideinfo-wrapper .tt-slideinfo .tt-item__bg {
    margin-left:0;
    width:100%;
    height: 100%;
}
ul.f-social li a.icon-tiktok-logo {
	background-color: #ffffff;
	border-radius: 40px;
	margin-left: 5px;
}
ul.f-social li a.icon-tiktok-logo img {
	width: 20px;
	height: 20px;
}
ul.f-social li a.icon-tiktok-logo:hover {
	background-color: #2276d6;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item:last-child a.mega-menu-link {
	padding-right: 0;
}
#tt-header .h-info02 .tt-item a {
	color: #bbbdc3;
}
.h-info02 .tt-item a:first-child {
	margin-right: 10px;
}
.footer-wrapper .f-form {
	padding-top: 4px;
	border-radius: 18px;
	border: 1px solid #ffffff;
}
.f-logo img {
	margin-top: -16px;
}
#tt-header .h-info02 .tt-item address, #tt-header .h-info01 .tt-item address {
	font-size: 13px;
}
body #tt-header .h-info01 .tt-item {
	font-size: 13px;
}
.f-info-icon li a img
 {  position: absolute;
    left: 0;
    top: 6px;
}
.order-form-wrapper .order-form .order-form__content {
		padding-left: 0;
		padding-right: 0;
}
.flatpickr-input::placeholder {
    color: #999;
    opacity: 1; /* iOS fix */
}
body #tt-pageContent .tt-obj .tt-obj__img img {
	height: 184px;
}
input[type="text"]::-webkit-calendar-picker-indicator {
    display: none;
    -webkit-appearance: none; /* removes default styling */
}
.form-group .custom-select select {
	height: 44px;
}
.form-group .custom-select:after {
	top: 20px;
	right: 12px;
}
@media (max-width: 767px) {
	.f-info-text {
		margin-bottom: 25px;
	}
	#map .f-info-icon {
		padding: 0 15px;
	}
	#map h4.title-aside {
		text-align: center;
	}
}