/*
Theme Name: Sominx Child
Theme URI: https://gaviaspreview.com/wp/sominx/
Author URI: https://themeforest.net/user/gavias
Author: Gaviasthemes Team
Description: Child theme for the Sominx theme.
Template: sominx
*/
.post:not(.post-single-content) .post-thumbnail .entry-date {
display: none !important;
}
.post:not(.post-single-content) .entry-content .content-inner .entry-meta {
  display: none !important;
}
.post:not(.post-single-content) .post-thumbnail img {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}

.post:not(.post-single-content) .entry-content {
  padding: 15px 30px 15px;
  border: none;
  background: #153244;
}
.entry-title a{
    color:#fff;
}
.header-mobile .header-mobile-content .header-content-inner .header-right .canvas-mobile {
  margin-top: 23px;
}
.header-mobile {
  background:#153244!important;
}
.header-mobile .header-mobile-content .header-content-inner .header-right .canvas-mobile .dropdown-toggle .icon {
  color: #5f95ae;
  border: 1px solid  #5f95ae;
}
.careerpageform h3{
 color: #153244;
 font-size:16px;
 font-weight:400;
}
.careerpageform h4{
 color: #153244;
 font-size:16px;
 font-weight:400;
}
.wpcf7-form {
  max-width: 100%;
}
.wpcf7-list-item {
  display: inline-block;
  margin: 0 0 0 0em;
}
.wpcf7-form label {
  font-weight: 400;
  color: #153244;
  width: 100%;
}
.careerpageform .action{
    text-align:center;
}
.portfolio-v2 .case-content {
  width: 100%;
  background: #153244;
    position: inherit;
}
.portfolio-v2 .case-content .content-inner .content-left {
  padding-right: 0;
  text-align: center;
}
.portfolio-v2 .images .link-image-content img {
border-top-left-radius:25px;
border-top-right-radius:25px;
}
.portfolio-v2 .case-content .content-inner .content-left .title a{
    color:#fff;
}
.portfolio-v2 .case-content .content-inner .content-left .case-meta {
  display: none;
}
.portfolio-v2 .case-content .content-inner .content-right a .fa-angle-right::before {
  content: "View Album";
  font-size:14px;
  font-weight:400;
  font-family: Jost,sans-serif;;
}
.portfolio-v2 .case-content .content-inner .content-right a {
  width: 109px;
  height:inherit;
  background: transparent;
  line-height:inherit;
  text-align: center;
  border-radius: 30px;
  border: solid 1px #fff;
  color: #fff;
  font-weight: 400;
}
.portfolio-v2 {
  overflow: inherit;

}
.portfolio-v2 .case-content .content-inner .content-right {
  position: inherit;
  right: inherit;
  bottom: -14px;
  margin: auto;
  text-align: center;
  margin-top: 15px;
}
ul.gva-nav-menu > li > a::after {
  content: '';
  width:2px!important;
  background: #E8D199!important;
  left: -7px;
  top: 49%!important;
}
.portfolio-v2 .case-content .content-inner {
  padding: 15px 15px;
}
.portfolio-v2 .images {
  position: relative;
  text-align: center;
  overflow: hidden;
}
 .md-block-grid-3 > div:nth-of-type(even) {
    rotate: 6deg;
  }
 .md-block-grid-3 > div:nth-of-type(odd) {
    rotate: -6deg;
  }
/*
 .md-block-grid-3 > div:nth-of-type(4) {
    rotate: -6deg;
  }
 .md-block-grid-3 > div:nth-of-type(6) {
    rotate: 6deg;
  }
 .md-block-grid-3 > div:nth-of-type(2) {
    rotate: -6deg;
  }
*/
.view-portfolio{
    margin-top:80px;
}
.isotope-item::after {
  content: "";
  position: absolute;
  top: -30px;
  background-image: url("https://mhweb2.com/school/wp-content/uploads/2024/09/pngimg.png");
width: 77px;
  height: 75px;
  left: 50%;
  z-index: 99999999999999999999;
  background-size: cover;
  z-index: 9999999999;
  background-position: center;
  background-repeat: no-repeat;
  margin-left: -40px;
display: inherit !important;
}
.custom-breadcrumb.breadcrumb-default {
  display: none;
}
.careerpageform .wpcf7-form input[type*="email"], .wpcf7-form input[type*="text"], .wpcf7-form input[type*="tel"] {
  width: 100%;
  height: 45px;
  padding: 0 15px;
  border: none !important;
  background: transparent;
  border: 1px solid #153244 !important;
  font-size: 14px;
  border-radius: 73px;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}
