/* Fond sombre boutique */
.woocommerce-page .site-main,
body.woocommerce {
    background-color: #0D0D0D;
}

/* Titre Shop */
.woocommerce-page h1.page-title {
    color: #FAF7F2;
    font-size: 32px;
    letter-spacing: 3px;
}

/* Cartes produits */
.woocommerce ul.products li.product {
    background: #1C1C1C;
    border-radius: 8px;
    padding: 10px;
    transition: transform 0.3s ease;
}

.woocommerce ul.products li.product:hover {
    transform: translateY(-5px);
}

/* Nom produit */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    color: #FAF7F2 !important;
    font-size: 14px;
}

/* Prix */
.woocommerce ul.products li.product .price {
    color: #D4651F !important;
}

/* Bouton Add to cart */
.woocommerce ul.products li.product .button {
    background: transparent !important;
    border: 1px solid #D4651F !important;
    color: #D4651F !important;
    border-radius: 4px !important;
}

.woocommerce ul.products li.product .button:hover {
    background: #D4651F !important;
    color: #fff !important;
}.woocommerce-result-count {
    color: #FAF7F2 !important;
}.woocommerce-ordering select {
    background-color: #1C1C1C !important;
    color: #FAF7F2 !important;
    border: 1px solid #D4651F !important;
    border-radius: 4px !important;
}.woocommerce ul.products li.product {
    background: #2A2A2A !important;
}.woocommerce-page .site-main::before {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url('https://mariusglassfusion.com/wp-content/uploads/2026/05/Fire_sparks_on_black_background_202605011340.jpeg');
    background-size: cover;
    background-position: center;
    opacity: 0.25;
    z-index: -1;
}/* Page produit individuel */
.single-product h1.product_title {
    color: #FAF7F2 !important;
}

.single-product .woocommerce-product-details__short-description,
.single-product .woocommerce-Tabs-panel p,
.single-product .woocommerce-Tabs-panel {
    color: #FAF7F2 !important;
}

.single-product .woocommerce-tabs .tabs li a {
    color: #FAF7F2 !important;
}

/* Bouton Add to cart produit */
.single-product .single_add_to_cart_button {
    background: #D4651F !important;
    border-color: #D4651F !important;
    color: #fff !important;
    border-radius: 4px !important;
}

/* Catégories et SKU */
.single-product .posted_in a,
.single-product .sku_wrapper {
    color: #FAF7F2 !important;
}/* Mot "Categories:" */
.single-product .posted_in,
.single-product .tagged_as {
    color: #888888 !important;
}

/* Onglets Description et Reviews */
.woocommerce-tabs .tabs li a {
    color: #D4651F !important;
}

.woocommerce-tabs .tabs li.active a {
    color: #FAF7F2 !important;
}.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: #D4651F !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    background: #1C1C1C !important;
    border-color: #D4651F !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #2A2A2A !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    background: transparent !important;
}.single-product .related a,
.single-product .up-sells a {
    color: #D4651F !important;
}.wp-block-woocommerce-cart {
  color: #FFFFFF !important;
}

.wp-block-woocommerce-cart * {
  color: #FFFFFF !important;
}

.wc-block-components-totals-item {
  color: #FFFFFF !important;
}.woocommerce-checkout,
.woocommerce-checkout-review-order-table,
.woocommerce-checkout form input,
.woocommerce-checkout form label,
.checkout-section,
.wp-block-woocommerce-checkout-page {
  color: #FFFFFF !important;
}

.woocommerce-checkout form input::placeholder {
  color: #CCCCCC !important;
}.wc-block-components-form .wc-block-components-text-input label,
.wc-block-components-text-input label {
  color: #888888 !important;
  display: block !important;
  position: static !important;
  margin-bottom: 5px !important;
}

.wc-block-components-form input,
.wc-block-components-form select,
.wc-block-components-form textarea {
  color: #000000 !important;
  background-color: #FFFFFF !important;
}
.wc-block-components-form input[type="email"] {
  color: #000000 !important;
}

.wc-block-components-form input[type="email"]::placeholder {
  color: #888888 !important;
}
.wc-block-components-address-form input {
  color: #000000 !important;
}
.wc-block-components-form .wc-block-components-text-input input,
.wc-block-components-form .wc-block-components-address-form__input {
  color: #000000 !important;
}
.wc-block-components-form .wc-block-payment-method-billing-address input,
.wc-block-payment-form input {
  color: #000000 !important;
}

.wc-block-components-form .wc-block-payment-method-billing-address input::placeholder,
.wc-block-payment-form input::placeholder {
  color: #888888 !important;
}