/*
 * RolMax Product Page Clean
 * Totul este limitat la pagina individuală de produs.
 */

body.single-product.rolmax-product-page-clean {
    --rolmax-product-text: #333b47;
    --rolmax-product-muted: #6f7782;
    --rolmax-product-border: #edf0f4;
}

/* ---------------------------------------------------------
 * GALERIE PRODUS — fără umbre / efecte de card
 * --------------------------------------------------------- */
body.single-product.rolmax-product-page-clean .woocommerce-product-gallery,
body.single-product.rolmax-product-page-clean .woocommerce-product-gallery__wrapper,
body.single-product.rolmax-product-page-clean .woocommerce-product-gallery__image,
body.single-product.rolmax-product-page-clean .woocommerce-product-gallery__image a,
body.single-product.rolmax-product-page-clean .woocommerce-product-gallery__image img,
body.single-product.rolmax-product-page-clean .product-gallery,
body.single-product.rolmax-product-page-clean .product-gallery img,
body.single-product.rolmax-product-page-clean .nasa-product-gallery,
body.single-product.rolmax-product-page-clean .nasa-product-gallery img,
body.single-product.rolmax-product-page-clean .nasa-main-wrap,
body.single-product.rolmax-product-page-clean .main-images,
body.single-product.rolmax-product-page-clean .main-images img {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    filter: none !important;
}

body.single-product.rolmax-product-page-clean .woocommerce-product-gallery__image,
body.single-product.rolmax-product-page-clean .woocommerce-product-gallery__image a,
body.single-product.rolmax-product-page-clean .woocommerce-product-gallery__image img,
body.single-product.rolmax-product-page-clean .nasa-product-gallery img,
body.single-product.rolmax-product-page-clean .main-images img {
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
}

/* Thumbnail-urile rămân simple, fără shadow. */
body.single-product.rolmax-product-page-clean .flex-control-thumbs li,
body.single-product.rolmax-product-page-clean .flex-control-thumbs li img,
body.single-product.rolmax-product-page-clean .product-thumbnails,
body.single-product.rolmax-product-page-clean .product-thumbnails img,
body.single-product.rolmax-product-page-clean .nasa-thumbnail-default,
body.single-product.rolmax-product-page-clean .nasa-thumbnail-default img,
body.single-product.rolmax-product-page-clean .nasa-thumb-wrap,
body.single-product.rolmax-product-page-clean .nasa-thumb-wrap img {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    filter: none !important;
    border-radius: 0 !important;
}

/* ---------------------------------------------------------
 * TITLUL PRODUSULUI — centrat
 * --------------------------------------------------------- */
body.single-product.rolmax-product-page-clean .summary .product_title,
body.single-product.rolmax-product-page-clean .summary h1.product_title,
body.single-product.rolmax-product-page-clean .product-info .product_title,
body.single-product.rolmax-product-page-clean .product-info h1,
body.single-product.rolmax-product-page-clean .nasa-product-details-page .product_title {
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
}

/* Dacă tema afișează titlul într-un heading separat pe mobile. */
body.single-product.rolmax-product-page-clean .product-page-title,
body.single-product.rolmax-product-page-clean .product-page-title h1,
body.single-product.rolmax-product-page-clean .nasa-product-title-wrap,
body.single-product.rolmax-product-page-clean .nasa-product-title-wrap h1 {
    text-align: center !important;
}

/* ---------------------------------------------------------
 * DESCRIERE — titlu centrat, conținut aliniat la stânga
 * --------------------------------------------------------- */
body.single-product.rolmax-product-page-clean .woocommerce-tabs,
body.single-product.rolmax-product-page-clean .nasa-tabs-content,
body.single-product.rolmax-product-page-clean .product-tabs {
    width: 100%;
}

/* Titlul secțiunii / tabului poate rămâne centrat. */
body.single-product.rolmax-product-page-clean .woocommerce-tabs ul.tabs,
body.single-product.rolmax-product-page-clean .woocommerce-tabs ul.tabs li,
body.single-product.rolmax-product-page-clean .woocommerce-tabs ul.tabs li a,
body.single-product.rolmax-product-page-clean .woocommerce-Tabs-panel > h2:first-child,
body.single-product.rolmax-product-page-clean .nasa-tabs-content .nasa-title,
body.single-product.rolmax-product-page-clean .product-tabs .tabs-title {
    text-align: center !important;
}

