.elementor-105 .elementor-element.elementor-element-17a6d3fb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body.elementor-page-105:not(.elementor-motion-effects-element-type-background), body.elementor-page-105 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}:root{--page-title-display:none;}body.elementor-page-105{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-105 .elementor-element.elementor-element-17a6d3fb{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-17a6d3fb */.check {
    background:
        radial-gradient(
            circle at top left,
            rgba(123,44,255,.10),
            transparent 35%
        ),
        linear-gradient(
            180deg,
            #040816,
            #060B18
        );

    padding: 70px 5%;

    overflow-x: hidden;
}

/* CONTENEDOR */
.check .woocommerce {
    max-width: 1450px;

    margin: 0 auto;
}

/* COLUMNAS */
.check .col2-set,
.check #order_review {
    background:
        rgba(255,255,255,.02);

    border:
        1px solid rgba(255,255,255,.06);

    border-radius: 20px;

    padding: 28px;

    backdrop-filter: blur(12px);
}

/* ESPACIOS */
.check .col2-set {
    margin-bottom: 24px;
}

/* INPUTS */
.check input,
.check textarea,
.check select {
    background:
        rgba(255,255,255,.04) !important;

    border:
        1px solid rgba(255,255,255,.08) !important;

    border-radius: 12px !important;

    min-height: 52px !important;

    padding: 0 16px !important;

    transition: .25s ease;
}

/* FOCUS */
.check input:focus,
.check textarea:focus,
.check select:focus {
    border-color:
        rgba(0,209,255,.45) !important;

    box-shadow:
        0 0 0 3px rgba(0,209,255,.08);
}

/* TEXTAREA */
.check textarea {
    padding: 16px !important;

    min-height: 120px !important;
}

/* TABLAS */
.check .shop_table {
    background: transparent !important;

    border: none !important;
}

.check .shop_table td,
.check .shop_table th {
    border-color:
        rgba(255,255,255,.06) !important;
}

/* CUPON */
.check .woocommerce-form-coupon-toggle,
.check .woocommerce-info {
    background:
        rgba(255,255,255,.03);

    border:
        1px solid rgba(255,255,255,.06);

    border-radius: 14px;

    padding: 14px 18px;
}

/* ERROR */
.check .woocommerce-error {
    border-radius: 14px;

    padding: 16px 18px;
}

/* BOTONES */
.check button,
.check .button,
.check #place_order {
    background:
        linear-gradient(
            135deg,
            #7B2CFF,
            #00D1FF
        ) !important;

    border: none !important;

    border-radius: 14px !important;

    min-height: 54px !important;

    padding: 0 26px !important;

    transition: .3s ease !important;
}

/* HOVER */
.check button:hover,
.check .button:hover,
.check #place_order:hover {
    transform: translateY(-2px);

    opacity: .95;
}

/* PLACE ORDER */
.check #place_order {
    width: 100%;
}

/* MOBILE */
@media (max-width: 767px) {

    .check {
        padding: 30px 14px 40px;
    }

    .check form.checkout {
        display: flex;
        flex-direction: column;
        gap: 24px;
    }

    .check .col2-set,
    .check #order_review {
        width: 100% !important;
    }

    .check button,
    .check .button,
    .check #place_order {
        width: 100%;
    }
}/* End custom CSS */