body{
  line-height: normal;
}

h1, h2, h3, h4, h5, h6 {
  color: var(--secondary);
}

.header-nav-top .active{
  background-color: inherit  !important;
}
#header .header-top, 
#header .header-nav-features .header-nav-features-search-reveal-container {
  min-height: 20px;
}
#header .header-nav {
  min-height:auto;
}
.social-icons li:hover.social-icons-tiktok a {
  background: #000 !important;
}

.social-icons li:hover.social-icons-instagram a {
  background: #BD2690 !important;
}

b{
  font-weight: bold;
}

.mw-25{ max-width: 25%;}
.mw-30{ max-width: 30%;}
.mw-35{ max-width: 35%;}
.mw-40{ max-width: 40%;}
.mw-45{ max-width: 45%;}
.mw-50{ max-width: 50%;}

header .header-nav-top i.fas {
margin-right:5px;
font-size:.8em;
}

header .header-nav-top li.list-inline-item {
  font-size: 0.9em;
}

.dropdown-item.active, .dropdown-item:active {
  background-color: var(--primary);;
}

#header .header-nav-main nav > ul > li > a {
  font-family: Poppins,sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: -0.2px;
  text-transform: none;
}

#header li.contacto {display:none;}

#header .header-btn-collapse-nav {
  background: var(--secondary);
}

#header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a {
  color:  var(--secondary);
}

#header .header-top {
  border-bottom-width: 0px;
  background-color: var(--secondary);
  font-size: 14px;
}

.owl-carousel .thumb-info-wrapper a:hover h3 {
  opacity:0.8;
}

#footer p, #footer li, #footer span, #footer a:not(.btn):not(.no-footer-css) {
  color: #ccc;
}

#footer .social-icons li:hover a {
 background: none!important; 
 opacity: 0.7!important;
}


@media (max-width: 768px) { 

  #header .header-logo img {
    max-width: 180px;
    max-height: fit-content;
  }
  
  .img-float-text {
    float:none !important;
    max-width: 100%;
  }

  #header.header-effect-shrink .header-container {
    min-height: auto;
  }  

  #header li.contacto {
    display:block;
  } 

}