/* Corpul descrierii: mai ușor de citit și fără centrare forțată. */
body.single-product.rolmax-product-page-clean .woocommerce-Tabs-panel--description,
body.single-product.rolmax-product-page-clean #tab-description,
body.single-product.rolmax-product-page-clean .woocommerce-Tabs-panel,
body.single-product.rolmax-product-page-clean .nasa-tabs-content .panel,
body.single-product.rolmax-product-page-clean .product-tabs .tab-content {
    max-width: 920px;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 24px;
    padding-right: 24px;
    color: var(--rolmax-product-text);
    text-align: left !important;
    line-height: 1.7;
}

body.single-product.rolmax-product-page-clean .woocommerce-Tabs-panel--description p,
body.single-product.rolmax-product-page-clean #tab-description p,
body.single-product.rolmax-product-page-clean .woocommerce-Tabs-panel p,
body.single-product.rolmax-product-page-clean .nasa-tabs-content .panel p,
body.single-product.rolmax-product-page-clean .product-tabs .tab-content p,
body.single-product.rolmax-product-page-clean .woocommerce-Tabs-panel--description li,
body.single-product.rolmax-product-page-clean #tab-description li {
    text-align: left !important;
    line-height: 1.7;
}

body.single-product.rolmax-product-page-clean .woocommerce-Tabs-panel--description p,
body.single-product.rolmax-product-page-clean #tab-description p {
    margin-bottom: 14px;
}

/* Imagini inserate chiar în descriere: tot fără umbre. */
body.single-product.rolmax-product-page-clean #tab-description img,
body.single-product.rolmax-product-page-clean .woocommerce-Tabs-panel--description img {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    filter: none !important;
    border-radius: 0 !important;
}

/* ---------------------------------------------------------
 * MOBILE
 * --------------------------------------------------------- */
@media (max-width: 767px) {
    body.single-product.rolmax-product-page-clean .summary .product_title,
    body.single-product.rolmax-product-page-clean .product-info .product_title,
    body.single-product.rolmax-product-page-clean .product-page-title h1 {
        padding-left: 12px;
        padding-right: 12px;
        text-align: center !important;
    }

    body.single-product.rolmax-product-page-clean .woocommerce-Tabs-panel--description,
    body.single-product.rolmax-product-page-clean #tab-description,
    body.single-product.rolmax-product-page-clean .woocommerce-Tabs-panel,
    body.single-product.rolmax-product-page-clean .nasa-tabs-content .panel,
    body.single-product.rolmax-product-page-clean .product-tabs .tab-content {
        max-width: none;
        padding-left: 18px !important;
        padding-right: 18px !important;
        font-size: 14px;
        line-height: 1.65;
        text-align: left !important;
    }

    body.single-product.rolmax-product-page-clean .woocommerce-Tabs-panel--description p,
    body.single-product.rolmax-product-page-clean #tab-description p,
    body.single-product.rolmax-product-page-clean .woocommerce-Tabs-panel p {
        text-align: left !important;
    }
}


/* =========================================================
 * v1.0.1 — override-uri specifice pentru tema NASA / Elessi
 * ========================================================= */

/* Elimină shadow-ul de pe TOATĂ zona galeriei produsului,
   inclusiv wrapper-ele și pseudo-elementele folosite de temă. */
body.single-product.rolmax-product-page-clean .nasa-single-product-slide .product-images-wrap,
body.single-product.rolmax-product-page-clean .nasa-single-product-slide .product-images-wrap *,
body.single-product.rolmax-product-page-clean .nasa-single-product-slide .product-images-wrap *::before,
body.single-product.rolmax-product-page-clean .nasa-single-product-slide .product-images-wrap *::after,
body.single-product.rolmax-product-page-clean .nasa-single-product-slide .nasa-product-gallery,
body.single-product.rolmax-product-page-clean .nasa-single-product-slide .nasa-product-gallery *,
body.single-product.rolmax-product-page-clean .nasa-single-product-slide .nasa-product-gallery *::before,
body.single-product.rolmax-product-page-clean .nasa-single-product-slide .nasa-product-gallery *::after,
body.single-product.rolmax-product-page-clean .woocommerce-product-gallery,
body.single-product.rolmax-product-page-clean .woocommerce-product-gallery *,
body.single-product.rolmax-product-page-clean .woocommerce-product-gallery *::before,
body.single-product.rolmax-product-page-clean .woocommerce-product-gallery *::after,
body.single-product.rolmax-product-page-clean .main-images,
body.single-product.rolmax-product-page-clean .main-images *,
body.single-product.rolmax-product-page-clean .main-images *::before,
body.single-product.rolmax-product-page-clean .main-images *::after,
body.single-product.rolmax-product-page-clean .product-thumbnails,
body.single-product.rolmax-product-page-clean .product-thumbnails *,
body.single-product.rolmax-product-page-clean .product-thumbnails *::before,
body.single-product.rolmax-product-page-clean .product-thumbnails *::after,
body.single-product.rolmax-product-page-clean .nasa-thumb-wrap,
body.single-product.rolmax-product-page-clean .nasa-thumb-wrap *,
body.single-product.rolmax-product-page-clean .nasa-item-main-image-wrap,
body.single-product.rolmax-product-page-clean .nasa-wrap-item-thumb,
body.single-product.rolmax-product-page-clean .easyzoom,
body.single-product.rolmax-product-page-clean .easyzoom a,
body.single-product.rolmax-product-page-clean .easyzoom img {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    filter: none !important;
    text-shadow: none !important;
}

