/*
 Theme Name:   Nexta Child
 Theme URI:    https://nexta.themevally.com/
 Description:  Nexta Child Theme
 Author:       Theme-vally
 Author URI:   https://themeforest.net/user/theme-vally
 Template:     nexta
 Version:      1.0.2
*/

.header-right-wrapper,.newsletter-section,.footer-widget.nletter,.since-box,.inner-box .header {
    display: none !important;
}

.footer-section.bg-dark{
    background-color: #14242F!important;
}

.hero-mouse {
  position: absolute;
  bottom: 40px;
  left: 50%;
  margin-left: -15px;
  text-align: center;
  z-index: 2;
  font-size: 12px;
  text-transform: uppercase;
  color: white;
  font-weight: 600;
  letter-spacing: 1px;
}
.hero-mouse h3 {
  margin-left: -14px;
  padding-top: 15px;
}

.mouse-icon {
  width: 25px;
  height: 45px;
  border-radius: 15px;
  position: relative;
  border: 2px solid #dedede;
  text-align: center;
}
.mouse-icon span {
  width: 3px;
  height: 8px;
  margin: 2px auto 0;
  display: block;
  background: #dedede;
  border-radius: 5px;
  -webkit-animation: 1.2s ease infinite wheel-up-down;
          animation: 1.2s ease infinite wheel-up-down;
}

@-webkit-keyframes wheel-up-down {
  0% {
    margin-top: 2px;
    opacity: 0;
  }
  30% {
    opacity: 1;
  }
  100% {
    margin-top: 20px;
    opacity: 0;
  }
}

@keyframes wheel-up-down {
  0% {
    margin-top: 2px;
    opacity: 0;
  }
  30% {
    opacity: 1;
  }
  100% {
    margin-top: 20px;
    opacity: 0;
  }
}

input[type="submit"]{
background-color:#d35130;
}

.contact-content-wrap a{
 color:#fff;
}

.sticky-header.fixed-header {
  background: rgba(38, 53, 62, 0.7294117647);
}


.elementor-widget-container .hero-section.style-7 .hero-content {
    padding: 0;
}

.header-style5 .main-wrapper .nav-menu .main-menu > ul.navigation > li > a:hover {
    color: var(--theme-color)!important;
}

.elementor-widget-container .mobile-menu-wrapper .mobile-menu-area,.elementor-widget-container .mobile-menu-wrapper .mobile-logo{
  background-color: #26353e;
}

.mobile-menu-wrapper .mobile-menu-area .menu-toggle {
  line-height: 33px;
}
.mobile-menu-area .sidebar-wrap,.mobile-menu-area .social-btn{
  display: none;
}

.hero-section.style-7 {
    height: 100vh;
    display: flex;
    align-items: center;
}

.nav-header .menu-area .header-logo a img:first-child {
  display: block;
}

.nav-header .menu-area .header-logo a img:last-child {
  display: none;
}
@media (max-width: 991px) {
    .elementor-widget-container .nav-header {
        background-color: transparent;
    }

    .mobile-logo img{
      width: 100px;
    }
}