@charset "UTF-8";
/*
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
*/
html {
  scroll-behavior: smooth;
}

/*HOME*/
/*Menu bottom*/
.candomo-menu-bottom {
  overflow: visible !important;
  position: fixed !important;
  bottom: 0;
  bottom: env(safe-area-inset-bottom, 0px) !important;
  z-index: 9999 !important;
  width: 100%;
}
.candomo-menu-bottom .candomo-menu-principal li:last-child span {
  border-right: 0px !important;
}

/* 1. Forzar que el submenú suba */
.candomo-menu-principal .awb-menu__sub-ul.awb-menu__sub-ul_main {
  top: auto !important;
  bottom: 100% !important;
  display: block !important;
  margin-bottom: 5px !important;
}

.candomo-btn-menu-top:hover {
  text-decoration: underline;
}

/*Ocultar flechas submenús*/
.awb-menu__main-a .awb-menu__open-nav-submenu-hover, .awb-menu__main-a .awb-menu__open-nav-submenu_mobile, .menu-item-has-children .awb-menu__open-nav-submenu-hover, .menu-item-has-children .awb-menu__open-nav-submenu_mobile {
  display: none !important;
}

/*Slider home*/
.swiper-wrapper {
  padding: 0px !important;
}

/*GLOBAL*/
.candomo-max-width-500 {
  max-width: 500px !important;
}

.candomo-max-width-400 {
  max-width: 400px !important;
}

.candomo-max-width-300 {
  max-width: 300px !important;
}

.candomo-max-width-200 {
  max-width: 200px !important;
}

.candomo-max-width-100 {
  max-width: 100px !important;
}

.candomo-min-width-200px {
  min-width: 200px !important;
}

/*Carousel*/
.candomo-carousel {
  margin-bottom: 0px !important;
  padding: 0px !important;
}
.candomo-carousel .awb-swiper-button-prev {
  left: 30px;
}
.candomo-carousel .awb-swiper-button-next {
  right: 30px;
}
.candomo-carousel img {
  max-height: 92vh;
  -o-object-fit: cover;
     object-fit: cover;
}
.candomo-carousel .swiper-pagination-bullets {
  margin-bottom: 30px;
}
.candomo-carousel .swiper-pagination-bullets .swiper-pagination-bullet-active {
  background-color: white !important;
}
.candomo-carousel .swiper-pagination-bullets .swiper-pagination-bullet {
  border: 1px solid white;
  background-color: transparent;
  width: 12px;
  height: 12px;
}

.candomo-carousel-portada img {
  min-height: 60vh;
}

/*Newsletter*/
.mc4wp-form-fields .emailSend {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.mc4wp-form-fields .emailSend p {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 0px;
}
.mc4wp-form-fields input[type=email] {
  font-family: "Space Mono", monospace;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.125;
  color: #1E1E1E;
}
.mc4wp-form-fields input[type=submit] {
  background-color: #1E1E1E;
  letter-spacing: 6px !important;
  font-size: 16px !important;
  padding: 15px 50px;
  color: white;
  text-align: center;
  border: none;
  cursor: pointer;
}

/*HOME*/
/*Carousel con texto encima*/
.awb-imageframe-caption-container {
  position: absolute;
  top: 45%;
  z-index: 10;
  width: 100%;
  pointer-events: none;
}
.awb-imageframe-caption-container .awb-imageframe-caption {
  display: flex;
  flex-direction: column-reverse;
}

/*EXPERIENCIAS*/
.candomo-menu-experiencias a {
  color: white;
  text-decoration: none !important;
  padding: 0px 5px;
}
.candomo-menu-experiencias a:hover {
  color: white;
  text-decoration: underline !important;
}

/*RESERVA RESTAURANTE*/
#angularModernMotor .size_page {
  max-width: 100% !important;
}

/*SELECTOR DE IDIOMAS*/
.wpml-ls-statics-shortcode_actions li:first-child {
  border-right: 1px solid black;
}
.wpml-ls-statics-shortcode_actions a {
  font-family: "IvyMode";
  font-size: 16px;
  font-weight: 600;
  text-decoration: none !important;
}
.wpml-ls-statics-shortcode_actions .wpml-ls-current-language .wpml-ls-native {
  color: #CF8C51 !important;
}

@media screen and (max-width: 640px) {
  .candomo-movil-position-static {
    position: static !important;
  }
  .candomo-carousel .awb-swiper-button-prev {
    left: 4px;
  }
  .candomo-carousel .awb-swiper-button-prev i {
    font-size: 18px;
  }
  .candomo-carousel .awb-swiper-button-next {
    right: 4px;
  }
  .candomo-carousel .awb-swiper-button-next i {
    font-size: 18px;
  }
  .candomo-carousel img {
    min-height: 60vh;
    max-height: 92vh;
  }
  .candomo-carousel .swiper-pagination-bullets {
    margin-bottom: 20px;
  }
  .candomo-carousel .swiper-pagination-bullets .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
  }
  .candomo-carousel .awb-imageframe-caption-container {
    top: 40%;
  }
  .candomo-carousel .awb-imageframe-caption-container .awb-imageframe-caption-text {
    margin-bottom: 15px;
  }
  /*Newsletter*/
  .mc4wp-form-fields input[type=submit] {
    width: 100%;
  }
}/*# sourceMappingURL=style.css.map */