.elementor-3536 .elementor-element.elementor-element-6fb1b27{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-3536 .elementor-element.elementor-element-7b0e782{--display:flex;--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;}.elementor-3536 .elementor-element.elementor-element-56cdda8{--display:flex;--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;--padding-top:20px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.woocommerce .elementor-3536 .elementor-element.elementor-element-fc2ddc2 .price{color:var( --e-global-color-astglobalcolor1 );}.elementor-3536 .elementor-element.elementor-element-bf6d524{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3536 .elementor-element.elementor-element-f57a6a5 .cart button, .elementor-3536 .elementor-element.elementor-element-f57a6a5 .cart .button{transition:all 0.2s;}.elementor-3536 .elementor-element.elementor-element-f57a6a5 .quantity .qty{transition:all 0.2s;}.elementor-3536 .elementor-element.elementor-element-0dd4be8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-3536 .elementor-element.elementor-element-cdd2e36{--display:flex;}.elementor-3536 .elementor-element.elementor-element-d6aef95{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3536 .elementor-element.elementor-element-d6aef95.elementor-wc-products  ul.products{grid-column-gap:32px;grid-row-gap:40px;}.woocommerce .elementor-3536 .elementor-element.elementor-element-d6aef95.elementor-wc-products .products > h2{text-align:left;}.elementor-3536 .elementor-element.elementor-element-d6aef95.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-3536 .elementor-element.elementor-element-1ced8b6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3536 .elementor-element.elementor-element-901374b{--display:flex;}.elementor-3536 .elementor-element.elementor-element-db0ac91{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-3536 .elementor-element.elementor-element-db0ac91 .swiper-slide > .elementor-element{height:100%;}@media(min-width:768px){.elementor-3536 .elementor-element.elementor-element-7b0e782{--width:50%;}.elementor-3536 .elementor-element.elementor-element-56cdda8{--width:50%;}}@media(max-width:1024px){.elementor-3536 .elementor-element.elementor-element-d6aef95.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3536 .elementor-element.elementor-element-db0ac91{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-3536 .elementor-element.elementor-element-d6aef95.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3536 .elementor-element.elementor-element-db0ac91{--swiper-slides-to-display:1;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-f57a6a5 *//* --- 1. ESTRUCTURA Y LIMPIEZA --- */
.elementor-3536 .elementor-element.elementor-element-f57a6a5 form.cart {
    display: flex !important;
    flex-direction: column !important;
    gap: 20px !important;
    width: 100% !important;
}

/* Limpiamos estilos base feos de listas y tablas */
.elementor-3536 .elementor-element.elementor-element-f57a6a5 ul, .elementor-3536 .elementor-element.elementor-element-f57a6a5 li, .elementor-3536 .elementor-element.elementor-element-f57a6a5 table, .elementor-3536 .elementor-element.elementor-element-f57a6a5 tr, .elementor-3536 .elementor-element.elementor-element-f57a6a5 td {
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
}

/* --- 2. INPUTS DE FECHA (Start/End) --- */
/* Labels más sutiles y elegantes */
.elementor-3536 .elementor-element.elementor-element-f57a6a5 label {
    font-weight: 600 !important;
    font-size: 12px !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    color: #718096 !important; /* Un gris más suave, menos agresivo */
    margin-bottom: 8px !important;
    display: block !important;
}

/* Las cajas de fecha */
.elementor-3536 .elementor-element.elementor-element-f57a6a5 input[type="text"], 
.elementor-3536 .elementor-element.elementor-element-f57a6a5 .rnb-date-picker {
    width: 100% !important;
    padding: 18px 15px !important; /* Un poco más altos para presencia */
    border: 1px solid #e2e8f0 !important;
    background-color: #f8fafc !important;
    border-radius: 12px !important;
    font-size: 15px !important;
    color: #1e293b !important;
    transition: all 0.3s ease !important;
    box-shadow: inset 0 2px 4px rgba(0,0,0,0.02) !important; /* Sombra interna sutil */
}

/* Efecto Focus (al hacer clic) */
.elementor-3536 .elementor-element.elementor-element-f57a6a5 input[type="text"]:focus, 
.elementor-3536 .elementor-element.elementor-element-f57a6a5 .rnb-date-picker:focus {
    border-color: #fabd02 !important;
    background-color: #fff !important;
    box-shadow: 0 0 0 3px rgba(250, 189, 2, 0.2) !important; /* Anillo dorado suave */
    outline: none !important;
}

/* --- 3. OPCIONES DE PAGO (Refinado) --- */
.elementor-3536 .elementor-element.elementor-element-f57a6a5 .rnb-deposit-wrapper, 
.elementor-3536 .elementor-element.elementor-element-f57a6a5 .payable-option {
    border: 1px solid #e2e8f0 !important;
    padding: 15px 20px !important;
    border-radius: 12px !important;
    margin-bottom: 10px !important;
    transition: all 0.2s ease-in-out !important;
    display: flex !important;
    align-items: center !important;
    cursor: pointer !important;
    background: #fff !important;
}

/* Efecto Hover completo (Borde + Fondo) */
.elementor-3536 .elementor-element.elementor-element-f57a6a5 .rnb-deposit-wrapper:hover,
.elementor-3536 .elementor-element.elementor-element-f57a6a5 .payable-option:hover {
    border-color: #fabd02 !important; /* Borde dorado al pasar el mouse */
    background: #fffdf5 !important; /* Fondo amarillito muy sutil */
    transform: translateY(-1px); /* Pequeña elevación */
}

/* Texto dentro de las opciones */
.elementor-3536 .elementor-element.elementor-element-f57a6a5 .rnb-deposit-wrapper label,
.elementor-3536 .elementor-element.elementor-element-f57a6a5 .payable-option label {
    margin: 0 !important;
    cursor: pointer !important;
    font-weight: 600 !important;
    text-transform: none !important;
    color: #2d3748 !important;
    letter-spacing: 0 !important;
}

/* --- 4. BOTÓN "ADD TO CART" --- */
.elementor-3536 .elementor-element.elementor-element-f57a6a5 .single_add_to_cart_button {
    width: 100% !important;
    background: #fabd02 !important;
    color: #000 !important;
    font-size: 17px !important;
    font-weight: 800 !important;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    padding: 18px !important;
    border-radius: 50px !important;
    border: none !important;
    margin-top: 15px !important;
    box-shadow: 0 4px 15px rgba(250, 189, 2, 0.4) !important;
    cursor: pointer !important;
    transition: all 0.3s !important;
}

.elementor-3536 .elementor-element.elementor-element-f57a6a5 .single_add_to_cart_button:hover {
    background-color: #ffc823 !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 8px 25px rgba(250, 189, 2, 0.5) !important;
}

/* --- CÓDIGO CORREGIDO SEGÚN TU FOTO --- */

/* Ocultar la segunda opción (Pay Full Amount) dentro del grupo de depósitos */
.elementor-3536 .elementor-element.elementor-element-f57a6a5 .awcdp-deposits-option .awcdp-radio:nth-child(2),
.elementor-3536 .elementor-element.elementor-element-f57a6a5 .awcdp-deposits-option .awcdp-radio:last-child {
    display: none !important;
}

/* Por seguridad extra: Ocultar cualquier etiqueta que diga Pay full amount */
.elementor-3536 .elementor-element.elementor-element-f57a6a5 label[for="awcdp-option-pay-full"] {
    display: none !important;
}/* End custom CSS */