.wpcf7 input[type="file"] {
  cursor: pointer;
  width: 100%;
  border-radius: 20px;
  border: solid 1px #153244;
  height: 130px;
  color: #fff;
}
.wpcf7::file-selector-button{
    background:#fff;
}
input[type="file"]::file-selector-button {
  background: #fff;
  border: none;
  color: #fff;
}
.wpcf7-form textarea {
  width: 100%;
  padding: 10px 20px;
  max-height: 180px;
  border: none !important;
  background: transparent;
  border: 1px solid #153244 !important;
  font-size: 14px;
  border-radius:20px;
}
.wpcf7-form .form-action input[type*="submit"] {
  padding: 15px 50px 15px !important;
  border-left: none;
  border-radius: 40px;
}
input[type="text"], input[type="tel"], input[type="password"], input[type="email"], input[type="url"], input[type="date"], input[type="number"], textarea, select, #checkout_form .input_group > div input, #edit_user_profile .input_group > div input {
  background-color: #FFF;
  padding: 0 12px;
  max-width: 100%;
  line-height: 40px;
  color: #153244;
  font-size: 15px;
  border: 1px solid #153244;
  width: 100%;
  border-radius: 50px;
}
.wpcf7-form select {
  background: transparent;
  border: 1px solid #153244 !important;
  line-height: 43px;
  height: 45px;
  width: 100%;
  color: #153244;
  font-size: 14px;
}
button, [type="button"], [type="reset"], [type="submit"] {
  background:#153244;
  color:#fff;
  border-left:1px solid var(--e-global-color-primary);

}
.wpcf7-form input[type*="email"], .wpcf7-form input[type*="text"], .wpcf7-form input[type*="tel"] {
  width: 100%;
  height: 45px;
  padding: 0 15px;
  border: none !important;
  background: transparent;
  border: 1px solid #153244 !important;
  font-size: 14px;
  border-radius: 73px;
  -webkit-transition: all 0.35s;
  transition: all 0.35s;
}

.nav-map {
  width: 500px;
  height: 350px;
  background-color: #153244;
  left: -510px;
  top: 50%;
  margin-top: -175px;
  position: fixed;
  padding: 0px 0;
  box-shadow: 0 2px 4px rgba(0,0,0,.6);
  transition: all 200ms ease-in-out;
  z-index:1;
  border: solid 5px #153244;
  border-bottom-right-radius: 30px;
  border-top-right-radius: 30px;
}
.nav-map iframe {
    border-bottom-right-radius: 30px;
    border-top-right-radius: 30px;
}
.toggle-map {
  position: absolute;
  left: 100%;
  background-color: #153244;
  width: 60px;
  height: 150px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  cursor: default;
  text-transform: uppercase;
  top: 50%;
  margin-top: -75px;
  cursor: pointer;

}
.toggle-map span {
  display: block;
  margin-top: -5px;
  writing-mode: vertical-rl;
  text-orientation: mixed | upright | sideways-right | sideways | use-glyph-orientation;
  padding: 14px 20px;
}
.mymap .elementor-section > .mymap .elementor-container {
  z-index: 999;
}
.logo {
  text-align: center;
  margin-bottom: 30px;
}

/* Show Nav */
.show-nav-map .nav-map {
  left:-10px;
}
   .nav_map {
      width: 500px;
  height: 360px;
  background-color: #153244;
  left: -510px;
  top: 50%;
  margin-top: -175px;
  position: fixed;
  padding: 0px 0;
  box-shadow: 0 2px 4px rgba(0,0,0,.6);
  transition: all 200ms ease-in-out;
  z-index:1;
  border: solid 5px #153244;
  border-bottom-right-radius: 30px;
  border-top-right-radius: 30px;
    }
    .nav_map iframe {
    border-bottom-right-radius: 30px;
    border-top-right-radius: 30px;
}
.toggle_map {
  position: absolute;
  left: 101%;
  background-color: #153244;
  width: 60px;
  height: 150px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 25px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  cursor: default;
  padding-right: 0px;
  top: 40%;
  border:solid 1px #fff;
  border-left:0px;
  font-weight: 700;
}
.toggle_map span {
      display: block;
      margin-top: -5px;
      writing-mode: vertical-rl;
      text-orientation: mixed | upright | sideways-right | sideways | use-glyph-orientation;
}
     
    /* Show Nav */
    .show-nav_map .nav_map {
      left:-10px;
    }

/*
.schol_life{}


.nav-tabs li {
  display: none;
  cursor: pointer;
  padding: 5px 10px;
  border-top: 1px solid black;
  min-width: 150px;
}

.nav-tabs li:first-child {
  display: block;
  border-top: 0px;
}

.nav-tabs {
  border: 1px solid black;
  display: inline-block;
  padding: 0;
  border-radius: 4px;
  position: relative;
}

.nav-tabs li:hover {
  background-color: #ddd;
}

.nav-tabs li:first-child:hover {
  background-color: transparent;
}

.nav-tabs.open li {
  display: block;
}

.nav-tabs span:before {
  position: absolute;
  top: 5px;
  right: 15px;
  content: "\2193";
}

.nav-tabs.open span:before {
  content: "\2191";
}
*/
.current_page_item a span{
    color:#E8D199!important;
}
.post:not(.post-single-content):hover .entry-content, .post:not(.post-single-content):focus .entry-content {
  background:#E8D199;
}
@media screen and (min-width:0px) and (max-width:767px) {
  .header-mobile .header-mobile-content {
    padding: 0px 15px 5px;
  }
#gallery-1 .gallery-item {

  width: 50%!important;
}
.nav_map {
  width: 85%!important;
  height: 300px;
  background-color: #153244;
  left: -85%;
  top: 60%;
}
.nav-map .logo{
    position:relative;
}
.nav-map .logo iframe{
      position: absolute;
      left:0;
      right:0;
      bottom:0;
      top:0;
      width:100%;
height: 290px;
}
.header-mobile .header-mobile-content .header-content-inner .header-left .logo-mobile img {
  max-width: 50%;
}
}