div:has(> .auxiliar-div-header) {
  display:unset;
}
.auxiliar-div-header{
  width:100%;
  background:#000000;
  display:unset;
}
header {
  background:#000000; {#linear-gradient(180deg, #000000 -70.63%, rgba(0, 0, 0, 0) 72.11%)#};
  position: sticky !important;
  top:0;
  width: 100%;
  z-index: 999;
  transition: all 0.s ease-in;
  backdrop-filter: blur(40px);

}


.header-div{
  display:flex;
  justify-content:space-between;
}
header .sub-menu.submenu-color{
  {#background:#0C0C0C!important;#}
}
.menu_center {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 100%;
}

.header__desktop__logo img {
  max-width: 125px!important;
}

#menu ul {
  margin: 0;
  padding: 0;
}

#menu .main-menu {
  display: none;
}

#tm:checked+.main-menu {
  display: block;
}

.drop-icon {
  cursor: pointer;
}

#menu input[type="checkbox"],
#menu ul span.drop-icon {
  display: none;
}

#toggle-menu img {
  max-width: 150px !important;
  padding:0px;

}

#menu li.menu-item a {
  font-size:14px;
  font-style: normal;
  line-height: 19.12px;
  letter-spacing: 0.12em;
  font-family:'Avenir35';
}

#menu .sub-menu li.menu-item{
  padding: 5px 0px;
}
#menu .sub-menu li.menu-item a {
  padding: 0.3em 1em;

}

#menu .sub-menu {
  /*background: #0C0C0CB2;*/
  background:#0c0c0c;
  margin: 0 1em;
  backdrop-filter: blur(30px)

}

#menu .sub-menu li:last-child {
  border-width: 0;
}


#toggle-menu,
#menu li.menu-item a {
  position: relative;
  display: block;
}

#menu {
  background-color: transparent;
  width: 100%;
  display: flex;
  justify-content: flex-end;
  line-height: 2em;
}

#toggle-menu {
  cursor: pointer;
}

#toggle-menu,
#menu li.menu-item a {
  padding: 1em 10px;
  margin: 0px 5px;
  color:#E3E3E3;

}

#menu li a {
  text-decoration:none;
  transition: all .125s ease-in-out;
  -webkit-transition: all .125s ease-in-out;
}

#menu li.menu-item a:hover {
  color: #FF6600;

}

#menu li a:hover>.drop-icon i {
  color: #303e47;
}

#menu .sub-menu {
  display: none;
}

#menu input[type="checkbox"]:checked+.sub-menu {
  display: block;
}

#menu .sub-menu a:hover {
  color: #444;
}

#toggle-menu .drop-icon,
#menu li label.drop-icon {
  position: absolute;
  right: -22px;
  top: 0;
}

#menu label.drop-icon,
#toggle-menu span.drop-icon {
  padding: 1em;
  font-size: 2em;
  text-align: center;
  color: #333A44;
}
/**Responsive*/
@media only screen and (min-width: 992px) {
  header:hover{
    background: #0C0C0CE5!important;
  }
  header.fixed_navigation{
    background: #0C0C0CE5!important;

  }
  #menu .sub-menu li.menu-item a{
    text-transform:uppercase;
  }


  #menu .main-menu {
    display: flex;
  }
  #toggle-menu,
  #menu label.drop-icon {
    display: none;
  }
  #menu ul span.drop-icon {
    display: inline-block;
  }
  #menu li {
    display: flex;
    align-items: center;
    float: left;
  }
  #menu li.active-branch>a,
  #menu li.active>a {
    color: #ff6600;

  }
  #menu .sub-menu li {
    float: none;
  }
  #menu .sub-menu {
    border-width: 0;
    margin: 0;
    position: absolute;
    top: 73%;
    right: 0;
    width:100%;
    z-index: 3000;
    padding:20px 0px;
  }
  #menu .sub-menu,
  #menu input[type="checkbox"]:checked+.sub-menu {
    display: none;
  }
  #menu .sub-menu li {
    border-width: 0 0 1px;
  }
  #menu .sub-menu .sub-menu {
    top: 0;
    left: 100%;
  }
  #menu .sub-menu .drop-icon {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0px 15px;
  }
  #menu li:hover>input[type="checkbox"]+.sub-menu {
    display:flex;
    justify-content:center;
  }



}

