/*
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.1.1.1723629055
Updated: 2024-08-14 09:50:55

*/

h1, h2, h3, h4, h5, h6, span, label, p, a, div{
	    font-family: "Poppins", Sans-serif !important;
}
.mec-events-button {
    border-radius: 200px;
    padding: 16px 45px 16px 45px;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
}
a.mec-booking-button-register {
    border-radius: 199px !important;
    padding: 0 !important;
    font-family: "Poppins", Sans-serif;
    font-size: 16px !important;
    font-weight: 400;
    text-transform: capitalize;
    display: block;
    height: auto !important;
}
a.mec-booking-button-register:hover {
    background: #225ace !important;
    color: #fff !important;
}
.mec-single-event .mec-events-meta-group-booking .mec-click-pay button.mec-book-form-next-button {
    border-radius: 200px !important;
    padding: 16px 45px 16px 45px;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400 !important;
    text-transform: capitalize;
    background: #467ff7 !important;
    border-color: #467ff7 !important;
}
.mec-single-event .mec-events-meta-group-booking .mec-click-pay button.mec-book-form-next-button:hover {
    background: #ffffff !important;
	color: #467ff7 !important;
    border-color: #467ff7 !important;
}
.mec-book-form-btn-wrap button {
    border-radius: 200px !important;
    font-family: "Poppins", Sans-serif;
}

