/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/*Ocultar google recaptcha*/
.grecaptcha-logo iframe, .grecaptcha-badge {
  display: none !important;
  opacity: 0% !important;
}

.bold {
  font-weight: 600;
  display: inline-block;
}

.h2-overline {
  border-top: 6px solid #ffdc16;
  display: inline-block;
}

.fusion-footer {
  background-color: #515151 !important;
}

.licitanova-global-secondarybtn {
  border-bottom: 2px solid !important;
  transition: opacity 0.6s;
}
.licitanova-global-secondarybtn:hover {
  background-color: transparent !important;
  border-color: #ffffff !important;
}
.licitanova-global-secondarybtn:hover span {
  color: #ffffff !important;
}
.licitanova-global-secondarybtn:hover.blanco {
  border-color: #FFDC16 !important;
}
.licitanova-global-secondarybtn:hover.blanco span {
  color: #FFDC16 !important;
}
.licitanova-global-plusbtn {
  width: 50px;
  height: 50px;
}
.licitanova-global-plusbtn i {
  font-size: 18px;
  margin-right: 0px !important;
}
.licitanova-global-plusbtn:hover {
  background-color: #FFDC16 !important;
  color: #515151 !important;
}
.licitanova-global-closebtn {
  width: 50px;
  height: 50px;
}
.licitanova-global-closebtn i {
  font-size: 18px;
  margin-right: 0px !important;
}
.licitanova-global-closebtn:hover {
  color: #515151 !important;
}

/* HEADER */
.licitanova-header-menu li {
  padding: 6px 0 !important;
}
.licitanova-header-menu li::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 2px;
  background-color: #FFDC16;
  transition: width 0.4s ease, left 0.4s ease;
}
.licitanova-header-menu li:hover::after {
  width: 98%;
  left: 1%;
}
.licitanova-header-menu li:hover a span {
  color: #FFDC16 !important;
}

/* SERVICIOS */
.licitanova-servicios-card {
  position: relative !important;
  transition: opacity 0.5s ease !important;
  transform-origin: bottom right;
  cursor: pointer;
}
.licitanova-servicios-card-front, .licitanova-servicios-card-back {
  position: absolute !important;
  transition: opacity 0.5s ease !important;
}
.licitanova-servicios-card-front {
  z-index: 2;
}
.licitanova-servicios-card-back {
  opacity: 0;
  z-index: 1;
}
.licitanova-servicios-card-back h4 {
  margin-bottom: 20px !important;
}
.licitanova-servicios-card:hover .licitanova-servicios-card-front {
  opacity: 0 !important;
}
.licitanova-servicios-card:hover .licitanova-servicios-card-back {
  opacity: 1 !important;
}
.licitanova-servicios-staticcard, .licitanova-servicios-squarecard {
  aspect-ratio: 1/1;
}
.licitanova-servicios-staticcard .licitanova-servicios-card-front, .licitanova-servicios-staticcard .licitanova-servicios-card-back, .licitanova-servicios-squarecard .licitanova-servicios-card-front, .licitanova-servicios-squarecard .licitanova-servicios-card-back {
  aspect-ratio: 1/1;
}
.licitanova-servicios-longcard {
  aspect-ratio: 2/0.97;
}
.licitanova-servicios-longcard .licitanova-servicios-card-front, .licitanova-servicios-longcard .licitanova-servicios-card-back {
  aspect-ratio: 2/0.97;
}

/* NOSOTROS */
.licitanova-nosotros-grid > div {
  aspect-ratio: 1/1;
  padding: 10px !important;
}
.licitanova-nosotros-grid > div > div {
  padding: 0 !important;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
}
.licitanova-nosotros-grid > div > div:hover p {
  color: #515151 !important;
}
.licitanova-nosotros-grid > div > div p {
  margin: 0 20px !important;
}
.licitanova-nosotros-grid > div > div img {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
.licitanova-nosotros-carousel .fusion-image-wrapper {
  background-color: white;
}
.licitanova-nosotros-carousel .awb-swiper-button {
  font-size: 24px;
  color: #515151;
}
.licitanova-nosotros-carousel .awb-swiper-button:hover {
  background-color: #ffdc16;
}

/* CONTACTO */
.licitanova-contacto-links {
  text-transform: none !important;
  font-weight: 300 !important;
  margin-bottom: 20px;
}
.licitanova-contacto-links:hover {
  background-color: transparent !important;
  opacity: 0.7;
  color: #FFDC16 !important;
}
.licitanova-contacto-form .wpcf7-form-control-wrap input, .licitanova-contacto-form .wpcf7-form-control-wrap textarea {
  border-width: 0 0 1px 0;
  border-color: #515151;
  border-radius: 0;
  margin-bottom: 20px;
  color: #515151;
  padding: 0;
}
.licitanova-contacto-form .wpcf7-form-control-wrap input:focus, .licitanova-contacto-form .wpcf7-form-control-wrap textarea:focus {
  border-color: #ffdc16;
}

/* FOOTER */
.licitanova-footer-heart {
  color: #FFDC16 !important;
}
.licitanova-footer-bluefish {
  color: #ffffff !important;
}
.licitanova-footer-bluefish:hover {
  color: #FFDC16 !important;
  text-decoration: underline;
}
.licitanova-footer-link a {
  color: #ffffff !important;
}
.licitanova-footer-link:hover a {
  color: #FFDC16 !important;
  text-decoration: underline;
}
.licitanova-footer-menu li:hover a span {
  color: #FFDC16 !important;
  text-decoration: underline;
}
.licitanova-footer-digitalkit > div {
  margin: 0 !important;
}

/* TABLET */
@media (max-width: 1200px) {
  .licitanova-nosotros-grid > div {
    margin-bottom: 0px !important;
  }
}
/* MOBILE */
@media (max-width: 768px) {
  .licitanova-header-menu button.awb-menu__m-toggle[aria-expanded=true] {
    background-color: #ffffff !important;
    color: #515151 !important;
  }
  .licitanova-header-menu ul.awb-menu__main-ul {
    padding: 3em 0 !important;
    height: calc(100vh - 68px) !important;
    max-height: none !important;
  }
  .licitanova-header-menu li.awb-menu__li a {
    padding: 0 30px !important;
  }
  .licitanova-servicios-longcard {
    aspect-ratio: 3/4;
  }
  .licitanova-servicios-longcard .licitanova-servicios-card-front, .licitanova-servicios-longcard .licitanova-servicios-card-back {
    aspect-ratio: 3/4;
  }
  .licitanova-servicios-longcard .licitanova-servicios-card-front {
    position: relative !important;
  }
  .licitanova-servicios-staticcard {
    min-height: 300px;
  }
  .licitanova-nosotros-grid > div {
    max-width: 50%;
    margin-bottom: 20px !important;
  }
  .licitanova-nosotros-grid > div > div p {
    margin: 0 !important;
  }
}
/* FOOTER */
.licitanova-footer-menu.collapse-enabled li.awb-menu__main-li {
  border: none !important;
  margin: 16px 0 !important;
}
.licitanova-footer-menu.collapse-enabled li.awb-menu__main-li.awb-menu__main-li_regular a {
  font-weight: 300 !important;
  background-color: transparent !important;
  padding: 0 !important;
}
.licitanova-footer-menu.collapse-enabled li.current-menu-item a {
  font-weight: 300 !important;
  background-color: transparent !important;
  padding: 0 !important;
}
.licitanova-footer-menu.collapse-enabled li.current-menu-item a span {
  color: #ffffff;
}

/*# sourceMappingURL=style.css.map */
