/* 7233684-zen */woocommerce-variation single_variation
.spec.pa_choix-couleur {
    display: none;
}
/*
.spec.pa_composition {
    display: none;

}
*/
.spec.pa_fabric-usage{display:none;}

.spec.pa_caracteristiques {
    display: none;
}

.woocommerce .onsale {
    display: none;
}
/*
a[href="https://pvcmarbre.com/shop/marbre-0001/"] .onsale {
    display: inline-block !important;
}
/*
a[href="https://pvcmarbre.com/shop/marbre-0062/"] .onsale {
    display: inline-block !important;
}
*/
/*
a[href="https://pvcmarbre.com/shop/marbre-0009/"] .onsale {
    display: inline-block !important;
	background-color:green !important;
}

a[href="https://pvcmarbre.com/shop/marbre-0004/"] .onsale {
    display: inline-block !important;
}
*/

.wc-block-components-text-input.wc-block-components-address-form__address_2  {
display:none;
}

.wc-block-checkout-empty__description  {
display:none;
}
.wc-block-checkout-empty__title {
display:none;
}

/*
}
.wc-block-components-text-input.wc-block-components-address-form__first_name ::after {
	content:' - الاسم';
	
}

.wc-block-components-text-input.wc-block-components-address-form__last_name ::after {
	content:' - اللقب';
	
}

.wc-block-components-text-input.wc-block-components-address-form__postcode ::after {
		content:' - الرمز البريدي';}


.wc-block-components-text-input.wc-block-components-address-form__phone ::after {
	content:' - الهاتف';
}
*/
.wc-block-components-address-form__state {display:none;}
/*
.wc-block-components-address-form__postcode {display:none;}
/*
.wc-block-components-country-input {display:none;}
*/
/*.wc-block-components-address-form__address_1 ::after{
	content:' & Société' !important;}
*/
.wc-block-components-validation-error::after {display:none}


  /* Optional: Adjust spacing */

#color-text.product-attributes-text {display:none !important;}

.product-attributes-count {display:none}


span.cfvsw-selected-label {
  display:none;
}

product-colors::before {content:'🎨\00a0';
font-size: 20px;
}

product-colors::after {
content:'\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0';
}

.wp-block-column.shipping-calculator-container.is-layout-flow.wp-block-column-is-layout-flow {display:none;}

.woocommerce-ordering {display:none;}
/*
.label {margin-top: 15px !important;}
*/
.spec.pa_fabric-certificates {display:none;}

.spec.pa_patrons
{display:none;}

/*
quantity::after {display:none;}
*/

.quantity::after {content:"" !important;}


label[for="components-form-token-input-0"]:after {
font-size: 18px !important;
content: 'Pays - البلد' !important;
}
label[for="components-form-token-input-0"] {
font-size: 0px !important;
margin-top: 8px !important;
margin-left: 8px !important;
}
/*
label[for="billing-address_1"]:after {
font-size: 18px !important;
content: 'Rue - الحي' !important;
}
label[for="billing-address_1"] {
font-size: 0px !important;
margin-top: 8px !important;
margin-left: 8px !important;
}


label[for="billing-city"]:after {
font-size: 18px !important;
content: 'Ville' !important;
}
label[for="billing-city"] {
font-size: 0px !important;
margin-top: 8px !important;
margin-left: 8px !important;
}
*/

label[for="billing-state"]:after {
font-size: 18px !important;
content: 'Département - المعتمدية' !important;
}
label[for="billing-state"] {
font-size: 0px !important;
margin-top: 8px !important;
margin-left: 8px !important;
}
/*
label[for="email"]:after {
font-size: 18px !important;
content: 'E-mail - البريد الإلكتروني' !important;
}
label[for="email"] {
font-size: 0px !important;
margin-top: 8px !important;
margin-left: 8px !important;
}

*/
.woocommerce-store-notice.demo_store {display:none !important;}

/*label[for="radio-control-0-flat_rate:4"] {display:none !important;}*/

.cfvsw-swatches-option {border: 1.5px solid darkgoldenrod; background-color:white !important;}
.cfvsw-swatch-inner{font-size:14px !important;
	font-weight:bold !important;}

.cfvsw-swatches-option.cfvsw-image-option.cfvsw-selected-swatch {border: 3px outset goldenrod !important;}

.cfvsw-swatches-option.cfvsw-image-option {height:75px !important;}

label[for="pa_choix-couleur"]{color:black !important;}

label[for="pa_choix-couleur"]{font-weight:bold !important;}

label[for="pa_variant"]{color:black !important;}

