/*
 Theme Name: Jupiter Child
 Theme URI: http://demos.artbees.net/jupiter
 Description: Child theme de Jupiter para Doostry
 Author: Doostry
 Template: jupiter
 Version: 1.0
*/

/* ============================================
   DOOSTRY — PARCHE MAESTRO v1.0
   ============================================ */

/* HEADER — eliminar caja blanca del logo */
#mk-header .mk-header-holder {
    background: #111111 !important;
}
#mk-header .mk-classic-nav-bg {
    background: #111111 !important;
}
.mk-header-inner {
    background: #111111 !important;
}
.mk-header-bg {
    background: #111111 !important;
}
/* Eliminar boxed del logo */
#mk-header .mk-logo-container {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
}

/* FOOTER — fondo oscuro */
#mk-footer {
    background: #111111 !important;
    border-top: 2px solid #cc0000 !important;
}
.mk-footer-inner,
.mk-footer-holder,
#mk-footer .mk-footer-navigation,
#mk-footer .footer-widget-area {
    background: #111111 !important;
}
#mk-footer .widget-sub-title,
#mk-footer .widgettitle {
    color: #ffffff !important;
    letter-spacing: 2px !important;
}
#mk-footer p,
#mk-footer li,
#mk-footer span {
    color: #666666 !important;
}
#mk-footer a {
    color: #666666 !important;
}
#mk-footer a:hover {
    color: #cc0000 !important;
}
.mk-bottom-footer {
    background: #000000 !important;
    border-top: 1px solid #1a1a1a !important;
}
.mk-bottom-footer p,
.mk-bottom-footer span,
.mk-bottom-footer a {
    color: #444444 !important;
    font-size: 11px !important;
}

/* OCULTAR PRECIOS Y BOTONES WOOCOMMERCE */
.woocommerce-Price-amount,
.price, del, ins,
.woocommerce-loop-product__rating,
.star-rating,
.single_add_to_cart_button,
.add_to_cart_button,
.wc-proceed-to-checkout,
.woocommerce-cart-form,
.cart-contents .count,
.woocommerce-review-link,
.comment-form-rating {
    display: none !important;
}

/* PRODUCTOS — grid mamalón */
ul.products li.product {
    border: 0.5px solid #e8e8e8 !important;
    border-radius: 0 !important;
    transition: transform 0.2s ease, box-shadow 0.2s ease !important;
}
ul.products li.product:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 8px 24px rgba(0,0,0,0.1) !important;
}
ul.products li.product h2,
ul.products li.product .woocommerce-loop-product__title {
    font-size: 13px !important;
    font-weight: 500 !important;
    color: #111111 !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
    border-top: 2px solid #cc0000 !important;
    padding: 12px 16px !important;
    margin: 0 !important;
}

/* DETALLE DE PRODUCTO */
.single-product .product_title {
    font-size: 26px !important;
    font-weight: 500 !important;
    color: #111111 !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
    border-bottom: 2px solid #cc0000 !important;
    padding-bottom: 1rem !important;
}
.single-product .posted_in a,
.single-product .tagged_as a {
    color: #cc0000 !important;
}

/* BOTÓN WHATSAPP */
.btn-doostry-wa {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    background: #111111 !important;
    color: #ffffff !important;
    border: none !important;
    padding: 16px 28px !important;
    font-size: 12px !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
    font-weight: 500 !important;
    cursor: pointer !important;
    width: 100% !important;
    text-decoration: none !important;
    margin-top: 1rem !important;
    transition: background 0.2s ease !important;
    box-sizing: border-box !important;
}
.btn-doostry-wa:hover {
    background: #cc0000 !important;
    color: #ffffff !important;
}

/* BOTÓN PDF */
.btn-doostry-pdf {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    background: #ffffff !important;
    color: #111111 !important;
    border: 1px solid #e0e0e0 !important;
    padding: 14px 28px !important;
    font-size: 12px !important;
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
    font-weight: 500 !important;
    width: 100% !important;
    text-decoration: none !important;
    margin-top: 8px !important;
    transition: all 0.2s ease !important;
    box-sizing: border-box !important;
    display: flex !important;
}
.btn-doostry-pdf:hover {
    border-color: #cc0000 !important;
    color: #cc0000 !important;
}