/* ================ Homepage Header Menu Start ================ */

.wpe-diy-home-header-menu {
    position: relative;
}
.wpe-diy-home-header-menu .elementor-icon i:before, .elementor-icon svg:before {
    cursor: pointer;
}
.wpe-diy-home-header-primary-menu a.ekit-menu-nav-link.ekit-menu-dropdown-toggle {
  cursor: pointer !important;
}
.wpe-diy-home-header-primary-menu .elementskit-navbar-nav > li > a {
  width: max-content;
}
.wpe-diy-home-header-menu .hfe-menu-cart__toggle .elementor-button-icon i:before {
  content: '\f07a' !important;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.wpe-diy-home-header-menu .hfe-menu-cart__toggle .elementor-button {
  border: unset !important;
}
.wpe-diy-home-header-offcanvas-account-form #menu-primary-menu {
  display: block !important;
}
.wpe-diy-home-header-offcanvas-account-form .elementskit-navbar-nav .elementskit-submenu-panel {
  margin-left: 130px;
  margin-top: -45px;
}
.wpe-diy-home-header-offcanvas-account-form .elementskit-navbar-nav-default .elementskit-dropdown {
  background-color: #FFFFFF;
}
.wpe-diy-home-header-offcanvas-account-form .elementor-icon-list-icon svg {
  color: #FB3939;
}

/* ================ Homepage Header Menu End ================ */

/* ================ OtherPage Header Menu Start ================ */

.wpe-diy-other-header-search-col .ekit-wid-con {
    text-align: center;
}
.wpe-diy-other-header-menu .hfe-menu-cart__toggle .elementor-button-icon i:before {
  content: '\f07a' !important;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}
.wpe-diy-other-header-menu .hfe-menu-cart__toggle .elementor-button {
  border: unset !important;
}
.wpe-diy-other-header-menu {
  box-shadow: 0px 4px 6px #00000029;
}
.wpe-diy-other-header-menu .ekit_search-button svg path {
  stroke: #FFF !important;
  fill: #FFF !important;
}

/* ================ OtherPage Header Menu End ================ */

/* ================ Footer CSS Start ================ */
.wpe-diy-footer-section .elementor-icon-list-icon svg {
  color: #FB3939;
}
.wpe-diy-footer-section .hfe-nav-menu {
  position: relative;
}
.wpe-diy-footer-section .hfe-nav-menu__layout-vertical ul li:before {
  font-family: "Font Awesome 5 Free";
  font-weight: 600;
  position: absolute;
  content: "\f101";
  color: #FFF;
  border-radius: 50px;
  top: 14px;
}
.wpe-diy-footer-section span.wpcf7-not-valid-tip {
  display: none;
}
.wpe-diy-footer-section .wpcf7 form .wpcf7-response-output {
  margin: 1em 0em 1em;
  border: 2px solid #FB3939 !important;
  color: #fff;
  font: 400 15px/22px 'Raleway';
}
/*---------- Return to top Start -----------*/
#return-to-top {
  position: fixed;
  bottom: 15px;
  right: 30px;
  background-color: #FB3939;
  width: 50px;
  height: 50px;
  display: block;
  text-decoration: none;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 0px;
  display: none;
  cursor: pointer;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 9999;
}
#return-to-top i {
  color: #FFFFFF;
  font-weight: 600px;
  position: relative;
  top: 13px;
  font-size: 19px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding: 3px 18px;
}
#return-to-top .elementor-icon svg {
  right: 12px;
  top: 12px;
  height: 25px;
}
#return-to-top:hover {
  background-color: #000;
}
#return-to-top:hover i {
  color: #fff;
  top: 5px;
}
#return-to-top .elementor-icon i:before, .elementor-icon svg:before{
  position: absolute;
  left: 32%;
  color: #fff;
}
.wpe-diy-footer-section .wpcf7-submit {
  cursor: pointer;
}
.wpe-diy-footer-section .wpcf7-spinner {
  display: none;
}
/*---------- Return to top End ------------*/
/* ================ Footer CSS End ================ */





  #wpelemento-evbike-offcanvas-section .wpcf7-form-control {
    display: block !important;
  }
  .wpe-diy-home-header-offcanvas-account-form {
    position: fixed;
    right: 0;
    width: 70%;
    background: #faf9f9;
    top: 0; 
    padding: 50px 20px;
    height: -webkit-fill-available;
    z-index: 999;
    transform: translateX(-760px) !important;
    /* opacity: 0; */
    transition: 0.85s;
    display: none;
  }
  .wpe-diy-home-header-offcanvas-account-form.form-active {
    transform: translateX(0px) !important;
    /* opacity: 1; */
    transition: 0.85s;
    display: block;
  }
  #wpe-diy-home-header-offcanvas-account-close-icon {
    position: fixed;
    top: 27px;
    right: 19%;
    cursor: pointer;
    z-index: 999;
  }
  .wpe-diy-home-header-offcanvas-account-form .elementor-widget-icon.elementor-view-default .elementor-icon {
    color: #121212;
    border-color: #3EB489;
  }
  #wpe-diy-home-header-click-icon .elementor-image-box-content {
    cursor: pointer;
  }
  #wpe-diy-home-header-click-icon .ekit-header-info li a {
  cursor: pointer;  
  }
  #wpe-diy-home-header-offcanvas-account-close-icon .ekit-header-info li a {
  cursor: pointer;  
  }
  .form-active-content:before {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: rgba(24,24,24,.3);
  content: '';
  z-index: 999;
  -webkit-animation: fadeIn .3s;
  animation: fadeIn .3s;
  }