input, input[type=password] {
    border: 0.05rem solid #000 !important;
    border-top: 0px !important;
    border-left: 0px !important;
    border-right: 0px !important;
    border-radius: 0px !important;
    background: #ffffff00 !important;
    color: #000 !important;
}
.register_section input:focus{
    background: #f3f3f3!important;
        box-shadow: 0px 0px 2px #a1a1a1!important;
} 

.register_section.button input, .register_section.button a {
    background: #000 !important;
    border-radius: 20rem !important;
    font-size: 1rem !important;
    color: #fff!important;
    border: none;
    padding: .5rem 1rem!important;
}
.register_section.button input:hover, .register_section.button a:hover{
    background: #353535 !important;
    border-color: #000!important;
}
.register_section.checkbox input[type=checkbox]:not([disabled]):checked {
    background-color: #080808 !important;
}
.checkbox p{
    display: flex;
    gap:.4rem;
}
.register_section input::placeholder{
    font-size: 0.8rem;
}

/* estructura del formulario */
.register_section {
    margin: 1rem 0;
    display: flex;
    flex-direction: row;
    gap: 1rem;
}
.register_section p {
    width: 100%;
    display: flex;
}
#formulario_section {

    padding: 0px 0.5rem 0px 0px;
}

/*formulario login*/
button.elementor-size-sm.elementor-button {
    border-radius: 20rem;
    background: #000 !important;
}
button.elementor-size-sm.elementor-button:hover {
    background: #353535 !important;
    border-color: #000!important;
}