/*
Theme Name:     LMStudy-Child
Description:    LMStudy – Education LMS/WooCommerce WordPress Theme
Author:         ModelTheme
Template:       lmstudy

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

footer ul li a {
    color: #000 !important;
}

footer ul li span {
    color: #000 !important;
}

.thumbnail-overlay {
    background: rgb(198 156 119 / 70%) !important;
}

.copyright {
    color: #000 !important;
}

.woocommerce ul.products li.product .component.add-to-cart .button {
    background: rgb(198 156 119) none repeat scroll 0 0 !important;
    border: 1px solid #C69C77 !important;
}

.colored-fullwidth-gradient {
    background: #fff !important;
}

.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
    pointer-events: none;
    float: unset;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    display: none;
}

.wc-bookings-date-picker .ui-datepicker td.fully_booked span,
.wc-bookings-date-picker .ui-datepicker td.fully_booked a {
    background-color: #a0a0a0 !important;
}

h1.service-title {
    padding: 15px;
}

p.price {
    padding-left: 15px;
}

/* Product Thumbnails and Details */
.product-thumbnails {
    background: white;
    padding: 15px;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    margin-bottom: 20px;
}

/* Description Text */
.wpb_wrapper p,
ul,
li {
    color: #000;
    font-size: 16px;
    margin-top: 10px;
}

/* Booking and Contact Forms */
.woocommerce-product-gallery {
    margin-top: 20px;
}

.wc-bookings-booking-form {
    background: #fff;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

button.wc-bookings-booking-form-button.single_add_to_cart_button.button.alt {
    display: block;
    font-size: 18px;
    padding: 15px;
    margin-top: 20px
}

button.wc-bookings-booking-form-button.single_add_to_cart_button.button.alt:before {
    display: none
}

.woocommerce.single-product div.product form.cart .button {
    display: block;
    padding-left: unset;
    padding: 15px;
}

.desktop-none {
    display: none;
}

.woocommerce-checkout .woocommerce-notices-wrapper {
    display: none;
}

.woocommerce-checkout .woocommerce-form-coupon-toggle {
    display: none;
}

.time-icon .vc_icon_element-inner {
    height: 2em !important;
}

.single-product .vc_row.wpb_row.vc_row-fluid {
    margin-bottom: 15px;
}

.sticky-wrapper.is-sticky .logo img {
    max-width: 75px;
    transition: all ease-in-out 0.3s;
}



/* Responsive Design */
@media screen and (max-width: 768px) {
    .desktop-none {
        display: block;
    }

    .menu_wrapper {
        margin-left: auto;
    }

    .menu_wrapper .icon-bar {
        background: #ffffff !important;
    }

    .logo img,
    .navbar-header .logo img {
        max-width: 70px !important
    }

    .high-padding {
        padding: 100px 0 10px !important;
    }

    nav#modeltheme-main-head {
        position: fixed;
    }

    div#navbar {
        position: fixed;
        top: 112px;
        background: #000;
        left: 0;
        box-shadow: 0 5px 10px -4px rgba(0, 0, 0, 0.5);
    }

    nav #navbar ul.sub-menu li a,
    nav #navbar .cf-mega-menu.sub-menu ul li a,
    #navbar .menu-item.current_page_ancestor.current_page_parent>a,
    #navbar .menu-item.current_page_item.current_page_parent>a,
    #navbar .menu-item:hover>a {
        color: #c69c77 !important;
    }
}