label[for="pa_variant"]{font-weight:bold !important;}

.quantity {font-weight:bold !important;}

.single_add_to_cart_button.button.alt.wp-element-button {font-weight:bold !important;}

.single_add_to_cart_button.button.alt.wp-element-button {font-size:23px !important;}


.single_add_to_cart_button.button.alt.wp-element-button {
  background-color: goldenrod !important;
  color: white !important;        /* text color for contrast */
  border: none !important;        /* remove default borders */
  border-radius: 8px;              /* optional rounded corners */
  
  min-width: 250px;                /* make button longer (wider) */
  padding: 18px 40px;              /* taller + more horizontal space */
  font-size: 1.2em;                 /* larger text */
  font-weight: bold;                /* bold text */
  text-align: center;
  
  cursor: pointer;                  /* pointer on hover */
  transition: background-color 0.3s ease;
}

.single_add_to_cart_button.button.alt.wp-element-button:hover {
  background-color: #b8860b !important; /* darker goldenrod on hover */
}

.afrfqbt_single_page.single_add_to_cart_button.button.alt.product_type_variable {font-size:17px !important;}

.afrfqbt_single_page.single_add_to_cart_button.button.alt.product_type_variable{font-weight:bold !important;}

.cfvsw-swatches-option.cfvsw-label-option.cfvsw-selected-swatch  {border: 3px outset red !important;}

.cfvsw-swatches-option.cfvsw-label-option{width:320px}

.wc-block-components-product-badge.wc-block-components-sale-badge {background-color:goldenrod !important;} 

.wc-block-components-product-badge.wc-block-components-sale-badge {color:white !important;} 


.woocommerce-loop-product__title  {font-weight:bold !important;}

.product_meta {font-weight:bold !important;}

.product_meta{text-decoration: underline;}


.cfvsw-swatches-option.cfvsw-label-option[data-slug="1-4-plaques"] {display: none;}
/*
.cfvsw-swatches-option.cfvsw-label-option[data-slug="5-9-plaques"] {display: none;}


.cfvsw-swatches-option.cfvsw-label-option[data-slug="10-49-plaques"] {display: none;}
.cfvsw-swatches-option.cfvsw-label-option[data-slug="50-99-plaques"] {display: none;}
*/
.cfvsw-swatches-option.cfvsw-label-option[data-slug="above-100-plaques"] {display: none;}

.cfvsw-swatches-option.cfvsw-label-option[data-slug="above-100-feuilles"] {display: none;}
/*
.cfvsw-swatches-option.cfvsw-label-option[data-slug="100-299-plaques"] {display: none;}
*/
.product-attributes-text {font-weight:bold !important;}

.product-attributes-text {color:black !important; font-size:12px !important;}

.wp-block-heading.has-foreground-color.has-text-color{font-weight:bold !important;}

.woof_range_slider {display:none !important;}

.wcpay-payment-request-wrapper {display:none !important;}

.wc-block-components-address-form__address_2-toggle {display:none !important;}

.button.woof_submit_search_form {background-color:darkgoldenrod !important;}

.attachment-shop_single.size-shop_single.wp-post-image {border: 3px outset goldenrod !important;}

.attachment-thumbnail.size-thumbnail {border: 2px outset goldenrod !important;}

body.home .woocommerce-Price-amount.amount {color:darkgoldenrod !important;
font-weight:295 !important;}
.woocommerce-Price-amount.amount {color:darkgoldenrod !important;}


.woocommerce-Price-amount.amount::after {display:none !important;}

/*
.woocommerce-Price-amount.amount:after {content:" TTC" !important;
font-size:23px !important;
	color:darkgoldenrod !important;}
*/

body.home .woocommerce-price-suffix {display:none !important;}
.woocommerce-price-suffix {color:darkgoldenrod !important; font-size:13.5px !important;}
.product_title.entry-title {font-weight:bold !important; color:goldenrod !important;}

.woocommerce-loop-product__title {color:darkgoldenrod !important;
    font-family: font-family: 'Playfair Display', 'Didot', serif !important;
    font-weight: 500 !important;
    font-size: 1.2rem !important;
    letter-spacing: 0.5px !important;
    text-transform: uppercase; /* your titles are all caps */
    
}

.spec-name {font-weight:bold; color:darkgoldenrod !important;}

.spec {font-weight:bold !important;}

.var-price {font-weight:bold !important;}

.afrfqbt_single_page.single_add_to_cart_button.button.alt.product_type_variable{background-color:darkgoldenrod !important;}

.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail{border: 2px outset goldenrod !important;}

