.elementor-4008 .elementor-element.elementor-element-62b1d31{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:1rem 1rem 1rem 1rem;}.elementor-4008 .elementor-element.elementor-element-6fb905c{width:100%;max-width:100%;}#elementor-popup-modal-4008{background-color:#0000008F;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-4008 .dialog-message{width:52rem;height:auto;}#elementor-popup-modal-4008 .dialog-widget-content{border-radius:1rem 1rem 1rem 1rem;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:767px){.elementor-4008 .elementor-element.elementor-element-62b1d31{--border-radius:1rem 1rem 1rem 1rem;}}@media(min-width:768px){.elementor-4008 .elementor-element.elementor-element-62b1d31{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-6fb905c *//* =========================================================
   PERSI LENTS — POPUP LOGIN / REGISTRO
   DESKTOP 2 COLUMNAS / MOBILE 1 COLUMNA
   COMPACTO + BOTONES ALINEADOS
   ========================================================= */


/* =========================================================
   POPUP GENERAL
   ========================================================= */

.elementor-4008 .elementor-element.elementor-element-6fb905c {
    width: 100%;
    max-width: 860px;

    margin: 0 auto;
    padding: 0;

    background: #ffffff;

    border-radius: 22px;

    overflow: hidden;

    box-shadow:
        0 22px 65px rgba(0,0,0,.13);

    transform-origin: center center;

    animation:
        persi-login-enter .46s cubic-bezier(.22,.61,.36,1) both;
}


/* ENTRADA SUAVE */

@keyframes persi-login-enter {

    0% {
        opacity: 0;

        transform:
            translateY(12px)
            scale(.987);
    }

    100% {
        opacity: 1;

        transform:
            translateY(0)
            scale(1);
    }
}


/* =========================================================
   CONTENIDO INTERNO
   ========================================================= */

.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce {
    width: 100%;

    margin: 0 !important;

    padding:
        30px
        34px
        28px !important;
}


/* =========================================================
   DESKTOP — DOS COLUMNAS
   ========================================================= */

.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce .u-columns {
    display: grid !important;

    grid-template-columns:
        minmax(0, 1fr)
        minmax(0, 1fr) !important;

    gap: 34px !important;

    align-items: stretch !important;

    width: 100% !important;
}


/* =========================================================
   COLUMNAS
   ========================================================= */

.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce .u-column1,
.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce .u-column2 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    float: none !important;
    clear: none !important;

    margin: 0 !important;

    box-sizing: border-box !important;

    display: flex !important;
    flex-direction: column !important;
}


/* LOGIN — IZQUIERDA */

.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce .u-column1 {
    grid-column: 1 !important;

    padding:
        0
        16px
        0
        0 !important;
}


/* REGISTRO — DERECHA */

.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce .u-column2 {
    grid-column: 2 !important;

    padding:
        0
        0
        0
        34px !important;

    border-left:
        1px solid
        #E7EBF0 !important;

    border-top: none !important;
}


/* NEUTRALIZAR COLUMNAS NATIVAS */

.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce .col-1,
.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce .col-2 {
    width: 100% !important;
    max-width: 100% !important;

    float: none !important;

    margin: 0 !important;
}


/* =========================================================
   FORMULARIOS
   CLAVE PARA ALINEAR BOTONES
   ========================================================= */

.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce-form-login,
.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce-form-register {
    display: flex !important;
    flex-direction: column !important;

    flex: 1 1 auto !important;

    width: 100% !important;
    height: 100% !important;

    margin: 0 !important;
}


/* =========================================================
   TÍTULOS
   ========================================================= */

.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce h2 {
    margin:
        0
        0
        11px
        0 !important;

    font-family:
        "Cormorant Garamond",
        serif !important;

    font-size:
        clamp(1.75rem, 2vw, 2.05rem) !important;

    font-weight: 500 !important;

    line-height: 1 !important;

    letter-spacing: -.02em !important;

    color: #000000 !important;
}


/* =========================================================
   TEXTO GENERAL
   ========================================================= */

.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce,
.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce p,
.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce label {
    font-family:
        "Satoshi",
        sans-serif !important;

    color: #111111;
}


/* =========================================================
   LABELS
   ========================================================= */

.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce label {
    display: block;

    margin-bottom: 5px !important;

    font-size: .72rem !important;
    font-weight: 500 !important;

    line-height: 1.25 !important;

    letter-spacing: .01em !important;
}


.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce .required {
    color: #1EB6F2 !important;
}


