.navContainer{
  background-color: #191919;
  border-top: 5px solid #e51111;
  position: fixed;
  width: 100%;
  z-index: 10;
  top: 0;
  border-bottom:solid 5px #720408;
}
.navContainerMain{
  padding-top: 77px;
}
.navContainerDropdown__container__title{
  color: #e51111;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 30px;
}
.navContainerDropdown__container__nav ul{
  list-style: none;
  margin: 0;
}
.navContainerDropdown__container__nav li{
  border-bottom: solid 1px #333333;
  position: relative;
}
.navContainerDropdown__container__nav li:hover a{
  color: #fff;
}
.navContainerDropdown__container__nav li:hover :after{
  content: "";
  width: 100%;
  left: 0;
  bottom: 0;
  height: 6px;
  background-color: #e9aa12;
  position: absolute;
}
.navContainerDropdown__container__nav li a{
  padding:14px 0;
  transition-duration: 0;
  transition: none !important;
  width: 100%;
  color: #b2b2b2;
  display: inline-block;
}
.navContainerDropdown__container__nav a{
  font-size: 20px;
  font-weight: 300;
  color: #fff;
}
.navContainerDropdown__container__nav{
  margin-top: 60px;
  column-gap: 120px;
}
.navContainerDropdown__container{
  max-width: 1174px;
  padding-top: 63px;
  margin: auto;
}
.navContainerDropdown{
  position: absolute;
  left: 0;
  right: 0;
  min-height: 100vh;
  z-index: 10;
  background-color: #000;
}
.navContainer__nav{
  max-width: 1350px;
  margin:auto;
}

.nav__ico{
  display: flex;
  align-items: center;
}

.nav__ico img{
  max-width: 188px;
}
.nav__links{
  display: flex;
  align-items: center;
}
.nav__links i{
  transform: translateY(5px);
  display: inline-block;
  margin-right: 8px;
}
.nav__links svg{
  width: 22px;
  height: 22px;
  fill: #e51111;
}
.nav__links ul{
  list-style: none;
  display: flex;
  column-gap: 20px;
  margin:0;
}

.nav__links ul li a{
  color: #fff;
  display: flex;
    padding:20px ;
}

.nav__search input{
  min-width: 352px;
}
.nav__search{
  max-width: 352px;
  display: flex;
  align-content: center;
  align-items: center;
}
.nav__search i{
  position: absolute;
}
.nav__search>div{
  display: flex;
}
.nav__search input{
  background-color: #000;
  border:none;
    color: #ffffff70 !important;
}
.nav__search input:hover,.nav__search input:focus{
  background-color: #000;

}
.nav__search>div{
  position: relative;
}
/*#191919*/
.nav__search>div:after{
  content: "";
  top:-10px;
  position: absolute;
  width: 30px;
  left: -20px;
  height: 130%;
  bottom:0;
  margin:auto;
  transform: rotate(20deg);
  background-color:#191919;
}
.nav__search>div:before{
  content: "";
  top:10px;
  position: absolute;
  width: 30px;
  right: -10px;
  height: 130%;
  bottom:0;
  margin:auto;
  transform: rotate(20deg);
  background-color:#191919;
}

/*------Modificaciones del buscador------*/
.asp_an_fadeInDrop {
  margin-left: 3px !important;
  margin-top: 0 !important;
  max-width: 294px ;
}
.proclose{
  right: 20px;
}
.nav__search>div{
  width: 100%;
}
.nav__search input{
  color: #fff !important;
}
.nav__search input:placeholder{
  color:gray;
}
.nav__search>div>div>div{
  border: none !important;
  background: #000 !important;
}
.promagnifier>span{
  background-color: #000 !important;
  border: none !important;

}
.promagnifier{
  position: absolute;
  opacity: 0.4;
  margin-left: 15px !important;
}
.proinput{
  padding-left: 40px !important;
}

/*Resultados*/

.searchResult__left{
  max-width: 70px;
  margin-right: 10px !important;
}
.searchResult__right h2{
  font-size: 17px;
  line-height: 22px;
  color: #E51111;
}
.searchResult__right span{
  color: #444;
}
/*------Fin modificaciones del buscador------*/

@media screen and (min-width:1430px){
  .nav__movilBtn,.navContainerDropdownMovil{
    display:none;
  }
}
@media screen and (max-width:1430px){
  .dropdownMovil__list__element--dropdown:before{
    content: "►";
    position: absolute;
    top: 10px;
    right:0;
    transition-duration: 0.4s;
  }
  .dropdownMovil__list__element--dropdown.active:before{
    transform: rotate(90deg);
  }
  .dropdownMovil__list__element--dropdown>div{
    max-height: 0;
    overflow: hidden;
    transition-duration: 0.4s;
    transition-timing-function: ease-in-out;
  }
  .dropdownMovil__list__element--dropdown.active >div{
    max-height: 700px;
    height: 400px;
    overflow-y: auto;
  }
  .dropdownMovil__list__element--dropdown{
    position: relative;
  }
   .nav__movilBtn--active #navClose{
    display: none;
  }
  .nav__movilBtn--active #navOpen{
    display: initial !important; 
  }
  .nav__movilBtn #navOpen{
    display: none;
  }
  .nav__movilBtn svg{
    width: 52px;
    height: 52px;
    animation: rotate linear 0.1s;
    fill: #fff;
  }

  @keyframes rotate{
    from{
      transform: scale(120%);
    }
    to{
      transform: scale(90%);
    }
  }
  .nav__movilBtn svg path{
    fill: #fff;
  }
  .nav__movilBtn{
    text-align: right;
    display: flex;
    justify-content: right;
    align-content: center;
    align-items: center;
  }
  .dropdownMovil__list__element a{
    padding-bottom: 10px;
    padding-top: 10px;
    border-bottom: 1px solid #333333;
    width: 100%;
    display: inline-block;
  }
  .nav__links,.nav__search{
    display: none;
  }
  .navContainer__nav{
    padding: 20px;
  }
  .navContainerDropdownMovil{
    padding: 20px;
    padding-top: 5px;
    position: absolute;
    transition-duration: 0.3s;
    width: 100%;
    height: 100vh;
    background-color: #000;
    color: #fff;
    opacity: 0;
    pointer-events: none;
    transform: translateX(100%);
  }
  .navContainerDropdownMovil--active{
    opacity: 1 !important;
    transform: initial !important;
    pointer-events: initial !important;
  }
  .navContainerDropdownMovil ul{
    margin: 0;
    list-style: none;
  }
  .dropdownMovil__list__element>a{
    font-weight: 400 !important;
  }
  .dropdownMovil__list__element--dropdown >div a{
    font-size: 18px !important;
    padding:6px 0px;
  }
  .navContainerDropdownMovil ul a{
    color: #fff;
    font-weight: 300;
    font-size: 21px;
  }
  .dropdownMovil__list__element--dropdown>div{
 
    display: block;
  }
}