/*
Theme Name: DotLife Child
Theme URI: https://themes.themegoods.com/dotlife/landing
Description: Premium Speaker & Coach WordPress Theme
Version: 1.0
Author: ThemeGoods
Author URI: https://themeforest.net/user/ThemeGoods
License: GNU General Public License
License URI: https://themeforest.net/licenses/regular_extended
Text Domain: dotlife
Template: dotlife
*/

* {
  font-family: "Jost" !important;
}

#toTop {
  display: none !important;
}

.mail-contact,
.whatsapp-contact {
  display: inline-block;
  margin: 10px;
  transition: transform 0.2s ease;
}

.mail-contact svg {
  fill: white;
}

.mail-contact:hover,
.whatsapp-contact:hover {
  transform: scale(1.1);
  cursor: pointer;
}

/* ESTILOS PARA HACER OVERRIDE DEL MAX-WIDTH DE CALL TO ACTION*/
/* For CTA-1 */
#CTA-1 {
  width: 100vw !important;
  max-width: none !important;
  position: relative !important;
  left: 50% !important;
  right: auto !important;
  transform: translateX(-50%) !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* For CTA-2 */
#CTA-2 {
  width: 100vw !important;
  max-width: none !important;
  position: relative !important;
  left: 50% !important;
  right: auto !important;
  transform: translateX(-50%) !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
/* ESTILO DE BOTON DE WPFORM */
.wpcf7-form-control.wpcf7-submit {
  background-color: #000000 !important;
  color: #ffffff !important;
  font-family: "Jost", sans-serif !important;
  border-radius: 50px !important;
  padding: 12px 30px !important;
  border: 2px solid #000 !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  cursor: pointer !important;
  transition: all 0.3s ease !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  appearance: none !important;
  -webkit-appearance: none !important;
}

/* Efecto hover */
.wpcf7-form-control.wpcf7-submit:hover {
  background-color: #ffffff !important;
  color: #000000 !important;
}
.wpcf7-submit.has-spinner {
  position: relative !important;
  padding-right: 40px !important;
}
#modalidades-tel a,
#modalidades-mail a {
  color: #ffffff;
}
#modalidades-tel a:hover,
#modalidades-mail a:hover {
  color: black;
  transition: transform 0.2s ease;
}

/* Imagen de inicio */
#tratamientos-imagen-section {
  height: 100% !important;
  min-height: 100% !important;
}

.tratamientos-container {
  width: 100vw !important;
  position: relative !important;
  left: 50% !important;
  right: 50% !important;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
  max-width: none !important;
}
#contact-link {
  font-size: 16px !important;
  color: #0067da !important;
}
#contact-link:hover {
  color: black !important;
  cursor: pointer;
  transition: transform 0.2s ease;
}
/* No mostrar icono + en menu header */
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children.arrow.two_elementor_element
  > a::after {
  display: none !important;
}
/* Hide permaloading when logged out inside courses */
.lp-single-course .lp-skeleton-animation {
  display: none !important;
}
/* Hide comments inside courses */
#respond {
  display: none !important;
}
.lp-load-ajax-element {
  display: none !important;
}

/* ESTILOS PARA EL BANNER DE KIT DIGITAL */
@media (min-width: 992px) {
  .br-mobile {
    display: none;
  }
}
img.kit-partner {
  height: 50px !important;
  margin-right: 10px;
}
@media (max-width: 991px) {
  img.kit-partner {
    margin-right: 0;
    margin-bottom: 20px;
  }
  .menu-item-icon-link i::before {
    display: none !important;
  }
}
@media (min-width: 1440px) {
  .sobre-mi-imagen-section {
    background-position: 571px center !important;
  }
}