/* =========================================================
   CAMPOS
   ========================================================= */

.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce input.input-text,
.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce input[type="email"],
.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce input[type="password"],
.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce input[type="text"] {
    width: 100% !important;

    min-height: 42px !important;
    height: 42px !important;

    padding:
        0
        14px !important;

    background: #ffffff !important;

    border:
        1px solid
        #DADDE2 !important;

    border-radius: 9px !important;

    box-shadow: none !important;

    font-family:
        "Satoshi",
        sans-serif !important;

    font-size: .82rem !important;
    font-weight: 400 !important;

    color: #111111 !important;

    outline: none !important;

    transition:
        border-color .28s cubic-bezier(.22,.61,.36,1),
        box-shadow .28s cubic-bezier(.22,.61,.36,1),
        transform .28s cubic-bezier(.22,.61,.36,1);
}


/* FOCUS */

.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce input.input-text:focus,
.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce input[type="email"]:focus,
.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce input[type="password"]:focus,
.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce input[type="text"]:focus {
    border-color: #1EB6F2 !important;

    box-shadow:
        0 0 0 3px rgba(30,182,242,.08) !important;

    transform: translateY(-1px);
}


/* =========================================================
   ESPACIADO CAMPOS
   ========================================================= */

.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce-form-row,
.elementor-4008 .elementor-element.elementor-element-6fb905c .form-row {
    margin:
        0
        0
        10px
        0 !important;

    padding: 0 !important;
}


/* =========================================================
   TEXTO REGISTRO
   MÁS COMPACTO
   ========================================================= */

.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce-form-register p {
    line-height: 1.42 !important;
}


.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce-privacy-policy-text {
    margin:
        8px
        0
        12px !important;

    font-family:
        "Satoshi",
        sans-serif !important;

    font-size: .68rem !important;

    line-height: 1.42 !important;

    color: #6F7782 !important;
}


/* =========================================================
   RECORDARME
   ========================================================= */

.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce-form__label-for-checkbox {
    display: inline-flex !important;
    align-items: center !important;

    gap: 7px;

    margin:
        3px
        0
        0 !important;

    font-size: .73rem !important;

    color: #5D626A !important;
}


.elementor-4008 .elementor-element.elementor-element-6fb905c input[type="checkbox"] {
    accent-color: #1EB6F2;
}


/* =========================================================
   ALINEAR LOS BOTONES
   ========================================================= */

/* FILA DE ACCIONES DEL LOGIN */

.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce-form-login
.form-row:not(.form-row-wide) {
    margin-top: auto !important;
}


/* ÚLTIMA FILA DEL REGISTRO */

.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce-form-register
.form-row:last-of-type {
    margin-top: auto !important;
}


/* =========================================================
   BOTONES
   ========================================================= */

.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce button.button,
.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce .woocommerce-button,
.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce input.button {
    width: 100% !important;

    min-height: 44px !important;
    height: 44px !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    margin:
        3px
        0
        0
        0 !important;

    padding:
        0
        20px !important;

    background: #1EB6F2 !important;

    border:
        1px solid
        #1EB6F2 !important;

    border-radius: 999px !important;

    box-shadow: none !important;

    font-family:
        "Satoshi",
        sans-serif !important;

    font-size: .74rem !important;
    font-weight: 500 !important;

    letter-spacing: .05em !important;

    text-transform: uppercase !important;

    color: #ffffff !important;

    cursor: pointer;

    transition:
        background-color .34s cubic-bezier(.22,.61,.36,1),
        color .34s cubic-bezier(.22,.61,.36,1),
        border-color .34s cubic-bezier(.22,.61,.36,1),
        box-shadow .34s cubic-bezier(.22,.61,.36,1),
        transform .34s cubic-bezier(.22,.61,.36,1);
}


/* HOVER BOTONES */

.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce button.button:hover,
.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce .woocommerce-button:hover,
.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce input.button:hover {
    background: #ffffff !important;

    border-color: #1EB6F2 !important;

    color: #1EB6F2 !important;

    box-shadow:
        0 6px 18px rgba(30,182,242,.10) !important;

    transform: translateY(-2px);
}


.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce button.button:active,
.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce .woocommerce-button:active,
.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce input.button:active {
    transform: translateY(0);
}


/* =========================================================
   LINKS — CELESTE
   ========================================================= */

