/**
* Theme Name: Electio Child
* Description: This is a child theme of Electio, generated by Auto Installer.
* Author: <a href="https://teconce.com/about">Teconce</a>
* Template: electio
* Version: 1.4.2
*/

:root{
    --blue-color: #217a4a!important;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{ color:#241572!important}

.el2-footer-contact .tel-info a, .el-faq-section .accordion-button {
    color:#241572!important}
    
footer h4{ font-weight:600!important;}
.el2-footer-widget.el2-footer-contact div.d-flex:nth-child(5)
 {
      margin-top: -25px;
}

body, p{}

.logo-shape{ display: none;}
.el-hero-section .hero-banner-img {border-radius:50px;}
.el-middle-header .d-none.d-lg-block.col-lg-5.col-xl-4{ display: none!important;}
.el-middle-header .logo-wrapper{ justify-content: start;}
/*.el-middle-header{ padding-top:18px; padding-bottom:18px;}*/
.el-middle-header.container-fluid.px-0.px-lg-5 { padding-right:0px!important;}
.el-middle-header {
    padding: 0px 0;
}

.custom-header-btn{border-radius: 0px!important; padding-right: 0px;}
.custom-header-btn a{background: #13ce66;
    border-radius: 0px !important;
    padding:30px 30px;
    display: block; color: #ffffff!important;
    text-transform: uppercase;
    font-weight: 600;}
.custom-header-btn a:hover{ background:#27136e!important;}
/*#mainbanner .slick-slide{width: 100% !important;*/
/*    max-width: 1920px;}*/

#mainbanner .slick-slider {
    width: 100% !important;
}

#mainbanner .slick-list {
    padding: 0 !important;
    margin: 0 !important;
}

#mainbanner .slick-slide {
    margin: 0 !important;
}


#mainbannerfull .el-hero-section-3{ height:750px;}
#mainbannerfull .el-hero-section-3 .inner-box { min-width:600px;}
#mainbannerfull .el-hero-section-3 .inner-box .title{ font-size:48px; line-height:125%;}

.real-time-data .elementor-widget {
    max-width: 1920px !important;}


.e-con>.e-con-inner{ max-width: 1410px!important;}
.small-container{width: 60%!important; max-width:1200px!important;}
.green-gradient{    background-image: -moz-linear-gradient( 90deg, rgb(33,122,74) 0%, rgb(37,72,93) 41%, rgb(40,21,111) 79%);
    background-image: -webkit-linear-gradient(90deg, rgb(33, 122, 74) 0%, rgb(37, 72, 93) 41%, rgb(40, 21, 111) 79%);
    background-image: -ms-linear-gradient( 90deg, rgb(33,122,74) 0%, rgb(37,72,93) 41%, rgb(40,21,111) 79%);
    padding: 55px!important;
    color: #ffffff;}
.photo-box-with-less-margin{ position: relative !important; z-index: -1 !important;  margin-top: -150px !important;}
#WelcomeSEC:after{content: "";  background: url(https://emeindian.com/wp-content/uploads/2025/08/eme-machine.png) right top; WIDTH: 444PX; HEIGHT: 700px;
    position: absolute;
    right: -295px;
    top: 287px;
    background-size: contain;
    background-repeat: no-repeat;}
.Empowering-Environments .e-con-inner{justify-content: center!important;}

.welcomegreencard h2{ font-size:36px; font-weight:800;}
.welcomegreencard a{ color:#ffffff;font-size: 18px;
    font-weight: 600;
    text-decoration: underline !important;}
.btn-white {
    background: #ffffff !important;
    border-radius: 0px!important;
    width: 100%;
    text-decoration: none !important;}
