/*
 Theme Name:   Hello Elementor Child
 Template:     hello-elementor
 Theme URI:    https://elementor.com/hello-theme/
 Description:  A child theme for Hello Elementor
 Author:       Verdex Admin
 Version:      1.0
*/

@import url("../hello-elementor/style.css");

@font-face {font-family: 'Aeonik-Bold';src: url('../hello-elementor-child/font-family/Aeonik-Air.otf ') format('truetype');font-display: swap;}
@font-face {font-family: 'Aeonik-Bold';src: url('../hello-elementor-child/font-family/Aeonik-AirItalic.otf ') format('truetype');font-display: swap;}
@font-face {font-family: 'Aeonik-Bold';src: url('../hello-elementor-child/font-family/Aeonik-Black.otf ') format('truetype');font-display: swap;}
@font-face {font-family: 'Aeonik-Bold';src: url('../hello-elementor-child/font-family/Aeonik-BlackItalic.otf ') format('truetype');font-display: swap;}
@font-face {font-family: 'Aeonik-Bold';src: url('../hello-elementor-child/font-family/Aeonik-Bold.otf ') format('truetype');font-display: swap;}
@font-face {font-family: 'Aeonik-Bold';src: url('../hello-elementor-child/font-family/Aeonik-BoldItalic.otf ') format('truetype');font-display: swap;}
@font-face {font-family: 'Aeonik-Bold';src: url('../hello-elementor-child/font-family/Aeonik-Light.otf ') format('truetype');font-display: swap;}
@font-face {font-family: 'Aeonik-Bold';src: url('../hello-elementor-child/font-family/Aeonik-LightItalic.otf ') format('truetype');font-display: swap;}
@font-face {font-family: 'Aeonik-Bold';src: url('../hello-elementor-child/font-family/Aeonik-Medium.otf ') format('truetype');font-display: swap;}
@font-face {font-family: 'Aeonik-Bold';src: url('../hello-elementor-child/font-family/Aeonik-MediumItalic.otf ') format('truetype');font-display: swap;}
@font-face {font-family: 'Aeonik-Bold';src: url('../hello-elementor-child/font-family/Aeonik-Regular.otf ') format('truetype');font-display: swap;}
@font-face {font-family: 'Aeonik-Bold';src: url('../hello-elementor-child/font-family/Aeonik-RegularItalic.otf ') format('truetype');font-display: swap;}
@font-face {font-family: 'Aeonik-Bold';src: url('../hello-elementor-child/font-family/Aeonik-Thin.otf ') format('truetype');font-display: swap;}
@font-face {font-family: 'Aeonik-Bold';src: url('../hello-elementor-child/font-family/Aeonik-ThinItalic.otf ') format('truetype');font-display: swap;}
@font-face {font-family: 'Aeonik-Bold';src: url('../hello-elementor-child/font-family/info.txt') format('truetype');font-display: swap;}
/* Target only main website containers  , .banner div*/ 
body {font-family: Aeonik,sans-serif !important;}
h1, h2 ,h3, h4, h5, h6 {font-family: Aeonik,sans-serif !important;}


