/*
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: 0;
}

.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;
    margin-top: 70px;
}

form.product_with_calculator .attributes_container .form-check label {
    flex-grow: 2;
}

.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;
}

form .required label:after {
    content:" *";
    color:red;
}