/**
* Theme Name: Wavo Child
* Description: This is a child theme of Wavo, generated by Merlin WP.
* Author: <a href="http://ninetheme.com/about">Ninetheme</a>
* Template: wavo
* Version: 2.2.4
*/
body {
  background-color: #000 !important;
}
.rrss_menu .elementor-icon {
  color: #000;
  font-size: 1.5rem;
}

.rrss_menu {
  display: flex;
  /* padding: 0 1.5rem; */
  gap: 1rem;
  margin-top: 1.5rem;
}
.legal-menu {
  margin: 1.5rem 0;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  flex-direction: column;
}
.has-sidebar-menu.sidebar-menu-right
  .elementor-section.elementor-section-stretched {
  padding-right: 0 !important;
}

div#nt-page-container > .page-header.text-center {
  display: none;
}
.hamenu .menu-links .main-menu > li span.nm {
  display: block;
}

.hamenu .menu-links .main-menu > li {
  padding: 10px 0 !important;
}
.menu-logo {
  width: 100px;
  height: 100px;
  display: flex;
  /* transform: translateX(-16px); */
  margin-bottom: 2rem;
}
.call-action .content h6 span {
  color: #fff !important;
}
.has-sidebar-menu.sidebar-menu-right {
  padding: 0 !important;
}
.accept-form a {
  color: #a9a88a !important;
}
.accept-form {
  margin-bottom: 1.5rem !important;
}
#contact-whatsapp {
  transition: 0.2s linear;
}
.elementor-animation-grow:active,
.elementor-animation-grow:focus,
.elementor-animation-grow:hover {
  transform: scale(1.05) !important;
}

.wpcf7-response-output {
  padding: 0.75rem !important;
  background: #ffffff12 !important;
  color: #fff !important;
  border-color: #fff !important;
  text-align: center;
  border-radius: 2px;
}

div#nt-page-container > .section-padding {
  padding: 0;
}
body {
  padding: 0 !important;
  /* margin: 0 !important; */
  overflow: visible !important;
}
.has-sidebar-menu.sidebar-menu-right .sidebarmenu--navigation {
  right: 0 !important;
}
.sidebarmenu--headertop.mobile--header {
  width: 100% !important;
  background: #000 !important;
}

.sidebarmenu--hamburger-menu,
aside.sidebarmenu--main-side,
aside#nt--header,
.sidebarmenu--hamburger-menu,
.sidebarmenu--headertop.mobile--header {
  z-index: 11111;
}
.sidebarmenu--headertop.mobile--header {
  background: transparent !important;
}
.sidebarmenu--navigation .hamenu {
  margin-top: 80px;
}
.main-menu a.link {
  font-family: "Craketest", Sans-serif !important;
}
/* .sidebarmenu--hamburger-menu.mobile--hamburger {
	  display: none;
  } */
.has-sidebar-menu.sidebar-menu-right .sidebarmenu--main-side {
  display: block;
}
.sidebarmenu--hamburger-menu.mobile--hamburger {
  display: none !important;
}
#nt-page-container {
  overflow: hidden;
}
@media (max-width: 767px) {
  .hidden-mobile_vwl {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .img-wrapper.bg-img {
    background-size: cover !important;
    background-position: center !important;
    min-height: unset !important;
    height: 200px !important;
    width: unset !important;
    max-height: unset !important;
    background-attachment: unset !important;
  }
  .single-projects.projects-template-default .section-padding,
  .single-projects.projects-template-default .min-area .content {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .single-projects.projects-template-default .page-header .cont {
    padding-bottom: 30px;
    /* padding-top: 250px; */
  }
}

.has-sidebar-menu .loading-text {
  margin-left: 0px !important;
}
