/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*//* Pestañas del producto siempre verdes en móvil */
/* Títulos de las pestañas del producto siempre verdes en móvil */
@media (max-width: 767px) {
    .woocommerce-tabs .wd-accordion-title .wd-accordion-title-text,
    .woocommerce-tabs .wd-accordion-title .wd-accordion-title-text span {
        color: #7fba2f !important;
    }
}

/* Navegación móvil horizontal Selvaztore */
.sv-mobile-quick-nav {
    display: none;
}

@media (max-width: 1024px) {
    .wd-header-mobile-nav {
        display: none !important;
    }

    /* Oculta la fila superior vacía de Woodmart en móvil */
    .whb-top-bar {
        display: none !important;
    }

    .sv-mobile-quick-nav {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 0;
        width: 100%;
        min-height: 44px;
        background: #fff;
        border-bottom: 1px solid rgba(0,0,0,.08);
        position: relative;
        z-index: 20;
    }

    .sv-mobile-quick-nav a {
        flex: 1 1 0;
        margin: 5px 3px;
        padding: 10px 5px;
        color: #fff;
        background: #83b735;
        border-radius: 6px;
        font-size: 12px;
        font-weight: 700;
        line-height: 1;
        text-align: center;
        text-transform: uppercase;
        text-decoration: none;
        letter-spacing: .15px;
    }

    .sv-mobile-quick-nav a + a {
        border-left: 0;
    }

    .sv-mobile-quick-nav a:hover,
    .sv-mobile-quick-nav a:focus {
        color: #fff;
        background: #6f9e2d;
    }

    /* Archivo de autores: un libro por fila en móvil */
    body.tax-pa_autor .wd-products:not(.wd-products-shop-view) {
        --wd-col: 1 !important;
        grid-template-columns: minmax(0, 1fr) !important;
    }

    body.tax-pa_autor .product-grid-item {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
    }

    body.tax-pa_autor .product-grid-item .wd-product-wrapper {
        max-width: 430px;
        margin-left: auto;
        margin-right: auto;
    }

    /* Fichas de producto: 4 relacionados visibles en cuadrícula 2 x 2 en móvil */
    body.single-product .related-products .wd-carousel-wrap {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 14px 10px !important;
        transform: none !important;
        width: 100% !important;
    }

    body.single-product .related-products .wd-carousel-item {
        width: auto !important;
        max-width: none !important;
        flex: none !important;
    }

    body.single-product .related-products .wd-carousel-item:nth-child(n+5) {
        display: none !important;
    }

    body.single-product .related-products .wd-carousel-nav,
    body.single-product .related-products .wd-nav-pagin-wrap {
        display: none !important;
    }
}

/* Foto del autor únicamente en el archivo individual del autor */
body.tax-pa_autor .sv-autor-archive-photo {
    max-width: 180px;
    margin: 0 0 16px;
}

body.tax-pa_autor .sv-autor-archive-photo img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 8px;
    object-fit: cover;
}

@media (max-width: 767px) {
    body.tax-pa_autor .sv-autor-archive-photo {
        max-width: 150px;
        margin-left: auto;
        margin-right: auto;
    }
}