.wp-block-post-title{display:none!important}
.single-product .wp-block-post-title{display:block!important}
.archive .wp-block-post-title,.post-type-archive-product .wp-block-post-title{display:block!important}
body:not(.home){-wp--style--root--padding-bottom:0!important}
.woocommerce ul.products li.product{display:flex;flex-direction:column;height:100%}
.woocommerce ul.products li.product h2.wp-block-post-title + div{flex-grow:1;display:flex;flex-direction:column}
.woocommerce ul.products li.product .wp-block-button{margin-top:auto!important;flex-shrink:0}
.woocommerce ul.products li.product .price{flex-shrink:0}
.wc-block-grid__product .wp-block-post-title,h2.wp-block-post-title{display:block!important;visibility:visible!important;opacity:1!important;color:#000!important;font-size:18px!important;line-height:1.2!important;margin-bottom:10px!important}
.wc-block-grid__product-link{display:block!important}
.woocommerce-checkout header,.woocommerce-checkout .site-header,.woocommerce-checkout #masthead,.woocommerce-checkout .nav-container{display:block!important;visibility:visible!important}
.woocommerce-checkout .distraction-free{display:block!important}
@media only screen and (max-width: 768px) {
.elementor-section-wrap > .elementor-section:first-child .elementor-widget-wrap,.wp-block-cover:first-of-type .wp-block-cover__inner-container{padding-left:30px!important;padding-right:30px!important;box-sizing:border-box}
.elementor-section-wrap > .elementor-section:first-child h1,.wp-block-cover:first-of-type h2{font-size:28px!important;line-height:1.2}
}
.single_add_to_cart_button.button{text-indent:-9999px;line-height:0}
.single_add_to_cart_button.button:after{content:'Añadir al carrito';text-indent:0;display:block;line-height:initial;padding:10px 0}
span.onsale{font-size:0!important;width:85px!important;height:85px!important;line-height:85px!important;padding:5px!important;text-align:center!important;display:flex!important;align-items:center;justify-content:center;min-height:65px!important}
span.onsale:after{content:"15% OFF";font-size:20px!important;font-weight:700;color:#fff;visibility:visible;display:block;line-height:normal}
.woocommerce-bacs-bank-details{background:#f9f9f9;padding:25px;border:2px solid #000;border-radius:0;margin-top:20px}
.woocommerce-bacs-bank-details h3{text-transform:uppercase;letter-spacing:2px;font-size:1.2em;border-bottom:2px solid #000;padding-bottom:10px}
.wc-bacs-bank-details-account-item{margin-bottom:10px;list-style:none!important}
.wc-bacs-bank-details-account-item strong{color:#bc9b6a}
.woocommerce-bacs-bank-details{list-style:none!important;padding:0!important;margin-top:20px!important}
.woocommerce-bacs-bank-details li{background:#f4f4f4;margin-bottom:5px;padding:10px 15px;border-left:4px solid #000;font-family:monospace}
.woocommerce-bacs-bank-details li strong{text-transform:uppercase;font-size:.9em;color:#555;display:block}
.side-cart-package,#side-cart-id,.cart-sidebar{display:none!important}
.cart-overlay{display:none!important}
.woocommerce-bacs-bank-details{padding:25px!important;border:2px solid #000!important;margin-bottom:30px!important}
.woocommerce-bacs-bank-details li{padding:10px!important;border-bottom:1px solid #eee}
.woocommerce-bacs-bank-details li:last-child{border-bottom:none}
.lobo-negro-upload-box,div[style*="border: 2px dashed #000"]{padding:35px!important;margin-top:20px!important}
@keyframes loboJump {
0%{transform:translateY(0)}
50%{transform:translateY(-20px)}
100%{transform:translateY(0)}
}
.lobo-jump-animation{animation:loboJump .5s ease-in-out!important}
.ht_ctc_widget{z-index:999999!important;bottom:20px!important}
.lobo-landing-wrapper-mayoristas{background-color:#ebe7de;box-shadow:0 0 0 100vmax #ebe7de;clip-path:inset(0 -100vmax);width:100%;padding:80px 0;margin:0 auto;color:#000}
.lobo-container{max-width:1100px;margin:0 auto;padding:0 20px}
.lobo-hero-mayoristas h1{margin-bottom:20px;text-align:left;font:clamp(3rem,8vw,5rem)/1 'Bebas Neue',cursive}
.lobo-hero-mayoristas p{max-width:600px;text-transform:uppercase;letter-spacing:1px;margin-bottom:60px;font:500 .9rem 'Montserrat',sans-serif}
.mayorista-grid{display:grid;grid-template-columns:1;gap:80px;align-items:start}
.info-reventa h3,.lobo-form-section h3{margin-bottom:30px;border-bottom:3px solid #bc9c75;display:inline-block;font:2.2rem 'Bebas Neue',cursive}
.lobo-list{list-style:none;padding:0}
.lobo-list li{margin-bottom:15px;font:700 1rem 'Montserrat',sans-serif}
.lobo-form-wrapper input:not([type="submit"]),.lobo-form-wrapper textarea{width:100%!important;background:transparent!important;border:none!important;border-bottom:2px solid #000!important;border-radius:0!important;padding:15px 5px!important;text-transform:uppercase!important;margin-bottom:20px!important;font:.8rem 'Montserrat',sans-serif!important}
.lobo-form-wrapper input:focus{border-bottom-color:#bc9c75!important;outline:none!important}
.wpcf7-submit,.lobo-submit-btn{background-color:#000!important;color:#fff!important;border:none!important;padding:15px 40px!important;letter-spacing:2px!important;cursor:pointer!important;transition:.3s!important;display:block!important;margin:30px auto 0!important;font:1.4rem 'Bebas Neue',cursive!important}
.wpcf7-submit:hover{background-color:#bc9c75!important}
@media (max-width: 768px) {
.mayorista-grid{grid-template-columns:1;gap:40px}
}