
.single-product .bloc_audela_standard p{margin-bottom:0;}

/*  DEBUG Astra Desactive sticky pour ecrant inférieur à 921px *******/
/* Désactiver le sticky sur mobile */
@media (max-width: 921px) {
  .ast-is-sticky-product-image .woocommerce-product-gallery {
    position: relative !important;
    top: auto !important;
  }
  
  .ast-product-img-summary-wrapper {
    height: auto !important;
  }

}



/************************ STYLE [ICON  ********************/

.arguments_audela_standard .icon_styleb {width:1em;height:1em;fill:var(--ast-global-color-0)}
svg.spectra-icon-default{margin-bottom:0!important;}

/********************************Bouton Commander **************************************************/

/* Style pour tous les boutons - hauteur fixe */
.woocommerce.single-product .product .single_add_to_cart_button, 
.woocommerce.single-product .product .single_commander_button,
.woocommerce.single-product .product .add-request-quote-button {
    height: 42px !important;
    line-height: 42px !important;
    padding: 0 35px !important;

}

/* Style pour les boutons principaux */
.woocommerce.single-product .product .single_add_to_cart_button, 
.woocommerce.single-product .product .single_commander_button {
    flex: 0 1 auto;
    min-width: 140px;
}

/* Style pour le bouton Commander avec séparateur */
.woocommerce.single-product .product .single_commander_button {
    background-color: var(--ast-global-color-2) !important;
    color: white !important;
    border: 1px solid var(--ast-global-color-2) !important;
    border-left: 1px solid rgba(255,255,255,0.3) !important;
}

.woocommerce.single-product .product .single_commander_button:hover {
    background-color: #000000 !important;
    border: 1px solid #000000 !important;
}

/* Style pour le conteneur du bouton devis */
.yith-ywraq-add-to-quote {
    display: inline-block;
    margin: 0 0 0 10px !important;
    padding: 0 !important;
    border: none !important;
}

/* Style pour le bouton devis avec icône */
.add-request-quote-button {
    position: relative;
    padding-left: 35px !important;
    background-color: transparent !important;
    color: var(--ast-global-color-3) !important;
    border: 1px solid var(--ast-global-color-3) !important;
    border-left: 2px solid var(--ast-global-color-3) !important;
}

/* Ajout de l'icône SVG au bouton devis */
.add-request-quote-button::before {
    content: '';
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: 15px;
    height: 19px; /* Hauteur ajustée pour une image rectangulaire */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512' width='15' height='auto' fill='%234a4a4a'%3E%3Cpath d='M256 0v128h128L256 0zM288 256H96v64h192V256zM224 128L224 0H48C21.49 0 0 21.49 0 48v416C0 490.5 21.49 512 48 512h288c26.51 0 48-21.49 48-48V160h-127.1C238.3 160 224 145.7 224 128zM64 72C64 67.63 67.63 64 72 64h80C156.4 64 160 67.63 160 72v16C160 92.38 156.4 96 152 96h-80C67.63 96 64 92.38 64 88V72zM64 136C64 131.6 67.63 128 72 128h80C156.4 128 160 131.6 160 136v16C160 156.4 156.4 160 152 160h-80C67.63 160 64 156.4 64 152V136zM320 440c0 4.375-3.625 8-8 8h-80C227.6 448 224 444.4 224 440v-16c0-4.375 3.625-8 8-8h80c4.375 0 8 3.625 8 8V440zM320 240v96c0 8.875-7.125 16-16 16h-224C71.13 352 64 344.9 64 336v-96C64 231.1 71.13 224 80 224h224C312.9 224 320 231.1 320 240z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 15px auto; /* Taille ajustée pour une image rectangulaire */
}
.add-request-quote-button:hover::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512' width='15' height='auto' fill='white'%3E%3Cpath d='M256 0v128h128L256 0zM288 256H96v64h192V256zM224 128L224 0H48C21.49 0 0 21.49 0 48v416C0 490.5 21.49 512 48 512h288c26.51 0 48-21.49 48-48V160h-127.1C238.3 160 224 145.7 224 128zM64 72C64 67.63 67.63 64 72 64h80C156.4 64 160 67.63 160 72v16C160 92.38 156.4 96 152 96h-80C67.63 96 64 92.38 64 88V72zM64 136C64 131.6 67.63 128 72 128h80C156.4 128 160 131.6 160 136v16C160 156.4 156.4 160 152 160h-80C67.63 160 64 156.4 64 152V136zM320 440c0 4.375-3.625 8-8 8h-80C227.6 448 224 444.4 224 440v-16c0-4.375 3.625-8 8-8h80c4.375 0 8 3.625 8 8V440zM320 240v96c0 8.875-7.125 16-16 16h-224C71.13 352 64 344.9 64 336v-96C64 231.1 71.13 224 80 224h224C312.9 224 320 231.1 320 240z'%3E%3C/path%3E%3C/svg%3E");
}