.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce a {
    position: relative;

    display: inline-block;

    color: #1EB6F2 !important;

    text-decoration: none !important;

    transition:
        color .3s cubic-bezier(.22,.61,.36,1),
        transform .3s cubic-bezier(.22,.61,.36,1);
}


.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce a:hover {
    color: #129FD8 !important;

    transform: translateY(-1px);
}


/* =========================================================
   OLVIDÉ MI CONTRASEÑA
   ========================================================= */

.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce-LostPassword {
    margin:
        9px
        0
        0 !important;

    text-align: center;
}


.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce-LostPassword a {
    font-family:
        "Satoshi",
        sans-serif !important;

    font-size: .72rem !important;

    color: #1EB6F2 !important;

    border-bottom:
        1px solid
        rgba(30,182,242,.30);

    transition:
        color .3s cubic-bezier(.22,.61,.36,1),
        border-color .3s cubic-bezier(.22,.61,.36,1),
        transform .3s cubic-bezier(.22,.61,.36,1);
}


.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce-LostPassword a:hover {
    color: #129FD8 !important;

    border-color: #129FD8 !important;

    transform: translateY(-1px);
}


/* =========================================================
   PRIVACIDAD
   ========================================================= */

.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce-privacy-policy-text a {
    color: #1EB6F2 !important;

    text-decoration: none !important;

    border-bottom:
        1px solid
        rgba(30,182,242,.30);
}


.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce-privacy-policy-text a:hover {
    color: #129FD8 !important;

    border-color: #129FD8 !important;
}


/* =========================================================
   MENSAJES WOOCOMMERCE
   ========================================================= */

.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce-error,
.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce-message,
.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce-info {
    margin-bottom: 12px !important;

    padding:
        10px
        13px !important;

    border: none !important;
    border-radius: 9px !important;

    background: #F7F9FB !important;

    font-family:
        "Satoshi",
        sans-serif !important;

    font-size: .73rem !important;

    color: #111111 !important;
}


/* =========================================================
   BOTÓN CERRAR
   ========================================================= */

.elementor-4008 .elementor-element.elementor-element-6fb905c .dialog-close-button,
.elementor-4008 .elementor-element.elementor-element-6fb905c .elementor-popup-modal .dialog-close-button {
    top: 14px !important;
    right: 14px !important;

    font-size: 18px !important;

    color: #000000 !important;

    transition:
        color .3s cubic-bezier(.22,.61,.36,1),
        transform .3s cubic-bezier(.22,.61,.36,1);
}


.elementor-4008 .elementor-element.elementor-element-6fb905c .dialog-close-button:hover {
    color: #1EB6F2 !important;

    transform:
        rotate(4deg)
        scale(1.05);
}


/* =========================================================
   NOTEBOOK / PANTALLAS BAJAS
   ========================================================= */

@media (min-width: 768px) and (max-height: 800px) {

    .elementor-4008 .elementor-element.elementor-element-6fb905c {
        max-width: 820px;
    }


    .elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce {
        padding:
            24px
            30px
            22px !important;
    }


    .elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce .u-columns {
        gap: 28px !important;
    }


    .elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce .u-column1 {
        padding-right: 12px !important;
    }


    .elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce .u-column2 {
        padding-left: 28px !important;
    }


    .elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce h2 {
        font-size: 1.7rem !important;
    }


    .elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce input.input-text,
    .elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce input[type="email"],
    .elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce input[type="password"],
    .elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce input[type="text"] {
        min-height: 40px !important;
        height: 40px !important;
    }


    .elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce button.button,
    .elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce .woocommerce-button,
    .elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce input.button {
        min-height: 42px !important;
        height: 42px !important;
    }
}