/* Imaginile și thumbnail-urile rămân plate, fără card/border. */
body.single-product.rolmax-product-page-clean .nasa-single-product-slide .product-images-wrap img,
body.single-product.rolmax-product-page-clean .nasa-product-gallery img,
body.single-product.rolmax-product-page-clean .main-images img,
body.single-product.rolmax-product-page-clean .product-thumbnails img,
body.single-product.rolmax-product-page-clean .nasa-wrap-item-thumb,
body.single-product.rolmax-product-page-clean .nasa-thumb-wrap,
body.single-product.rolmax-product-page-clean .easyzoom,
body.single-product.rolmax-product-page-clean .easyzoom a {
    border: 0 !important;
    border-radius: 0 !important;
    outline: 0 !important;
    background: transparent !important;
}

/* Titlul produsului — forțat centrat și pe structura Elessi/NASA. */
body.single-product.rolmax-product-page-clean .nasa-single-product-slide .product-info .product_title,
body.single-product.rolmax-product-page-clean .nasa-single-product-slide .product-info h1,
body.single-product.rolmax-product-page-clean .nasa-single-product-slide .summary .product_title,
body.single-product.rolmax-product-page-clean .product_title.entry-title {
    display: block !important;
    width: 100% !important;
    text-align: center !important;
}

/* DESCRIERE — structura reală din tema NASA/Elessi. */
body.single-product.rolmax-product-page-clean #nasa-tab-description,
body.single-product.rolmax-product-page-clean #nasa-tab-description .row,
body.single-product.rolmax-product-page-clean #nasa-tab-description .nasa-content-panel,
body.single-product.rolmax-product-page-clean #nasa-tab-description .nasa-content-panel > div,
body.single-product.rolmax-product-page-clean .nasa-panel.nasa-content-description,
body.single-product.rolmax-product-page-clean .nasa-panel.nasa-content-description .nasa-content-panel {
    text-align: left !important;
}

body.single-product.rolmax-product-page-clean #nasa-tab-description .nasa-content-panel {
    float: none !important;
    width: 100% !important;
    max-width: 900px !important;
    margin: 0 auto !important;
    padding: 0 24px !important;
}

body.single-product.rolmax-product-page-clean #nasa-tab-description .nasa-content-panel > div {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

body.single-product.rolmax-product-page-clean #nasa-tab-description p,
body.single-product.rolmax-product-page-clean #nasa-tab-description li,
body.single-product.rolmax-product-page-clean #nasa-tab-description strong,
body.single-product.rolmax-product-page-clean #nasa-tab-description span,
body.single-product.rolmax-product-page-clean #nasa-tab-description div {
    text-align: left !important;
}

body.single-product.rolmax-product-page-clean #nasa-tab-description p {
    margin: 0 0 14px !important;
    font-size: 15px !important;
    line-height: 1.65 !important;
    color: var(--rolmax-product-text) !important;
}

@media (max-width: 767px) {
    body.single-product.rolmax-product-page-clean #nasa-tab-description .nasa-content-panel {
        width: 100% !important;
        max-width: none !important;
        padding-left: 14px !important;
        padding-right: 14px !important;
    }

    body.single-product.rolmax-product-page-clean #nasa-tab-description p {
        font-size: 14px !important;
        line-height: 1.6 !important;
    }
}
