/*
Theme Name: MYSATECH
Theme URI: http://mkamil.com
Author: MKamil
Author URI: http://mkamil.com
Description: MYSATECH
Version: 1.0
*/

/* minimal grid replacement for the classes services.php / the inner-page
   wrapper still use, now that bootstrap.css has been removed */
.container {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.clearfix::after {
  content: "";
  display: table;
  clear: both;
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}

.row > [class*="col-"] {
  padding-left: 15px;
  padding-right: 15px;
}

.col-xs-12 {
  width: 100%;
}

@media (min-width: 768px) {
  .col-sm-4 {
    width: 33.3333%;
  }
}

@media (min-width: 992px) {
  .col-lg-4 {
    width: 33.3333%;
  }
}

#contents p {
  margin-bottom: 20px;
}

#contents .page-enquiry p {
  margin-bottom: 0px;
}

.inner-pages {
  min-height: 200px;
  line-height: 1.6;
}

.alignright {
  float: right;
  margin-left: 20px;
  margin-bottom: 10px;
}

.alignleft {
  float: left;
  margin-right: 20px;
  margin-bottom: 10px;
}

.contact-enquiry {}

.contact-enquiry h1 {
  text-align: left;
}

.ce-details {
  float: left;
  width: 50%;
}

.ce-form {
  float: left;
  width: 50%;
}

/* .header-nav ul li.menu-item-has-children > a {
  pointer-events: none;
  cursor: pointer;
} */

/*or*/

/* .header-nav ul li.page_item_has_children > a {
  pointer-events: none;
  cursor: pointer;
} */

.inner-page-text img {
  max-width: 100%;
  height: auto;
}

.since1996 {
  text-align: right;
  margin-top: 10px;
}

.contact-page-sec {
  display: flex;
  gap: 30px;
}

.cps-col-sec {
  width: 50%;
}

@media (max-width: 768px) {
  .contact-page-sec {
    flex-direction: column;
  }

  .cps-col-sec {
    width: 100%;
  }
}

.wp-cat-id-30,
.wp-cat-id-31 {
  display: none;
}

.collapse {
  visibility: unset !important;
}

/* mega menu full width */

#header .header-inner {
  position: relative !important;
}

@media (max-width: 767px) {
  #header .header-inner {
    position: unset !important;
  }
}

#mega-menu-wrap-header-nav #mega-menu-header-nav>li.mega-menu-megamenu>ul.mega-sub-menu,
#mega-menu-wrap-header-nav #mega-menu-header-nav>li.mega-menu-flyout ul.mega-sub-menu {
  top: 46px;
}

.menu-menu2-container .menu-menu2 li {
  padding: 10px 0;
}

/* wc  */

.woocommerce .woocommerce-result-count,
.woocommerce .woocommerce-ordering {
  display: none;
}

.woocommerce-Tabs-panel--description {
  display: unset !important;
}

#mega-menu-wrap-header-nav #mega-menu-header-nav>li.mega-menu-item {
  margin-left: 2px !important;
}

/* header nav — match static MYSATECH design (font, color, hover) */
#mega-menu-wrap-header-nav #mega-menu-header-nav>li.mega-menu-item>a.mega-menu-link {
  font-family: 'Jost', Helvetica, Arial, sans-serif !important;
  font-size: 15.6px !important;
  font-weight: 500 !important;
  letter-spacing: .025em !important;
  color: rgba(242, 237, 220, .75) !important;
  background: transparent !important;
  transition: color .3s ease !important;
}

#mega-menu-wrap-header-nav #mega-menu-header-nav>li.mega-menu-item:hover>a.mega-menu-link,
#mega-menu-wrap-header-nav #mega-menu-header-nav>li.mega-current-menu-item>a.mega-menu-link,
#mega-menu-wrap-header-nav #mega-menu-header-nav>li.mega-toggle-on>a.mega-menu-link {
  color: rgb(242, 237, 220) !important;
  background: transparent !important;
}

@media (max-width: 768px) {
  .about-sec {
    flex-direction: column;
    text-align: center;
  }

  .about-bottom {
    text-align: left;
    justify-content: center;
  }

}

@media (max-width: 600px) {
  .about-bottom {
    flex-direction: column;
    justify-content: center;
  }

  .why-grid,
  .acade-grid,
  .faculty-grid {
    display: flex !important;
    flex-direction: column;
  }

}

/*600px*/