/* =========================================================
   TABLET
   ========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-4008 .elementor-element.elementor-element-6fb905c {
        width: calc(100vw - 40px);

        max-width: 760px;
    }


    .elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce {
        padding:
            28px
            28px
            26px !important;
    }


    .elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce .u-columns {
        gap: 22px !important;
    }


    .elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce .u-column1 {
        padding-right: 8px !important;
    }


    .elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce .u-column2 {
        padding-left: 22px !important;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-4008 .elementor-element.elementor-element-6fb905c {
        width: calc(100vw - 20px);
        max-width: none;

        border-radius: 20px;

        max-height: calc(100dvh - 20px);

        overflow-y: auto;
    }


    .elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce {
        padding:
            26px
            20px
            24px !important;
    }


    .elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce .u-columns {
        display: flex !important;
        flex-direction: column !important;

        gap: 18px !important;

        width: 100% !important;
    }


    .elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce .u-column1,
    .elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce .u-column2,
    .elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce .col-1,
    .elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce .col-2 {
        width: 100% !important;
        max-width: 100% !important;

        min-width: 0 !important;

        float: none !important;
        clear: both !important;

        margin: 0 !important;
        padding: 0 !important;

        border-left: none !important;
    }


    .elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce .u-column2 {
        padding-top: 18px !important;

        border-top:
            1px solid
            #E7EBF0 !important;
    }


    .elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce h2 {
        font-size: 1.7rem !important;
    }


    .elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce input.input-text,
    .elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce input[type="email"],
    .elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce input[type="password"],
    .elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce input[type="text"] {
        min-height: 43px !important;
        height: 43px !important;
    }


    .elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce button.button,
    .elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce .woocommerce-button,
    .elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce input.button {
        min-height: 44px !important;
        height: 44px !important;
    }


    /* En mobile no necesitamos forzar igual altura */
    .elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce-form-login,
    .elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce-form-register {
        height: auto !important;
    }
}


/* =========================================================
   ACCESIBILIDAD
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-4008 .elementor-element.elementor-element-6fb905c {
        animation: none !important;
    }


    .elementor-4008 .elementor-element.elementor-element-6fb905c *,
    .elementor-4008 .elementor-element.elementor-element-6fb905c *::before,
    .elementor-4008 .elementor-element.elementor-element-6fb905c *::after {
        transition-duration: .01ms !important;
    }
}
/* =========================================================
   PERSI — AJUSTE FINAL
   MÁS COMPACTO + BOTONES ALINEADOS
   ========================================================= */


/* POPUP UN POCO MÁS COMPACTO */

.elementor-4008 .elementor-element.elementor-element-6fb905c {
    max-width: 820px !important;
}


/* MENOS AIRE INTERIOR */

.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce {
    padding:
        24px
        28px
        22px !important;
}


/* COLUMNAS MÁS JUNTAS */

.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce .u-columns {
    gap: 26px !important;
}


/* LOGIN */

.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce .u-column1 {
    padding-right: 12px !important;
}


/* REGISTRO */

.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce .u-column2 {
    padding-left: 26px !important;
}


/* TÍTULOS MÁS COMPACTOS */

.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce h2 {
    margin-bottom: 9px !important;

    font-size: 1.8rem !important;
}


/* CAMPOS */

.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce-form-row,
.elementor-4008 .elementor-element.elementor-element-6fb905c .form-row {
    margin-bottom: 8px !important;
}


.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce input.input-text,
.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce input[type="email"],
.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce input[type="password"],
.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce input[type="text"] {
    height: 40px !important;
    min-height: 40px !important;
}


/* TEXTO REGISTRO MÁS COMPACTO */

.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce-form-register > p:not(.form-row) {
    margin:
        6px
        0
        10px !important;

    line-height: 1.4 !important;
}


.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce-privacy-policy-text {
    margin:
        6px
        0
        10px !important;

    line-height: 1.38 !important;
}


/* =========================================================
   ALINEACIÓN EXACTA DE BOTONES
   ========================================================= */

.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce-form-login,
.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce-form-register {
    display: flex !important;
    flex-direction: column !important;

    height: 100% !important;
}


/* El registro reserva abajo el espacio del
   "¿Olvidaste la contraseña?" del login.
   Así ambos botones quedan a la misma altura. */

.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce-form-register {
    padding-bottom: 39px !important;
}


.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce-form-login
.form-row:not(.form-row-wide),

.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce-form-register
.form-row:last-of-type {
    margin-top: auto !important;
}


/* BOTONES MISMA MEDIDA */

.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce button.button,
.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce .woocommerce-button,
.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce input.button {
    height: 42px !important;
    min-height: 42px !important;
}


/* LOST PASSWORD COMPACTO */

.elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce-LostPassword {
    margin-top: 8px !important;
}


/* =========================================================
   MOBILE
   NO FORZAR ALINEACIÓN ARTIFICIAL
   ========================================================= */

@media (max-width: 767px) {

    .elementor-4008 .elementor-element.elementor-element-6fb905c {
        max-width: none !important;
    }

    .elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce {
        padding:
            24px
            20px
            22px !important;
    }

    .elementor-4008 .elementor-element.elementor-element-6fb905c .woocommerce-form-register {
        padding-bottom: 0 !important;
    }
}/* End custom CSS */