/* CSS specifique aux fiches produit (single product WooCommerce) */

/* Image principale affichee en 400x400 (fullscreen au clic) */
.single-product .woocommerce-product-gallery{
    max-width: 100%;
    aspect-ratio: 1 / 1;
    height: auto;
    object-fit: cover;
}

.mcb-column-inner{
    text-align: left;
}
.mcb-column-inner .product_title.entry-title{
    letter-spacing: normal;
    color: #172B41;
    font-weight: 500;
}

.mcb-column-inner .price .woocommerce-Price-amount{
    font-family: "Poppins", Sans-serif;
    color: #172B41;
    font-weight: 300;
    font-size: 36px;
}

.mcb-column-inner .input-text.qty{
    color: #172B41!important;
}
.mcb-column-inner .single_add_to_cart_button{
    box-shadow: none;
    background: #7AB9EF;
    color: white;
}

.mcb-column-inner .single_add_to_cart_button:hover{
    background: #172B41!important;
    color: white!important;
}

.woocommerce .product.style-default .entry-summary .product_meta{
    justify-content: flex-start;
    flex-direction: row;
    align-items: center;
}

.woocommerce .product.style-default .entry-summary .product_meta .posted_in{
    color: #000;
}

.woocommerce .product.style-default .entry-summary .product_meta .posted_in a{
    color: #7AB9EF!important;
}

.mfnch-kit-composition h3{
    font-size: 24px;
}

.mfnch-kit-composition-item{
    background: #F9F6EF;
    padding-bottom: 10px;
    border-radius: 6px;
    box-shadow: 3px 3px 5px #c8c8c852;
    transition: 0.3s all;
}

.mfnch-kit-composition-item img{
    border-bottom-left-radius: 0px!important;
    border-bottom-right-radius: 0px!important;
}

.mfnch-kit-composition-item a{
    color: #172B41!important;
}

.mfnch-kit-composition-item:hover{
    transform: scale(1.05);
}

.entry-content .product_tabs_wrapper .tab-description.active{
    padding-top: 30px;
}

.fake-tabs {
    margin-bottom: 0px!important;
}



/*responsive*/
@media only screen and (max-width: 767px) {
    form.cart{
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
    }
    form.cart > .quantity{
        order: 1;
    }
    form.cart > button{
        order: 3;
    }
    form.cart > .mfn-wish-button{
        order: 2;
    }
    .woocommerce div.product form.cart::after, .woocommerce div.product form.cart::before{
        display: none;
    }

    .woocommerce-product-attributes-item__label{
        font-weight: 300!important;
    }
}

