/*
Theme Name: Upstudy
Theme URI: https://thepixelcurve.com/wp/upstudy
Author: Devthrow
Author URI: https://themeforest.net/user/devthrow
Description: Premium Education WordPress LMS theme.
Version: 1.1.6
License: Split License
License URI: https://help.market.envato.com/hc/en-us/articles/202501064-What-is-Split-Licensing-and-the-GPL-
Text Domain: upstudy
Requires PHP: 7.4
Tested up to: 6.3
Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready

This theme, Upstudy, is licensed under the GNU General Public License.

Upstudy - Education LMS WordPress Theme.
Copyright (C) 2025 Devthrow
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*/

/* Note: The CSS files are loaded from assets/css/ folder. */


/* Hide User Menu on Desktop */
@media (min-width: 1200px) {
  .upstudy-mobile-user-menu {
    display: none !important;
  }
}

/* Show User Menu only in Hamburger (mobile) */
@media (max-width: 1199px) {
  .upstudy-mobile-user-menu {
    display: block !important;
  }
}


.tutorgrid-form-wrap {
  max-width: 700px;
  margin: 0 auto;
  padding: 30px;
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 3px 12px rgba(0,0,0,0.08);
}

.tutorgrid-form-wrap .form-heading {
  text-align: center;
  font-size: 28px;
  margin-bottom: 25px;
  font-weight: bold;
}

.tutorgrid-form .form-group {
  margin-bottom: 20px;
}

.tutorgrid-form label {
  display: block;
  margin-bottom: 6px;
  font-weight: 600;
  color: #002244;
}

.tutorgrid-form input,
.tutorgrid-form select,
.tutorgrid-form textarea {
  width: 100%;
  padding: 12px;
  border: 1px solid #ddd;
  border-radius: 6px;
  font-size: 15px;
}

.tutorgrid-form textarea {
  min-height: 100px;
}

.tutorgrid-form .form-submit {
  display: block;
  width: 100%;
  background: #1abc9c;
  color: #fff;
  border: none;
  padding: 14px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 6px;
  cursor: pointer;
  transition: 0.3s;
}

.tutorgrid-form .form-submit:hover {
  background: #16a085;
}


/* Force full menu to show until 1024px */
@media (max-width: 1200px) and (min-width: 1025px) {
  /* Hide hamburger icon */
  .elementor-menu-toggle {
    display: none !important;
  }
  /* Show full nav menu */
  .elementor-nav-menu--main {
    display: flex !important;
  }
}

/* Revert to hamburger for tablet and mobile */
@media (max-width: 1024px) {
  .elementor-menu-toggle {
    display: block !important;
  }
  .elementor-nav-menu--main {
    display: none !important;
  }
}


.elementor-nav-menu .sub-menu {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr);
  gap: 15px;
  padding: 20px;
  min-width: 600px;
}