/* Bouton établir un devis  */
.woocommerce-js div.product form.cart .button.add-request-quote-button {margin : 0px;position: relative;top: -6px;}
#primary .yith-ywraq-add-button.show a{padding-top: 11px;padding-right: 24px;padding-bottom: 11px;padding-left: 24px;top: 0;}
#primary .yith-ywraq-add-button.show a:hover{border: 1px solid var(--ywraq_layout_button_border_color_hover) !important;}
.woocommerce.single-product .product .yith-ywraq-add-to-quote {
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px !important;
    padding-left: 20px !important;
    border-left: 1px solid var(--ast-global-color-6) !important;
}
/* Style action Desktop */
.single-product .summary  .quantity input{width:100%;max-width:225px;text-align:center;border-radius: 6px;}
.single-product .summary  .quantity{width:100%;max-width:225px;text-align:center;border: 1px solid #212121;border-radius: 6px;}
.single-product .summary  button.single_add_to_cart_button, .single-product .summary  button.single_commander_button,   .single-product .summary  .yith-ywraq-add-button a.add-request-quote-button{width:225px!important;height:42px!important;}
.single-product .summary  button.single_add_to_cart_button, .single-product .summary  .quantity{margin: 0 0.5em 1em 0!important;}
.single-product .summary  button.single_commander_button{margin: 0 0em 1em 0!important;}


/* Style pour mobile */
@media (max-width: 768px) {
	.woocommerce.single-product .product .yith-ywraq-add-to-quote {
		margin-top:8px !important;
		padding-left: 0 !important;
		margin-left: 0 !important;
		border-left: none !important;
	}
	.single-product .summary  .quantity input{width:100%;text-align:center;border-radius: 6px;}
	.single-product .summary  .quantity{width:100%;text-align:center;}
	.single-product .summary  button.single_add_to_cart_button, .single-product .summary  button.single_commander_button,   .single-product .summary  .yith-ywraq-add-button a.add-request-quote-button{width:100%!important;max-width:648px;}

    .woocommerce-variation-add-to-cart {display: flex;flex-direction: column;}
    
    .single_add_to_cart_button, 
    .single_commander_button,
    .add-request-quote-button {width: 100% !important;margin: 0 0 10px 0 !important; border-left: 1px solid !important;}

    .single_commander_button { border-left: 1px solid var(--ast-global-color-0) !important;}
    .add-request-quote-button { border-left: 1px solid var(--ast-global-color-3) !important;  }

    .yith-ywraq-add-to-quote { width: 100% !important; margin: 0 !important;}
    .quantity {width: 100%;margin-bottom: 10px;}
    .quantity input {  width: 100% !important; }
}

/****************** Style pour le conteneur de reassurance sous le btn ajouter au panier **************/
    .info_cart_bottom_button {background: var(--ast-global-color-5);border: 1px solid #dee2e6;border-radius: 12px;padding: 12px;margin: 20px 0;}
    .info_cart_check {display: grid;grid-template-columns: 1fr 1fr;gap: 25px;}
    .reassurance-column {display: flex;flex-direction: column;gap: 10px;}
    .reassurance-item {display: flex;align-items: flex-start;gap: 5px;}
    .reassurance-content span {font-size: 12px;color: #6c757d;line-height: 1.4;display: block;}
    .reassurance-content span strong {color: #27ae60;font-weight: 600;}
    .reassurance-content a {color: #007cba;text-decoration: none;}
    .reassurance-content a:hover {text-decoration: underline;}
    
    @media (max-width: 768px) {
        .reassurance-grid {grid-template-columns: 1fr;gap: 15px;}
        .reassurance-item {padding: 12px;}
        .reassurance-content h4 {font-size: 13px;}
        .reassurance-content span {font-size: 11px;}
    }
/********************************STYLE WOOCOMMERCE **************************************************/

/* style du "Prix bloqués" */
/* .fin-promo{background-color :red ;} */

/* 3x */
.paiement-3x {margin-top:1rem;color:var(--ast-global-color-0);}
.link-3x {text-decoration:underline;color:#404040;}


/* Prix Général */
.single-product .summary.entry-summary p.price{font-size: 1rem;}
.single-product .summary.entry-summary .sku_wrapper{font-size: 0.8rem;}
.single-product .summary.entry-summary .woocommerce-variation-price{display:none;}
.single-product .summary.entry-summary .economie{color:var(--ast-global-color-7);font-weight:700;}

/* TTC */
.suffix_ttc {font-size:0.8em!important;font-weight:400!important;}

/* Image de la marque */
.summary  .product-brands{float:right;width:250px;}
.summary  .product-brands img, body .ast-article-single img {box-shadow: none;-webkit-box-shadow:none;-moz-box-shadow:none;}
/* Case contenant le prix total du produit */
.woocommerce-js div.product form.cart table.only_final td,th {border-width:1px;border-collapse:collapse;padding:0.5rem;}
.single-product .woocommerce-js div.product p.price, .woocommerce-js div.product span.price {font-size: 1rem;}


/* Produit recemment consulté */
.related.products .labels-left-container{display:none;}
.related.products .labels-right-container .label-icon.origin-label{height:25px;}

/* Economie et Offre en cours */
.economie{display:flex;align-items:center;gap:.35rem;font-size:.9rem;color:var(--ast-global-color-7);margin-top:.25rem;}
.badge-offre{padding:2px 6px;border:1px solid #404040;color:#404040;border-radius:4px;font-size:.75rem;font-weight:500;white-space:nowrap;}



/* Produit lié */
.single-product .related.products .economie, .single-product .upsells.products .economie {display:none;}
.single-product .related.products h2, .single-product .upsells.products h2 {font-size:1em;}
.single-product .related.products h2.woocommerce-loop-product__title, .single-product .upsells.products h2.woocommerce-loop-product__title {font-size:0.9em!important;}
.single-product .related.products .price, .single-product .upsells.products .price {font-sier:0.85em;}
.single-product .related.products:not(.wt-related-products) {padding-top:15px;border-top:1px solid var(--ast-global-color-6);}



/********************************STYLE YITH **************************************************/

/*  total ADDON */
.single-product #wapo-total-price-table .wapo-total-order {font-size:1rem;}
.single-product #wapo-total-price-table .wapo-total-order td, .single-product #wapo-total-price-table .wapo-total-order th{padding:0;border:none;}
.single-product #wapo-total-price-table .wapo-total-order td{padding-left:10px;border:none;color: var(--ast-global-color-0);font-weight:bold;}

/* On desactive le bouton etablir un devis du sticky de astra */
.ast-sticky-add-to-cart-content form .yith-ywraq-add-to-quote {display:none}

/* Quantité des addons */
.yith-wapo-block .yith-wapo-addon.yith-wapo-addon-type-product .yith-wapo-option .option-add-to-cart .quantity.buttons_added{display: flex;flex-direction: row;}
/* DEscription courte  */
.accroche_audela_standard{display:none;}
.arguments_audela_standard svg{height:0.9em;position :relative;top:1px;}

/* Fil Ariane */
.woocommerce-breadcrumb {font-size:0.7em}


/********************************STYLE SWATCH **************************************************/

/* Couleur de la bordure quand on sélectionne la couleur de l'armoire */
div.swatch-wrapper.disabled, div.swatch-wrapper.disabled a, .radio-select .disabled {
    cursor: not-allowed;
    zoom: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    filter: alpha(opacity = 50);
    -moz-opacity: 0.2;
    -khtml-opacity: 0.2;
    opacity: 0.2;
}


/******************************Encart Reassurance Produit****************************************/
.free-shipping{display:flex;flex-direction: row;box-shadow: 0 0 3px 0 rgba(0, 0, 0, .2);width: fit-content;    margin-bottom: 15px;}
.free-shipping img {width:auto;height:60px;padding:0.5rem;margin:0.4rem 0.5rem 0.4rem 0 ;border-right: solid 2px #f4f1f1f9;}
.free-shipping .detail-shipping{display:flex;flex-direction: column;justify-content: space-evenly;align-items: center;padding: 1rem;}
.free-shipping h4{color:var(--ast-global-color-3);margin-bottom:10px;}
.tooltip{ position: relative;}
.info_cart_check .tooltip:hover::after {display: block; position: absolute; top: 100%; left: 0;max-width: 300px;width: 20vw;background-color: #f0f0f0;color: #333; padding: 5px 10px;border-radius: 5px; font-size: 12px;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); z-index: 10;word-wrap: break-word;overflow-wrap: break-word;}
/* Contenus spécifiques aux différents tooltips */
.info_cart_check .tooltip.delai-ajust:hover::after { content: "Délai pouvant être ajusté dans votre panier suivant le code postal de livraison renseigné";}
.info_cart_check .tooltip.delai-ajust-1sem:hover::after { content: "+1 semaine de délai. Délai pouvant être ajusté dans votre panier suivant le code postal de livraison renseigné";}
.info_cart_check .tooltip.echantillon:hover::after { content: "Assurez-vous que votre commande conviendra avec nos échantillons gratuits";}

/************************************* Avis Garantis **************************************************/
#agWidgetMain .topBar{display:none!important;}