/*
 Theme Name: Hello Biz Child
 Theme URI: https://tadayma.com
 Description: Tema hijo para personalizaciones de Hello Biz
 Author: PTG
 Template: hello-biz
 Version: 1.0
*/

.line3::after {
    content: "";
    display: block;
    width: 64px;
    height: 3px;
    background-color: var(--e-global-color-primary);
    margin: 10px auto 0;
}
.line3.left::after {
    margin: 10px 0 0 0;
}
.line8::after {
    content: "";
    display: block;
    width: 64px;
    height: 8px;
    background-color: var(--e-global-color-primary);
    margin: 10px auto 0;
}
.line8.left::after {
    margin: 10px 0 0 0;
}

.square::before {
    content: "";
    display: inline-block;
    width: 0.5rem;
    height: 0.5rem;
    background-color: var(--e-global-color-secondary);
    margin-right: 8px;
    position: relative;
    top: -1px;
}

.elementor-form .elementor-field-group.elementor-field-required > label.elementor-field-label::after {
  content: " *";
  color: #E85C41;
  font-weight: 700;
  margin-left: .25em;
}


.elementor-form .elementor-field-group.elementor-field-type-acceptance.elementor-field-required label::after {
  content: " *";
  color: #E85C41;
  font-weight: 700;
  margin-left: .25em;
}

.how_it_works_cards .elementor-icon-box-icon .elementor-icon svg{
	border: 1px solid #E8E9F0;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    padding: 10px;
}
/* --- Igualar altura de las tarjetas "Cómo funciona" --- */
.how_it_works_cards {
  height: 100%;
}

.how_it_works_cards .elementor-icon-box-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
}


.how_it_works_cards .elementor-icon-box-content {
  flex: 1 1 auto;
}


.how_it_works_cards .elementor-icon-box-title,
.how_it_works_cards .elementor-icon-box-description {
  flex-shrink: 0;
}


/* Igualar altura de las tarjetas de testimonios */
.testimonial_cards {
  height: 100%;
}

.testimonial_cards .elementor-testimonial-wrapper {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.testimonial_cards .elementor-testimonial-content {
  flex: 1 1 auto;
}
.testimonial_cards .elementor-testimonial-meta {
  margin-top: auto;
}

/* === Banner GDPR blanco con texto negro === */
#moove_gdpr_cookie_info_bar {
  background-color: #ffffff !important;
  color: #000000 !important;
}

#moove_gdpr_cookie_info_bar p {
  color: #000000 !important;
}

/* === Botón principal: Aceptar === */
#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-allow-all {
  background-color: #0080C6 !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 8px !important;
  padding: 10px 20px !important;
  font-weight: 600;
  transition: all 0.3s ease;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-allow-all:hover {
  background-color: #006ca7 !important;
}

/* === Botón secundario: Rechazar === */
#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-reject-btn {
  background-color: #ffffff !important;
  color: #0080C6 !important;
  border: 1px solid #0080C6 !important;
  border-radius: 8px !important;
  padding: 10px 20px !important;
  font-weight: 600;
  opacity:1 !important;
  transition: all 0.3s ease;
}

#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-reject-btn:hover {
  background-color: #0080C6 !important;
  color: #ffffff !important;
}

/* Alinear correctamente los botones */
#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder {
  display: flex;
  gap: 10px;
  justify-content: center;
}