.welcomegreencard a.btn-white{text-decoration: none !important;}
.btn-white:hover{background:#27136e!important; color:#ffffff;}




#Empowering-Environments .card {border: none;}
#Empowering-Environments .card img{    border-radius: 25px; margin-bottom: 25px;}
.el-hero-section-slider .slick-current.slick-active .hero-title, h1.hero-title{ color:#ffffff!important;}
.hero-title{ margin-bottom:0px!important;}

.real-time-area{ position:relative;}
.real-time-area img{width:100%;}


.realtimedata-head{justify-content: center; display: flex; flex-direction: column; align-items: center;}
.realtimedata-head .head-inside-div {    padding: 50px;
    max-width: 650px;}
    .real-time-data div[class*="col"] {
    padding: 0px;}
    .real-time-data div[class*="col"] h3 {
    position: absolute;
    color: #ffffff !important;
    z-index: 10;
    bottom: 0px;
    padding-left: 30px;
}
.el-btn.btn-dark {
    background: #217949;
}

.head-inside-div a {font-size: 24px;
    font-weight: 600;
    text-decoration: underline !important;
    margin-top: 10px;}

.el-btn{    border-radius: 25rem;}
.numberscard .card{border: none; outline: none;}
.numberscard .card-body{    border-radius: 15px;
    border: none;
    outline: none;}
.iconbox {height: 120px; display: flex; align-items: center; justify-content: center;
}
h2.elementor-heading-title{ line-height:3rem;}
.numberscard .card-body p {
    color: #ffffff;
    font-size: 20px;
    padding-top: 10px; magrin-bottom:0px
}
.numberscard .card-body {
    border-radius: 15px;
    border: none;
    outline: none;
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}
.videoarea{width: 100%;
    height: 650px;
    background: url(https://emeindian.com/wp-content/uploads/2025/07/videobg.jpg) no-repeat center top; display: flex; align-items: center; justify-content: center;}
#challanges {
    width: 100%;
    height: 450px;
    background: url(https://emeindian.com/wp-content/uploads/2025/07/challangebg.jpg) no-repeat center top;
    color: #ffffff;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center; flex-direction: column;
}
#challanges h2{ color:#ffffff!important;}
#challanges .elementor-widget{margin: initial!important;}

.el-footer-section .copyright-area p {
    margin: 0;
    color: #717171;
}

.single-contact-box h4{ color:#ffffff!important; margin-bottom: 10px;}

.el-middle-header .row.align-items-center{max-width: 1920px;
    margin: auto;}
    
    .e-con.e-con>.e-con-inner>.elementor-widget, .elementor.elementor .e-con>.elementor-widget{max-width: 1920px;
    margin: auto;}
     .videofullpanel{ padding:0px!important;}
    .videofullpanel .elementor-widget{max-width: 1920px;
    margin: auto; width:100%;}
    
.numberscard.e-con.e-con>.e-con-inner>.elementor-widget, .elementor.elementor .e-con>.elementor-widget { width:100%;}

.countericon  .elementor-counter{padding-top:150px;}

.experienceico:before{ content: "";
    width: 100%;
    height: 120px;
    position: absolute;
    left: 0; background: url(https://emeindian.com/wp-content/uploads/2025/07/crown.png) no-repeat center center; margin-top: 10px;}
    
.certifiedico:before{ content: "";
    width: 100%;
    height: 120px;
    position: absolute;
    left: 0; background: url(https://emeindian.com/wp-content/uploads/2025/07/badge.png) no-repeat center center; margin-top: 10px;}
    
.enduserico:before{ content: "";
    width: 100%;
    height: 120px;
    position: absolute;
    left: 0; background: url(https://emeindian.com/wp-content/uploads/2025/07/bulb.png) no-repeat center center; margin-top: 10px;}
    
.globalreachicon:before{ content: "";
    width: 100%;
    height: 120px;
    position: absolute;
    left: 0; background: url(https://emeindian.com/wp-content/uploads/2025/07/globe.png) no-repeat center center; margin-top: 10px;}
    
#electio_footer_useful_link-4, #electio_footer_useful_link-6{ display:none;}
.countericon .elementor-counter-number-wrapper { font-size:3.5rem!important;}

.nobg{ border:none; background:none; outline:none;}
#footer_style_one_newsletter-2 .news-title, #footer_style_one_newsletter-2 p, #footer_style_one_newsletter-2 #wpcf7-f4003-o1{ display:none;}
.copyrighttext{ text-align:right;}
.copyrighttext .col-lg-6{width:100%;}
.copyrighttext .el2-footer-social{justify-content: end;}

.innerherobg h2.title, .innerherobg h6.subtitle{ color:#ffffff!important;}
.innerherobg h6.subtitle{ margin-bottom:10px;}
.calibration .ec__about_description{ padding-right:30px;}
.calibration img{ border-radius:50px!important;}

.product-desp p{    font-size:20px;
    line-height: 28px;}
    
.calibrationproducts.elementor-widget-image {    margin: initial!important;}
.custom-d-none{ display:none!important;}
.electio-m-menu .nav-style-megamenu > li.nav-item .dropdown-menu .submenu-box
 {
    width: 300px !important;
}
.accordion-button:not(.collapsed){ font-weight:600;}
.el-faq-section .accordion-collapse .accordion-body p{    padding-top: 10px;
    padding-bottom: 0px;
    margin-bottom: 0px;}
.breadcrumb-section, .el-breadcrumb-section {
    background: #227a4a!important;}
.breadcrumb-section .breadcrumb, .breadcrumb-section .breadcrumb {
    font-size: 16px;
    color: #ffffff;
}    
    
.woocommerce-breadcrumb a, .woocommerce-breadcrumb, .el-breadcrumb-section {color: #ffffff!important; display: flex!important;  align-items: center!important; padding-right: 5px!important;}
.breadcrumb-section .container, .el-breadcrumb-section .container{display: flex!important;}
.el-breadcrumb-section .container ul{ margin-bottom:0px;}
.el-breadcrumb-section .breadcrumb-text a{ color:#ffffff!important;}
.electio-product-archive-sidebar .col-12.col-md-9 { width:100%;}

.product-description-list.product-features-two .fea-title{min-width: 200px;}
.moredescp ul{ padding:0px;}
.moredescp li:before {
    content: "";
    width: 16px;
    height: 16px;
    background: url(https://emeindian.com/wp-content/uploads/2025/08/bluetick.svg);
}
.moredescp li span{ padding-left:15px;}

.product .yith-wcwl-add-to-wishlist,
.product .compare,
.product .quick-view,
.product .add_to_cart_button {
    display: none !important;
}

.enquire-now-btn .custom-style-one-single, .enquire-now-btn .btm-action-btn, .product-des-box .fea-para.icon-change_colorstyle-1, .product-des-box .payment-grnty,
.product-des-box .social-wrapper, .product-des-box .social-wrapper + .divider, .product-des-box .product-features-two, .product-des-box .fea-para.icon-change_color-style-1 { display:none;}

.product-features-two.product-description-list { display:block;}

.vr-prodcuct-details + .main-details-des-review-tab-section { margin-bottom:0px; padding-bottom:0px; display:none;}

footer.el-footer-section.el-footer-sectionstyle-one.wow.fadeInUp{ border-top: 1px solid #f3f4f8;}

.enquire-now-btn .btm-action-btns-wrapper { margin-top:0px;}
.enquire-now-btn .btm-action-btns-wrapper:before{content: "Enquire Now";}
.short-description + .divider { display:none;}

#enquiryModal .modal-content{padding: 50px !important; width: 100% !important;}
#enquiryModal input[type="text"], #enquiryModal input[type="email"], #enquiryModal input[type="tel"], #enquiryModal textarea{background: #ffffff; border: 1px solid #e8eaf2;  border-radius: 0px; height: 50px; margin-top: 5px !important;}
#enquiryModal textarea{ min-height: 120px; height: 150px; max-height: 300px; resize: vertical; padding: 10px; font-size: 14px; padding-left: 24px;}
#enquiryModal .close-modal{top: 20px!important; right: 20px!important; font-size: 36px!important; color: #27136e!important;}

.price-vat-wrapper, .el2-trending-products { display:none!important;}

.col-12.col-md-3.electio-product-archive-sidebar { display:none!important;}
.electio-product-archive-sidebar + .col-12.col-md-9 { width:100%!important;}

.custom-category-description {
    margin: 20px 0;
    padding: 15px;
    font-size: 15px;
    line-height: 1.6;
    color: #333;
}

.site-main {
  display: flex;
  flex-direction: column;
}
.custom-category-description {
  order: 1; max-width: 1410px;
    margin: auto;
    padding-top: 40px; padding-bottom: 0px; text-align: left;
    width: 100%;
}
.electio-woo-archive-main {
  order: 2;
}

.custom-category-description p:last-child { padding-bottom:0px; margin-bottom:0px;}
.uron_shope_filter_sty { display:none!important; width:0px!important;}

.pivoo-product-filter {margin-left: auto;
    padding-right: 0px;
    margin-right: 0px;}
    
.el-single-product { border:1px solid #d4d4d4!important;}
.el-single-product .content-wrapper .title { font-weight:600;}

.nav-style-megamenu>li.nav-item .dropdown-menu .dropdown-item span {white-space: break-spaces;}


.breadcrumb-text a, .electio-single-post-content .cat-links a, .electio-single-post-content span.posted-on a, .blog-author-box p, .emerce-breadcrumb a, .emerce-single-blog-header .emerce-breadcrumb, .emerce-single-blog-header .woocommerce-breadcrumb a, .emerce-single-blog-header .woocommerce-breadcrumb {
    color: #ffffff!important;
}

.el-contact-form .form-wrapper input[type="text"], .el-contact-form .form-wrapper input[type="email"], .el-contact-form .form-wrapper input[type="number"], .el-contact-form .form-wrapper input[type="password"], .el-contact-form .form-wrapper textarea { border:1px solid #d4d4d4;}

.ec__contact_section .col-lg-7.col-xl-8.col-xxl-9{ width:60%; padding-right:60px;}
.ec__contact_section .col-lg-5.col-xl-4.col-xxl-3{ width:40%;}


.el-single-blog.lg-layout .thumbnail .lg-title {
    font-size: 40px;
    color: var(--white-color) !important;
    font-weight: 600;
}

#footer_instagram_gallery-3, .copyrighttext #footer_style_one_newsletter-2 .wpcf7 { display:none;}

.steps {    display: flex;
   align-items:center;
    font-size: 18px;
    line-height: 145%; padding: 10px;}
.iconwhychoose img {
    max-width: 60px !important;
    width: auto;
    margin-right: 20px; border-radius: 0px !important; max-height: 50px;
}
.whychooseus h2{ color:#ffffff!important;}


@media screen and (max-width:1600px){
    
   .small-container {width: 80% !important;} 
}

@media screen and (min-device-width:768px) and (max-device-width: 1024px){
    .sidebar-toggle-btn{    background: none;
    border: 1px solid #112bb1;
    width: 0px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 25px;  margin-right: 120px!important; position: relative;
        z-index: 100;}
    
    
    .el-middle-header{padding-top: 10px;
    padding-bottom: 10px;}

.el1-mobile-info-wrapper{position: absolute;
    right: 15px;
    top: 15px;}
    .mobile-select-options{ display:none;}
    .mobile-menu .logo {
    width: 100%;
    display: block;
    text-align: center;
    margin-top: 18px;
    max-width: 200px;
    padding-left: 20px;
}

.el1-mobile-info-wrapper {flex-direction: column-reverse;
    position: absolute;
    top: 0px;
    height: 95px;
    align-items: center;
    right: 0px;}
    
.custom-header-btn {    width: 300px;
    position: absolute;
    right: 0px;
    height: 100%;
    display: flex
;}
.custom-header-btn a{ display:block;     max-width: 100%;
    position: absolute;
    /* top: -29px; */
    right: 0px;
    height: 100%;
    display: flex
;
    align-items: center;}
    
.justify-content-end.el1-mobile-info-wrapper {justify-content: center !important;}
.custom-header-btn a img {
    padding-right: 8px;
}
.small-container {width: 100% !important;} 
#WelcomeSEC:after{ display:none;}
    
#WelcomeSEC .mobile-50  { width: 50%!important;}
.mobile-50 .elementor-widget-html { margin-top:0px !important;}

.photo-box-with-less-margin{    margin-top: 0px !important;}
    

}


@media screen and (max-width:1500px){
    .el-hm-one-nav ul li {margin-right: 15px!important;}
    
}

@media screen and (max-width:992px){
    .ec__contact_section .col-lg-7.col-xl-8.col-xxl-9{ width:100%; padding-right:60px; margin-bottom:60px;}
.ec__contact_section .col-lg-5.col-xl-4.col-xxl-3{ width:100%;}

.ps-5.ms-5.footermenubar {padding-left: 10px !important;
        margin-left: 0px !important;}
.footermenubar .accordion-button{ background:none!important; border: 1px solid #d4d4d4;
    padding: 10px; font-size: 16px;
    font-weight: 600;}
.footermenubar .accordion-collapse{    border: 1px solid rgb(212, 212, 212);
    padding: 10px;}
    .el-footer-section .footermenubar .single-widget .foo-menu li a {font-size: 16px;}
    .footermenubar .foo-menu { padding:0px;}
    .footermenubar .accordion-button:before {top:20px;}
    .footermenubar .accordion-button.collapsed:before{top:10px;}
    .el-footer-section .row {flex-direction: column; padding-top: 40px;}
    
}

@media (max-width: 767.98px) {
    .el-single-blog.lg-layout .thumbnail .lg-inner-contents .lg-title {
        color: var(--dark-color)!important; font-size: 32px;
    }
    span.lg-common-txt a {color: rgba(33, 121, 73, 1.00);}
    
}


@media screen and (max-width:767px){
    .sidebar-toggle-btn{    background: none;
    border: 1px solid #112bb1;
    width: 0px !important;
    display: flex
;
    align-items: center;
    justify-content: center;
    padding: 10px 25px;}
    .el-middle-header{padding-top: 10px;
    padding-bottom: 10px;}
.custom-header-btn a{ display:none;}
.el1-mobile-info-wrapper{position: absolute;
    right: 15px;
    top: 15px;}
    .mobile-select-options{ display:none;}
    .mobile-menu .logo {
    width: 100%;
    display: block;
    text-align: center;
    margin-top: 18px;
    max-width: 200px;
    padding-left: 20px;
}
h1.hero-title{font-size: 36px!important; margin-bottom:20px!important;}
.hero-content-wrapper{ display:none!important;}
.el-hero-section .hero-banner-img{
    border-radius: 15px;
    margin-top: 20px;
}
.calibration img, #calibration-products img {
    border-radius: 15px !important;
}
#WelcomeSEC{width: 100% !important;
    padding: 0px; margin-top:0px!important;}
    h2, .h2{font-size: 2rem!important;
    line-height: 2.5rem!important;}
h1, .h1{font-size: 2.5rem!important;
    line-height: 3rem!important;}

.ps-5.welcometext {padding-left: 0px !important;}
.photo-box-with-less-margin {
    margin-top: 0px !important;
} 
.photo-box-with-less-margin img{height: 250px!important;
    object-fit: cover!important; border-radius: 15px !important;}
    .photo-box-with-less-margin .e-con-inner {max-height:250px;}
#WelcomeSEC:after{ display:none;}
#Empowering-Environments .e-con-inner, .numberscard .e-con-inner{display: flex!important; flex-direction: column;}
#Empowering-Environments .card img{ border-radius:15px;}
#Empowering-Environments .card-body{ padding:0px;}
.real-time-data{margin-top: 0px !important;}
.realtimedata-head .head-inside-div{ padding:0px 10px; padding-bottom:25px;}
.videoarea{height: 300px;
    background-size: cover;}
.pt-5.videofullpanel { padding-top:0px!important;}

#electio_footer_about-2 .el2-footer-contact{ margin-bottom:20px;}
.ps-5.ms-5.footermenubar {padding-left: 10px !important;
        margin-left: 0px !important;}
.footermenubar .accordion-button{ background:none!important; border: 1px solid #d4d4d4;
    padding: 10px; font-size: 16px;
    font-weight: 600;}
.footermenubar .accordion-collapse{    border: 1px solid rgb(212, 212, 212);
    padding: 10px;}
    .el-footer-section .footermenubar .single-widget .foo-menu li a {font-size: 16px;}
    .footermenubar .foo-menu { padding:0px;}
    .footermenubar .accordion-button:before {top:20px;}
    .footermenubar .accordion-button.collapsed:before{top:10px;}
    
/*.footermenubar .collapse:not(.show) { display:block;}*/
#calibration-products .e-con-inner{display: flex!important; flex-direction: column!important;}

.el-main-about-section .btn-yellow{ margin-top:0px!important; margin-bottom:20px!important;}
.aboutsec .row {
    align-items: center!important;
}

}
