.elementor-2248 .elementor-element.elementor-element-6a57eff{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-2248 .elementor-element.elementor-element-6a57eff:not(.elementor-motion-effects-element-type-background), .elementor-2248 .elementor-element.elementor-element-6a57eff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#131313;}.elementor-2248 .elementor-element.elementor-element-4fdf77a{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:50px;}.elementor-2248 .elementor-element.elementor-element-a059a11{--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-2248 .elementor-element.elementor-element-95ed2f7 > .elementor-widget-container{margin:0px 0px -40px 0px;padding:0px 0px 0px 0px;}.elementor-2248 .elementor-element.elementor-element-95ed2f7 .product_title{color:#FFFFFF !important;font-family:"Roboto", Sans-serif;font-size:35px;font-weight:600;}.elementor-2248 .elementor-element.elementor-element-2e84160 > .elementor-widget-container{margin:0px 0px -30px 0px;padding:0px 0px 0px 0px;}.elementor-2248 .elementor-element.elementor-element-2e84160 .price{color:#FFFFFF !important;}.elementor-2248 .elementor-element.elementor-element-2e84160 .price .amount{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:900;}.elementor-2248 .elementor-element.elementor-element-52254e8 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-2248 .elementor-element.elementor-element-52254e8 .wl-addto-cart.wl-style-1 .quantity input[type=number]{color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:30px 30px 30px 30px;}.elementor-2248 .elementor-element.elementor-element-52254e8 .wl-addto-cart.wl-style-2 .quantity input[type=number]{color:#FFFFFF;}.elementor-2248 .elementor-element.elementor-element-52254e8 .wl-addto-cart.wl-style-3 .quantity input[type=number]{color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:30px 30px 30px 30px;}.elementor-2248 .elementor-element.elementor-element-52254e8 .wl-addto-cart.wl-style-4 .quantity input[type=number]{color:#FFFFFF;}.elementor-2248 .elementor-element.elementor-element-52254e8 .wl-addto-cart.wl-style-5 .quantity input[type=number]{color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:30px 30px 30px 30px;}.elementor-2248 .elementor-element.elementor-element-52254e8 .wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap .wl-quantity-cal,.elementor-2248 .elementor-element.elementor-element-52254e8 .wl-addto-cart.wl-style-4 form.cart .wl-quantity-wrap .wl-quantity-cal,.elementor-2248 .elementor-element.elementor-element-52254e8 .wl-addto-cart.wl-style-1 .quantity input[type=number],.elementor-2248 .elementor-element.elementor-element-52254e8 .wl-addto-cart.wl-style-3 .quantity input[type=number],.elementor-2248 .elementor-element.elementor-element-52254e8 .wl-addto-cart.wl-style-5 .quantity input[type=number]{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-2248 .elementor-element.elementor-element-52254e8 .wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap .wl-quantity-cal{border-radius:5px 5px 5px 5px;padding:30px 30px 30px 30px;}.elementor-2248 .elementor-element.elementor-element-52254e8 .wl-addto-cart.wl-style-4 form.cart .wl-quantity-wrap .wl-quantity-cal{border-radius:5px 5px 5px 5px;padding:30px 30px 30px 30px;}.woocommerce .elementor-2248 .elementor-element.elementor-element-52254e8 .wl-addto-cart.wl-style-2 form.cart .wl-quantity-wrap .wl-quantity-cal .wl-quantity{font-size:14px;}.woocommerce .elementor-2248 .elementor-element.elementor-element-52254e8 .wl-addto-cart.wl-style-4 form.cart .wl-quantity-wrap .wl-quantity-cal .wl-quantity{font-size:14px;}.woocommerce .elementor-2248 .elementor-element.elementor-element-52254e8 .wl-addto-cart form.cart .wl-quantity-wrap .wl-quantity-cal .quantity input{font-size:14px;}.elementor-2248 .elementor-element.elementor-element-52254e8 .quantity,.elementor-2248 .elementor-element.elementor-element-52254e8 form.cart input[type=number]{display:none !important;}.elementor-2248 .elementor-element.elementor-element-52254e8 .wl-addto-cart form.cart .wl-quantity-wrap{display:none;}.elementor-2248 .elementor-element.elementor-element-52254e8 .wl-addto-cart[class*="wl-style-"] form.cart button{color:#FFFFFF !important;padding:015px 40px 015px 40px;border-radius:10px 10px 10px 10px !important;background-color:#FFCF00 !important;}.elementor-2248 .elementor-element.elementor-element-52254e8 .wl-style-1 form.cart button{color:#FFFFFF !important;padding:015px 40px 015px 40px;border-radius:10px 10px 10px 10px !important;background-color:#FFCF00 !important;}.elementor-2248 .elementor-element.elementor-element-52254e8 .wl-addto-cart[class*="wl-style-"] form.cart button,.elementor-2248 .elementor-element.elementor-element-52254e8 .wl-style-1 form.cart button{font-family:"Roboto", Sans-serif;}.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-2248 .elementor-element.elementor-element-5bb162d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-2248 .elementor-element.elementor-element-a5e9406 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-2248 .elementor-element.elementor-element-bbd0fa6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;font-style:italic;color:#FFFFFF;}.elementor-2248 .elementor-element.elementor-element-091619b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-2248 .elementor-element.elementor-element-fdfe115 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-2248 .elementor-element.elementor-element-a37bd95 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-2248 .elementor-element.elementor-element-515dea0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-2248 .elementor-element.elementor-element-377663c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-2248 .elementor-element.elementor-element-7ad170e{--spacer-size:50px;}@media(min-width:768px){.elementor-2248 .elementor-element.elementor-element-4fdf77a{--width:50%;}.elementor-2248 .elementor-element.elementor-element-a059a11{--width:50%;}}@media(max-width:1024px){.elementor-2248 .elementor-element.elementor-element-6a57eff{--padding-top:100px;--padding-bottom:50px;--padding-left:30px;--padding-right:0px;}.elementor-2248 .elementor-element.elementor-element-4fdf77a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2248 .elementor-element.elementor-element-a059a11{--margin-top:0px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;}}@media(max-width:767px){.elementor-2248 .elementor-element.elementor-element-6a57eff{--padding-top:100px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-2248 .elementor-element.elementor-element-a059a11{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for container, class: .elementor-element-a059a11 */.ast-container,.ast-container-fluid {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0px;
    padding-right: 0px
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a57eff *//* Esto mueve la barra hacia abajo para que no tape el menú */
.woocommerce-message, .woocommerce-error, .woocommerce-info {
    margin-top: 100px !important; /* Ajusta este número según el alto de tu menú */
    margin-bottom: 20px !important;
    position: relative !important;
    z-index: 999;
}

/* Forzar fondo oscuro en toda la página */
body, 
#main, 
.site-content, 
.post-type-archive-product, 
.single-product {
    background-color: #131313 !important;
}

/* Asegurar que el contenedor de ShopLentor/WooCommerce sea transparente o del mismo color */
.product, 
.entry-content, 
.woocommerce-page {
    background-color: #131313 !important;
}

/* Cambiar el color de los textos principales a blanco para que se vean */
h1, h2, h3, h4, h5, h6, p, span, .price {
    color: #ffffff !important;
}

.woocommerce-message {
    background-color: #1e1e1e !important; /* Un gris muy oscuro para que resalte sobre el #131313 */
    color: #ffffff !important;           /* Texto en blanco */
    border-top: 2px solid #ffcc00 !important; /* Mantiene un detalle amarillo sutil arriba */
    padding: 15px 25px !important;
    border-radius: 5px;                  /* Bordes un poco redondeados si prefieres */
}/* End custom CSS */