.elementor-8 .elementor-element.elementor-element-001b38a:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-001b38a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#292929;}.elementor-8 .elementor-element.elementor-element-001b38a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:20px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-001b38a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-8 .elementor-element.elementor-element-f233a4b{text-align:center;}.elementor-8 .elementor-element.elementor-element-f233a4b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-99e136a:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-99e136a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#292929;}.elementor-8 .elementor-element.elementor-element-99e136a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:20px;margin-bottom:0px;}.elementor-8 .elementor-element.elementor-element-99e136a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8 .elementor-element.elementor-element-9c15cf9 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8 .elementor-element.elementor-element-9c15cf9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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 );}.elementor-8 .elementor-element.elementor-element-2bb4be5 > .elementor-widget-container{margin:39px 0px 0px 0px;}body.elementor-page-8:not(.elementor-motion-effects-element-type-background), body.elementor-page-8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#292929;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-05809e6{width:5.232%;}.elementor-8 .elementor-element.elementor-element-9c15cf9{width:88.9%;}.elementor-8 .elementor-element.elementor-element-f972687{width:5.532%;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-f233a4b .elementor-heading-title{font-size:37px;}}/* Start custom CSS for text-editor, class: .elementor-element-2bb4be5 */li.wc_payment_method.payment_method_payment_gateway_1 {
    padding-bottom: 5px;
}

li.wc_payment_method.payment_method_payment_gateway_6 {
    padding-bottom: 10px;
}

span.woocommerce-terms-and-conditions-checkbox-text {
    color: #fff;
}

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received
Specificity: (0,3,1)
 {
    font-size: 30px;
}

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    color: #fff !important;
}

.woocommerce-order p {
  color: #fff !important;
}


.woocommerce-checkout-payment .wc_payment_method label {
  color: #8d8d8d !important;
}


.woocommerce-privacy-policy-text p {
  color: #fff !important;
}

.wcpa_cart_meta_item-value p {
  color: #fff !important;
}



p.wcpa_cart_meta_item-label {
    color: #fff !important;
}
span#billing_email-description {
    color: #fff;
}

p {
    color: #494949!important;
}

p#billing_city_field {
    display: none !important;
}

p#billing_state_field {
    display: none !important;
}

.woocommerce-form-login.login p:first-of-type {
    display: none;
}

.wpmc-nav-wrapper .wpmc-no-back-to-cart .button .alt .button-active .current .wpmc-nav-button {
     display: none!important;
}

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-size: 22px;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    color: white;
}

.nsl-container.nsl-container-block {
    margin-top: -46px;
}


button.woocommerce-button.button.woocommerce-form-login__submit {
    display: none;
}



input#billing_first_name {
    background: #292929;
        color: #fff;
}
input#billing_last_name {
    background: #292929;
        color: #fff;
}
input#billing_phone {
    background: #292929;
        color: #fff;
}
input#billing_email {
    background: #292929;
    color: #fff;
}
h3 {
    color: #fff;
}

.wpmc-tab-text {
    color: #fff;
}

tr {
    color: #fff;
}

/* Ajusta el contenedor de la tabla de revisión del pedido en el checkout */
.woocommerce-checkout-review-order-table {
    width: 100%;
}



/* Ajusta el ancho de la tabla y sus elementos internos */
#order_review,
#order_review table.shop_table,
#order_review table.shop_table tbody,
#order_review table.shop_table tr.cart_item,
#order_review table.shop_table td,
#order_review table.shop_table th {
    width: 100%;
}

/* Ajusta el contenedor de los ítems */
.woocommerce-checkout-review-order-table td.product-name {
    flex-grow: 1;
    width: 70%; /* Ajusta el porcentaje según sea necesario */
}

/* Asegura que el subtotal también ocupe el ancho completo */
.woocommerce-checkout-review-order-table td.product-total {
    width: 30%; /* Ajusta el porcentaje según sea necesario */
}

/* Ajusta el contenedor de la tabla */
.woocommerce-checkout-review-order-table {
    display: table;
    width: 100%;
}

/* Asegura que los contenedores no tengan márgenes o padding que limiten el ancho */
.woocommerce-checkout-review-order {
    margin: 0;
    padding: 0;
}

p {
    color: #fff;
}

form.woocommerce-cart-form {
    display: none;
}

.woocommerce-page.woocommerce-checkout #payment div.payment_box, .woocommerce.woocommerce-checkout #payment div.payment_box {
    background-color: #000000;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-99e136a *//* Estilo dark para las opciones de pago en el checkout */
.wc_payment_methods.payment_methods li {
    background-color: #1a1a1a;
    border: 2px solid #404040;
    border-radius: 8px;
    padding: 15px;
    margin-bottom: 12px;
    transition: all 0.3s ease;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.4);
}

/* Cuando está seleccionada la opción de pago */
.wc_payment_methods.payment_methods li.wc_payment_method input:checked + label,
.wc_payment_methods.payment_methods li.wc_payment_method.active {
    background-color: #2a2a2a;
    border-color: #666666;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.5);
}

/* Efecto hover */
.wc_payment_methods.payment_methods li:hover {
    border-color: #555555;
    box-shadow: 0 4px 10px rgba(255, 255, 255, 0.1);
}

/* Contenido/descripción del método de pago */
.wc_payment_methods.payment_methods li .payment_box {
    background-color: #0d0d0d;
    border: 1px solid #333333;
    border-radius: 4px;
    padding: 15px;
    margin-top: 10px;
    color: #e0e0e0;
}

/* Texto dentro de las cajas de pago */
.wc_payment_methods.payment_methods li .payment_box p,
.wc_payment_methods.payment_methods li .payment_box label {
    color: #e0e0e0;
}

img {
    height: 24px;
    width: 30px;
}

label.required_field {
    color: #fff;
}/* End custom CSS */