/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/



/*******fiche produit********/

.gallery img {
    border: 0px solid green !important;
}
.fusion-body .fusion-woo-price-tb.badge-position-right .fusion-onsale {
    display: none !important;
}
.single-product .fusion-content-tb a{
	background: #9bca3c;
    color: white;
	padding: 10px 15px;
	-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}
.single-product .fusion-content-tb a:hover{
	background: #292823;
    color: white;
	padding: 10px 15px;
	-webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

.post-content h3{
    font-size: 27px !important;
	line-height: 1.3em !important;
}



.fusion-privacy-bar, .fusion-privacy-bar-full {
    color: white !important;
	padding: 0 !important;
}



.addify-quote-form__contents .product-thumbnail{
    float: none !important;
}
.shop_table .product-thumbnail {
    float: none !important;
}


/****style général****/

.fusion-carousel-title, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title a, .fusion-megamenu-title, .fusion-person .person-desc .person-author .person-author-wrapper, .fusion-project-details-tb .project-info h4, .fusion-tabs .nav-tabs li .fusion-tab-heading, .fusion-tabs-widget .fusion-tabs-nav ul li a, .fusion-theme-sharing-box h4, .fusion-title h4, .fusion-widget-area h4, .popover .popover-title, .post-content h4, .project-content .project-info h4, .tribe-events-single ul.tribe-related-events li .tribe-related-events-title, h4, table th, .fusion-title h5, .fusion-widget-area h5, .post-content h5, h5, .fusion-author .fusion-author-title, .fusion-header-tagline, .fusion-modal .modal-title, .fusion-pricing-table .pricing-row, .fusion-pricing-table .title-row, .main-flex .slide-content h3, .post-content h3, .project-content h3, .related.products h3, .sidebar .widget h3, .single-product .woocommerce-tabs .entry-content h3, .upsells.products h3, .woocommerce-container .product-title, body #wrapper h2.woocommerce-loop-category__title, h3{
	text-transform: none !important;
}




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

.woocommerce-error:has(li:contains("Veuillez choisir les options de produit")) {
    display: none !important;
}
.woocommerce-error li:contains("Veuillez choisir les options de produit") {
    display: none !important;
}
.single-product .woocommerce-error li{
    display: none !important;
}

.fusion-body .wc-block-components-notice-banner.is-error  {
    display: none !important;
}


/* 🌟 Style général du tableau */
.table-variations {
    width: 100%;
    max-width: 600px; /* Limite la largeur pour ne pas être trop large */
    margin: 10px auto;
    border-collapse: collapse;
    font-size: 14px;
}

/* 🖼️ Style des en-têtes */
.table-variations th {
    background-color: #f8f8f8;
    text-align: center;
    padding: 8px;
    border: 1px solid #ddd;
    font-weight: bold;
}

/* 📦 Style des cellules */
.table-variations td {
    text-align: center;
    padding: 6px;
    border: 1px solid #ddd;
}

/* 📏 Réduction de la largeur des colonnes */
.table-variations th, 
.table-variations td {
    white-space: nowrap; /* Empêche le retour à la ligne inutile */
    min-width: 80px;
}

/* 🔢 Style des champs de quantité */
.table-variations input[type="number"] {
    width: 50px;
    text-align: center;
    padding: 4px;
    font-size: 14px;
    border: 1px solid #ccc;
    border-radius: 4px;
}

/* 📱 Responsive pour petits écrans */
@media (max-width: 768px) {
    .table-variations {
        font-size: 13px; /* Réduction de la taille du texte */
        max-width: 100%; /* Largeur 100% pour s’adapter au mobile */
    }

    .table-variations th,
    .table-variations td {
        padding: 5px;
        font-size: 12px; /* Texte plus petit pour mobile */
    }

    .table-variations input[type="number"] {
        width: 40px; /* Réduction de la taille du champ */
    }
}

/* 🎨 Bouton d'ajout au panier stylisé */
.single_add_to_cart_button {
    display: block;
    width: fit-content;
    margin: 15px auto;
    padding: 10px 15px;
    font-size: 14px;
    background-color: #28a745;
    color: white;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    transition: background 0.3s ease-in-out;
}

.single_add_to_cart_button:hover {
    background-color: #218838;
}

.fusion-post-cards-archives-tb .fusion-layout-column{
	height: 400px !important;
}

.fusion-woo-checkout-payment-tb .woocommerce-checkout-payment ul.wc_payment_methods li {
    display: none !important;
}