.button.afrfq_update_quote_btn {background-color: goldenrod !important;}

.button.alt.addify_checkout_place_quote {background-color:goldenrod !important;}

.product-data{font-size:13px !important;}

.spec.pa_marque {display:none !important;}
/*
.spec.pa_poids {display:none !important;}
*/
.woof_container {border: 0.5px solid darkgoldenrod !important;}

.woof_text_search_container{
position: relative !important; /* Positioned so it can stack */
  z-index: 1 !important;}


.button.woof_reset_search_form {background-color:darkgoldenrod !important;}

.wc-block-checkout__guest-checkout-notice {display:none !important;}
/*	
.wc-pao-addon-description{font-weight:bold !important;}
*/
.wc-pao-subtotal-line {display:none !important;}
wc-pao-addon-name {display:none !important;}
wc-pao-addon-value {display:none !important;}

.wSelect-options {background-color:white !important;
  z-index: 9999;}
	

.wp-block-cover__inner-container.is-layout-flow.wp-block-cover-is-layout-flow {color:goldenrod !important;
	background-color:rgba(0, 0, 0, 0.55);}

.single-rfq{display:none; !important;}

.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:nth-of-type(2) {
    display: none;
}

.wc-pao-addons-container {font-weight:bold !important;} 
.wc-pao-addon-name{
color:darkgoldenrod !important;}


.woof_price_filter {display:none !important;}


body.home .attachment-thumbnail.size-thumbnail {
    display: none !important;
}

.button.woof_submit_search_form
{font-weight:bold;}

.button.woof_reset_search_form
{font-weight:bold;}


.chaty-channels {
  position: relative !important;
  top: -360px !important; /* Adjust the value to move it up or down */
}

.reset_variations {visibility:hidden !important;}
/*
.wc-pao-addon-container {border: 3px dotted salmon !important;}
*/
.a3dg-navbar-control {display:none !important;}
.a3dg-image-description {display:none !important;}

/*.product_title.entry-title::after {
	content: "\A *Article en arrivage de stock. Il sera disponible vers fin février" !important;
    white-space: pre-line !important; Ensures line breaks are rendered
    font-size: 11px;
		font-style:italic;
		color:grey;
}
*/

.wc-block-mini-cart::before{content:"Panier" !important;
font-size:15px !important;
width:60px !important; !important;
	background-color:goldenrod !important;
}

.wc-block-mini-cart {
   position: fixed !important;
   bottom: 305px;
	right: 0px;
/* Adjust distance from the bottom of the page */
 /* Centers the button horizontally */
   transform: translateX(-60%); /* Centers the button exactly */
   z-index: 9999 !important; /* Ensures the button stays on top of other elements */
   width: 63px; /* Set the size of the circle */
   height: 63px; /* Set the size of the circle */
   border-radius: 50%; /* Makes it a circle */
   background-color: black; /* Set the background color (you can adjust as needed) */
   box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.3); /* Add a subtle shadow effect */
   display: flex; /* Ensures any content inside is aligned */
   justify-content: center; /* Centers content horizontally */
   align-items: center; /* Centers content vertically */
}


.wc-block-components-title.wc-block-components-express-payment__title {display:none; !important;}

.wp-block-woocommerce-mini-cart-cart-button-block {display:none !important;}

.wp-block-button {display:none !important}

.wc-block-components-totals-item__description  {display:none !important}


.attachment-thumbnail.size-thumbnail {display:none !important;}

.wc-block-components-order-summary-item__image img { border: 3px outset darkgoldenrod !important;}

.wc-block-components-totals-item.wc-block-mini-cart__footer-subtotal {font-weight:bold !important; color:green !important;}

.wc-block-components-totals-item.wc-block-components-totals-footer-item {
color: green !important;}

.woocommerce-notices-wrapper {display:none !important;}
 
.wc-block-components-checkout-order-summary__title-text {font-weight:bold !important; color:darkgoldenrod !important;}

.wc-block-components-checkout-place-order-button__text {font-weight:bold !important;}

.wc-block-components-button__text {font-weight:bold !important;}

.wc-block-components-product-name
{font-weight:bold !important; color:darkgoldenrod !important;}

.wc-block-cart-item__remove-link{font-weight:bold !important; color:darkgoldenrod !important;}

.wc-block-components-product-price__value {font-weight:bold !important;}

.wc-block-cart-item__image img { border: 3px outset darkgoldenrod !important;}

.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount {font-weight:bold !important;}

.wc-block-components-totals-shipping {
    display: none !important;
}

.woocommerce-checkout .wc-block-components-totals-shipping {
    display: block !important;
}


