.elementor-19 .elementor-element.elementor-element-36b1df32{--display:flex;}/* Start custom CSS for container, class: .elementor-element-36b1df32 *//* =========================================================
   SALSAWOOD — BOTONES
   Azul tomado del color del tema
   ========================================================= */

#wcfm_membership_container input[type="submit"] {
    width: 100% !important;
    display: block !important;
    box-sizing: border-box !important;

    background: #297CBB !important;
    color: #FFFFFF !important;

    border: 1px solid #297CBB !important;
    border-radius: 2px !important;

    font-family: inherit !important;
    font-style: normal !important;
    font-weight: 700 !important;
}


/* Hover */

#wcfm_membership_container input[type="submit"]:hover {
    background: #297CBB !important;
    color: #FFFFFF !important;
    border-color: #297CBB !important;
    opacity: 0.90 !important;
}


/* =========================================================
   BOTÓN RE-ENVIAR CÓDIGO
   ========================================================= */

#wcfm_membership_container input[type="button"],
#wcfm_membership_container .wcfm_email_verified_button,
#wcfm_membership_container .wcfm_email_verified button {

    background: #FFFFFF !important;
    color: #297CBB !important;

    border: 1px solid #297CBB !important;
    border-radius: 2px !important;

    font-family: inherit !important;
    font-style: normal !important;
    font-weight: 700 !important;
}


/* Hover */

#wcfm_membership_container input[type="button"]:hover,
#wcfm_membership_container .wcfm_email_verified_button:hover,
#wcfm_membership_container .wcfm_email_verified button:hover {

    background: #297CBB !important;
    color: #FFFFFF !important;

    border-color: #297CBB !important;
}


/* =========================================================
   TODA LA TIPOGRAFÍA DEL FORMULARIO
   HEREDA LA DEL TEMA
   SIN CURSIVA
   ========================================================= */

#wcfm_membership_container,
#wcfm_membership_container * {

    font-family: inherit !important;
    font-style: normal !important;
}


/* Etiquetas */

#wcfm_membership_container label,
#wcfm_membership_container .wcfm_title,
#wcfm_membership_container .wcfm_title strong {

    font-family: inherit !important;
    font-style: normal !important;
}


/* Campos */

#wcfm_membership_container input,
#wcfm_membership_container select,
#wcfm_membership_container textarea {

    font-family: inherit !important;
    font-style: normal !important;
}

/* =========================================================
   SALSAWOOD — SELECTOR MÚLTIPLE WCFM
   Altura automática según cantidad de elementos
   ========================================================= */

/* Contenedor del .elementor-19 .elementor-element.elementor-element-36b1df32 */

#wcfm_membership_container .select2-container {
    width: 100% !important;
    max-width: 100% !important;
}


/* Caja exterior */

#wcfm_membership_container
.select2-container--default
.select2-selection--multiple {

    width: 100% !important;
    min-height: 42px !important;
    height: auto !important;

    padding: 5px 38px 5px 8px !important;

    box-sizing: border-box !important;

    background: #ffffff !important;

    border: 1px solid #d9dfe5 !important;
    border-radius: 2px !important;

    overflow: visible !important;
}


/* =========================================================
   CONTENEDOR DE LOS ELEMENTOS SELECCIONADOS
   ========================================================= */

#wcfm_membership_container
.select2-selection--multiple
.select2-selection__rendered {

    display: flex !important;

    flex-wrap: wrap !important;

    align-items: center !important;

    gap: 4px !important;

    width: 100% !important;

    min-height: 30px !important;
    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;

    overflow: visible !important;
}


/* =========================================================
   CADA ELEMENTO SELECCIONADO
   ========================================================= */

#wcfm_membership_container
.select2-selection--multiple
.select2-selection__choice {

    display: inline-flex !important;

    align-items: center !important;

    float: none !important;

    width: auto !important;
    max-width: 100% !important;

    min-height: 27px !important;
    height: auto !important;

    margin: 0 !important;

    padding: 4px 7px !important;

    box-sizing: border-box !important;

    background: #f1f3f5 !important;

    border: 1px solid #d4d9de !important;

    border-radius: 2px !important;

    color: #6f7d8a !important;

    font-family: inherit !important;
    font-size: 12px !important;

    line-height: 17px !important;

    font-weight: 400 !important;
    font-style: normal !important;

    white-space: normal !important;

    overflow-wrap: anywhere !important;
}


/* =========================================================
   X PARA ELIMINAR ELEMENTO
   ========================================================= */

#wcfm_membership_container
.select2-selection--multiple
.select2-selection__choice__remove {

    position: static !important;

    display: inline-flex !important;

    align-items: center !important;

    justify-content: center !important;

    width: auto !important;

    margin-right: 4px !important;

    padding: 0 !important;

    border: none !important;

    color: #8996a3 !important;

    font-size: 12px !important;

    line-height: 17px !important;
}


/* =========================================================
   CAMPO PARA SEGUIR ESCRIBIENDO / BUSCANDO
   ========================================================= */

#wcfm_membership_container
.select2-selection--multiple
.select2-search--inline {

    display: inline-flex !important;

    align-items: center !important;

    width: auto !important;

    max-width: 100% !important;

    margin: 0 !important;

    padding: 0 !important;
}


#wcfm_membership_container
.select2-selection--multiple
.select2-search--inline
.select2-search__field {

    width: 100px !important;
    max-width: 100% !important;

    min-height: 27px !important;

    margin: 0 !important;

    padding: 3px 5px !important;

    border: none !important;

    outline: none !important;

    font-family: inherit !important;
    font-size: 12px !important;

    color: #6f7d8a !important;

    box-sizing: border-box !important;
}


/* =========================================================
   FLECHA DEL SELECTOR
   ========================================================= */

#wcfm_membership_container
.select2-container--default
.select2-selection--multiple::after {

    content: "" !important;

    position: absolute !important;

    right: 13px !important;
    top: 50% !important;

    width: 7px !important;
    height: 7px !important;

    margin-top: -5px !important;

    border-right: 1px solid #5f6f7e !important;
    border-bottom: 1px solid #5f6f7e !important;

    transform: rotate(45deg) !important;

    pointer-events: none !important;
}


/* =========================================================
   FOCUS
   ========================================================= */

#wcfm_membership_container
.select2-container--default
.select2-selection--multiple:focus,
#wcfm_membership_container
.select2-container--default
.select2-selection--multiple:hover {

    border-color: #c7d1da !important;

    box-shadow: none !important;
}


/* =========================================================
   MUY IMPORTANTE:
   EVITA QUE WCFM CORTE EL CONTENIDO
   ========================================================= */

#wcfm_membership_container
.wcfm_form_simple_fields
.select2-container,
#wcfm_membership_container
.wcfm_form_simple_fields
.select2-selection {

    overflow: visible !important;
}


/* =========================================================
   MÓVIL
   ========================================================= */

@media screen and (max-width: 600px) {

    #wcfm_membership_container
    .select2-container--default
    .select2-selection--multiple {

        min-height: 43px !important;

        padding: 5px 35px 5px 7px !important;
    }


    #wcfm_membership_container
    .select2-selection--multiple
    .select2-selection__choice {

        max-width: calc(100% - 4px) !important;

        font-size: 12px !important;

        line-height: 17px !important;
    }


    #wcfm_membership_container
    .select2-selection--multiple
    .select2-search--inline
    .select2-search__field {

        width: 70px !important;
    }
}/* End custom CSS */