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

section h1 {
    font-size: 3.5em;
}

.button {
    padding: 10px 40px;
    font-size: 80%;
}

.footer-1 {
    padding-top: 80px;
    padding-bottom: 50px;
    font-size: 90%;
}

.absolute-footer {
    border-top: 1px solid #ccc;
}

.green {
    color: var(--fs-color-primary)
}

.dark-green {
    color: var(--fs-color-secondary)
}

.woocommerce-cart-form__contents .variation .cart_list li,
.woocommerce-checkout-review-order .variation .cart_list li {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
}

.woocommerce-cart-form__contents .variation .cart_list li,
.woocommerce-checkout-review-order .variation .cart_list li span {
    margin: 0;
    white-space: nowrap;
}

.ttbm_style div.bg_image_area {
    aspect-ratio: 100/66;
    height: inherit;
}

/**
* Mini cart
*/


.woocommerce-mini-cart {}

.woocommerce-mini-cart>li {
    padding: 0 30px 15px 0 !important;
    display: flex;
    flex-wrap: wrap;
}

.woocommerce-mini-cart>li .bg_image_area {
    margin-bottom: 10px;
}

.woocommerce-mini-cart>li .variation {
    margin-top: 10px;
}

.woocommerce-mini-cart>li .variation .cart_list {
    display: flex;
    margin: 0 !important;
    padding: 0 !important;
    width: 100%;
    flex-wrap: wrap;
}

.woocommerce-mini-cart>li .variation .variation-BookingDetails {
    padding: 0 0 10px;
    display: block;
    float: none;
}

.woocommerce-mini-cart>li .variation .variation-BookingDetails h5 {
    padding: 8px 0 0;
}

.woocommerce-mini-cart>li .variation .cart_list li {
    display: flex;
    margin: 0 !important;
    padding: 0 !important;
    width: 100%;
    min-height: inherit;
    white-space: nowrap;
}

.woocommerce-mini-cart__buttons {
    display: flex;
    flex-wrap: nowrap;
    gap: 10px;
}

.woocommerce-mini-cart__buttons a {
    padding-left: 0;
    padding-right: 0;
    white-space: nowrap;
}

div {}