.images.gallery_container {
    position: relative !important;
}

.a3-dgallery {
    position: relative !important;
    left: 50% !important;
    transform: translateX(-50%) !important; /* Centers it horizontally */
}
/*
.spec.pa_minimum {display:none !important;}
*/
.gpay-card-info-container
 {
  display: none !important;
}
.apple-pay-button  {
  display: none !important;
}

body.woocommerce-checkout .gpay-card-info-container {
  display: block !important;
}

body.woocommerce-checkout .apple-pay-button {
  display: block !important;
}

.wc-block-components-express-payment-continue-rule.wc-block-components-express-payment-continue-rule--cart {
  display: none !important;
}

.wc-block-components-express-payment-continue-rule.wc-block-components-express-payment-continue-rule--checkout {
  display: none !important;
}

.wc-block-mini-cart {
  display: none !important;
}
body.woocommerce-checkout .wc-block-mini-cart {
  display: none !important;
}
body.woocommerce-cart .wc-block-mini-cart {
  display: none !important;
}
*/
/*
.tp-image-wrapper {border:2px outset darkgoldenrod; !important;}
}
*/
/*
.woocommerce-variation-add-to-cart::before {
  content: "*Voir minimum de commande en bas.";
	font-weight:bold;
  display: block !important;
  color: red;
}
*/


.product-colors {display:none !important;}

.product-colors {display:none !important;}

.fiche-box {
  display: flex;
  align-items: center;
  background: #f8f8f8;
  padding: 15px;
  border-radius: 8px;
  gap: 15px;
  max-width: 500px;
}

.btn-download {
  margin-top: 2px;
  background: black;
  color: white;
  padding: 4px 8px;
  text-decoration: none;
  border-radius: 4px;
	font-weight:bold;
}


.wc-block-components-panel__button {
    display: none !important;
}



label[for="wc-block-components-totals-coupon__input-coupon"]::after {
font-size: 18px !important;
content: ' promo' !important;
}
label[for="wc-block-components-totals-coupon__input-coupon"] {
  font-size: 18px !important;
  white-space: normal !important; /* allow wrapping */
  overflow: visible !important;   /* show full text */
  text-overflow: unset !important; /* remove ellipsis */
}


label[for="billing-city"]:after {
content: ' (France)' !important;
}

body.woocommerce-cart .your-class-name {
    display: none !important;
}
/*
body.woocommerce-cart .wp-block-woocommerce-cart-order-summary-coupon-form-block.wc-block-components-totals-wrapper  {
    display: none !important;
}

body.woocommerce-cart .wp-block-woocommerce-cart-order-summary-totals-block
{
    display: none !important;
}

body.woocommerce-cart .wc-block-components-totals-wrapper
{
    display: none !important;
}

body.woocommerce-cart .wp-block-woocommerce-cart-order-summary-block
{
    display: none !important;
}
*/
a.customize-unpreviewable[href*="elfsight.com"] {
    display: none !important;
    visibility: hidden !important;
}

.wc-block-components-express-payment,
.wc-block-components-express-payment * {
    border: none !important;
    box-shadow: none !important;
}

.wc-block-components-express-payment__title-container
{		display:none !important;
    border: none !important;
    box-shadow: none !important;
}
/*
.wc-block-components-checkout-step__container, .wc-block-components-checkout-step__content * {display:block !important;}
*/
#radio-control-wc-payment-method-options-square_credit_card__content  {display:block !important;}
/*
.spec.other_description {display:none !important;}
*/
.wc-block-components-address-form__country {display:none !important;}

.wc-block-components-checkout-step__description {display:none !important;}

.wc-block-components-checkout-return-to-cart-button {display:none !important;}
/*
body.woocommerce-checkout .wc-block-components-button__text {visibility:hidden !important;}
*/
body.woocommerce-checkout .wc-block-components-checkout-place-order-button .wc-block-components-button__text {
  visibility: hidden !important;
}



body.woocommerce-checkout .wc-block-components-checkout-place-order-button {
  position: relative;
  min-width: 350px;
  padding: 20px 50px;
  display: inline-block;
  text-align: center;

  background-color: goldenrod;
  border: none;
  color: white;
  cursor: pointer;
  border-radius: 8px;
  transition: background-color 0.3s ease;
  font-size: 1.3em;
  font-weight: bold;
  line-height: 1;
}

body.woocommerce-checkout .wc-block-components-checkout-place-order-button:hover {
  background-color: #b8860b;
}

body.woocommerce-checkout .wc-block-components-checkout-place-order-button__text {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  color: inherit;
  font-size: inherit;
}

