/*
Theme Name: Tutor Starter Child
Theme URI: https://www.themeum.com/product/tutor-starter/
Description: Child theme for Tutor Starter — update-safe customizations and small enhancements.
Author: Akombo Neville
Author URI: https://www.themeum.com
Template: tutorstarter
Version: 1.0.5
Requires at least: 6.5
Tested up to: 6.8
Requires PHP: 7.4
Text Domain: tutorstarter-child
Domain Path: /languages
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Tags: education, lms, elearning, elementor, woocommerce, responsive
*/

@media (min-width: 992px) {
    .navbar-nav .mobile-nav-utils-item {
        display: none;
    }
}

@media (max-width: 991px) {
    .navbar .navbar-utils {
        display: none;
    }

    .navbar-nav .mobile-nav-utils-item {
        list-style: none;
        margin: 24px 0 0;
        padding: 0;
    }

    .navbar-nav .mobile-nav-utils {
        display: flex;
        flex-direction: column;
        gap: 12px;
        width: 100%;
        padding-top: 16px;
        margin: 0;
        border-top: 1px solid rgba(10, 8, 59, 0.12);
    }

    .navbar-nav .mobile-nav-utils .utils-search,
    .navbar-nav .mobile-nav-utils .utils-cart,
    .navbar-nav .mobile-nav-utils .utils-btn {
        display: flex;
        width: 100%;
    }

    .navbar-nav .mobile-nav-utils .btn-search,
    .navbar-nav .mobile-nav-utils .cart-contents,
    .navbar-nav .mobile-nav-utils .btn-getstarted {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        padding: 12px 16px;
        border-radius: 6px;
        border: 1px solid rgba(10, 8, 59, 0.12);
        background: #f5f7fb;
        color: #0a083b;
        text-decoration: none;
        font-weight: 600;
    }

    .navbar-nav .mobile-nav-utils .btn-search {
        padding: 12px 0;
    }

    .navbar-nav .mobile-nav-utils .btn-search svg path {
        fill: #0a083b;
    }

    .navbar-nav .mobile-nav-utils .cart-contents .btn-cart {
        display: inline-flex;
        align-items: center;
        gap: 8px;
    }
}