/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.15
*/

/*************** ADD CUSTOM CSS HERE.   ***************/


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}

.col-inner:has(>.custom_attributes_container) {
    display: flex;
    flex-direction: column;
}

.custom-product-page .col-inner .custom_attributes_container {
    order: 3;
}

.custom-product-page .col-inner .add-to-cart-container {
    order: 4;
}

.custom-product-page .col-inner .social-icons {
    order: 5;
}

.custom-product-page .col-inner .custom_attributes_container table {
    margin-top: 0;
}

.custom-product-page .woocommerce-tabs ul.tabs {
    display: none;
}

.sub-menu .section-content a.button {
    font-family: "Playfair Display", sans-serif;
}

.d-flex {
    display: flex;
} 

.justify-content-between{
    justify-content: space-between;
}

.align-items-center {
    align-items: center;
}

.mt-0 {
    margin-top: 0;
}

.mt-1 {
    margin-top: 0.25em;
}

.mt-2 {
    margin-top: 0.5em;
}

.mt-3 {
    margin-top: 1em;
}

.mt-4 {
    margin-top: 1.5em;
}

.mt-5 {
    margin-top: 3em;
}

.mb-0 {
    margin-bottom: 0;
}

.mb-1 {
    margin-bottom: 0.25em;
}

.mb-2 {
    margin-bottom: 0.5em;
}

.mb-3 {
    margin-bottom: 1em;
}

.mb-4 {
    margin-bottom: 1.5em;
}

.mb-5 {
    margin-bottom: 3em;
}

.me-0 {
    margin-right: 0;
}

.me-1 {
    margin-right: 0.25em;
}

.me-2 {
    margin-right: 0.5em;
}

.me-3 {
    margin-right: 1em;
}

.me-4 {
    margin-right: 1.5em;
}

.me-5 {
    margin-right: 3em;
}

.ms-0 {
    margin-left: 0;
}

.ms-1 {
    margin-left: 0.25em;
}

.ms-2 {
    margin-left: 0.5em;
}

.ms-3 {
    margin-left: 1em;
}

.ms-4 {
    margin-left: 1.5em;
}

.ms-5 {
    margin-left: 3em;
}

.single-product .product .variations_form {
    display: flex;
    flex-direction: column;
}

.single-product .product .woocommerce_custom_fields_variation_wrap {
    order: 1;
}

.single-product .product .single_variation_wrap {
    order: 2;
}

.single-product .product .single_variation_wrap.with_calculator {
    display: none;
}

.price span.woocommerce-Price-amount bdi {
    display: none;
}

button[disabled], button.disabled {
    cursor: no-drop;
}

.custom_price_container {
    display: none;
}

form.product_with_calculator .attributes_container {
    display: none;
}

.order_item ul.wc-item-meta li {
    display: flex;
}

.order_item ul.wc-item-meta li p {
    margin: 0;
}
.taxonomy-pa_aspect tbody{
    display: flex;
    flex-direction: column;
}
.taxonomy-pa_aspect .term-description-wrap{
    order: 2;
}

.grow-6 {
    flex-grow: 6 !important;
}
.grow-4 {
    flex-grow: 4 !important;
}
.grow-2 {
    flex-grow: 2 !important;
}
.grow-3 {
    flex-grow: 3 !important;
}
#forminator-module-303:not(.showform) {
    display: none !important;
}
#forminator-module-303.showform{
   display: block !important; 
}

.error_Color{
    color: rgb(247, 6, 6);
}

.remove_error {
    display: none !important;
}
.error_iban{
    display: none !important;
}
.show_iban_message{
    display: block !important; 
}

.liste_produits>div{
    background: none !important;
    box-shadow: none !important;
}

.commune-buttons {
    display: flex;
    justify-content: space-around;
    align-items: center;
}

.commune-button {
    border: 1px solid;
    border-radius: 2px;
    padding: 0px 10px;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.commune-logo > img {
    width: 20px!important;
    height: 20px!important;
    margin-right: 5px;
    border-radius: 50%;
}
