.elementor-167956 .elementor-element.elementor-element-2096455{--display:flex;--min-height:124px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-167956 .elementor-element.elementor-element-2096455:not(.elementor-motion-effects-element-type-background), .elementor-167956 .elementor-element.elementor-element-2096455 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bdb5c27 );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-167956 .elementor-element.elementor-element-05b9ffe{text-align:center;}.elementor-167956 .elementor-element.elementor-element-05b9ffe .elementor-heading-title{color:var( --e-global-color-text );}.elementor-167956 .elementor-element.elementor-element-2bb2d001{--display:flex;--padding-top:40px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-167956 .elementor-element.elementor-element-2bb2d001{--padding-top:40px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for text-editor, class: .elementor-element-61241f34 *//* ==================================================
   YITH REQUEST A QUOTE - BOTONES Y ACCIONES
   ================================================== */

.update-list-wrapper{
    display:flex !important;
    justify-content:space-between !important;
    align-items:center !important;
    flex-wrap:wrap !important;
    gap:20px !important;
}

/* grupo izquierdo */
.update-list-wrapper .after-table-left{
    display:flex !important;
    align-items:center !important;
    gap:16px !important;
    flex-wrap:wrap !important;
}

/* grupo derecho */
.update-list-wrapper .after-table-right{
    display:flex !important;
    align-items:center !important;
}

/* eliminar los <br> que mete YITH */
.update-list-wrapper br{
    display:none !important;
}

/* TODOS LOS BOTONES */
.ywraq-wrapper .button,
.ywraq-wrapper button,
.ywraq-wrapper a.button,
#ywraq-list-to-pdf{

    background:#0870AC !important;
    color:#fff !important;

    border:none !important;
    border-radius:8px !important;

    min-height:52px !important;
    padding:0 28px !important;

    font-family:Roboto,sans-serif !important;
    font-weight:400 !important;
    font-size:16px !important;

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    text-decoration:none !important;
    line-height:1 !important;

    box-shadow:none !important;
}

/* botón PDF */
#ywraq-list-to-pdf{
    margin:0 !important;
}

/* hover */
.ywraq-wrapper .button:hover,
.ywraq-wrapper button:hover,
.ywraq-wrapper a.button:hover,
#ywraq-list-to-pdf:hover{

    background:#065b8b !important;
}

/* RESPONSIVE */
@media (max-width:768px){

    .update-list-wrapper{
        flex-direction:column !important;
        align-items:stretch !important;
    }

    .update-list-wrapper .after-table-left,
    .update-list-wrapper .after-table-right{
        width:100%;
    }

    .ywraq-wrapper .button,
    .ywraq-wrapper button,
    .ywraq-wrapper a.button,
    #ywraq-list-to-pdf{
        width:100%;
    }

}

/* Separación entre Eliminar lista y Ver PDF */

.after-table-left{
    display:flex !important;
    align-items:center !important;
    gap:16px !important;
}

.after-table-left .button{
    margin:0 !important;
}

/* específicamente el PDF */
#ywraq-list-to-pdf{
    margin-left:16px !important;
}

/* ==========================================
   ESTILO PREMIUM FORMULARIOS HYCA
   (Agregar al final del CSS existente)
========================================== */

form,
.wpcf7,
.wpforms-container,
.gform_wrapper{
    font-family:'Roboto',sans-serif;
}

/* TITULOS */
form h2,
form h3,
.wpcf7 h2,
.wpforms-container h2{
    font-size:48px;
    font-weight:700;
    line-height:1.1;
    color:#111;
    margin-bottom:30px;
}

/* LABELS */
form label,
.wpcf7 label,
.wpforms-container label{
    font-size:16px;
    font-weight:400;
    color:#555;
    margin-bottom:8px;
    display:block;
}

/* INPUTS */
form input[type="text"],
form input[type="email"],
form input[type="tel"],
form input[type="number"],
form textarea,
.wpcf7 input,
.wpcf7 textarea,
.wpforms-container input,
.wpforms-container textarea{

    width:100%;
    height:58px;
    border:1px solid #d9d9d9;
    border-radius:6px;
    background:#fff;
    padding:0 22px;
    font-size:18px;
    font-family:'Roboto',sans-serif;
    color:#333;
    transition:all .2s ease;
}