body.woocommerce-checkout .wc-block-components-checkout-place-order-button__text::before {
  content: 'Commander' !important;
  visibility: visible !important;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
  display: block;
  color: inherit;
  font-weight: inherit;
  font-size: inherit;
}
.wc-block-components-button.wp-element-button.wc-block-cart__submit-button {background-color:darkgoldenrod !important;}

.wc-block-components-button.wp-element-button.wp-block-woocommerce-mini-cart-checkout-button-block.wc-block-mini-cart__footer-checkout {background-color:darkgoldenrod !important;}
/*
.wc-block-components-button.wp-element-button.wc-block-components-drawer__close {background-color:darkgoldenrod !important;}
.product_gallery::after {
    content: "Notre logo en transparence sur les visuels est un filigrane de protection. Il n’est pas présent sur les panneaux réels.";
    display: block;
    color: darkgoldenrod; 
    font-family: "Didot", "Playfair Display", serif; 
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    margin-top: 20px;
    letter-spacing: 0.4px;
    line-height: 1.7;
    opacity: 0.9;
    border-top: 1px solid rgba(197, 168, 128, 0.3); 
    padding-top: 12px;
	border-bottom: 1px solid rgba(197, 168, 128, 0.3); 
    padding-bottom: 12px;
}
*/

.product_meta {display:none !important;}

.wc-block-components-totals-item.wc-block-components-totals-discount 
.wc-block-components-totals-item__label::after {
  content: " Code Promo";
}

.wc-block-checkout-empty__title {display:none !important;}

.woocommerce-loop-product__category {display:none !important;}

#radio-control-wc-payment-method-options-sumup__content {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
}
.woocommerce-loop-product__title-wrap {
    /* Luxury gradient background */
    background: linear-gradient(0deg, white, #FFF8E7) !important; /* soft rose-gold feel */
}
/*
a[href="https://pvcmarbre.com/shop/marbre-0071/"] .onsale {color:red !important;}
*/
.onsale {
  font-family: 'Playfair Display', 'Didot', serif !important;
  font-weight: bold !important;
  font-size: 23px !important;
  color: green !important; /* lighter cream tone for better contrast */
  background: rgba(255, 255, 255, 0.27) !important; /* translucent dark backdrop improves readability */
  border: 0.8px solid lightgoldenrodyellow !important;
  padding: 0.5px 3px !important;
  border-radius: 50px !important;
  text-transform: none !important;
  letter-spacing: 0.4px !important;
  position: absolute !important;
  right: 10px !important;
  z-index: 10 !important;
  white-space: nowrap !important;
  backdrop-filter: blur(1.5px) !important;

  text-shadow:
    0 0 2px lightgoldenrodyellow,   
    0 0 2px lightgoldenrodyellow,
    0 0 2px lightgoldenrodyellow,
    0 0 2px lightgoldenrodyellow;       
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3) !important;
  transition: all 0.3s ease !important;
}



/* Hide the second instance of the product title */
.product_title.entry-title:nth-of-type(2) {
    display: none !important;
}

/*
.cfvsw-swatches-container.cfvsw-product-container::after {
    content: "*Mélange d’articles possible, remises appliquées sur le panier final à la page de caisse.";
    display: block;
    color: darkgoldenrod;
    font-family: 'Didot', 'Playfair Display', serif;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.4px;
    line-height: 1.7;
    opacity: 0.9;
    border-top: 1px solid rgba(197,168,128,0.3);
	border-bottom: 1px solid rgba(197,168,128,0.3);
    padding-top: 7px;
  padding-bottom: 7px;
      
	margin-top: 8px;
}
*/

.spec.pa_dimensions {display:none !important;}


/* --- Chrome, Edge, Opera, Safari --- */
input[type=number] {
    -webkit-appearance: number-input !important;
    appearance: number-input !important;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    opacity: 1 !important;
    display: block !important;
    -webkit-appearance: inner-spin-button !important;
    margin: 0 !important;
}

/* --- Firefox --- */
input[type=number] {
    -moz-appearance: number-input !important;
}
.quantity input[type=number],
input[type=number] {
    overflow: visible !important;
  /* ensures arrows are not hidden */
}

.input-text.qty.text {
    border: 2px solid #e00000;
    border-radius: 6px;
    padding: 8px;
}
/*
  .wc-block-components-radio-control-accordion-option:nth-child(2) {
                    display: none !important;
                }
*/

.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-checkout-order-summary__title-price { display: none !important;}

.spec.pa_minimum { display: none !important;}
