/**
* 2007-2024 PrestaShop
*
* NOTICE OF LICENSE
*
* @author    Innovadeluxe SL
* @copyright 2024 Innovadeluxe SL

* @license   INNOVADELUXE
*/

/* ============================= */
/* FORMULARIO CONTACTO */
/* ============================= */

#contact .contact-form .form-footer:has(.idrxlopd_extra) {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}

#contact .contact-form .form-footer:has(.idrxlopd_extra) .idrxlopd_extra {
    order: -1;
    width: 100%;
    margin-top: -5px;
    margin-bottom: 18px;
}

#contact .contact-form .form-footer:has(.idrxlopd_extra) .idrxlopd_extra p {
    margin: 0;
}

#contact .contact-form .form-footer:has(.idrxlopd_extra) input[type="submit"] {
    order: 1;
    margin-left: 0 !important;
    margin-right: auto !important;
}


/* ============================= */
/* NEWSLETTER */
/* ============================= */

.email-subscription form:has(.idrxlopd_extra) {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}

.email-subscription form:has(.idrxlopd_extra) .email-subscription__content__inputs,
.email-subscription form:has(.idrxlopd_extra) .email-subscription__content__infos {
    display: contents;
}

.email-subscription form:has(.idrxlopd_extra) input[name="email"] {
    order: 1;
}

.email-subscription form:has(.idrxlopd_extra) input[name="submitNewsletter"] {
    order: 2;
    margin-left: 0;
    margin-top: 8px;
}

.email-subscription form:has(.idrxlopd_extra) .email-subscription__content__infos > p {
    order: 3;
    width: 100%;
    margin-top: 18px;
    margin-bottom: 6px;
}

.email-subscription form:has(.idrxlopd_extra) .idxrlopd_consent {
    order: 4;
    width: 100%;
}

.email-subscription form:has(.idrxlopd_extra) .idrxlopd_extra {
    order: 5;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 0;
}

.email-subscription form:has(.idrxlopd_extra) .idrxlopd_extra p {
    margin: 0;
}


/* REGISTRO */

/* Registro: botón tipo <button> */

#registration .form-footer:has(.idrxlopd_extra) {
    display: flex;
    flex-direction: column;
}

#registration .form-footer:has(.idrxlopd_extra) button[type="submit"] {
    order: 1;
}


/* ============================= */
/* HUMMINGBIRD 2.x (PS 9): CONTACTO Y REGISTRO */
/* ============================= */

.buttons-wrapper:has(.idrxlopd_extra) {
    flex-wrap: wrap;
}

.buttons-wrapper:has(.idrxlopd_extra) .idrxlopd_extra {
    order: -1;
    float: none;
    width: 100%;
    padding: 0;
    margin-bottom: 1rem;
}

.buttons-wrapper:has(.idrxlopd_extra) .idrxlopd_extra p {
    margin: 0;
}


/* ============================= */
/* HUMMINGBIRD 2.x (PS 9): NEWSLETTER */
/* ============================= */

.ps-emailsubscription .d-flex:has(> .idrxlopd_extra) {
    flex-wrap: wrap;
}

.ps-emailsubscription .d-flex:has(> .idrxlopd_extra) input[name="email"] {
    width: auto;
    flex-basis: 0;
    min-width: 0;
}

.ps-emailsubscription .d-flex > .idrxlopd_extra {
    order: 3;
    flex: 0 0 100%;
    float: none;
    padding: 0;
}

.ps-emailsubscription .d-flex > .idrxlopd_extra p {
    margin: 0;
}