/* TEXTAREA */
form textarea,
.wpcf7 textarea,
.wpforms-container textarea{
    height:150px;
    padding-top:18px;
    resize:vertical;
}

/* FOCUS */
form input:focus,
form textarea:focus,
.wpcf7 input:focus,
.wpcf7 textarea:focus{
    border-color:#0870AC;
    box-shadow:0 0 0 3px rgba(8,112,172,.10);
    outline:none;
}

/* PLACEHOLDER */
::placeholder{
    color:#999;
    font-weight:300;
}



/* HOVER */
form input[type="submit"]:hover,
form button:hover,
.wpcf7-submit:hover,
.wpforms-submit:hover{

    background:#065d8f !important;
    transform:translateY(-1px);
}

/* ESPACIADO ENTRE CAMPOS */
.wpcf7 p,
.wpforms-field,
.gfield{
    margin-bottom:24px;
}

/* MENSAJES DE ERROR */
.wpcf7-not-valid-tip,
.wpforms-error{
    font-size:14px;
    color:#d63638;
}

/* RESPONSIVO */
@media (max-width:768px){

    form h2,
    form h3{
        font-size:36px;
    }

    form input,
    form textarea{
        font-size:16px;
    }

    form input[type="submit"],
    form button{
        width:100%;
    }
}

/* =====================================================
   YITH REQUEST A QUOTE - AJUSTES FINALES DEFINITIVOS
===================================================== */

/* ---------- INPUT DE CANTIDAD ---------- */

#yith-ywraq-form td.product-quantity input.qty,
#yith-ywraq-form td.product-quantity input[type="number"]{
    width: 70px !important;
    height: 52px !important;
    min-width: 70px !important;
    max-width: 70px !important;
    text-align: center !important;
    font-size: 20px !important;
    font-weight: 400 !important;
    padding: 0 !important;
    display: block !important;
    margin: 0 auto !important;
}

/* Centrar la celda */
#yith-ywraq-form td.product-quantity{
    text-align:center !important;
    vertical-align:middle !important;
}


/* ---------- BOTONES INFERIORES ---------- */

#yith-ywraq-form .update-list-wrapper{
    display:flex !important;
    justify-content:space-between !important;
    align-items:center !important;
    flex-wrap:wrap !important;
    gap:20px !important;
    margin-top:35px !important;
}

/* Grupo izquierdo */
#yith-ywraq-form .after-table-right{
    display:flex !important;
    align-items:center !important;
    gap:18px !important;
    flex-wrap:wrap !important;
}

/* Eliminar el <br> que mete YITH */
#yith-ywraq-form .after-table-right br{
    display:none !important;
}

/* Botón PDF */
#ywraq-list-to-pdf{
    margin:0 !important;
}

/* TODOS LOS BOTONES DE YITH */
#yith-ywraq-form .button,
#yith-ywraq-form button,
#yith-ywraq-form input[type="submit"],
#ywraq-list-to-pdf{

    background:#0870AC !important;
    color:#fff !important;
    border:none !important;

    min-height:52px !important;
    padding:0 32px !important;

    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;

    font-family:'Roboto', sans-serif !important;
    font-size:16px !important;
    font-weight:400 !important;

    border-radius:8px !important;
    line-height:1 !important;
    text-decoration:none !important;
}

/* Hover */
#yith-ywraq-form .button:hover,
#yith-ywraq-form button:hover,
#ywraq-list-to-pdf:hover{
    opacity:.92;
}


/* ---------- RESPONSIVE ---------- */

@media(max-width:768px){

    #yith-ywraq-form .update-list-wrapper{
        flex-direction:column !important;
        align-items:stretch !important;
    }

    #yith-ywraq-form .after-table-right{
        justify-content:center !important;
    }

    #yith-ywraq-form .button,
    #yith-ywraq-form button,
    #ywraq-list-to-pdf{
        width:100% !important;
    }
}/* End custom CSS */