/* Mobile */
@media (max-width: 921px) {
  .ast-header-break-point .ast-builder-menu-mobile .main-navigation {
    display: block !important;
  }

  .ast-header-break-point .ast-primary-header-bar {
    display: grid !important;
  }

  .ast-header-break-point .main-navigation {
    padding: 0 15px !important;
  }
}

/* Tablet */
@media (min-width: 922px) and (max-width: 1200px) {
  /* Add your tablet-specific styles here */
}

/* Mobile (smaller screen) */
@media (max-width: 544px) {
  .ast-header-break-point .ast-primary-header-bar {
    display: grid !important;
  }

  .ast-header-break-point .main-navigation {
    padding: 0 15px !important;
  }
}

.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item {
    margin-right: -10px;
    font-size: 15px;
}

.ast-desktop .astra-menu-animation-fade>.menu-item>.sub-menu{
background-color: #00000078;
    opacity: 0.5;
}

/* Style for the current page link */
.main-navigation .current-menu-item > .menu-link {
  color: #0fd31f !important; /* Change this to your desired color */
  /*background-color: #00000078;*/
  font-weight: 800;/* Change this to your desired background color */
  border: none; /* Add any other styles you want */
  font-size: 15px !important;
}

.single.ast-page-builder-template .entry-header {
    padding-left: 20px;
    padding-right: 20px;
    display: none !important;
}

