.elementor-241 .elementor-element.elementor-element-93c36e7{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-241 .elementor-element.elementor-element-93c36e7:not(.elementor-motion-effects-element-type-background), .elementor-241 .elementor-element.elementor-element-93c36e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-241 .elementor-element.elementor-element-5ffa428{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-241 .elementor-element.elementor-element-da48db7 .elementor-button{background-color:var( --e-global-color-3abff8a );font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-8d73766 );border-radius:3px 3px 3px 3px;}.elementor-241 .elementor-element.elementor-element-da48db7 .elementor-button:hover, .elementor-241 .elementor-element.elementor-element-da48db7 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-241 .elementor-element.elementor-element-da48db7 .elementor-button-content-wrapper{flex-direction:row;}.elementor-241 .elementor-element.elementor-element-2230ce2{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-241 .elementor-element.elementor-element-2230ce2:not(.elementor-motion-effects-element-type-background), .elementor-241 .elementor-element.elementor-element-2230ce2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-241 .elementor-element.elementor-element-d2d5420{--display:flex;}.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-241 .elementor-element.elementor-element-36b589e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:48px;font-weight:700;color:var( --e-global-color-accent );}.woocommerce .elementor-241 .elementor-element.elementor-element-c1754ca .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-241 .elementor-element.elementor-element-c1754ca .flex-viewport{border-radius:3px 3px 3px 3px;}.elementor-241 .elementor-element.elementor-element-e7f7386{--display:flex;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-241 .elementor-element.elementor-element-83b2e3f .cart button, .elementor-241 .elementor-element.elementor-element-83b2e3f .cart .button{transition:all 0.2s;}.elementor-241 .elementor-element.elementor-element-83b2e3f .quantity .qty{transition:all 0.2s;}@media(max-width:767px){.elementor-241 .elementor-element.elementor-element-36b589e .elementor-heading-title{font-size:36px;}}/* Start custom CSS *//* SORTMOTOS - WooCommerce Add to Cart */

/* Paquetes Giveaway */
body.elementor-page-241 .lty-lottery-single-product-predefined-buttons-container {
    margin-top: 20px;
}

body.elementor-page-241 .lty-lottery-single-product-predefined-buttons-container h3 {
    color: #fff;
    font: 800 22px "Montserrat", sans-serif;
    margin-bottom: 16px;
}

body.elementor-page-241 ul.lty-single-product-predefined-buttons {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 12px;
    padding: 0 !important;
    margin: 0 0 20px !important;
    list-style: none !important;
}

body.elementor-page-241 ul.lty-single-product-predefined-buttons li.lty-predefined-button {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 90px;
    margin: 0 !important;
    padding: 15px 10px;
    border: 1px solid #444 !important;
    border-radius: 10px;
    background: #171717 !important;
    color: #fff !important;
    font: 700 14px "Montserrat", sans-serif;
    cursor: pointer;
    transition: .2s ease;
}

body.elementor-page-241 ul.lty-single-product-predefined-buttons li.lty-predefined-button:hover {
    border-color: #FA7701 !important;
    transform: translateY(-2px);
}

body.elementor-page-241 ul.lty-single-product-predefined-buttons li.lty-selected-button {
    border: 2px solid #FA7701 !important;
    background: #292016 !important;
    box-shadow: 0 0 14px #FA770126;
}

/* Formulario y botón */
body.elementor-page-241 form.cart.lty-participate-now {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 12px;
}

body.elementor-page-241 form.cart.lty-participate-now .quantity input.qty {
    min-height: 46px;
    border: 1px solid #444;
    border-radius: 7px;
    background: #171717;
    color: #fff;
}

body.elementor-page-241 form.cart.lty-participate-now .single_add_to_cart_button {
    min-height: 48px;
    padding: 14px 24px !important;
    border: 0 !important;
    border-radius: 9px !important;
    background: #FA7701 !important;
    color: #111 !important;
    font: 800 15px "Montserrat", sans-serif;
    text-transform: uppercase;
    cursor: pointer;
    transition: .2s ease;
}

body.elementor-page-241 form.cart.lty-participate-now .single_add_to_cart_button:hover {
    background: #FF8B24 !important;
    transform: translateY(-1px);
}

/* Precio */
body.elementor-page-241 .price {
    color: #FA7701 !important;
    font-family: "Montserrat", sans-serif;
    font-weight: 800;
}

/* Ocultar resumen informativo de Giveaway */
body.elementor-page-241 #lty-lottery-product-summary {
    display: none !important;
}

/* Móvil */
@media (max-width: 480px) {
    body.elementor-page-241 ul.lty-single-product-predefined-buttons {
        gap: 8px;
    }

    body.elementor-page-241 ul.lty-single-product-predefined-buttons li.lty-predefined-button {
        min-height: 76px;
        padding: 12px 6px;
        font-size: 12px;
    }

    body.elementor-page-241 form.cart.lty-participate-now .single_add_to_cart_button {
        width: 100%;
    }
}


/* Ocultar información general del sorteo */
body.elementor-page-241 .lty-lottery-product-summary {
    display: none !important;
}






/* Cambiar el título de Giveaway */
body.elementor-page-241 .lty-lottery-single-product-predefined-buttons-container h3 {
    font-size: 0 !important;
}

body.elementor-page-241 .lty-lottery-single-product-predefined-buttons-container h3::after {
    content: "Selecciona tus chances";
    color: #FFFFFF;
    font-family: "Montserrat", sans-serif;
    font-size: 22px;
    font-weight: 800;
}




/* Cambiar texto del botón Giveaway */
body.elementor-page-241 .lty-participate-now-button {
    font-size: 0 !important;
}

body.elementor-page-241 .lty-participate-now-button::after {
    content: "PARTICIPAR";
    font-family: "Montserrat", sans-serif;
    font-size: 15px;
    font-weight: 800;
}




/* Ampliar campo de cantidad */
body.elementor-page-241 form.cart.lty-participate-now .quantity {
    width: 80px !important;
    flex: 0 0 80px;
}

body.elementor-page-241 form.cart.lty-participate-now .quantity input.qty {
    box-sizing: border-box;
    width: 100% !important;
    min-width: 80px;
    text-align: center;
    padding: 8px;
}







/* Paquetes Giveaway: texto en español y precio debajo */
body.elementor-page-241 ul.lty-single-product-predefined-buttons li.lty-predefined-button {
    display: flex !important;
    flex-direction: column !important;
    gap: 8px;
    text-align: center;
    font-size: 0 !important;
}

/* Texto de compra */
body.elementor-page-241 ul.lty-single-product-predefined-buttons li.lty-predefined-button::before {
    display: block;
    color: #FFFFFF;
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.4;
}

/* Precio */
body.elementor-page-241 ul.lty-single-product-predefined-buttons li.lty-predefined-button::after {
    display: block;
    color: #FA7701;
    font-family: "Montserrat", sans-serif;
    font-size: 21px;
    font-weight: 800;
    line-height: 1.2;
}

/* 1 chance */
body.elementor-page-241 ul.lty-single-product-predefined-buttons li[data-ticket-quantity="1"]::before {
    content: "Comprar 1 chance por";
}

body.elementor-page-241 ul.lty-single-product-predefined-buttons li[data-ticket-quantity="1"]::after {
    content: "$10.000";
}

/* 3 chances */
body.elementor-page-241 ul.lty-single-product-predefined-buttons li[data-ticket-quantity="3"]::before {
    content: "Comprar 3 chances por";
}

body.elementor-page-241 ul.lty-single-product-predefined-buttons li[data-ticket-quantity="3"]::after {
    content: "$20.000";
}

/* 5 chances */
body.elementor-page-241 ul.lty-single-product-predefined-buttons li[data-ticket-quantity="5"]::before {
    content: "Comprar 5 chances por";
}

body.elementor-page-241 ul.lty-single-product-predefined-buttons li[data-ticket-quantity="5"]::after {
    content: "$30.000";
}

/* 10 chances */
body.elementor-page-241 ul.lty-single-product-predefined-buttons li[data-ticket-quantity="10"]::before {
    content: "Comprar 10 chances por";
}

body.elementor-page-241 ul.lty-single-product-predefined-buttons li[data-ticket-quantity="10"]::after {
    content: "$50.000";
}

/* 15 chances */
body.elementor-page-241 ul.lty-single-product-predefined-buttons li[data-ticket-quantity="15"]::before {
    content: "Comprar 15 chances por";
}

body.elementor-page-241 ul.lty-single-product-predefined-buttons li[data-ticket-quantity="15"]::after {
    content: "$75.000";
}

/* 20 chances */
body.elementor-page-241 ul.lty-single-product-predefined-buttons li[data-ticket-quantity="20"]::before {
    content: "Comprar 20 chances por";
}

body.elementor-page-241 ul.lty-single-product-predefined-buttons li[data-ticket-quantity="20"]::after {
    content: "$100.000";
}

@media (max-width: 480px) {
    body.elementor-page-241 ul.lty-single-product-predefined-buttons li.lty-predefined-button::before {
        font-size: 12px;
    }

    body.elementor-page-241 ul.lty-single-product-predefined-buttons li.lty-predefined-button::after {
        font-size: 19px;
    }
}



/* Reducir separación entre texto y precio */
body.elementor-page-241 ul.lty-single-product-predefined-buttons li.lty-predefined-button {
    gap: 3px !important;
}

body.elementor-page-241 ul.lty-single-product-predefined-buttons li.lty-predefined-button::before,
body.elementor-page-241 ul.lty-single-product-predefined-buttons li.lty-predefined-button::after {
    margin: 0 !important;
}/* End custom CSS */