/* banner css */
div#n2-ss-2 .slider-title h1 {font-family: Aeonik,sans-serif !important;}
div#n2-ss-2 .slider-sub-title div {font-family: Aeonik,sans-serif !important;}
div#n2-ss-2 .slider-title h1 span {background:linear-gradient(160deg, #18ac61 19%, #9EE000 88%);-webkit-text-fill-color: transparent;background-clip: text;}
.banner_section_img h1 span {background:linear-gradient(160deg, #18ac61 19%, #9EE000 88%);-webkit-text-fill-color: transparent;background-clip: text;}
.n2-ss-slide-limiter {max-width: 100% !important;}
.sub-arrow:after {content: '\f107';position: absolute;font-family: 'FontAwesome';font-size: 20px;line-height: 15px;font-weight: bold;top: 50%;transform: translateY(-50%);right: 10px;}
.sub-arrow svg {display: none;}
.slider-title span {background:linear-gradient(160deg, #18ac61 19%, #9EE000 88%) !important;-webkit-text-fill-color: transparent !important;background-clip: text !important;}

/*  */

/* on hover show img sec */
.show_img_sec .wrap_position {position: relative;overflow: hidden;}
.show_img_sec .wrap_position .img_position {position: absolute;height: 100%;border-radius: 40px;left: 0;max-width: 1850px;width: 100%;margin: 0 auto;right: 0;text-align: center;opacity: 0;transform: scale(1.1);transition: 0.5s all ease-in-out;}
.show_img_sec .wrap_position:hover .img_position {opacity: 1;transform: scale(1);}
.show_img_sec .wrap_position .img_position img {object-fit: cover;height: 100%;width: 100%;}
.show_img_sec .wrap_position .img_position:after {content: '';position: absolute;width: 100%;height: 100%;background-color: #0000004d;}

.full_img_sec img {border-radius: 30px !important;}


.logo-track {overflow: hidden;white-space: nowrap;} 
.logo-track .track {display: inline-flex;gap: 40px;will-change: transform;} 
.logo-track .logo {display: flex;align-items: center;gap: 10px;}
.logo-slider {width: 100%;overflow: hidden;background: #fff;padding: 10px 0;white-space: nowrap;position: relative;}
.logo-slider .logo-track {display: inline-flex;white-space: nowrap;will-change: transform;}
.logo-slider .logo-track .logo {display: inline-flex;align-items: center;justify-content: center;margin: 0 10px;padding: 10px 20px;border: 1px solid #73BF0F;border-radius: 50px;background: #CEFFB1;}
.logo svg {color: green;font-size: 28px;padding-right: 10px;}
.logo span {display: inline-block;font-size: 18px;line-height: 25px;color: #000;letter-spacing: 0.5px;font-family: "Montserrat", Sans-serif;font-weight: 500;}

/*  */
.wrap_imgs .qr_code_box {width: 180px;height: 180px;position: absolute;top: 40px;left: 40px;z-index: 9;}
.wrap_imgs .bg_blue_box {height: 100%;width: 100%;position: absolute;max-width: 80%;top: 0px;left: 0px;overflow: hidden;}
.wrap_imgs .qr_code_box {width: 180px;height: 180px;position: absolute;top: 40px;left: 40px;z-index: 9;}


/* VX Link Charging Management */
.cpo_retail_tab_sec .elementor-widget-n-tabs .e-n-tabs {gap: 0 !important;}

/*  */
.blog-card {border-radius: 10px;padding: 0;background: #f1f1f1;text-align: center;height: 100%;}
.blog-card .blog-image {border-radius: 10px;}
.blog-card .blog-image a {height: 400px;flex-direction: column;align-items: center;position: relative;display: flex;justify-content: center;margin-bottom: 20px;border-radius: 10px 10px 0 0;overflow: hidden;}
.blog-card .blog-image img {width: 100%;max-width: 100%;height: 100%;max-height: 100%;transform: scale(1);transition: 0.5s all ease-in-out;}
.blog-card:hover .blog-image img {transform: scale(1.1);}
.blog-card .blog-content {padding: 0px 20px 25px;text-align: left}
.blog-card .blog-content h3 {margin-bottom: 0;}
.blog-card .blog-content h3 a {font-size: 20px;line-height: 30px;color: #000;text-decoration: none;margin-bottom: 10px;padding: 10px 0 0;display: inline-block;min-height: 70px;}
.blog-card .blog-content a.read-more {font-size: 0px;line-height: 20px;text-decoration: none;color: #000;font-weight: normal;display: block;position: relative;width: 100%;height: 36px;}
.blog-card .blog-content a.read-more:after {content: '\f178';position: absolute;font-family: 'Font Awesome 5 Free';font-size: 18px;font-weight: 600;border: 2px solid #aaaaaa;border-radius: 50%;padding: 6px 7px;color: #aaaaaa;right: 0;top: 0;display: flex;align-items: center;justify-content: center;}
.blog-card:hover .blog-content a.read-more:after {border-color: #73bf0f;color: #73bf0f;}
.swiper.blog-swiper {padding-bottom: 50px;}
.swiper-button-prev, .swiper-button-next {opacity: 1;}
.swiper-button-prev {bottom: 0;left: 40%;top: inherit;transform: inherit;}
.swiper-button-next {bottom: 0;right: 40%;top: inherit;transform: inherit;}
.swiper-button-prev:after {color: #73bf0f;font-size: 30px;font-weight: bold;}
.swiper-button-next:after {color: #73bf0f;font-size: 30px;font-weight: bold;}

.blog-meta {display: flex;justify-content: space-between;align-items: center;font-size: 18px;line-height: 20px;}
.blog-meta span.blog-label {background: linear-gradient(160deg, #18ac61 19%, #9EE000 88%);color: #fff;border-radius: 50px;padding: 5px 10px;font-size: 15px;line-height: 15px;font-weight: 600;letter-spacing: 0.5px;}
 
/*  */
/* blog */
body.single-blog {background: #CEFFB15C !important;}
body.single-blog .bottom_header {background: #edffe3 !important;}
.blog_banner_sec {padding: 80px 0;} 
.blog_banner_sec .container {max-width: 1450px;width: 100%;margin-right: auto;margin-left: auto;padding-left: 15px;padding-right: 15px;}
.blog_banner_sec .container h1 {text-align: center;display: block;margin: 20px 0 30px;color: #000;font-size: 4.5rem;line-height: 5rem;}
.blog_banner_sec .container span.blog-date {font-size: 22px;line-height: 25px;text-align: center;display: block;font-weight: bold;color: #000;}
.blog_banner_sec .breadcrumb ul {display: flex;align-items: center;justify-content: center;gap: 40px;list-style: none;padding: 0;margin: 0;}
.blog_banner_sec .breadcrumb ul li {font-size: 20px;line-height: 30px;font-weight: bold;color: #000;}
.blog_banner_sec .breadcrumb ul li a {font-size: 25px;line-height: 25px;font-weight: bold;}
.blog_banner_sec .breadcrumb ul li a.active {background: linear-gradient(160deg, #18ac61 19%, #9EE000 88%) !important;-webkit-text-fill-color: transparent !important;background-clip: text !important;letter-spacing: 0.5px;position: relative;}
/* .blog_banner_sec .breadcrumb ul li a.active:after {content: '\f101';position: absolute;font-family: 'FontAwesome';font-weight: 500;font-size: 22px;line-height: 22px;z-index: 99;top: 0;right: -25px;-webkit-text-fill-color: #000;} */
.blog_banner_sec .breadcrumb ul li a.active:before {content: '';position: absolute;background: linear-gradient(160deg, #18ac61 19%, #9EE000 88%) !important;width: 100%;height: 2px;bottom: 0px;}


main.single-blog {max-width: 1300px;width: 100%;margin-right: auto;margin-left: auto;margin-top: 50px;margin-bottom: 50px;padding-left: 15px;padding-right: 15px;}
main.single-blog .blog-detail .blog-title {margin-bottom: 50px;}
main.single-blog .blog-detail .blog-content p {font-size: 18px;line-height: 25px;margin-bottom: 5px;color: #000;}
main.single-blog p a {display: inline-block;text-decoration: none;color: #000;position: relative;}
main.single-blog p a:hover {color: #5FAF30;}
main.single-blog p a:after {content: '';bottom: 0;position: absolute;width: 100%;height: 2px;background: #5FAF30;left: 0;}
main.single-blog h4 {font-size: 26px;line-height: 32px;color: #000;margin: 25px 0 10px;}
main.single-blog h5 {font-size: 22px;line-height: 32px;color: #000;margin: 15px 0;}
main.single-blog .why_it_matters p a {margin: 3px 0;}
main.single-blog .blog-detail .blog-featured-image img {display: none;}
main.single-blog .blog-detail .flex_wrap_content {display: flex;align-items: flex-start;gap: 30px;justify-content: space-between;margin: 20px 0;}
main.single-blog .blog-detail .flex_wrap_content .wrap_blog_all_content {background: #FFF;padding: 30px;border-radius: 10px;}
main.single-blog .blog-detail .flex_wrap_content .wrap_blog_all_content ul li {font-size: 22px;line-height: 35px;color: #fff;font-weight: 500;padding: 5px 0;}
main.single-blog .blog-detail .flex_wrap_content .wrap_blog_all_content .content_img img {border-radius: 10px;margin-bottom: 30px;}
main.single-blog .blog-detail .flex_wrap_content .wrap_blog_all_content .content_wrap ul {padding-bottom: 20px;}
main.single-blog .blog-detail .flex_wrap_content .wrap_blog_all_content .content_wrap ul li {padding: 3px 0;font-size: 18px;line-height: 25px;color: #000;}
main.single-blog .blog-detail .flex_wrap_content .left_sticky_content {max-width: 30%;flex: 0 0 30%;position: sticky;top: 70px;}
main.single-blog .blog-detail .flex_wrap_content .left_sticky_content .wrap_background {margin: 0;list-style: none;border-radius: 10px;padding: 25px 25px 25px 65px;background-color: #fff;font-family: "Montserrat", Sans-serif;font-size: 15px;font-weight: 500;position: relative;}
main.single-blog .blog-detail .flex_wrap_content .left_sticky_content ul {margin: 0;list-style: none;padding: 0;}
main.single-blog .blog-detail .flex_wrap_content .left_sticky_content ul li {font-size: 22px;line-height: 35px;color: #fff;font-weight: 500;padding: 5px 0;}
main.single-blog .blog-detail .flex_wrap_content .left_sticky_content ul li a {color: #000;display: inline-block;transition: 0.5s all ease-in-out;}
main.single-blog .blog-detail .flex_wrap_content .left_sticky_content ul li a:hover, main.single-blog .blog-detail .flex_wrap_content .left_sticky_content ul li a.active {text-decoration: underline;}
main.single-blog .blog-detail .flex_wrap_content .left_sticky_content .progress-line {position: absolute;left: 35px;top: 50%;transform: translateY(-50%);width: 2px;background: #e2e8f0;z-index: 5;border-radius: 1px;height: 70% !important;}
main.single-blog .blog-detail .flex_wrap_content .left_sticky_content .progress-fill {width: 100%;background: #000;transition: height 0.5s cubic-bezier(0.4, 0, 0.2, 1);border-radius: 1px;}        
.slide-image {position: relative;/* Make parent a positioning container */width: 100%;height: 100%;  /* Make sure parent has height (e.g. via slide) */overflow: hidden;/* Hide extra video edges */}
/*  */
main.single-blog .blog-detail .flex_wrap_content .left_sticky_content {max-width: 30%;flex: 0 0 30%;position: sticky;top: 70px;}
main.single-blog .blog-detail .flex_wrap_content .left_sticky_content .become_a_partner_sec {background: #2c353f;padding: 20px;border-radius: 10px;margin: 15px 0;text-align: center;}
main.single-blog .blog-detail .flex_wrap_content .left_sticky_content .become_a_partner_sec span.partner_title {color: #fff;text-align: center;font-size: 24px;line-height: 35px;margin: 20px 0 10px;display: inline-block;}
main.single-blog .blog-detail .flex_wrap_content .left_sticky_content .become_a_partner_sec .parfect_site_btn_wrap .custom-download-btn, main.single-blog .blog-detail .flex_wrap_content .left_sticky_content .become_a_partner_sec .parfect_site_btn_wrap a {margin: 0 auto;}
main.single-blog .blog-detail .flex_wrap_content .left_sticky_content .become_a_partner_sec .wrap_star_rate ul {display: flex;align-items: center;justify-content: center;}
main.single-blog .blog-detail .flex_wrap_content .left_sticky_content .become_a_partner_sec .wrap_star_rate ul li {line-height: 0;}
main.single-blog .blog-detail .flex_wrap_content .left_sticky_content .become_a_partner_sec .wrap_star_rate p {color: #fff;padding-bottom: 20px;}
main.single-blog .blog-detail .flex_wrap_content .left_sticky_content .wrap_social_sec ul {display: flex;align-items: center;justify-content: center;gap: 60px;background: #fff;padding: 20px;border-radius: 10px;}
main.single-blog .blog-detail .flex_wrap_content .left_sticky_content .wrap_social_sec ul li {line-height: 0;padding: 0;}
main.single-blog .blog-detail .flex_wrap_content .left_sticky_content .wrap_social_sec ul li svg {width: 40px;height: 40px;fill: #66b512;background: #fff;padding: 8px;border-radius: 10px;border: 2px solid #66b512;transition: 0.2s all ease-in-out;}
main.single-blog .blog-detail .flex_wrap_content .left_sticky_content .wrap_social_sec ul li svg:hover {background: #66b512;border-color: #66b512;fill: #fff;}


/* about us page */

.our_values .values_box:hover h3.elementor-image-box-title {background:linear-gradient(160deg, #18ac61 19%, #9EE000 88%);-webkit-text-fill-color: transparent;background-clip: text;}
.footer_sec .elementor-widget.elementor-widget-social-icons {position: relative;z-index: 99999;}
/*  */


/* custom slider right left im content*/
.energy-slider {max-width: inherit;margin: 0 auto;position: relative;background: #fff;border-radius: 24px;overflow: hidden;height: 800px;}
.energy-slider .slide {position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: flex;align-items: center;justify-content: space-between;opacity: 0;visibility: hidden;transition: all 0.5s ease-in-out;transform: translateY(20px);gap: 40px;}
.energy-slider .slider-container {position: relative;width: 100%;height: 100%;overflow: hidden;}
.energy-slider .slide.active {opacity: 1;visibility: visible;transform: translateY(0);}
.energy-slider .slide-content {max-width: 40%;flex: 0 0 40%;padding: 0px 20px 00px 100px;position: relative;z-index: 2;}
.energy-slider .slide-image {max-width: 50%;flex: 0 0 50%;height: 800px;background-size: cover;background-position: center;border-radius: 24px 24px 24px 24px;position: relative;}
.energy-slider .slide h2 {font-size: 50px;line-height: 70px;margin-bottom: 30px;color: #000;}
.energy-slider .slide-description {font-size: 24px;color: #000000;line-height: 1.5;margin-bottom: 40px;}
.energy-slider .watch-video {position: absolute;bottom: 16px;right: 16px;background: rgba(255, 255, 255, 0.95);backdrop-filter: blur(10px);border-radius: 30px;font-size: 0.85rem;color: #4a5568;font-weight: 500;box-shadow: 0 2px 8px rgba(0,0,0,0.1);}
.energy-slider .watch-video a {display: flex;align-items: center;text-decoration: none;color: inherit;}
.energy-slider .watch-video .video-text {margin-left: 8px;}
.energy-slider .slider-nav {position: absolute;left: 15px;top: 50%;transform: translateY(-50%);z-index: 10;display: flex;flex-direction: column;gap: 400px !important;}
.energy-slider .nav-arrow {width: 42px;height: 42px;border: 2.5px solid #5FAF30;border-radius: 50%;background: #fff;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: all 0.3s ease;position: relative;box-shadow: 0 2px 8px rgba(0,0,0,0.08);}
.energy-slider .nav-arrow:hover {border-color: black;transform: scale(1.05);box-shadow: 0 4px 12px rgba(66, 153, 225, 0.15);}
.energy-slider .nav-arrow.active {border-color: #5FAF30;background: #5FAF30;}
.energy-slider .nav-arrow::before {content: '';width: 9px;height: 9px;border-top: 2.5px solid #000000;border-right: 2.5px solid #000000;transform: rotate(-45deg);transition: all 0.3s ease;}
.energy-slider .nav-arrow.active::before {border-color: #ffffff;}
.energy-slider .nav-arrow.down::before {transform: rotate(135deg);}
.energy-slider .progress-line {position: absolute;left: 35px;top: 50%;transform: translateY(-50%);width: 2px;background: #e2e8f0;z-index: 5;border-radius: 1px;height: 380px !important;}
.energy-slider .progress-fill {width: 100%;background: linear-gradient(to bottom, #567A00, #9EE000);transition: height 0.5s cubic-bezier(0.4, 0, 0.2, 1);border-radius: 1px;}        .slide-image {position: relative;/* Make parent a positioning container */width: 100%;height: 100%;  /* Make sure parent has height (e.g. via slide) */overflow: hidden;/* Hide extra video edges */}
.slide-image .background-video {position: absolute; /* Fill the parent */top: 0;left: 0;width: 100%;height: 100%;object-fit: cover; /* Cover like background-size: cover */z-index: 0; /* Sit behind content */}
/*  */

/* custom slider right left im content*/
.power_slider {max-width: inherit;margin: 0 auto;position: relative;background: #fff;border-radius: 24px;overflow: hidden;height: 800px;}
.power_slider .testimonial_name span {display: block;font-size: 18px;line-height: 30px;}
.power_slider .slide {position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: flex;align-items: center;justify-content: space-between;opacity: 0;visibility: hidden;transition: all 0.5s ease-in-out;transform: translateY(20px);gap: 40px;}
.power_slider .slider-container {position: relative;width: 100%;height: 100%;overflow: hidden;}
.power_slider .slide.active {opacity: 1;visibility: visible;transform: translateY(0);}
.power_slider .slide-content {max-width: 40%;flex: 0 0 40%;padding: 0px 20px 00px 100px;position: relative;z-index: 2;}
.power_slider .slide-image {max-width: 50%;flex: 0 0 50%;height: 700px;background-size: cover;background-position: center;border-radius: 24px 24px 24px 24px;position: relative;}
.power_slider .slide-image img {width: 100%;height: 100%;}
.power_slider .slide h2 {font-size: 40px;line-height: 50px;margin-bottom: 30px;color: #000;}
.power_slider .slide-description {font-size: 24px;color: #000000;line-height: 1.5;margin-bottom: 40px;}
.power_slider .slider-nav {position: absolute;left: 90px;bottom: 150px;z-index: 10;display: flex;flex-direction: row;gap: 450px !important;}
.power_slider .nav-arrow {width: 42px;height: 42px;border: 2.5px solid #5FAF30;border-radius: 50%;background: #fff;display: flex;align-items: center;justify-content: center;cursor: pointer;transition: all 0.3s ease;position: relative;box-shadow: 0 2px 8px rgba(0,0,0,0.08);}
.power_slider .nav-arrow:hover {border-color: black;transform: scale(1.05);box-shadow: 0 4px 12px rgba(66, 153, 225, 0.15);}
.power_slider .nav-arrow.active {border-color: #5FAF30;background: #5FAF30;}
.power_slider .nav-arrow::before {content: '';width: 9px;height: 9px;border-top: 2.5px solid #000000;border-right: 2.5px solid #000000;transform: rotate(-135deg);transition: all 0.3s ease;}
.power_slider .nav-arrow.active::before {border-color: #ffffff;}
.power_slider .nav-arrow.down::before {transform: rotate(45deg);}
.power_slider .progress-line {position: absolute;left: 165px;bottom: 165px;width: 380px;height: 2px !important;background: #e2e8f0; /* white/grey background */border-radius: 1px;overflow: hidden;z-index: 5;}
.power_slider .progress-fill {height: 100%;width: 0%; /* start empty */background: linear-gradient(to right, #567A00, #9EE000);border-radius: 1px;transition: width 0.6s ease; /* animate smooth */}
.power_slider .slide-image {position: relative;/* Make parent a positioning container */width: 100%;height: 100%; /* Make sure parent has height (e.g. via slide) */overflow: hidden;/* Hide extra video edges */}
.power_slider .progress-container {margin-top: 10px;margin-bottom: 4px;}
.power_slider .progress-track {height: 3px;background: #e8ecef;border-radius: 2px;overflow: hidden;}
.power_slider .progress-bar {height: 100%;background: linear-gradient(to bottom, #567A00, #9EE000);border-radius: 2px;transition: width 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);width: 0;}
.power_slider .progress-container {flex: 1;max-width: 40%;position: absolute;bottom: -15px;width: 100%;}
.power_slider .progress-track {height: 3px;background: #e8ecef;border-radius: 2px;overflow: hidden;}
.power_slider .progress-bar {height: 100%;background: linear-gradient(to bottom, #567A00, #9EE000);border-radius: 2px;transition: width 0.4s ease;width: 0;}

.wrap_gradient_border.font-italic h3.elementor-icon-box-title span span {font-style: italic;font-size: 22px;line-height: 35px;}

/*  */

/* chatbox */
.wp-chatbot-ball {display: flex;align-items: center;justify-content: center;width: 50px !important;height: 50px !important;}
#wp-chatbot-chat-container #wp-chatbot-ball .wp-chatbot-ball img {width: 36px !important;height: 36px !important;}
#wp-chatbot-chat-container {right: 20px !important;bottom: 20px !important;}
/*  */


/* custom slider btn */
.center_btn > .elementor-element {margin: 0 auto;text-align: center;}
.parfect_site_btn_wrap a {text-decoration: none !important;}
.parfect_site_btn_wrap .custom-download-btn {display: flex;align-items: center;border: none;outline: none;border-radius: 50px;background-image: linear-gradient(160deg, #056B37 19%, #9EE000 88%);padding: 12px 30px 12px 15px;box-shadow: 0 5px 24px rgba(0, 0, 0, 0.07);cursor: pointer;overflow: hidden;position: relative;transition: background 0.3s;gap: 12px;backdrop-filter: blur(2px);}
.parfect_site_btn_wrap .custom-download-btn {width: 300px !important;}
.parfect_site_btn_wrap .custom-download-btn .icon {background: #fff;display: flex;align-items: center;justify-content: center;border-radius: 50%;padding: 6px;width: 40px;height: 40px;min-width: 40px;min-height: 40px;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.09);transition: transform 0.4s cubic-bezier(0.25,0.46,0.45,0.94);}
.parfect_site_btn_wrap .custom-download-btn .icon img {width: 21px;height: 21px;}
.parfect_site_btn_wrap .custom-download-btn .btn-text {color: #fff;font-size: 22px;font-weight: 500;letter-spacing: 0.02em;transition: transform 0.4s cubic-bezier(0.23,1,0.32,1);white-space: nowrap;}
/* Effect: icon moves right, text moves left */
.parfect_site_btn_wrap .custom-download-btn:hover {background: #056B37;/* Slightly darken on hover /*background-color: transparent;background-image: linear-gradient(160deg, #056B37 19%, #9EE000 88%);*/}
.parfect_site_btn_wrap .custom-download-btn:hover .icon {transform: translateX(230px);/* Adjust distance as you like */}
.parfect_site_btn_wrap .custom-download-btn:hover .btn-text {transform: translateX(-40px);/* Adjust distance as you like */}
@media (max-width: 768px) {
    .parfect_site_btn_wrap .custom-download-btn {width: 240px !important;}
    .parfect_site_btn_wrap .custom-download-btn .icon {padding: 0;width: 30px;height: 30px;min-width: 30px;min-height: 30px;}
    .parfect_site_btn_wrap .custom-download-btn .icon img {width: 24px;height: 20px;}
    .parfect_site_btn_wrap .custom-download-btn .btn-text {font-size: 18px !important;}
    .parfect_site_btn_wrap .custom-download-btn:hover .icon {transform: translateX(180px) !important;}
    
}

.custom_slider_btn a {text-decoration: none !important;}
.custom_slider_btn .custom-download-btn {display: flex;align-items: center;border: none;outline: none;border-radius: 50px;background-image: linear-gradient(160deg, #056B37 19%, #9EE000 88%);padding: 12px 30px 12px 15px;box-shadow: 0 5px 24px rgba(0, 0, 0, 0.07);cursor: pointer;overflow: hidden;position: relative;transition: background 0.3s;gap: 12px;backdrop-filter: blur(2px);}
.custom_slider_btn .custom-download-btn {width: 260px !important;}
.custom_slider_btn .custom-download-btn .icon {background: #fff;display: flex;align-items: center;justify-content: center;border-radius: 50%;padding: 6px;width: 40px;height: 40px;min-width: 40px;min-height: 40px;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.09);transition: transform 0.4s cubic-bezier(0.25,0.46,0.45,0.94);}
.custom_slider_btn .custom-download-btn .icon img {width: 21px;height: 21px;}
.custom_slider_btn .custom-download-btn .btn-text {color: #fff;font-size: 26px;font-weight: 500;letter-spacing: 0.02em;transition: transform 0.4s cubic-bezier(0.23,1,0.32,1);white-space: nowrap;}
/* Effect: icon moves right, text moves left */
.custom_slider_btn .custom-download-btn:hover {background: #056B37;/* Slightly darken on hover /*background-color: transparent;background-image: linear-gradient(160deg, #056B37 19%, #9EE000 88%);*/}
.custom_slider_btn .custom-download-btn:hover .icon {transform: translateX(190px);/* Adjust distance as you like */}
.custom_slider_btn .custom-download-btn:hover .btn-text {transform: translateX(-40px);/* Adjust distance as you like */}
@media (max-width: 768px) {
    .custom_slider_btn .custom-download-btn {width: 190px !important;}
    .custom_slider_btn .custom-download-btn .icon {padding: 0;width: 30px;height: 30px;min-width: 30px;min-height: 30px;}
    .custom_slider_btn .custom-download-btn .icon img {width: 24px;height: 20px;}
    .custom_slider_btn .custom-download-btn .btn-text {font-size: 18px !important;}
    .custom_slider_btn .custom-download-btn:hover .icon {transform: translateX(130px) !important;}
    
}
.wrap_bigger_btn .lets_power_btn_wrap .custom-download-btn {display: flex;align-items: center;border: none;outline: none;border-radius: 50px;background-image: linear-gradient(160deg, #056B37 19%, #9EE000 88%);padding: 12px 30px 12px 15px;box-shadow: 0 5px 24px rgba(0, 0, 0, 0.07);cursor: pointer;overflow: hidden;position: relative;transition: background 0.3s;gap: 12px;backdrop-filter: blur(2px);}
.wrap_bigger_btn .lets_power_btn_wrap .custom-download-btn {width: 300px !important;}
.wrap_bigger_btn .lets_power_btn_wrap .custom-download-btn .icon {background: #fff;display: flex;align-items: center;justify-content: center;border-radius: 50%;padding: 6px;width: 40px;height: 40px;min-width: 40px;min-height: 40px;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.09);transition: transform 0.4s cubic-bezier(0.25,0.46,0.45,0.94);}
.wrap_bigger_btn .lets_power_btn_wrap .custom-download-btn .icon img {width: 21px;height: 21px;}
.wrap_bigger_btn .lets_power_btn_wrap .custom-download-btn .btn-text {color: #fff;font-size: 22px;font-weight: 500;letter-spacing: 0.02em;transition: transform 0.4s cubic-bezier(0.23,1,0.32,1);white-space: nowrap;}
.wrap_bigger_btn .lets_power_btn_wrap a {text-decoration: none !important;}
/* Effect: icon moves right, text moves left */
.show_img_sec .wrap_position:hover .wrap_bigger_btn .lets_power_btn_wrap .custom-download-btn {background: #056B37;/* Slightly darken on hover /*background-color: transparent;background-image: linear-gradient(160deg, #056B37 19%, #9EE000 88%);*/}
.show_img_sec .wrap_position:hover .wrap_bigger_btn .lets_power_btn_wrap .custom-download-btn .icon {transform: translateX(230px);/* Adjust distance as you like */}
.show_img_sec .wrap_position:hover .wrap_bigger_btn .lets_power_btn_wrap .custom-download-btn .btn-text {transform: translateX(-40px);/* Adjust distance as you like */}
@media (max-width: 768px) {
    .wrap_bigger_btn .lets_power_btn_wrap .custom-download-btn {width: 250px !important;}
    .wrap_bigger_btn .lets_power_btn_wrap .custom-download-btn .icon {padding: 0;width: 30px;height: 30px;min-width: 30px;min-height: 30px;}
    .wrap_bigger_btn .lets_power_btn_wrap .custom-download-btn .icon img {width: 24px;height: 20px;}
    .wrap_bigger_btn .lets_power_btn_wrap .custom-download-btn .btn-text {font-size: 18px !important;}
    .wrap_bigger_btn .lets_power_btn_wrap .custom-download-btn:hover .icon {transform: translateX(190px) !important;}
}
.why_verdexon_btn_wrap .custom-download-btn {display: flex;align-items: center;border: none;outline: none;border-radius: 50px;background-image: linear-gradient(160deg, #056B37 19%, #9EE000 88%);padding: 12px 30px 12px 15px;box-shadow: 0 5px 24px rgba(0, 0, 0, 0.07);cursor: pointer;overflow: hidden;position: relative;transition: background 0.3s;gap: 12px;backdrop-filter: blur(2px);}
.why_verdexon_btn_wrap .custom-download-btn {width: 300px !important;}
.why_verdexon_btn_wrap .custom-download-btn .icon {background: #fff;display: flex;align-items: center;justify-content: center;border-radius: 50%;padding: 6px;width: 40px;height: 40px;min-width: 40px;min-height: 40px;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.09);transition: transform 0.4s cubic-bezier(0.25,0.46,0.45,0.94);}
.why_verdexon_btn_wrap .custom-download-btn .icon img {width: 21px;height: 21px;}
.why_verdexon_btn_wrap .custom-download-btn .btn-text {color: #fff;font-size: 22px;font-weight: 500;letter-spacing: 0.02em;transition: transform 0.4s cubic-bezier(0.23,1,0.32,1);white-space: nowrap;}
.why_verdexon_btn_wrap a {text-decoration: none !important;}
/* Effect: icon moves right, text moves left */
.why_verdexon_btn_wrap .custom-download-btn:hover {background: #056B37;/* Slightly darken on hover /*background-color: transparent;background-image: linear-gradient(160deg, #056B37 19%, #9EE000 88%);*/}
.why_verdexon_btn_wrap .custom-download-btn:hover .icon {transform: translateX(230px);/* Adjust distance as you like */}
.why_verdexon_btn_wrap .custom-download-btn:hover .btn-text {transform: translateX(-40px);/* Adjust distance as you like */}
@media (max-width: 768px) {
    .why_verdexon_btn_wrap .custom-download-btn {width: 250px !important;}
    .why_verdexon_btn_wrap .custom-download-btn .icon {padding: 0;width: 30px;height: 30px;min-width: 30px;min-height: 30px;}
    .why_verdexon_btn_wrap .custom-download-btn .icon img {width: 24px;height: 20px;}
    .why_verdexon_btn_wrap .custom-download-btn .btn-text {font-size: 18px !important;}
    .why_verdexon_btn_wrap .custom-download-btn:hover .icon {transform: translateX(190px) !important;}
}
.book_spot_btn_wrap .custom-download-btn {display: flex;align-items: center;border: none;outline: none;border-radius: 50px;background-image: linear-gradient(160deg, #056B37 19%, #9EE000 88%);padding: 12px 30px 12px 15px;box-shadow: 0 5px 24px rgba(0, 0, 0, 0.07);cursor: pointer;overflow: hidden;position: relative;transition: background 0.3s;gap: 12px;backdrop-filter: blur(2px);}
.book_spot_btn_wrap .custom-download-btn {width: 260px !important;}
.book_spot_btn_wrap .custom-download-btn .icon {background: #fff;display: flex;align-items: center;justify-content: center;border-radius: 50%;padding: 6px;width: 40px;height: 40px;min-width: 40px;min-height: 40px;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.09);transition: transform 0.4s cubic-bezier(0.25,0.46,0.45,0.94);}
.book_spot_btn_wrap .custom-download-btn .icon img {width: 21px;height: 21px;}
.book_spot_btn_wrap .custom-download-btn .btn-text {color: #fff;font-size: 22px;font-weight: 500;letter-spacing: 0.02em;transition: transform 0.4s cubic-bezier(0.23,1,0.32,1);white-space: nowrap;}
.book_spot_btn_wrap a {text-decoration: none !important;}
/* Effect: icon moves right, text moves left */
.book_spot_btn_wrap .custom-download-btn:hover {background: #056B37;/* Slightly darken on hover /*background-color: transparent;background-image: linear-gradient(160deg, #056B37 19%, #9EE000 88%);*/}
.book_spot_btn_wrap .custom-download-btn:hover .icon {transform: translateX(190px);/* Adjust distance as you like */}
.book_spot_btn_wrap .custom-download-btn:hover .btn-text {transform: translateX(-40px);/* Adjust distance as you like */}
@media (max-width: 768px) {
    .book_spot_btn_wrap .custom-download-btn {width: 200px !important;}
    .book_spot_btn_wrap .custom-download-btn .icon {padding: 0;width: 30px;height: 30px;min-width: 30px;min-height: 30px;}
    .book_spot_btn_wrap .custom-download-btn .icon img {width: 24px;height: 20px;}
    .book_spot_btn_wrap .custom-download-btn .btn-text {font-size: 18px !important;}
    .book_spot_btn_wrap .custom-download-btn:hover .icon {transform: translateX(140px) !important;}
}
.contact_us_btn .custom-download-btn {display: flex;align-items: center;border: none;outline: none;border-radius: 50px;background-image: linear-gradient(160deg, #056B37 19%, #9EE000 88%);padding: 12px 30px 12px 15px;box-shadow: 0 5px 24px rgba(0, 0, 0, 0.07);cursor: pointer;overflow: hidden;position: relative;transition: background 0.3s;gap: 12px;backdrop-filter: blur(2px);}
.contact_us_btn .custom-download-btn {width: 240px !important;}
.contact_us_btn .custom-download-btn .icon {background: #fff;display: flex;align-items: center;justify-content: center;border-radius: 50%;padding: 6px;width: 40px;height: 40px;min-width: 40px;min-height: 40px;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.09);transition: transform 0.4s cubic-bezier(0.25,0.46,0.45,0.94);}
.contact_us_btn .custom-download-btn .icon img {width: 21px;height: 21px;}
.contact_us_btn .custom-download-btn .btn-text {color: #fff;font-size: 22px;font-weight: 500;letter-spacing: 0.02em;transition: transform 0.4s cubic-bezier(0.23,1,0.32,1);white-space: nowrap;}
.contact_us_btn a {text-decoration: none !important;}
/* Effect: icon moves right, text moves left */
.contact_us_btn .custom-download-btn:hover {background: #056B37;/* Slightly darken on hover /*background-color: transparent;background-image: linear-gradient(160deg, #056B37 19%, #9EE000 88%);*/}
.contact_us_btn .custom-download-btn:hover .icon {transform: translateX(170px);/* Adjust distance as you like */}
.contact_us_btn .custom-download-btn:hover .btn-text {transform: translateX(-40px);/* Adjust distance as you like */}
@media (max-width: 768px) {
    .contact_us_btn .custom-download-btn {width: 200px !important;}
    .contact_us_btn .custom-download-btn .icon {padding: 0;width: 30px;height: 30px;min-width: 30px;min-height: 30px;}
    .contact_us_btn .custom-download-btn .icon img {width: 24px;height: 20px;}
    .contact_us_btn .custom-download-btn .btn-text {font-size: 18px !important;}
    .contact_us_btn .custom-download-btn:hover .icon {transform: translateX(140px) !important;}
    .contact_us_btn .custom-download-btn:hover .btn-text {transform: translateX(-30px);}
}
/*  */

/* custom slider or dicover our world */
.our_team .wrap_person_img .animated-slow {height: 280px;display: flex;align-items: center;justify-content: center;flex-direction: column;overflow: hidden;}
.our_team .wrap_person_img .animated-slow img {width: 100%;height: 100%;max-width: 100%;min-height: 100%;}
.our_team h2.elementor-heading-title {min-height: 60px;}

.mobile-image-slider {width: 100%;max-width: 100%;margin: 0 auto;background: white;border-radius: 20px;overflow: hidden;padding: 30px 20px;}
.mobile-image-slider .slider-wrapper {position: relative;height: 200px;overflow: hidden;margin-bottom: 30px;}
.mobile-image-slider .slider-track {transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);gap: 15px;will-change: transform;display: flex;justify-content: space-between;}
.mobile-image-slider .slide {position: relative;max-width: 15%;flex: 0 0 15%;border-radius: 20px;}
.mobile-image-slider .slide .wrap_img {height: 200px;display: flex;align-items: center;justify-content: center;flex-direction: column;overflow: hidden;border-radius: 20px;}
.mobile-image-slider .slide .wrap_img img {max-width: 100%;min-height: 100%;width: 100%;height: 100%;object-fit: cover;border-radius: 20px;transform: scale(1);overflow: hidden;transition: 0.5s all ease-in-out;}
.mobile-image-slider .slide .wrap_img:hover img {transform: scale(1.2);opacity: 0.8;}
.mobile-image-slider .nav-controls {position: absolute;bottom: -50px;transform: translateY(-50%);background: rgba(255, 255, 255, 0.92);border: 1px solid #e8ecef !important;width: 40px;height: 40px;border-radius: 50%;display: flex;align-items: center;justify-content: center;cursor: pointer;z-index: 10;box-shadow: 0 0px 5px rgb(0 0 0 / 20%);}
.mobile-image-slider .nav-controls:active {transform: translateY(-50%) scale(0.90);}
.mobile-image-slider .nav-prev {left: 25%;}
.mobile-image-slider .nav-next {right: 25%;}
.mobile-image-slider .progress-container {margin-top: 10px;margin-bottom: 4px;}
.mobile-image-slider .progress-track {height: 3px;background: #e8ecef;border-radius: 2px;overflow: hidden;}
.mobile-image-slider .progress-bar {height: 100%;background: linear-gradient(to bottom, #567A00, #9EE000);border-radius: 2px;transition: width 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);width: 0;top: 0;left: 0;}
.mobile-image-slider .slide-indicators {display: flex;align-items: center;justify-content: center;gap: 8px;margin-top: 9px;}
.mobile-image-slider .dot {width: 10px;height: 10px;border-radius: 50%;background: #d1d5db;cursor: pointer;transition: all 0.3s;}
.mobile-image-slider .dot.active {background: #00d4aa;transform: scale(1.18);}
.slider-controls-bar .nav-controls {color: #628b00;}
.dot {display: none;}
.fa-arrow-right:before, .fa-arrow-left:before {content: "\f061";color: #6ab812 !important;}
/* .nav-prev i {transform: rotate(180deg);} */
/*csss*/
.mobile-image-slider .slider-controls-bar {display: flex;align-items: center;justify-content: center;gap: 20px; /* space between items */margin-top: 15px;}
/* Buttons */
/* .mobile-image-slider .nav-prev i {transform: rotate(180deg);} */
.fa-arrow-right:before, .fa-arrow-left:before {content: "\f061";color: #6ab812 !important;}
/* Progress bar centered */
.mobile-image-slider .progress-container {flex: 1;max-width: 40%;position: absolute;bottom: -15px;width: 100%;}
.mobile-image-slider .progress-track {height: 3px;background: #e8ecef;border-radius: 2px;overflow: hidden;}
.mobile-image-slider .progress-bar {height: 100%;background: linear-gradient(to bottom, #567A00, #9EE000);border-radius: 2px;transition: width 0.4s ease;width: 0;}


.map_sec {display :none;}
.img_with_number_sec .d-none {display: none;}
.page-header h1.entry-title {display: none;}
.banner_section_img a {text-decoration: none !important;}

.display-none {display: none;}


/* title with image css */
.about_banner h2.h2_txt {display: block;font-size: 90px;margin: 0;}
.about_banner h2.h2_txt .img_wrap {display: inline-block;line-height: 0;position: relative;top: 20px;}
.about_banner h2.h2_txt .img_wrap svg {width: 150px;}
.powering_banner h2.h2_txt {display: block;font-size: 90px;margin: 0;}
.powering_banner h2.h2_txt .img_wrap {display: inline-block;line-height: 0;position: relative;top: 20px;}
.powering_banner h2.h2_txt .img_wrap svg {width: 150px;}
.faq_sec h2.h2_txt {display: block;font-size: 90px;margin: 0;}
.faq_sec h2.h2_txt .img_wrap {display: inline-block;line-height: 0;position: relative;top: 20px;padding-right: 15px;}
.faq_sec h2.h2_txt .img_wrap svg {width: 150px;}
.book_your_spot h2.h2_txt {display: block;font-size: 70px;margin: 0;line-height: 100px;}
.book_your_spot h2.h2_txt .img_wrap {display: inline-block;line-height: 0;position: relative;top: 20px;}
.book_your_spot h2.h2_txt .img_wrap svg {width: 150px;}
/*  */

details#dollar_icon {position: relative;}
details#dollar_icon:after {content: '';position: absolute;background: url(https://verdexon.sonomainfotech.in/wp-content/uploads/2025/10/dollar_icon.svg) no-repeat;left: 0;top: 20px;width: 40px;height: 40px;}
details#pdash_icon {position: relative;}
details#pdash_icon:after {content: '';position: absolute;background: url(https://verdexon.sonomainfotech.in/wp-content/uploads/2025/10/pdash_icon.svg) no-repeat;left: 0;top: 20px;width: 40px;height: 40px;}
details#utensil_icon {position: relative;}
details#utensil_icon:after {content: '';position: absolute;background: url(https://verdexon.sonomainfotech.in/wp-content/uploads/2025/10/utensil_icon.svg) no-repeat;left: 0;top: 20px;width: 40px;height: 40px;}
details#que_icon {position: relative;}
details#que_icon:after {content: '';position: absolute;background: url(https://verdexon.sonomainfotech.in/wp-content/uploads/2025/10/que_icon.svg) no-repeat;left: 0;top: 20px;width: 40px;height: 40px;}
details#flag_icon {position: relative;}
details#flag_icon:after {content: '';position: absolute;background: url(https://verdexon.sonomainfotech.in/wp-content/uploads/2025/10/flag_icon.svg) no-repeat;left: 0;top: 20px;width: 40px;height: 40px;}
details#person_icon {position: relative;}
details#person_icon:after {content: '';position: absolute;background: url(https://verdexon.sonomainfotech.in/wp-content/uploads/2025/10/person_icon.svg) no-repeat;left: 0;top: 20px;width: 40px;height: 40px;}



/* about us
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 120 92" class="text-cyan-60 h-16 md:h-22 lg:h-28 mr-1 inline-block -translate-y-[6px]"><path fill="#75a601" d="M9 68.157c0 6.382 5.174 11.556 11.556 11.556h78.262c7.32 0 12.796-6.72 11.317-13.89l-9.533-46.222a11.556 11.556 0 0 0-11.317-9.221H20.556C14.174 10.38 9 15.553 9 21.935v46.222Z"></path><mask id="IllustrationsLineHeightVariationTree_svg__a" width="102" height="70" x="9" y="10" maskUnits="userSpaceOnUse" style="mask-type:alpha"><path fill="#43F5BA" d="M9 68.157c0 6.382 5.174 11.556 11.556 11.556h78.262c7.32 0 12.796-6.72 11.317-13.89l-9.533-46.222a11.556 11.556 0 0 0-11.317-9.221H20.556C14.174 10.38 9 15.553 9 21.935v46.222Z"></path></mask><g mask="url(#IllustrationsLineHeightVariationTree_svg__a)"><path fill="#08222E" d="M38.474 40.304c0-.704-.06-1.395-.186-2.066-.683-5.082-4.76-9.025-11.604-9.025H10.538c-6.843.007-10.928 3.943-11.61 9.031-.12.672-.18 1.363-.18 2.067 0 3.673 1.737 7.385 6.406 9.748-4.669 2.35-6.406 6.063-6.406 9.736 0 .704.06 1.395.18 2.067.689 5.081 4.767 9.024 11.61 9.024h4.416v8.82h7.32v-8.82h4.417c6.843 0 10.927-3.936 11.604-9.024.12-.672.185-1.363.185-2.067 0-3.673-1.737-7.386-6.405-9.749 4.675-2.356 6.405-6.069 6.405-9.748l-.006.006Z"></path><path fill="#fff" d="M56.82 49.692c-.96-3.626-2.395-5.58-5.413-5.58-3.237 0-4.494 1.993-5.526 5.66l-5.745 20.483h7.942v9.452h6.89v-9.452h7.517L56.82 49.7v-.007Zm13.709-11.373a3.605 3.605 0 0 0-3.074 1.69 3.613 3.613 0 0 0-3.073-1.69 3.636 3.636 0 0 0-2.724 1.216c2.414.301 4.313 2.203 4.524 4.578h2.54c.21-2.369 2.11-4.27 4.524-4.578a3.636 3.636 0 0 0-2.724-1.216h.007ZM56.253 34.18h2.538c.211-2.37 2.11-4.27 4.522-4.578a3.623 3.623 0 0 0-2.722-1.216 3.603 3.603 0 0 0-3.072 1.69 3.61 3.61 0 0 0-3.072-1.69 3.634 3.634 0 0 0-2.722 1.216c2.406.3 4.304 2.203 4.522 4.578h.006Z"></path></g></svg>
powering 
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 120 92" class="text-cyan-60 h-16 md:h-22 lg:h-28 mr-1 inline-block -translate-y-[6px]"><path fill="#75a601" d="M9 68.157c0 6.382 5.174 11.556 11.556 11.556h78.262c7.32 0 12.796-6.72 11.317-13.89l-9.533-46.222a11.556 11.556 0 0 0-11.317-9.221H20.556C14.174 10.38 9 15.553 9 21.935v46.222Z"></path><mask id="IllustrationsLineHeightVariationFinger_svg__a" width="102" height="70" x="9" y="10" maskUnits="userSpaceOnUse" style="mask-type:alpha"><path fill="#43F5BA" d="M9 68.157c0 6.382 5.174 11.556 11.556 11.556h78.262c7.32 0 12.796-6.72 11.317-13.89l-9.533-46.222a11.556 11.556 0 0 0-11.317-9.221H20.556C14.174 10.38 9 15.553 9 21.935v46.222Z"></path></mask><g mask="url(#IllustrationsLineHeightVariationFinger_svg__a)"><path fill="#08222E" fill-rule="evenodd" d="M65.61 39.174H37.842c2.096-3.46 3.72-7.933 3.778-13.504.028-2.51-2.032-4.565-4.601-4.593h-.05c-2.548 0-4.623 2.006-4.651 4.495-.052 5.093-2.05 8.797-4.098 11.264-1.358 1.636-3.48 2.338-5.607 2.338h-6.39v-3.738H6.45l-2.792.77v2.968h-8.974v34.852H6.45l-2.791.64v3.847h12.564v-4.487h25.61c3.685 0 6.862-2.81 7.585-6.703l3.377-18.153c.08-.44.115-.867.136-1.3h12.687c2.454 0 4.45-1.944 4.45-4.348 0-2.405-1.989-4.348-4.45-4.348h-.007Z" clip-rule="evenodd"></path><mask id="IllustrationsLineHeightVariationFinger_svg__b" width="76" height="54" x="-1" y="21" maskUnits="userSpaceOnUse" style="mask-type:alpha"><path fill="#00312D" d="M70.1 39.174H42.328c2.097-3.46 3.72-7.934 3.778-13.505.029-2.51-2.032-4.564-4.6-4.592h-.05c-2.548 0-4.623 2.006-4.652 4.494-.071 7.088-3.914 11.485-6.411 13.603H-.828v34.852h47.15c3.685 0 6.862-2.81 7.584-6.704l3.378-18.153c.078-.44.114-.866.136-1.3h12.686c2.455 0 4.45-1.943 4.45-4.347 0-2.405-1.988-4.348-4.45-4.348H70.1Z"></path></mask><g mask="url(#IllustrationsLineHeightVariationFinger_svg__b)"><path stroke="#fff" stroke-width="4.487" d="M18.469 35.436V83"></path></g><path fill="#fff" d="m77.216 60.254-5.7-7.109.051 8.535 5.65-1.426Zm10.802-17.991-12.514 2.76 11.243 6.149 1.271-8.91Zm-3.045-11.129-9.489 2.6 5.455-7.427 4.034 4.827Z"></path></g></svg> */





@media only screen and (max-width: 1550px) { 
    .energy-slider {height: 700px;}
    .energy-slider .slide-image {height: 700px;}
    .power_slider {height: 700px;}
    .power_slider .slide-image {height: 700px;}
}

@media only screen and (min-width: 1000px) and (max-width: 1150px) {
    .energy-slider {height: 600px;}
    .energy-slider .slide-image {height: 600px;}
    .power_slider {height: 600px;}
    .power_slider .slide-image {height: 600px;}
    .home-banner .slider-sub-title {margin-bottom: 30px !important;}
}


@media only screen and (max-width: 1450px) {
    .home-banner .slider-title h1 {font-size: 60px !important;}
    .home-banner .slider-sub-title > div {font-size: 24px !important;}
    .get_a_quote_btn .n2-ss-button-container a, .bacome_a_partner_btn .n2-ss-button-container a {padding: 10px 25px !important;font-size: 18px !important;}
}

.sp-page-title h2, .sp-page-title .breadcrumb {display: block;width: 100%;}
.custom_article_title {color: #4b4b4d;}
.sp-page-title h2 {display: none;}
.sp-page-title h2.breadcrumb_category {display: block;}

@media (max-width: 480px) {
    .mobile-image-slider { max-width: 430px; padding: 16px 7px;border-radius: 12px;}
    .mobile-image-slider .slide {min-width: calc(33.3333% - 4px) !important;width: calc(33.3333% - 4px) !important;border-radius: 10px;height: 108px !important;}
    .mobile-image-slider .slider-track { gap: 12px; }
    .mobile-image-slider .nav-prev { left: 0px; }
    .mobile-image-slider .nav-next { right: 0px; }
    .mobile-image-slider .slider-wrapper { height: 134px !important; }
    .mobile-image-slider .nav-controls {top: 88%;}
    .mobile-image-slider .slide img {width: 108px;height: 108px;}
    .mobile-image-slider .progress-container {flex: 1;max-width: 74%; /* adjust size */}
}

/*  */


@media (max-width: 768px) {
    .img_with_number_sec {display: block !important}
    .br_none br {display: none;}
    /*  */
    .energy-slider {max-width: 100%;margin: 0 10px;}
    .energy-slider .slide {flex-direction: row;display: block;}
    .energy-slider .slide-content { padding: 40px 10px 50px 50px;text-align: left;max-width: 100%;}
    .energy-slider .slide-content button {padding: 10px 17px;}
    .energy-slider .slide-image {max-width: 100%;height: 450px;border-radius: 20px;}
    .energy-slider .slide h2 {font-size: 26px;line-height: 30px;margin-bottom: 15px;}
    .energy-slider .slide-description {font-size: 18px;margin-bottom: 15px;}
    .energy-slider .watch-video {bottom: 5px;right: 5px; }
    .energy-slider .watch-video .video-text {margin-left: 0px;}
    /* Keep vertical layout on mobile */
    .energy-slider .slider-nav {left: 1px;position: absolute;transform: inherit;z-index: 10;display: grid;top: 40px;flex-direction: inherit;gap: 180px !important;}
    .energy-slider .progress-line {position: absolute;left: 17px;top: 60px;transform: inherit;width: 2px;background: #e2e8f0;z-index: 5;border-radius: 1px;height: 200px !important;}
    .energy-slider .progress-fill {/* width: 100%;height: auto;transition: height 0.5s cubic-bezier(0.4, 0, 0.2, 1);*/width: 100%;background: linear-gradient(to bottom, #567A00, #9EE000);transition: height 0.5s cubic-bezier(0.4, 0, 0.2, 1);border-radius: 1px;}
    .energy-slider .nav-arrow {width: 32px;height: 32px;}
    .energy-slider .nav-arrow::before {width: 8px;height: 8px;border-top: 2px solid #000000;border-right: 2px solid #000000;}
    .energy-slider .nav-arrow::before {transform: rotate(-45deg);}
    .energy-slider .nav-arrow.down::before {transform: rotate(135deg);}
    .energy-slider .nav-arrow.active::before {border-color: #ffffff;}
    /*  */
    
    /*  */
    .power_slider {max-width: 100%;margin: 0 10px;}
    .power_slider .slide {flex-direction: row;display: block;}
    .power_slider .slide-content { padding: 40px 10px 50px 50px;text-align: left;max-width: 100%;}
    .power_slider .slide-content button {padding: 10px 17px;}
    .power_slider .slide-image {max-width: 100%;height: 450px;border-radius: 20px;}
    .power_slider .slide h2 {font-size: 26px;line-height: 30px;margin-bottom: 15px;}
    .power_slider .slide-description {font-size: 18px;margin-bottom: 15px;}
    .power_slider .watch-video {bottom: 5px;right: 5px; }
    .power_slider .watch-video .video-text {margin-left: 0px;}
    /* Keep vertical layout on mobile */
    .power_slider .slider-nav {left: 1px;position: absolute;transform: inherit;z-index: 10;display: grid;top: 40px;flex-direction: inherit;gap: 180px !important;}
    .power_slider .progress-line {position: absolute;left: 17px;top: 60px;transform: inherit;width: 2px;background: #e2e8f0;z-index: 5;border-radius: 1px;height: 200px !important;}
    .power_slider .progress-fill {/* width: 100%;height: auto;transition: height 0.5s cubic-bezier(0.4, 0, 0.2, 1);*/width: 100%;background: linear-gradient(to bottom, #567A00, #9EE000);transition: height 0.5s cubic-bezier(0.4, 0, 0.2, 1);border-radius: 1px;}
    .power_slider .nav-arrow {width: 32px;height: 32px;}
    .power_slider .nav-arrow::before {width: 8px;height: 8px;border-top: 2px solid #000000;border-right: 2px solid #000000;}
    .power_slider .nav-arrow::before {transform: rotate(-45deg);}
    .power_slider .nav-arrow.down::before {transform: rotate(135deg);}
    .power_slider .nav-arrow.active::before {border-color: #ffffff;}
    /*  */
    .video-thumbnail {width: 25px;height: 25px;}
    .watch-video-btn {padding: 4px 5px 4px 5px;}
    .video-text {font-size: 12px;font-family: 'Aeonik';}
    .video-thumbnail {margin-right: 4px;}
    #why_us_sec img {height: auto !important;max-width: 100%;}
    #why_us_sec ul.elementor-icon-list-items li span.elementor-icon-list-text {font-size: 18px;line-height: 28px;}
    .partner_with_us_sec .h2_text {padding: 30px 0 20px !important;}
    .mobile-image-slider .slide .wrap_img {height: 130px;}
    .slider-sub-heading > div {border: none !important;}
    .mobile-image-slider .progress-container {bottom: 20px;}
    .elementor-30 .elementor-element.elementor-element-eb4ffd3 .elementor-heading-title {min-height: 60px;}
    .our_vision .elementor-element.elementor-element-f0e5633.e-con-full.e-flex.e-con.e-child {order: 1 !important;}
    .our_vision .elementor-element.elementor-element-fdfccdd.e-con-full.e-flex.e-con.e-child {order: 2;}
    .our_values .values_box {border: none !important;}
    .our_values .values_box .elementor-image-box-img img {width: 100% !important;}
    .few_statistics .elementor-element.elementor-element-60a297c.e-grid.e-con-boxed.e-con.e-child .e-con-inner {display: block;}
    .few_statistics .elementor-element.elementor-element-60a297c.e-grid.e-con-boxed.e-con.e-child .e-con-inner .wrap_gradient_border {display: block;margin-bottom: 20px;}
    .wrap_box h3.elementor-image-box-title, .wrap_box h3.elementor-image-box-title a {min-height:  auto;}
    .blog-card .blog-image a {height: auto;}
    .blog-card .blog-content h3 a {font-size: 18px;}
    .super-contact {padding: 0 !important;}
    #contactModal .modal-content {top: 50%;transform: translateY(-50%);}
    #contactModal .modal-content .modal-inner {height: 80vh !important;padding: 0 !important;}
    #contactModal .modal-content .modal-inner form .form_field .form-group p {display: block !important;margin-bottom: 0;}
    #contactModal .modal-content .modal-inner form .form_field .form-group p label, #contactModal .modal-content .modal-inner form .form_field .form-group.last-row p label:first-child, #contactModal .modal-content .modal-inner form .form_field .form-group.last-row p label {max-width: 100%;margin-bottom: 10px;}
    #contactModal .modal-content .modal-inner form .form_field .form-group.last-row p label {display: block;}
    #contactModal .modal-content .modal-inner h2 {font-size: 25px;}
    #contactModal .close-modal {font-size: 35px !important;}
    #contactModal .modal-content .modal-inner form .form_field .form-group p label span input, #contactModal .modal-content .modal-inner form .form_field .form-group p label span select {height: 40px;border-radius: 3px;}
    #contactModal .modal-content .modal-inner form .form_field .form-group p label span:first-child {width: auto;}
    .wrap_imgs .bg_blue_box {max-width: 100%;}

    .product_detail .product_info .container .row .col-md-6 {max-width: 100% !important;flex: 0 0 100% !important;}
    .product_detail .product_info .category_name {display: block;margin-top: 20px;}
    .product_detail .product_info {padding: 40px 0 !important;}
    .product_detail .product_info h2.product_title {font-size: 38px !important;line-height: 40px !important;}
    main.single-blog {max-width: 1450px;width: 95%;margin: 50px auto;}
    main.single-blog .blog-detail .blog-title {font-size: 28px;}
    main.single-blog .blog-detail .flex_wrap_content {display: block !important;}
    main.single-blog .blog-detail .flex_wrap_content .content_wrap {max-width: 100%;flex: 0 0 100%;}
    main.single-blog .blog-detail .flex_wrap_content .content_img {max-width: 100%;}
    .elementor-4753 .elementor-element.elementor-element-72baf3da {padding-right: 0 !important;padding-left: 0 !important;}
    .elementor-4753 .elementor-element.elementor-element-6b96e2ec {padding: 10px 0px 10px 0px;}
    .wrap_product_sec {padding-top: 30px !important;}
    .show_img_sec .wrap_position .img_position img {height: 160% !important;} 
    .btns_wrap {display: block !important;}
    .btns_wrap a.request_quote {display: block;width: 100%;text-align: center;margin-bottom: 15px;}
    .btns_wrap a.product_sheet {display: block;width: 100%;text-align: center;}

}

/*  */

/* footer */
.footer_menu .btm_menu ul li {position: relative;transition: 0.5s all ease-in-out;}
.footer_menu .btm_menu ul li:hover {padding-left: 25px;}
.footer_menu .btm_menu ul li:hover:after {opacity: 1;left: 0 !important;}
.footer_menu .btm_menu ul li:after {content: '';position: absolute;background: #000;width: 13px;height: 3px;top: 15px;left: -30px !important;opacity: 0;transition: 0.5s all ease-in-out;}
.footer_section {position: relative;}
.footer_section .middle_footer_img {position: sticky;bottom: 0;}
/*  */

/* header button */
.btn-icon .elementor-button-icon {align-items: center;display: flex;transform: rotate(-40deg);}
div#ht-ctc-chat {bottom: 100px !important;}
/*  */

/* menu css */
body:not(.rtl) .elementor-7 .elementor-element.elementor-element-a693af3 nav.hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item.electra-overlay-link {margin-right: 5px !important;}
.header_top_menu nav .hfe-nav-menu > li.menu-item.electra-overlay-link a {border-radius: 20px;border: 2px solid transparent;}
.header_top_menu nav .hfe-nav-menu > li.menu-item.electra-overlay-link.menu-item-has-children a.hfe-menu-item {border-radius: 20px 20px 0px 0px;}
.header_top_menu nav .hfe-nav-menu li.menu-item.electra-overlay-link:hover > a {background-color: transparent;background-image: linear-gradient(160deg, #18ac61 19%, #9EE000 88%);color: #fff;}
.header_top_menu nav .hfe-nav-menu > li.menu-item.electra-overlay-link:hover > a.hfe-menu-item:hover {background-image: inherit;}
.header_top_menu nav .hfe-nav-menu li.menu-item.electra-overlay-link.menu-item-has-children ul.sub-menu > li.menu-item:last-child a {border-radius: 0 0 18px 18px !important;}
.header_top_menu nav .hfe-nav-menu li.menu-item.electra-overlay-link.menu-item-has-children ul.sub-menu > li.menu-item a:hover {background-color: transparent;background-image: linear-gradient(160deg, #18ac61 19%, #9EE000 88%);color: #fff;}
.header_top_menu nav .hfe-nav-menu li.menu-item.electra-overlay-link.menu-item-has-children ul.sub-menu > li.menu-item a {border-radius: 0;}
/*  */

/* @media (min-width: 380px) and (max-width: 767px) {
nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown {position: absolute; width: 100vh !important; left: -152px !important; }
} */

/* Initially hide the dropdown with height 0 */
/* .hfe-dropdown {max-height: 0;overflow: hidden;transition: max-height 0.5s ease-in-out;} */

/* Slide down when active class is present */
/* .menu-open .hfe-dropdown {max-height: 500px;} */

/* video button css */
.watch-video-btn {display: inline-flex;align-items: center;backdrop-filter: blur(4px);background: #efefef4a;color: #000;text-decoration: none;padding: 8px 20px 8px 8px;border-radius: 30px;font-family: sans-serif;font-weight: 500;transition: all 0.3s ease-in-out;box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);}
.video-thumbnail {position: relative;width: 40px;height: 40px;flex-shrink: 0;border-radius: 50%;overflow: hidden;margin-right: 10px;}
.video-thumbnail img {width: 100%;height: 100%;object-fit: cover;}
.play-icon {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);color: white;font-size: 14px;background: rgba(0, 0, 0, 0.4);padding: 4px 6px;border-radius: 50%;}
.video-text {font-size: 16px;}
.watch-video-btn:hover {background-color: transparent;background-image: linear-gradient(160deg, #056B37 19%, #9EE000 88%);color: white;}

/* menu */
/* Default Desktop Menu (your existing menu) */
.default-desktop-menu {top: 0;left: 0;right: 0;background: rgba(255, 255, 255, 0.95);backdrop-filter: blur(10px);z-index: 1000;transition: all 0.3s ease;transform: translateY(0);}
.electra-sticky-menu span {color: white;font-size: 20px;font-weight: 500;font-family: 'Aeonik';}
.default-desktop-menu.menu-hidden {transform: translateY(-100%);}
.electra-sticky-menu {position: fixed;top: 20px;right: 20px;width: 100px;height: 50px;background-color: transparent;background-image: linear-gradient(160deg, #056B37 19%, #9EE000 88%);border: none;border-radius: 30px;cursor: pointer;z-index: 2000;display: none;align-items: center;justify-content: center;transition: all 0.3s ease;box-shadow: 0 4px 20px rgba(0, 0, 0, 0.2);}
.electra-sticky-menu.show-sticky {display: flex;animation: slideInFromRight 0.3s ease;gap:6px;}
.electra-sticky-menu:hover,  .electra-sticky-menu:focus {transform: scale(1.1);}
.electra-sticky-menu .menu-text {color: white;font-size: 20px;font-weight: 500;margin-right: 8px;}
.electra-hamburger {display: flex;flex-direction: column;gap: 6px;}
.electra-hamburger span {width: 18px;height: 2px;background: white;transition: all 0.3s ease;}
.electra-sticky-menu.menu-active .electra-hamburger span:nth-child(1) {transform: rotate(45deg) translate(5px, 5px);}
.electra-sticky-menu.menu-active .electra-hamburger span:nth-child(2) {opacity: 0;}
.electra-sticky-menu.menu-active .electra-hamburger span:nth-child(3) {transform: rotate(-45deg) translate(7px, -6px);}
.electra-overlay-menu {position: fixed;top: 0;right: 0;width: 100%;height: 100vh;background: rgba(26, 58, 71, 0.98);z-index: 1500;display: flex;align-items: center;justify-content: left;opacity: 0;visibility: hidden;transition: all 0.3s ease;}
.electra-overlay-menu.overlay-active {opacity: 1;visibility: visible;}
.electra-overlay-menu::before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;backdrop-filter: blur(10px);z-index: -1;}
.electra-overlay-content {text-align: left;transform: translateY(50px);transition: all 0.3s ease 0.1s;	padding-left:20px;}
.electra-overlay-menu.overlay-active .electra-overlay-content {transform: translateY(0);}
.electra-overlay-nav {list-style: none;margin: 0;padding: 0;margin-bottom: 40px;}
.electra-overlay-nav li {margin: 0px 0;}
.electra-overlay-nav > li {margin: 20px 0;}
.electra-overlay-nav > li > a {color: #fff !important;text-decoration: none;font-size: 52px;line-height: 70px;font-weight: 300;transition: all 0.3s ease;display: block;padding: 0px;position: relative;}
.electra-overlay-nav > li > a:before {content: '\f061';position: absolute;left: -130px;font-family: 'FontAwesome';font-size: 28px;transition: 0.5s all ease-in-out;}
.electra-overlay-nav > li > a:hover {color: #8bd108 !important;transform: translateX(70px);}
.electra-overlay-nav > li > a:hover:before {left: -120px;transform: translateX(70px);}
.electra-close-overlay {position: absolute;top: 30px;right: 30px;width: 40px;height: 40px;background: none;border: none;cursor: pointer;z-index: 2001;}
.electra-close-overlay span {display: block;width: 25px;height: 2px;background: white;position: absolute;top: 50%;left: 50%;transition: all 0.3s ease;}
.electra-close-overlay span:nth-child(1) {transform: translate(-50%, -50%) rotate(45deg);}
.electra-close-overlay span:nth-child(2) {transform: translate(-50%, -50%) rotate(-45deg);}
.electra-overlay-footer {display: flex;gap: 20px;margin-top: 40px;}
.electra-social-icon {width: 40px;height: 40px;border: 1px solid rgba(255, 255, 255, 0.3);border-radius: 50%;display: flex;align-items: center;justify-content: center;color: white !important;text-decoration: none;transition: all 0.3s ease;font-size: 16px;}
.electra-social-icon:hover {background: #00d4aa;border-color: #00d4aa;transform: scale(1.1);}


/* EV charging page */

/* https://verdexon.sonomainfotech.in/wp-content/uploads/2025/08/output-onlinepngtools-1.png / https://verdexon.sonomainfotech.in/wp-content/uploads/2025/08/output-onlinepngtools-2.png / https://verdexon.sonomainfotech.in/wp-content/uploads/2025/08/output-onlinepngtools-3.png/https://verdexon.sonomainfotech.in/wp-content/uploads/2025/08/output-onlinepngtools-4.png (old image icon) */
.what_we_do_sec .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title a {text-decoration: none;}
.what_we_do_sec .elementor-image-box-wrapper:hover .elementor-image-box-content .elementor-image-box-title a {background: linear-gradient(160deg, #18ac61 19%, #9EE000 88%);-webkit-text-fill-color: transparent;background-clip: text;}


.what_we_do_sec .what_we_do_box figure.elementor-image-box-img a {overflow: hidden;height: 180px;flex-direction: column;align-items: center;position: relative;display: flex;justify-content: center;margin-bottom: 20px !important;}
.what_we_do_sec .what_we_do_box figure.elementor-image-box-img a img {width: 100%;max-width: 100%;height: 100%;max-height: 100%;}

.wrap_box {overflow: hidden;border-color: transparent;}
.wrap_box figure.elementor-image-box-img {overflow: hidden;height: 230px;flex-direction: column;align-items: center;position: relative;display: flex;justify-content: center;margin-bottom: 20px !important;}
.wrap_box figure.elementor-image-box-img img {width: 100%;max-width: 100%;height: 100%;max-height: 100%;}
.wrap_box:hover h3.elementor-image-box-title a {background: linear-gradient(160deg, #18ac61 19%, #9EE000 88%);-webkit-text-fill-color: transparent;background-clip: text;}
.wrap_box h3.elementor-image-box-title a {min-height: 80px;display: block;text-decoration: none;font-family: "Montserrat", sans-serif !important;}
.wrap_box:hover h3.elementor-image-box-title {background: linear-gradient(160deg, #18ac61 19%, #9EE000 88%);-webkit-text-fill-color: transparent;background-clip: text;}
.wrap_box h3.elementor-image-box-title {min-height: 80px;display: block;text-decoration: none;font-family: "Montserrat", sans-serif !important;}
.get_in_touch .wrap_box h3.elementor-image-box-title {min-height: auto !important;}
.get_in_touch .wrap_box h3.elementor-image-box-title a {min-height: auto !important;}
.wrap_box .elementor-image-box-wrapper .elementor-image-box-content ul {list-style: none;padding: 0;margin: 0;text-align: left;}
.wrap_box .elementor-image-box-wrapper .elementor-image-box-content ul li {padding-left: 40px;padding-top: 5px;padding-bottom: 5px;font-size: 20px;line-height: 30px;font-weight: 500;position: relative;font-family: "Montserrat", sans-serif;}
.wrap_box .elementor-image-box-wrapper .elementor-image-box-content ul li:after {content: '';position: absolute;left: 20px;background: #73bf0f;width: 8px;height: 8px;top: 18px;animation: rotate360 2s linear infinite;}
.wrap_box .elementor-image-box-wrapper .elementor-image-box-content ul li a {text-decoration: none;color: #000;}
.wrap_box .elementor-image-box-wrapper .elementor-image-box-content ul li:hover a {text-decoration: underline;color: #50a41d;}
.wrap_box .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-description {text-align: left;}
#host-owned .img_line p {margin: 0;}
.no_vendor_lock .e-con-inner {background: #EDFFE3;border-radius: 20px;}
.electra-submenu .electra_menu_sub:hover .sub-menu {opacity: 1;display: block !important;max-height: 100%;}

@keyframes rotate360 {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}




@keyframes slideInFromRight {
    from {transform: translateX(100px);opacity: 0;}
    to {transform: translateX(0);opacity: 1;}
}


@media (max-width: 1024px) {
    .electra-sticky-menu {display: none !important;}
    .electra-overlay-nav a {font-size: 24px;}
    /* 	responsive css */
}
@media (max-width: 768px) {
    .electra-overlay-menu {top: 6%;padding-top: 100px;align-items: unset;}
}

body.electra-menu-open {overflow: hidden;}

/* Base overlay hidden */
.wp-page::after {content: "";position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(26, 58, 71, 0.6); /* dark semi-transparent */backdrop-filter: blur(6px); /* blur effect */z-index: 1000; /* below your menu z-index */opacity: 0;pointer-events: none;transition: all 0.3s ease;}

/* Show overlay when active */
.menu-active .wp-page::after {opacity: 1;pointer-events: auto;}
a.elementor-icon.elementor-social-icon.elementor-animation-pulse {border: 1px solid rgba(255, 255, 255, 0.3);border-radius: 50%;background: none;}

/* submenu */
/* Parent list item */
.has-submenu {position: relative;}

/* Dropdown menu */
.electra-submenu {position: absolute;left: 0;top: 100%;background-color: #113b3a;padding: 10px 20px;opacity: 0;max-height: 0;transition: all 0.4s ease;z-index: 10;border-radius: 5px;width:300px;list-style: none;box-shadow: -1px -1px 5px 1px #ffffff24;display: none !important;}
.electra-submenu .sub-menu {position: absolute;left: 250px;top: 0;background-color: #113b3a;padding: 10px 20px;opacity: 0;max-height: 0;transition: all 0.4s ease;z-index: 99;border-radius: 5px;width:300px;list-style: none;box-shadow: -1px -1px 5px 1px #ffffff24;display: none !important;}

/* Show on hover */
.has-submenu:hover .electra-submenu {opacity: 1;max-height: 500px; /* enough for full height */pointer-events: auto;display: block !important;}
.has-submenu .electra-submenu.solutions-overlay-sub-link li.electra_menu_sub .sub-menu {opacity: 1;max-height: 500px; /* enough for full height */pointer-events: auto;display: block !important;}
/* Arrow indicator */
.has-submenu > a::after {content: ' ▼';font-size: 10px;margin-left: 6px;color: #73bf0f;position: absolute;top: 5px;}
/* Submenu links */
.has-submenu .electra-submenu a {display: block;padding: 6px 0;color: #ffffff;text-decoration: none;font-size: 15px;transition: color 0.3s ease;}
.has-submenu .electra-submenu .sub-menu a {display: block;padding: 6px 0;color: #ffffff;text-decoration: none;font-size: 15px;transition: color 0.3s ease;}
.has-submenu .electra-submenu a:hover {color: #73bf0f;}
.has-submenu .electra-submenu .sub-menu a:hover {color: #73bf0f;}
.has-submenu .electra-submenu.open {opacity: 1 !important;max-height: 500px !important;pointer-events: auto !important;}
.has-submenu .electra-submenu li.electra_menu_sub > a {position: relative;display: inline-block;}
.has-submenu .electra-submenu li.electra_menu_sub > a:after {content: ' ▼';font-size: 10px;margin-left: 6px;color: #73bf0f;position: absolute;top: 11px;right: -30px;}

/* gtranslate */
a.glink.nturl.notranslate:hover {color: #9ee000;}
a.glink.nturl.notranslate {color: #ffffff;}
a.glink.gt-current-lang {font-weight: bold;color: #9ee000 !important;}
ul#iti-0__country-listbox {width: 300px !important;overflow-x: hidden !important;}
/* contact css */
/* contact us inquiry */
.super-contact {padding: 15px;}
.super-contact .row {display: flex;gap: 20px;}
.super-contact .row .col-6 {flex: 0 0 49%;max-width: 49%;}
.super-contact .row p {margin-bottom: 0;padding-bottom: 15px;}
.super-contact .form-group label {font-size: 16px;line-height: 20px;background: #fff;padding: 0 5px;margin-bottom: -10px;z-index: 9;position: relative;display: inline-block;font-weight: 500;font-family: "Montserrat", Sans-serif;margin-left: 10px;}
.super-contact .form-group input {height: 50px;font-size: 18px;border-radius: 5px;background: #ced7e000;width: 100% !important;border: none;box-shadow: 0px 0px 2px 2px #d3d3d3c4;margin-top: 0px;font-family: "Montserrat", Sans-serif;}
.super-contact .form-group select {height: 50px;font-size: 18px;border-radius: 5px;background: #ced7e000;width: 100% !important;border: none;box-shadow: 0px 0px 2px 2px #d3d3d3c4;margin-top: 0px;font-family: "Montserrat", Sans-serif;}
.super-contact .form-group textarea {font-size: 18px;border-radius: 5px;background: #ced7e000;width: 100% !important;border: none;box-shadow: 0px 0px 2px 2px #d3d3d3c4;margin-top: 0px;font-family: "Montserrat", Sans-serif;padding: 15px 15px;}
.super-contact .row.last_row {align-items: flex-end;}
input[type="submit"]:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="tel"]:focus, textarea:focus, select:focus {outline-offset: none !important;outline: none !important;}
.super-contact .btn-div input.wpcf7-form-control.wpcf7-submit.has-spinner.form-control {background-image: linear-gradient(93.92deg, #9EE000 -40.4%, #056B37 113.15%);border: 0px solid #369025 !important;color: white;border-radius: 11px;padding-left: 70px;font-weight: 500;padding-right: 70px;padding-top: 15px;padding-bottom: 15px;}
.super-contact .btn-div input.wpcf7-form-control.wpcf7-submit.has-spinner.form-control:hover {background-image: linear-gradient(93.92deg, #056B37 -40.4%, #9EE000 113.15%);border: 0px solid #006fb0 !important;}
.super-contact .btn-div p {margin-bottom: 0;}
.support_btn a.elementor-button {text-decoration: none;}
.super-contact .form-group input::placeholder, .super-contact .form-group textarea::placeholder {opacity: 0.7;font-size: 14px;}
.super-contact .mobile_num span.wpcf7-form-control-wrap {width: 100%;display: block;}
.super-contact .mobile_num span.wpcf7-form-control-wrap .iti.iti--allow-dropdown {width: 100%;}
select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {border-radius: 8px;background: #ced7e000;width: 100% !important;border: none;font-weight: 300;box-shadow: 0px 0px 2px 2px #d3d3d382;margin-top: 1px;}
input.wpcf7-form-control.wpcf7-tel.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-tel.con-number,
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.con-sub {border-radius: 8px;width: 100% !important;border: none;font-weight: 300;font-family: "Poppins";box-shadow: 0px 0px 2px 2px #d3d3d382;background: #ced7e000;margin-top:5px;}
input.wpcf7-form-control.wpcf7-text.con-sub {border-radius: 8px;width: 100% !important;border: none;font-weight: 300;font-family: "Poppins";box-shadow: 0px 0px 2px 2px #d3d3d382;margin-top: 5px;background: #ced7e000;}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.con-subject {border-radius: 8px;width: 100% !important;border: none;font-weight: 300;background: #ced7e000;box-shadow: 0px 0px 2px 2px #d3d3d382;margin-bottom: 5px;}

.contact_us_page .gradient-title h2 {background: linear-gradient(273.7deg, #9EE000 0.66%, #567A00 96.55%) !important;-webkit-text-fill-color: transparent !important;background-clip: text !important;display: inline-block;}
input#whatsapp_number, input#contact_number {/* padding-left: 52px !important; */background: #ced7e000;border-radius: 8px;width: 100%;border: none;font-weight: 300;box-shadow: 0px 0px 2px 2px #d3d3d382;}
input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email.con-mail {border-radius: 8px;width: 100% !important;border: none;font-weight: 300;background: #ced7e000;box-shadow: 0px 0px 2px 2px #d3d3d382;}
select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.con-indus {border-radius: 8px;width: 100% !important;color: #787474a8;border: none;font-weight: 100;box-shadow: 0px 0px 2px 2px #d3d3d382;font-size: 16px;}
.contact_us_page h3 a {background: linear-gradient(273.7deg, #9EE000 0.66%, #567A00 96.55%) !important;-webkit-text-fill-color: transparent !important;background-clip: text !important;}
.iti__country-list {z-index: 9999 !important;}
.elementor-element-ca8978a a, .elementor-element-7341da9 a {color: black;}
.super-contact input::placeholder
b {color: black;}
div#n2-ss-2 .n2-font-d5ffedac4f090df77ab7d0b9fcd1dbdb-link a {font-family: inherit !important;font-weight: 500 !important;}



/* product detail page (DC Chargers) */
.for_mobile_only {display: none;}
.product_detail .product_info  {padding: 80px 0;}
.product_detail .wrap_btm_contant {padding-bottom: 80px;}
.product_detail .product_info .container {max-width: 1350px;width: 100%;margin-right: auto;margin-left: auto;padding-left: 15px;padding-right: 15px;}
.product_detail .product_info .container .row {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -15px;margin-left: -15px;}
.product_detail .product_info .container .row .col-md-6 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;position: relative;width: 100%;padding-right: 15px;padding-left: 15px;}
.product_detail .wrap_btm_contant .container {max-width: 1350px;width: 100%;margin-right: auto;margin-left: auto;padding-left: 15px;padding-right: 15px;}
.product_detail .wrap_btm_contant .container .row {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -15px;margin-left: -15px;}
.product_detail .wrap_btm_contant .container .row .col-md-12 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;position: relative;width: 100%;padding-right: 15px;padding-left: 15px;}
.product_detail .product_info .image_slider {overflow: hidden;}
.product_detail .product_info .image_slider .dc-charger-slider-main {border: 1px solid #056B37;border-radius: 10px;padding: 20px;margin-bottom: 15px;display: flex;align-items: center;position: relative;}
.product_detail .product_info .image_slider .dc-charger-slider-main button.slick-prev {position: absolute;top: 50%;left: 10px;transform: translateY(-50%);z-index: 9;font-size: 0;border: 1px solid #056B37;padding: 0;width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;background: #CEFFB15C;}
.product_detail .product_info .image_slider .dc-charger-slider-main button.slick-prev:after {content: '\f060';position: absolute;font-family: 'FontAwesome';font-size: 22px;line-height: 22px;color: #056B37;}
.product_detail .product_info .image_slider .dc-charger-slider-main button.slick-next {position: absolute;top: 50%;right: 10px;transform: translateY(-50%);z-index: 9;font-size: 0;border: 1px solid #056B37;padding: 0;width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;background: #CEFFB15C;}
.product_detail .product_info .image_slider .dc-charger-slider-main button.slick-next:after {content: '\f061';position: absolute;font-family: 'FontAwesome';font-size: 22px;line-height: 22px;color: #056B37;}
.product_detail .product_info .image_slider .dc-charger-slider-thumbs img {border: 1px solid #056B37;padding: 5px;border-radius: 10px;margin-right: 15px;}
.product_detail .product_info h2.product_title {font-size: 58px;line-height: 70px;margin: 20px 0;}
.product_detail .product_info .category_name {display: inline-block;}
.product_detail .product_info .category_name a {text-align: center;display: flex;align-items: center;justify-content: center;gap: 15px;padding: 10px 20px;border-radius: 30px;font-size: 18px;line-height: 22px;font-weight: 500;background-image: linear-gradient(93.92deg, #9EE000 -40.4%, #056B37 113.15%);color: #fff;}
.product_detail .product_info .category_name a img {max-width: 22px;width: 100%;filter: invert(1);}
.product_detail .product_info .category_name a:hover {background-image: linear-gradient(270deg, #9EE000 -40.4%, #056B37 113.15%);}
.kw-model {display: flex;align-items: center;gap: 20px;margin-bottom: 20px;}
.kw-model.kw_num {gap: 10px;}
.kw-model.kw_num .kw_name {width: max-content;text-align: center;padding: 10px 15px 7px;}
.kw-model .kw_name, .kw-model .model_name {font-size: 16px;line-height: 16px;font-weight: 500;letter-spacing: 0.5px;padding: 10px 20px 8px;border: 1px solid #056B37;background: #CEFFB15C;border-radius: 30px;}
.dc-charger-content p {font-size: 18px;line-height: 25px;font-weight: 500;}
.btns_wrap {display: flex;align-items: center;gap: 20px;margin: 20px 0;}
.btns_wrap a.request_quote {display: inline-block;color: #fff;border: 2px solid #056B37;background: #5FAF30;border-radius: 5px;padding: 8px 20px;letter-spacing: 0.5px;font-size: 20px;line-height: 22px;font-weight: 500;transition: 0.2s all ease-in-out;}
.btns_wrap a.request_quote:hover {background: #CEFFB15C;color: #000;}
.btns_wrap a.product_sheet {display: inline-block;color: #000;border: 2px solid #056B37;background: transparent;border-radius: 5px;padding: 8px 20px;letter-spacing: 0.5px;font-size: 20px;line-height: 22px;font-weight: 500;transition: 0.2s all ease-in-out;}
.btns_wrap a.product_sheet:hover {background: #CEFFB15C;}
.dc-charger-key-features {border: 1px solid green;border-radius: 10px;margin-bottom: 15px;}
.dc-charger-key-features .title_header {border-bottom: 1px solid transparent;padding: 15px;}
.dc-charger-key-features.active .title_header {border-bottom: 1px solid #056B37;padding: 15px;}
.dc-charger-key-features .title_header h2 {margin: 0;position: relative;font-size: 22px;line-height: 26px;font-weight: 500;}
.dc-charger-key-features .title_header h2:after {content: '\2b';position: absolute;right: 0;color: green;font-size: 48px;line-height: 48px;top: 50%;transform: translateY(-50%);}
.dc-charger-key-features.active .title_header h2:after {content: '\f068';font-family: 'FontAwesome';font-size: 25px;line-height: 25px;transform: translateY(-50%) rotate(-360deg);}
.dc-charger-key-features .content_body {padding: 15px 25px;}
.dc-charger-key-features .content_body ul {list-style: none;padding: 0;margin: 0;}
.dc-charger-key-features .content_body ul li {font-size: 18px;line-height: 25px;padding: 7px 0 7px 20px;position: relative;}
.dc-charger-key-features .content_body ul li:after {content: '';position: absolute;width: 10px;height: 10px;border-radius: 50%;left: 0;background-image: linear-gradient(93.92deg, #9EE000 -40.4%, #056B37 113.15%);top: 15px;}
.dc-charger-documents {border: 1px solid green;border-radius: 10px;margin-bottom: 15px;}
.dc-charger-documents .title_header {border-bottom: 1px solid transparent;padding: 15px;}
.dc-charger-documents.active .title_header {border-bottom: 1px solid #056B37;padding: 15px;}
.dc-charger-documents .title_header h2 {margin: 0;position: relative;font-size: 22px;line-height: 26px;font-weight: 500;}
.dc-charger-documents .title_header h2:after {content: '\2b';position: absolute;right: 0;color: green;font-size: 48px;line-height: 48px;top: 50%;transform: translateY(-50%);}
.dc-charger-documents.active .title_header h2:after {content: '\f068';font-family: 'FontAwesome';font-size: 25px;line-height: 25px;transform: translateY(-50%) rotate(-360deg);}
.dc-charger-documents .content_body {padding: 15px 25px;}
.dc-charger-documents .content_body ul {list-style: none;padding: 0;margin: 0;}
.dc-charger-documents .content_body ul li {font-size: 18px;line-height: 25px;padding: 7px 0 7px 20px;position: relative;}
.dc-charger-documents .content_body ul li:after {content: '';position: absolute;width: 10px;height: 10px;border-radius: 50%;left: 0;background-image: linear-gradient(93.92deg, #9EE000 -40.4%, #056B37 113.15%);top: 15px;}
.dc-charger-documents .content_body strong {display: block;font-size: 18px;line-height: 25px;font-weight: 500;color: #000;}
.dc-charger-documents .content_body a {position: relative;display: inline-block;padding: 7px 0 7px 20px;text-decoration: underline;color: #000;}
.dc-charger-documents .content_body a:after {content: '';position: absolute;width: 10px;height: 10px;border-radius: 50%;left: 0;background-image: linear-gradient(93.92deg, #9EE000 -40.4%, #056B37 113.15%);top: 15px;}
/*  */

/* Product Detail Page (AC Chargers) */

.product_detail .wrap_btm_contant {padding-bottom: 80px;}
.product_detail .product_info .container {max-width: 1350px;width: 100%;margin-right: auto;margin-left: auto;padding-left: 15px;padding-right: 15px;}
.product_detail .product_info .container .row {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -15px;margin-left: -15px;}
.product_detail .product_info .container .row .col-md-6 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;position: relative;width: 100%;padding-right: 15px;padding-left: 15px;}
.product_detail .wrap_btm_contant .container {max-width: 1350px;width: 100%;margin-right: auto;margin-left: auto;padding-left: 15px;padding-right: 15px;}
.product_detail .wrap_btm_contant .container .row {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-right: -15px;margin-left: -15px;}
.product_detail .wrap_btm_contant .container .row .col-md-12 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;position: relative;width: 100%;padding-right: 15px;padding-left: 15px;}
.product_detail .product_info .image_slider {overflow: hidden;}
.product_detail .product_info .image_slider .ac-charger-slider-main {border: 1px solid #056B37;border-radius: 10px;padding: 20px;margin-bottom: 15px;display: flex;align-items: center;position: relative;}
.product_detail .product_info .image_slider .ac-charger-slider-main button.slick-prev {position: absolute;top: 50%;left: 10px;transform: translateY(-50%);z-index: 9;font-size: 0;border: 1px solid #056B37;padding: 0;width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;background: #CEFFB15C;}
.product_detail .product_info .image_slider .ac-charger-slider-main button.slick-prev:after {content: '\f060';position: absolute;font-family: 'FontAwesome';font-size: 22px;line-height: 22px;color: #056B37;}
.product_detail .product_info .image_slider .ac-charger-slider-main button.slick-next {position: absolute;top: 50%;right: 10px;transform: translateY(-50%);z-index: 9;font-size: 0;border: 1px solid #056B37;padding: 0;width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;background: #CEFFB15C;}
.product_detail .product_info .image_slider .ac-charger-slider-main button.slick-next:after {content: '\f061';position: absolute;font-family: 'FontAwesome';font-size: 22px;line-height: 22px;color: #056B37;}
.product_detail .product_info .image_slider .ac-charger-slider-thumbs img {border: 1px solid #056B37;padding: 5px;border-radius: 10px;margin-right: 15px;}
.product_detail .product_info h2.product_title {font-size: 58px;line-height: 70px;margin: 20px 0;}
.product_detail .product_info .category_name {display: inline-block;}
.product_detail .product_info .category_name a {text-align: center;display: flex;align-items: center;justify-content: center;gap: 15px;padding: 10px 20px;border-radius: 30px;font-size: 18px;line-height: 22px;font-weight: 500;background-image: linear-gradient(93.92deg, #9EE000 -40.4%, #056B37 113.15%);color: #fff;}
.product_detail .product_info .category_name a:hover {background-image: linear-gradient(270deg, #9EE000 -40.4%, #056B37 113.15%);}
.kw-model {display: flex;align-items: center;gap: 20px;margin-bottom: 20px;}
.kw-model.kw_num {gap: 10px;}
.kw-model.kw_num .kw_name {width: max-content;text-align: center;padding: 8px 10px;}
.kw-model .kw_name, .kw-model .model_name {font-size: 16px;line-height: 16px;font-weight: 500;letter-spacing: 0.5px;padding: 10px 20px;border: 1px solid #056B37;background: #CEFFB15C;border-radius: 30px;}
.ac-charger-content p {font-size: 18px;line-height: 25px;font-weight: 500;}
.btns_wrap {display: flex;align-items: center;gap: 20px;margin: 20px 0;}
.btns_wrap a.request_quote {display: inline-block;color: #fff;border: 2px solid #056B37;background: #5FAF30;border-radius: 5px;padding: 8px 20px;letter-spacing: 0.5px;font-size: 20px;line-height: 22px;font-weight: 500;transition: 0.2s all ease-in-out;}
.btns_wrap a.request_quote:hover {background: #CEFFB15C;color: #000;}
.btns_wrap a.product_sheet {display: inline-block;color: #000;border: 2px solid #056B37;background: transparent;border-radius: 5px;padding: 8px 20px;letter-spacing: 0.5px;font-size: 20px;line-height: 22px;font-weight: 500;transition: 0.2s all ease-in-out;}
.btns_wrap a.product_sheet:hover {background: #CEFFB15C;}
.ac-charger-key-features {border: 1px solid green;border-radius: 10px;margin-bottom: 15px;}
.ac-charger-key-features .title_header {border-bottom: 1px solid transparent;padding: 15px;}
.ac-charger-key-features.active .title_header {border-bottom: 1px solid #056B37;padding: 15px;}
.ac-charger-key-features .title_header h2 {margin: 0;position: relative;font-size: 22px;line-height: 26px;font-weight: 500;}
.ac-charger-key-features .title_header h2:after {content: '\2b';position: absolute;right: 0;color: green;font-size: 48px;line-height: 48px;top: 50%;transform: translateY(-50%);}
.ac-charger-key-features.active .title_header h2:after {content: '\f068';font-family: 'FontAwesome';font-size: 25px;line-height: 25px;transform: translateY(-50%) rotate(-360deg);}
.ac-charger-key-features .content_body {padding: 15px 25px;}
.ac-charger-key-features .content_body ul {list-style: none;padding: 0;margin: 0;}
.ac-charger-key-features .content_body ul li {font-size: 18px;line-height: 25px;padding: 7px 0 7px 20px;position: relative;}
.ac-charger-key-features .content_body ul li:after {content: '';position: absolute;width: 10px;height: 10px;border-radius: 50%;left: 0;background-image: linear-gradient(93.92deg, #9EE000 -40.4%, #056B37 113.15%);top: 15px;}
.ac-charger-documents {border: 1px solid green;border-radius: 10px;margin-bottom: 15px;}
.ac-charger-documents .title_header {border-bottom: 1px solid transparent;padding: 15px;}
.ac-charger-documents.active .title_header {border-bottom: 1px solid #056B37;padding: 15px;}
.ac-charger-documents .title_header h2 {margin: 0;position: relative;font-size: 22px;line-height: 26px;font-weight: 500;}
.ac-charger-documents .title_header h2:after {content: '\2b';position: absolute;right: 0;color: green;font-size: 48px;line-height: 48px;top: 50%;transform: translateY(-50%);}
.ac-charger-documents.active .title_header h2:after {content: '\f068';font-family: 'FontAwesome';font-size: 25px;line-height: 25px;transform: translateY(-50%) rotate(-360deg);}
.ac-charger-documents .content_body {padding: 15px 25px;}
.ac-charger-documents .content_body ul {list-style: none;padding: 0;margin: 0;}
.ac-charger-documents .content_body ul li {font-size: 18px;line-height: 25px;padding: 7px 0 7px 20px;position: relative;}
.ac-charger-documents .content_body ul li:after {content: '';position: absolute;width: 10px;height: 10px;border-radius: 50%;left: 0;background-image: linear-gradient(93.92deg, #9EE000 -40.4%, #056B37 113.15%);top: 15px;}
.ac-charger-documents .content_body strong {display: block;font-size: 18px;line-height: 25px;font-weight: 500;color: #000;}
.ac-charger-documents .content_body a {position: relative;display: inline-block;padding: 7px 0 7px 20px;text-decoration: underline;color: #000;}
.ac-charger-documents .content_body a:after {content: '';position: absolute;width: 10px;height: 10px;border-radius: 50%;left: 0;background-image: linear-gradient(93.92deg, #9EE000 -40.4%, #056B37 113.15%);top: 15px;}


/*  */


/* cookie popup */

div#scc-banner {top: 50%;transform: translateY(-50%);min-height: auto;height: auto;display: block;left: 0;right: 0;bottom: inherit;max-width: 600px;box-shadow: 0px 0px 5px 5px #00000036;padding: 25px;}
div#scc-banner .scc-inner {display: block;}
div#scc-banner strong {font-size: 24px;line-height: 30px;position: relative;display: block;margin-bottom: 20px;color: #000;text-transform: capitalize;}
div#scc-banner strong:after {content: '';position: absolute;background: url(https://verdexon.com/wp-content/uploads/2025/11/cookies.png) no-repeat;width: 50px;height: 50px;top: 50%;background-size: 50px;right: 0;transform: translateY(-50%);}
div#scc-banner p {font-size: 16px;line-height: 25px;margin-bottom: 15px;color: #000;}
div#scc-banner .scc-actions button#scc-decline, div#scc-banner .scc-actions button#scc-accept {font-weight: normal;letter-spacing: 0.5px;}
div#scc-banner .scc-actions button#scc-decline {background: #2c6db5;color: #fff;}
div#scc-banner .scc-actions button#scc-decline:hover {background: #2c6db5;color: #fff;}
div#scc-banner .scc-actions button#scc-accept {background-color: transparent;background-image: linear-gradient(160deg, rgb(5, 107, 55) 19%, rgb(158, 224, 0) 88%);color: #fff;}
div#scc-banner .scc-actions button#scc-accept:hover {background-color: transparent;background-image: linear-gradient(160deg, rgb(5, 107, 55) 19%, rgb(158, 224, 0) 88%);color: #fff;}
/*  */


/* Apply border radius to Smart Slider 3 */
#n2-ss-2 .n2-ss-slider {border-radius: 30px;overflow: hidden; /* Ensure content doesn't bleed outside */}
[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {background-color: #76bf0f;color: #fff;text-decoration: none;}
.n2-ss-slider-3.n2-ow {border-radius: 30px !important;}
.btn-style a.elementor-button.elementor-button-link.elementor-size-sm {color: white!important;border: 2px solid white!important;background: black;}
.knowmore-cls a.elementor-button.elementor-button-link.elementor-size-sm:hover {box-shadow: inset 400px 0 0 0 #147531;color: white !important;border-color: #24497a !important;}
.knowmore-cls a.elementor-button.elementor-button-link.elementor-size-sm {/* border: 2px solid #24497a; */padding: 17px 21px;display: inline-block;letter-spacing: 1px;cursor: pointer;box-shadow: inset 0 0 0 0 #73bf0f;transition: ease-out 0.4s;}
.error-cls {color:red;}
.super-contact p {font-weight: 600;}
/* div#n2-ss-2 .n2-style-97f6c0f608ca61ac0b963dbf5753de81-dot {background: rgba(255,255,255,0) !important;opacity: 1 !important;padding: 5px !important;box-shadow: none !important;border: 3px solid transparent !important; border-radius: 50% !important;margin: 4px !important;border-image: linear-gradient(160deg, #056B37 19%, #9EE000 88%) !important;border-image-slice: 1 !important;} */
.n2-bullet-dot {width: 16px !important;height: 16px !important;border-radius: 50% !important;background: linear-gradient(160deg, #056B37 20%, #9EE000 80%) !important;margin: 4px !important;}
div#n2-ss-2 .n2-style-97f6c0f608ca61ac0b963dbf5753de81-dot.n2-active, div#n2-ss-2 .n2-style-97f6c0f608ca61ac0b963dbf5753de81-dot:HOVER, div#n2-ss-2 .n2-style-97f6c0f608ca61ac0b963dbf5753de81-dot:FOCUS, div#n2-ss-4 .n2-style-97f6c0f608ca61ac0b963dbf5753de81-dot.n2-active, div#n2-ss-4 .n2-style-97f6c0f608ca61ac0b963dbf5753de81-dot:HOVER, div#n2-ss-4 .n2-style-97f6c0f608ca61ac0b963dbf5753de81-dot:FOCUS {background-color: transparent !important;background-image: linear-gradient(160deg, #056B37 19%, #9EE000 88%) !important;}

p.elementor-image-box-description {padding-left: 20px;padding-right: 20px;}
img.attachment-full.size-full {border-top-left-radius: 10px;border-top-right-radius: 10px;}
h3.elementor-image-box-title {padding: 0px 20px;}
.btn-cls-width a.n2-style-95ef64fc4ed99fb65b8fb13adb6a0f61-heading.n2-ow {width:185px;}

@media screen (min-width: 380px) and (max-width: 767px) {
    .custom-download-btn .icon {padding: 5px !important;width: 22px !important;height: 22px !important;min-width: 20px !important;min-height: 20px !important;}
    .custom-download-btn .icon img {width: 15px !important;height: 12px !important;}
}
/* #n2-ss-2 { 
  height: 100vh !important; 
  max-height: 100vh !important; 
}
*/
.e-n-accordion-item-title-text {font-family: 'Aeonik' !important;font-weight: 500 !important;}
@media (max-width: 980px) {

    /* menu mobile */
    .has-submenu .electra-submenu, .has-submenu:hover .electra-submenu {opacity: 0;max-height: 500px;pointer-events: auto;display: none !important;}
    .has-submenu.solutions-overlay-link .electra-submenu {opacity: 1;max-height: 500px;pointer-events: auto;display: block !important;}
    .electra-overlay-content {padding-left: 20px !important;width: 100%;padding-right: 20px !important;}
    .electra-submenu {background-color: transparent !important;position: relative !important;padding: 5px 20px !important;width: 350px !important;}
    .electra-submenu .sub-menu {position: relative !important;padding: 5px 20px !important;left: 0px !important;margin: 10px 0;}
    .electra-overlay-nav > li > a:before {content: inherit !important;}
    .electra-overlay-nav > li > a:hover {transform: inherit !important;}
    .electra-overlay-menu.overlay-active .electra-overlay-content {overflow-y: auto;height: 80vh;padding-bottom: 50px;}
    /*  */

}
@media (min-width: 768px) {
    .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper, .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper{display: block;}
	.elementor-7 .elementor-element.elementor-element-9552795:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-9552795 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgba(255, 255, 255, 0.2) !important; backdrop-filter: blur(10px) !important; -webkit-backdrop-filter: blur(10px) !important; }
}

@media (max-width: 768px) {
    .custom-download-btn .icon img {width: 13px;height: 9px;}
    .custom-download-btn .icon {padding: 6px;width: 20px;height: 20px;min-width: 20px;min-height: 20px;}
    .custom-download-btn .btn-text {font-size: 18px !important;}
    button.custom-download-btn {width: 166px !important;}
    button.electra-sticky-menu1.electra-menu-trigger {background-color: transparent;background-image: linear-gradient(160deg, #056B37 19%, #9EE000 88%);border-radius: 30px;padding: 10px 20px;border: none;}
    .electra-overlay-content .elementor-button {font-size: 23px !important;padding: 12px 33px 12px 33px !important;}
    #ac-charger-filter.ac-filter-bar,#dc-charger-filter.dc-filter-bar {display: flex;align-items: center;justify-content: end;gap: 20px;padding: 21px 21px 21px 21px;background: #f7f7f7;border-radius: 8px;margin-bottom: 25px;flex-wrap: wrap;}
    .ac-filter-bar select ,.dc-filter-bar select {padding: 9px 12px !important;border: 1px solid #ccc !important;border-radius: 6px;font-size: 14px;background: #fff;cursor: pointer;width: 200px !important;transition: border-color 0.2s ease;}
}

body:not(.rtl) .elementor-7 .elementor-element.elementor-element-a693af3 .hfe-nav-menu__layout-horizontal .hfe-nav-menu > li.menu-item:not(:last-child) {margin-right: 20px !important;}

#main-menu-sticky {width: 100%;transition: all 0.3s;}
.header-fixed #main-menu-sticky {position: fixed;top: 0;left: 0;z-index: 1000;background: #fff;box-shadow: 0 1px 8px rgba(0,0,0,0.05); /* optional */}
/* Initial state */
#header-topbar {transition: all 0.4s !important;}
/* Hide state */
.hide-topbar #header-topbar {display: none !important;}
.hide-topbar body {outline: 5px solid red;}


/* filter charger */
.ac-charger-grid, .dc-charger-grid {display: flex;flex-wrap: wrap;gap: 20px;}
/* .charger-card {flex: 1 1 calc(25% - 20px);background: #fff;border: 1px solid #eee;text-align: center;} */
.charger-card {flex: 1 1 calc(25% - 20px);max-width: calc(25% - 20px);background: #fff;border: 2px solid #cfcfcf;border-radius: 10px;text-align: center;box-sizing: border-box;}
.charger-card:hover {border: 2px solid #000000;}
.charger-card .img_wrap {height: 200px;flex-direction: column;align-items: center;position: relative;display: flex !important;justify-content: center !important;}
.charger-card .img_wrap img {max-width: 100%;max-height: 100%;width: auto;height: auto;padding: 10px;}
.charger-card a {text-decoration: none !important;color: #000;}

@media (max-width: 1024px) {
    .charger-card {flex: 1 1 calc(50% - 20px);max-width: calc(50% - 20px);}
}

/* Mobile: 1 per row */
@media (max-width: 600px) {
    .charger-card {flex: 1 1 100%;max-width: 100%;}
}
.charger-card img {max-width: 100%;height: auto;}
.details-btn {margin-top: 10px;color: #000000 !important;display: inline-block;font-size: 18px;line-height: 20px;text-decoration: none !important;letter-spacing: 0.5px;border-bottom: 2px solid #5faf30;}

/* Filter Bar Styling */
.charger-label {display: inline-block;background-image: linear-gradient(160deg, #056B37 19%, #9EE000 88%);color: #fff;font-weight: bold;font-size: 14px;padding: 4px 10px;border-radius: 20px;margin-bottom: 8px;margin-right: 5px;}
#ac-charger-filter.ac-filter-bar, #dc-charger-filter.dc-filter-bar {display: flex;align-items: center;padding: 15px 0;border-radius: 8px;margin-bottom: 25px;flex-wrap: wrap;gap: 20px;}
.ac-filter-bar .filter-group, .dc-filter-bar .filter-group {display: flex;align-items: center;gap: 15px;}
.ac-filter-bar label, .dc-filter-bar label {font-size: 20px;line-height: 25px;color: #101010;font-weight: 500;letter-spacing: 0.5px;}
.ac-filter-bar select, .dc-filter-bar select {padding: 10px 12px;border: 2px solid #d1d1d1;border-radius: 6px;font-size: 18px;background: #ececec70;cursor: pointer;width: 300px;transition: border-color 0.2s ease;}
.ac-filter-bar select:hover, .dc-filter-bar select:hover {border-color: #666;}
.charger-content {background: #f5f5f5;padding: 15px;text-align: left;border-bottom-left-radius:10px;border-bottom-right-radius:10px;}
.charger-content h3 {margin: 10px 0 20px;font-size: 30px;color: #000000;line-height: 40px;font-weight: 500;}

/* span.e-n-tab-title-text {font-family: 'Aeonik-Bold' !important;} */
.load-more-wrap {padding-top: 20px;text-align: center;}
.load-more-btn{display: inline-block;background-image: linear-gradient(160deg, #056B37 19%, #9EE000 88%);border:none !important;color: #fff;font-weight: 600;font-size: 20px;padding: 6px 27px;border-radius: 20px;margin-bottom: 8px;margin-right: 5px;}



@media only screen and (max-width: 1024px) {

    /* header */
    .top_header .elementor-element.elementor-element-a845857 {display: none;}
    .top_header .elementor-element.elementor-element-754c47b {width: 100%;padding-right: 0;padding-left: 0;}

    /*  */
    
    
    /* About us page */
    .what_we_do_sec .elementor-element.elementor-element-9fe2e91 {flex-wrap: wrap !important;display: flex !important;}
    .what_we_do_sec .elementor-element.elementor-element-9fe2e91 .what_we_do_box {max-width: 48%;flex: 0 0 48%;}
    .what_we_do_sec .elementor-element.elementor-element-9fe2e91 .what_we_do_box:last-child {max-width: 100%;flex: 0 0 100%;}
    .what_we_do_sec .elementor-element.elementor-element-9fe2e91 .what_we_do_box .elementor-image-box-img {width: 100% !important;}
    .what_we_do_sec .elementor-element.elementor-element-9fe2e91 .what_we_do_box .elementor-image-box-img img {height: auto !important;}
    .what_we_do_sec .elementor-element.elementor-element-9fe2e91 .what_we_do_box:last-child .elementor-image-box-img img {width: 100%;height: 300px !important;}
    .about_banner .h2_text h2.elementor-heading-title br {display: none}
    .about_verdexon p {font-size: 18px !important;line-height: 30px !important;}
    .about_verdexon .elementor-widget-text-editor {margin-bottom: 0 !important;}
    .our_vision .elementor-element.elementor-element-f0e5633 {order: 2;padding-top: 30px;}
    .our_vision .elementor-image-box-content h3.elementor-image-box-title a {text-decoration: none;}
    /*  */

}


@media only screen and (max-width: 767px) {

    .what_we_do_sec .elementor-element.elementor-element-9fe2e91 .what_we_do_box {max-width: 100%;flex: 0 0 100%;}
    .what_we_do_sec .elementor-element.elementor-element-9fe2e91 .what_we_do_box:last-child {max-width: 100%;flex: 0 0 100%;}
    .electra-overlay-nav > li > a {font-size: 24px;line-height: 30px;}
    /* title with image css */
    .about_banner h2.h2_txt {font-size: 30px;line-height: 30px;margin-bottom: 10px;}
    .about_banner h2.h2_txt .img_wrap svg {width: 70px;position: relative;top: -5px;}
    .powering_banner h2.h2_txt {font-size: 30px;line-height: 50px;margin-bottom: 10px;}
    .powering_banner h2.h2_txt .img_wrap svg {width: 70px;position: relative;top: -5px;}
    .faq_sec h2.h2_txt {font-size: 30px;line-height: 20px;}
    .faq_sec h2.h2_txt .img_wrap svg {width: 70px;position: relative;top: -5px;}
    .book_your_spot h2.h2_txt {font-size: 30px;line-height: 50px;margin-bottom: 10px;}
    .book_your_spot h2.h2_txt .img_wrap svg {width: 70px;position: relative;top: -5px;}
    /*  */
    details#dollar_icon:after {width: 25px;height: 25px;background-size: 25px;left: 10px;top: 10px;}
    details#pdash_icon:after {width: 25px;height: 25px;background-size: 25px;left: 10px;top: 10px;}
    details#utensil_icon:after {width: 25px;height: 25px;background-size: 25px;left: 10px;top: 10px;}
    details#que_icon:after {width: 25px;height: 25px;background-size: 25px;left: 10px;top: 10px;}
    details#flag_icon:after {width: 25px;height: 25px;background-size: 25px;left: 10px;top: 10px;}
    details#person_icon:after {width: 25px;height: 25px;background-size: 25px;left: 10px;top: 10px;}
    .book_your_spot .elementor-element.elementor-element-9b946ce.e-con-full.e-flex.e-con.e-child {order: 2;}
    .book_your_spot .elementor-element.elementor-element-4a2e3b0.e-con-full.e-flex.e-con.e-child {order: 1;}
    .flex_mobile {display: block !important;}
    .flex_mobile .wrap_gradient_border {margin: 10px 0;}
    .super-contact .row {display: block;gap: 0;}
    .super-contact .row .col-6 {flex: 0 0 100%;max-width: 100%;}
    .grid_full_wdith figure.elementor-image-box-img {width: 100% !important;}
    .grid_full_wdith figure.elementor-image-box-img img {width: 100% !important;height: 100% !important;}
    .product_detail .product_info .image_slider {padding-bottom: 30px;}
    .product_detail .product_info h2.product_title {font-weight: bold;}
    .for_mobile_only {display: block;}
    .for_desktop_only {display: none;}
}
