a.checkout-button.button.alt.wc-forward,
.woocommerce a.checkout-button.button.alt.wc-forward {
  background-color: #ff5336 !important;
  border-color: #ff5336 !important;
  color: #ffffff !important;
  border-radius: 6px;
  /* optional */
  transition: 0.2s ease-in-out;
}



.grecaptcha-badge { 
visibility: hidden; 
}

.cart-page-heading{
display:none;
}

.woocommerce input#place_order.checkout-order-button.checkout-button, input#place_order.checkout-order-button.checkout-button, input[name="woocommerce_checkout_place_order"] {
    background-color: #FF5336 !important;
    border-color: #FF5336 !important;
    color: #ffffff !important;
    border-radius: 6px;
    transition: 0.2s 
ease-in-out;
}




.woocommerce-cart .coupon .button,
.woocommerce button[name="apply_coupon"],
button[name="apply_coupon"],
input[name="apply_coupon"] {
  background-color: #ff5336 !important;
  border-color: #ff5336 !important;
  color: #ffffff !important;
  border-radius: 6px;
  /* optional */
  transition: 0.2s ease-in-out;
}

.tutorstarter-cart-container .cart-product-remove a {
  color: #ff5336;
}

.tutor-wrap{
padding-left:20px;
		padding-right:20px;
}

.navbar-toggler {
  border: none !important;
		  background: transparent !important;

	
}

.navbar-toggler,
.navbar-toggler:hover,
.navbar-toggler:focus,
.navbar-toggler:active {
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

/* Color for hamburger & close lines */
.toggle-icon span,
.toggle-icon span::before,
.toggle-icon span::after {
    background: #ff5336 !important;
}

/* Remove border / hover background on the close (X) state */
.toggle-icon,
.toggle-icon:hover {
    border: 0 !important;
    background: transparent !important;
}

/* Close button - remove border + hover background */
.btn-nav-close,
.btn-nav-close:hover,
.btn-nav-close:focus,
.btn-nav-close:active {
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}

/* Make the X icon #ff5336 */
.close-btn {
    color: #ff5336 !important;
}



/* ===== MOBILE HEADER (one line + working hamburger menu + spacing) ===== */
@media (max-width: 768px) {

  /* Make navbar one-row */
  header.header-default .navbar,
  header.header-default .navbar.navbar-center {
    display: flex !important;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: nowrap !important;
    padding: 10px 14px;
    width: 100%;
  }

  /* Logo left */
  header.header-default .navbar-brand {
    flex: 0 0 auto;
    margin-right: auto;
  }
  header.header-default .navbar-brand img {
    height: 28px;
    width: auto;
    display: block;
  }

  /* ✅ Keep menu container visible so hamburger can open it */
  header.header-default .menu-header-container {
    display: block !important;
  }

  /* Hide search field on mobile */
  header.header-default .search-field {
    display: none !important;
  }

  /* Hamburger: stick to the far right */
  header.header-default .navbar-toggler {
    order: 2;
    margin-left: auto;          /* pushes to the edge */
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    padding: 0;
    font-size: 22px;
    background: transparent;
    border: 0;
  }

  /* Utilities: cart + avatar + username (sit AFTER hamburger) */
  header.header-default .navbar-utils {
    order: 3;
    display: inline-flex !important;
    align-items: center;
    flex-wrap: nowrap;
    white-space: nowrap;
    margin-left: 1px;          /* ✅ spacing between hamburger and cart */
    gap: 1px;                  /* spacing between items */
  }

  /* Icon sizing */
  header.header-default .navbar-utils i,
  header.header-default .navbar-utils svg,
  header.header-default .navbar-utils .icon,
  header.header-default .navbar-utils .cart,
  header.header-default .navbar-utils .cart-icon {
    width: 22px;
    height: 22px;
    font-size: 22px;
    line-height: 1;
  }

  /* ===== Logged OUT: hide account stuff ===== */
  body:not(.logged-in) header.header-default .navbar-utils .account,
  body:not(.logged-in) header.header-default .navbar-utils [class*="account"],
  body:not(.logged-in) header.header-default .navbar-utils [class*="profile"],
  body:not(.logged-in) header.header-default .navbar-utils [class*="user"] {
    display: none !important;
  }

  /* ===== Logged IN styling ===== */
  body.logged-in header.header-default .navbar-brand img {
    height: 30px;
  }
  body.logged-in header.header-default .navbar-toggler {
    font-size: 18px;
  }
  body.logged-in header.header-default .navbar-utils img,
  body.logged-in header.header-default .navbar-utils .avatar {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    object-fit: cover;
  }
  body.logged-in header.header-default .navbar-utils .user-name,
  body.logged-in header.header-default .navbar-utils .account-name,
  body.logged-in header.header-default .navbar-utils a.account {
    font-size: 13px;
    line-height: 1.1;
    max-width: 120px;  /* prevents wrapping */
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
  }
  body.logged-in header.header-default .navbar-utils .caret,
  body.logged-in header.header-default .navbar-utils .dropdown-toggle::after {
    transform: scale(0.9);
    opacity: 0.7;
    margin-left: 2px;
  }

  /* Touch targets */
  header.header-default .navbar-toggler,
  header.header-default .navbar-utils a,
  header.header-default .navbar-utils button {
    min-width: 36px;
    min-height: 36px;
  }

  /* Ensure the slide-out menu always appears above header */
  header.header-default {
    position: relative;
    z-index: 1000;
  }
}

/* Desktop small adjustments */
@media (min-width: 769px) {
  header.header-default .navbar.navbar-center { align-items: center; }
  header.header-default .navbar-utils { gap: 14px; }
}






.navbar-nav .menu-item a,
.navbar-nav .current-menu-item > a,
.navbar-nav .current-menu-ancestor > a,
.navbar-nav .current_page_item > a {
    border-bottom: none !important;
    box-shadow: none !important;
		color: #6d6d6d !important;
}

.navbar-nav .menu-item a::after,
.navbar-nav .current-menu-item > a::after,
.navbar-nav .current-menu-ancestor > a::after,
.navbar-nav .current_page_item > a::after {
    display: none !important;
    content: none !important;
		color: #6d6d6d !important;
}

.navbar-nav .menu-item a:hover,
.navbar-nav .menu-item a:focus {
    color: #6d6d6d !important;
}