/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.4.1758183189
Updated: 2025-09-18 08:13:09

*/



#more-a,
#more-b,
#more-c{display: none;}

.hero-slider .elementor-slide-heading,
.hero-slider .elementor-slide-description{
	max-width:640px;
}

.hero-slider .swiper-slide-contents{
	width:1280px;
}

.hero-slider .swiper-pagination{
	bottom:30px !important;
}


.hero-slider .elementor-swiper-button-next{
	background:#fff;
	padding:16px;
	border-radius:30px;
}

.hero-slider .elementor-swiper-button-prev{
	background:#fff;
	padding:16px;
	border-radius:30px;
}

@media all and (min-width:768px){
	.hero-slider .elementor-swiper-button-next{
	right:80px !important;
	top:45% !important;
}

.hero-slider .elementor-swiper-button-prev{
	left:80px !important;
	top:45% !important;
}
}


.hero-slider .elementor-background-overlay{
	background: linear-gradient(180deg,rgba(18, 93, 86, 0) 0%, rgba(18, 93, 86, 0.74) 100%) !important;
}


img.calendar-icon{
	margin-bottom: -2px;
  margin-right: 2px !important;
}



@media all and (max-width:767px){
	.hero-slider .elementor-swiper-button-next{
	right:10px !important;
	top:35% !important;
	padding:12px !important;
}

.hero-slider .elementor-swiper-button-prev{
	left:10px !important;
	top:35% !important;
	padding:12px !important;
}
}

.main-top-header.light-section-active img{
	opacity:0 !important;
}

.main-top-header.light-section-active .elementor-widget-theme-site-logo{
	background:url('https://tractionenergy.dsgnconvert.com/wp-content/uploads/2025/09/traction-logo-dark.svg') !important;
	background-size:contain !important;
	background-repeat:no-repeat !important;
}


.main-top-header.light-section-active ul.elementor-nav-menu a{
	color:#000 !important
}
.main-top-header.light-section-active  ul.elementor-nav-menu a:after{
	background:#000 !important;
}



button#read-more-a,
button#read-more-b,
button#read-more-c{
	background: transparent;
    border-width: 0px !important;
    color: #107569;
    font-size: 16px !important;
    line-height: 1.5em !important;
    padding: 0px;
    display: block;
    margin-top: 10px;
}

.search-box-content .e-n-menu-content.e-active{
	background:#fff !important;
	margin-top:30px;
}

.contact-form input,
.contact-form select,
.contact-form textarea{
	padding:0px !Important;
}

.contact-form textarea{
	margin-top:30px;
}

.contact-form .elementor-field-type-submit{
	margin-top:56px;
}

.post-author h4{
	margin-top:0px !important;
}


.post-author h4:before{
	content:"Article written by";
	font-size:16px;
	font-weight:400;
	color:#667085;
	display:block;
	
}

.close-icon a.dialog-close-button{
	padding:10px;
	border:1px solid #000;
	border-radius:20px;
}