a.mec-booking-button {
    padding: 4px 38px 4px 38px !important;
    font-family: "Poppins", Sans-serif;
    font-size: 15px !important;
    font-weight: 400 !important;
    text-transform: capitalize;
    background: #467ff7 !important;
    border-color: #467ff7 !important;
    border-radius: 200px !important;
    color: #fff !important;
    height: auto !important;
}
a.mec-booking-button:hover {
    background: #ffffff !important;
    border-color: #467ff7 !important;
    color: #467ff7 !important;
}
.mec-event-description {
    font-family: "Poppins", Sans-serif;
}
/****************** ARM Energy Home page css start form here ***************/
/* Header stikcy css */
header#site-header {
    display: none;
}
.sticky-header.elementor-sticky--effects:before {
    background-color: #000 !important;
    background-image: linear-gradient(234deg, #000000 0%, #000000 100%) !important;
}
.sticky-header.elementor-sticky--effects {
    background-color: #000 !important;
}
.sticky-header.elementor-sticky--effects:before {
    background-image: none !important;
}
.seeds-logo {
    filter: brightness(0) invert(1);
}
.sticky-header.elementor-sticky--effects .e-con-inner {
    padding: 4px 0px !important;
	transition:0.8s ease-in-out;
}
.img-filter .elementor-widget-container img {
    width: 140px;
    height: 140px;
    object-fit: scale-down;
    border-radius: 50%;
    background: #009933;
}
/* counter css */
.num-count .elementor-counter {
    text-align: center !important;
}
/* testimonial section css */
.testi-broder .swiper-slide {
    border-style: dashed !important;
}
.testi-broder .elementor-swiper-button {
    background-color: #ffffff;
    padding: 15px;
    border-radius: 60px;
	transition: 0.3s ease-in-out !important;
}
/* hover css */
.testi-broder .elementor-swiper-button:hover {
    background-color: #009933; 
}
.testi-broder .elementor-swiper-button:hover svg {
   fill:#fff !important;
}
.testi-broder .elementor-swiper-button.elementor-swiper-button-prev {
    left: -70px !important;
}
.testi-broder .elementor-swiper-button.elementor-swiper-button-next {
    right: -70px !important;
}
.testi-broder svg {
	fill:#000 !important;
}
.testi-broder .elementor-testimonial__image img {
    width: 100% !important;
    height: auto !important;
}
/* contact form section css start */
.con-frm-btn button.elementor-button.elementor-size-sm {
    margin-top: 20px;
}
.con-frm-btn input {
    padding-left: 24px !important;
}
.con-frm-btn textarea{
	padding-left: 24px !important;
}
.logo-bg-col img.swiper-slide-image {
    background-color: #fff;
    width: 289px;
    height: 178px;
    object-fit: none;
}
.img-carsoul-arrow .elementor-swiper-button {
    background-color: #ffffff;
    padding: 15px;
    border-radius: 60px;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	transition: 0.3s ease-in-out !important;
}
.img-carsoul-arrow .elementor-swiper-button.elementor-swiper-button-prev {
    left: -70px !important;
	top:60% !important;
}
.img-carsoul-arrow .elementor-swiper-button.elementor-swiper-button-next {
    right: -70px !important;
	top:60% !important;
}
.img-carsoul-arrow svg {
	fill:#000 !important;
}
/* hover css */
.img-carsoul-arrow .elementor-swiper-button:hover {
    background-color:#009933;
}
.img-carsoul-arrow .elementor-swiper-button:hover svg {
   fill:#fff !important;
}
.img-carsoul-arrow-sml .elementor-swiper-button:hover {
    background-color:#009933;
}
.img-carsoul-arrow-sml .elementor-swiper-button:hover svg {
   fill:#fff !important;
}
/* sml logo section css */
.img-carsoul-arrow-sml .elementor-swiper-button {
    background-color: #ffffff;
    padding: 15px;
    border-radius: 60px;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	transition: 0.3s ease-in-out !important;
}
.img-carsoul-arrow-sml .elementor-swiper-button.elementor-swiper-button-prev {
    left: -70px !important;
	top:60% !important;
}
.img-carsoul-arrow-sml .elementor-swiper-button.elementor-swiper-button-next {
    right: -70px !important;
	top:60% !important;
}
.img-carsoul-arrow-sml svg {
	fill:#000 !important;
}
.logo-bg-col-sml img.swiper-slide-image {
    background-color: #fff;
    width: 138px;
    height: 85px;
    object-fit: none;
}
/* gallery arrow */
.gallery-arrw .elementor-swiper-button {
    background-color: #ffffff;
    padding: 10px;
    border-radius: 60px !important;
	transition: 0.3s ease-in-out !important;
}
.gallery-arrw svg {
	fill:#000 !important;
}
.gallery-arrw .elementor-swiper-button:hover svg {
   fill:#fff !important;
}
.gallery-arrw .elementor-swiper-button:hover {
    background-color:#009933;
}
/* countdown css */
.white-dot .elementor-countdown-item {
    position: relative;
}
.white-dot .elementor-countdown-item:after {
    content: ":";
    position: absolute;
    top: 60px;
    left: 100%;
	z-index:999 !important;
}
.white-dot .elementor-countdown-item:last-child:after {
 	display:none !important;
}
.ico-align img.attachment-full.size-full.wp-image-807 {
    margin-top: 15px !important;
}
.sw-slide .swiper.elementor-loop-container.elementor-grid.swiper-initialized.swiper-horizontal.swiper-pointer-events {
    padding: 0px;
}
.sw-slide-next figure {
    line-height: 0px !important;
}
.elementor-slideshow__title {
    display: none !important;
}
/* Gravity form css start here */
.gvt-frm input#gform_submit_button_1 {
    background-color: #009933;
    padding: 15px 30px;
    text-transform: uppercase;
	font-weight:600 !important;
}
.gvt-frm input#gform_submit_button_1:hover {
    background-color: #00AF3A !important;
}
.gravit-frm{
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.gvt-frm div#field_1_39 {
    font-size: 20px;
    border-bottom: 1px solid #00000040;
    line-height: 30px;
    padding-bottom: 10px;
}
.gvt-frm div#field_1_48{
	font-size: 20px;
    border-bottom: 1px solid #00000040;
    line-height: 30px;
    padding-bottom: 10px;	
}
.gvt-frm div#field_1_55{
	font-size: 20px;
    border-bottom: 1px solid #00000040;
    line-height: 30px;
    padding-bottom: 10px;
}
.gvt-frm .gform_heading {
    display: none !important;
}
.gvt-frm div#gform_confirmation_message_2 {
    color: #fff !important;
}
.img-filter .elementor-widget-container :hover img{
    background: #FFFFFF;
    filter: none !important;
    border-color: #FFFFFF;
    transition: 0.6s;
}
.gvt-frm div#input_1_53 {
    row-gap: 30px !important;
}
.gvt-frm div#input_1_60 {
    row-gap: 30px !important;
}
.gvt-frm span label {
    color: #000000 !important;
    font-weight: 500 !important;
}
.gvt-frm span label {
    color: #000000 !important;
}
/* Home page contact form css */
.home-con-frm .gform_heading {
    display: none;
}
.home-con-frm input {
    padding: 30px 20px !important;
	border-radius :0px !important;
}
.home-con-frm textarea#input_2_7 {
    padding:20px 20px !important;
	border-radius :0px !important;
}
.home-con-frm input#gform_submit_button_2 {
    background-color: #009933 !important;
    padding: 17px 25px !important;
    text-transform: uppercase;
    font-weight: 600;
    border-radius: 5px !important;
	font-size:16px !important;
}
.home-con-frm input#gform_submit_button_2:hover {
    background-color: #00AF3A !important;
}
.home-con-frm div#gform_fields_2 {
    gap: 15px !important;
}