@media (max-width: 992px) {
  header{
    padding:0px!important;
    overflow-Y: scroll;
    max-height: 100vh;

  }
  .is-2-desktop{
    display:none;
  }
  .is-10-desktop{
    width:100%;
  }
  .is-10-desktop .is-multiline{
    width:100%;
  }
  header::-webkit-scrollbar {
    display: none; /* Para Chrome, Safari y Edge */
  }

  .header__desktop__logo {
    display: none !important;
  }
  #menu {
    display: flex;
    flex-direction: column;
  }
  #menu .sub-menu {
    background-color:transparent!important;
    border: none;
    margin:0px;
    border-bottom:1px dashed #E3E3E3;
    padding-bottom:20px;
    margin-bottom:20px;
  }
  .main-menu li label.drop-icon {
    font-size: 0.7em!important;
  }
  #menu .sub-menu label.drop-icon {
    font-size: 1em;
  }
  #menu label.drop-icon:hover svg path{
    fill:#FF6600;
  }
  #menu li.menu-item{
    position:relative;
  }
  #menu li label.drop-icon{
    right:0px;
  }
  header ul{
    list-style:none;
  }
  #menu li.menu-item a{
    margin:0px;
  }
  #toggle-menu span.drop-icon{
    padding:0.8em 1em;
  }


}


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

  #toggle-menu{
    margin: 0;
    padding: 1em 5px;
    /*padding-top:2em;*/
    width:100%;
  }
  .main-search{
    display:none;
  }
  header .content-flex{
    display:block!important;
  }
  .header__destop__logo a img{
    padding-left:20px;
  }
}

@media (max-width: 540px){
  #toggle-menu img {
    max-width: 100px !important;
    width: 90%;
  }
  #toggle-menu span.drop-icon{
    top: 0px;
  }
}

/* SEARCH **/
header .content-flex{
  display:flex;
  align-items:center;
  justify-content: flex-end;

}
.main-search #toggleButton{
  background:none!important;
  padding:10px;
  border:0px;
}
.main-search #toggleButton svg path{
  transition:all 0.5s ease-in;
}
.main-search #toggleButton:hover svg path{
  stroke:#FF6600;
}
header .hs-search-field {
  position: absolute !important;
  width: 100%;
  left: 0;
  background: #0C0C0C;
  padding:20px;
}
.main-search .hs-search-field form{
  display: flex;
  max-width: 600px;
  margin: auto;
  gap:30px;
}
#custom-bar{
  display:none; 
}
.main-search  form .hs-search-field__input {
  box-sizing: border-box;
  width: 100%;
  background-color:#DBDBDB;
  border-radius:40px!important;
  color:#000;
  padding:5px 30px;
}
.main-search  form .hs-search-field__input::placeholder{
  color:#000000;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  letter-spacing: -0.019em;
  padding:5px 30px;
}
.main-search  form button{
  background-color:#000!important;
  border:0px!important;
  color:#FFFFFF;
}
.hs-search-field__bar button svg {
  height: 10px;
}
.hs-search-field__suggestions {
  margin: 0;
  padding: 0;
  list-style: none;
}
.hs-search-field--open .hs-search-field__suggestions {
  border: 1px solid #000;
}
.hs-search-field__suggestions li {
  display: block;
  margin: 0;
  padding: 0;
}
.hs-search-field__suggestions #results-for {
  font-weight: bold;
}
.hs-search-field__suggestions a,
.hs-search-field__suggestions #results-for {
  display: block;
}
.hs-search-field__suggestions a:hover,
.hs-search-field__suggestions a:focus {
  background-color: rgba(0, 0, 0, 0.1);
  outline: none;
}


