/*
Theme Name: Qi Timeline Child
Template: hello-elementor
Description: Child theme para sobrescribir el template de Qi Timeline y permitir HTML.
Author: elenab
Version: 1.0
*/



#form-bitforms_1_17_1  {
	font-family: Outfit !important;
}

#form-bitforms_1_17_1  .BT {
    background-color: #0f5a6a;
}
#form-bitforms_1_17_1  label {
    margin:15px 0;
}

/* Ocultar el radio original */
.bf-ci[type="radio"] {
    display: none !important;
}

/* Convertir el label en el “botón” */
.bf-ci[type="radio"] + label.bf-cl {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 20px 20px;
    border: 2px solid #dcdcdc;
    border-radius: 10px;
    margin-bottom: 10px;
    cursor: pointer;
    transition: all 0.25s ease;
}

#form-bitforms_1_36_1 {
	font-family: Outfit;
}

#form-bitforms_1_36_1 button {
	background-color: #0f5a6a!important;
	border-radius:35px!important;
	padding: 20px 40px!important;
	
}

#form-bitforms_1_36_1 button:hover {
	background-color:#4db79d!important;
	
}

#form-bitforms_1_36_1 label {
    margin: 5px 0;

}
#form-bitforms_1_36_1 .Ao {
    margin: 0 0 20px 0!important;
}

.bf-ci[type="radio"] + label.bf-cl {
		border: 1px solid #dcdcdc;
}

.t, .CD.disabled ._frm-b1-stp-icn-cntn {
    background-color: #4db79d!important;
}

._frm-b1-progress-fill {
    background-color: #0f5a6a!important;
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline-layout--vertical-side .qodef-e-item .qodef-e-content-holder {
   
    transition: opacity 1.5s 
cubic-bezier(.23, 1, .32, 1), transform 1.3s 
cubic-bezier(.23, 1, .32, 1);
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(1) .qodef-e-content-holder,

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(1) .qodef-e-point{
    transition-delay: .5s, .5s;
}

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(2) .qodef-e-content-holder,

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(2) .qodef-e-point{
    transition-delay: .9s, .9s;
}


.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(3) .qodef-e-content-holder,

.qodef-qi-timeline.qodef-qi--has-appear.qodef-timeline--vertical .qodef-e-item:nth-child(3) .qodef-e-point{
    transition-delay: 1.3s, 1.3s;
}


.borde img {
	border-radius:35px 0 35px 0;
}

.relleno {
	padding-left: max(20px, calc((100vw - 1140px) / 2));
	padding-top:120px;
	padding-bottom:120px;
	padding-right:90px;
}




@media screen and (max-width:767px) {
.relleno {
	padding-left: 30px;
	padding-top:50px;
	padding-bottom:50px;
	padding-right:30px;
	}
	
div.btcd-fld-itm {     
        min-height: 20px !important;
    }
	
	
.qodef-qi-timeline.qodef-timeline--vertical .qodef-e-line-holder, .qodef-qi-timeline.qodef-timeline--vertical .qodef-e-point-holder {
        display: block;
    }	
	
	
}





.iconlist b {
	color:#0f5a6a;
}

.qodef-qi-timeline.qodef-timeline-layout--vertical-side .qodef-e-item-content

 {
    display: block;
}

#lineatiempo a {
	color: #0F5A6A;
}

.mi-linea-animada {
	top: 95px;
   position: relative;
}


.mi-linea-animada .elementor-divider-separator {
    display: block;     
    width: 0;            
    max-width: 100%;     
    transition: width 0.9s ease-out;
    transform-origin: left center;
}

/* Estado visible: crecerá a 100% */
.mi-linea-animada.visible .elementor-divider-separator {
    width: 100%;
}




/* ocultar recapcha */


.grecaptcha-badge {
    visibility: hidden;

}