.grav-info-link a {
    color:#009933 !important;
}

.down-link a:hover {
    color:#009933 !important;
	transition:0.3s ease-in-out;
}

.down-link a {
	transition:0.3s ease-in-out;
}

.home-con-frm div#gform_confirmation_message_2 {
    color: #fff !important;
}

/********************** Gravity form css END  ***************/
/* responsive media start form here */

@media screen and (max-width:1290px) { 
.img-carsoul-arrow .elementor-swiper-button.elementor-swiper-button-prev {
    left: 0px !important;
}

.img-carsoul-arrow .elementor-swiper-button.elementor-swiper-button-next {
    right: 0px !important;
}
.img-carsoul-arrow-sml .elementor-swiper-button.elementor-swiper-button-prev {
    left:0px !important;
}	
.img-carsoul-arrow-sml .elementor-swiper-button.elementor-swiper-button-next {
    right: 0px !important;
}
.testi-broder .elementor-swiper-button.elementor-swiper-button-prev {
    left: -10px !important;
}	
.testi-broder .elementor-swiper-button.elementor-swiper-button-next {
    right: -10px !important;
}	
}

@media screen and (max-width:1024px) {
.img-carsoul-arrow .elementor-swiper-button.elementor-swiper-button-next {
    right: 10px !important;   
}
.img-carsoul-arrow .elementor-swiper-button.elementor-swiper-button-prev {
    left: 10px !important;	
}		
.img-carsoul-arrow-sml .elementor-swiper-button.elementor-swiper-button-prev {
    left: 10px !important;
	top:50% !important;
}	
.img-carsoul-arrow-sml .elementor-swiper-button.elementor-swiper-button-next {
    right: 10px !important;
	top:50% !important;
}
.testi-broder .elementor-swiper-button.elementor-swiper-button-prev {
    left: 10px !important;
}
.testi-broder .elementor-swiper-button.elementor-swiper-button-next {
    right: 10px !important;
}
.testi-broder .elementor-swiper-button {
    padding:4px; 
}	
.img-carsoul-arrow-sml .elementor-swiper-button {
    padding: 4px;
}
.img-carsoul-arrow .elementor-swiper-button {
    padding:4px;
}	
.gallery-arrw .elementor-swiper-button {
    padding: 4px;
}
/* arrow	 */
.gallery-arrw .elementor-swiper-button svg {
    padding: 5px;
}	
.img-carsoul-arrow .elementor-swiper-button svg {
    padding:5px;
}
.testi-broder .elementor-swiper-button svg {
    padding:5px; 
}
.img-carsoul-arrow-sml svg {
    padding:5px;
}	
.con-frm-btn input {
    padding-left: 10px !important;
}
.con-frm-btn textarea{
	padding-left: 10px !important;
}
.sw-slide .swiper.elementor-loop-container.elementor-grid.swiper-initialized.swiper-horizontal.swiper-pointer-events {
    padding: 0px;
}
.home-con-frm input {
    padding: 25px 20px !important;
}
.home-con-frm textarea#input_2_7 {
    padding: 25px 20px !important;
}
}	

@media screen and (max-width:768px) {
.bor-hide {
    border-right: none !important;
}
.img-filter .elementor-widget-container img {
    width: 100px;
    height: 100px;
}
.home-con-frm input#gform_submit_button_2 {
    padding: 12px !important;	
	font-size:14px !important;
}
.home-con-frm .gform_footer.before {
    justify-content: center !important;
}
.home-con-frm input {
    padding: 20px 14px !important;
}
.home-con-frm textarea#input_2_7 {
    padding: 20px 14px !important;
}	
}
@media screen and (max-width:767px) {
.white-dot .elementor-countdown-item:after {
    top: 20px;
}
.sw-slide .swiper.elementor-loop-container.elementor-grid.swiper-initialized.swiper-horizontal.swiper-pointer-events {
    padding: 0px;
}	
}
