/* Navbar */

header {
  z-index: 9999;
}

#myTab-top,
#myTab {
    z-index: 11;
}

#myTab-top {
    padding: 1.2rem 100px;
}

@media (max-width:990px) {

    #myTab-top,
    #myTab {
        margin-top: -20px;
    }
}

#myTab-top {
    padding: 1.2rem 20px;
}

/* Homepage Slider */

.home-banner-title {
    float: left;
}

/* Bred Blue Nav Bar - Actual WP Menus */

.bred-nav,
.bred-nav-mobile {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    text-align: center;
}

.bred-nav-mobile {
    font-size: 0.8rem;
}

.bred-nav ul,
.bred-nav-mobile ul {
    padding-inline-start: 0;
}

#menu-business-banking,
#menu-business-banking-1,
#menu-personal-banking,
#menu-personal-banking-1,
#menu-about-us,
#menu-about-us-1,
#menu-about-khmer,
#menu-about-khmer-1 {
    display: inline;
    list-style: none;
}

#menu-business-banking li,
#menu-business-banking-1 li,
#menu-personal-banking li,
#menu-personal-banking-1 li,
#menu-about-us li,
#menu-about-us-1 li,
#menu-about-khmer li, 
#menu-about-khmer01 li {
    display: inline-block;
    align-items: center;
}

#menu-business-banking li a,
#menu-business-banking-1 li a,
#menu-personal-banking li a,
#menu-personal-banking-1 li a,
#menu-about-us li a,
#menu-about-us-1 li a,
#menu-about-khmer li a,
#menu-about-khmer-1 li a {
  color: #fff;
  font-family: Montserrat-Regular, Arial, sans-serif;
  margin-right: 25px;
}

#menu-business-banking-1 li a,
#menu-personal-banking-1 li a,
#menu-about-us-1 li a,
#menu-about-khmer-1 li a {
  font-size: 0.875rem;
  margin-right: 10px;
}

#menu-business-banking li a:hover,
#menu-business-banking-1 li a:hover,
#menu-personal-banking li a:hover,
#menu-personal-banking-1 li a:hover,
#menu-about-us li a:hover,
#menu-about-us-1 li a:hover,
#menu-about-khmer li a:hover,
#menu-about-khmer-1 li a:hover {
  text-decoration: none;
}

#menu-business-banking .current-menu-item a,
#menu-business-banking-1 .current-menu-item a,
#menu-personal-banking .current-menu-item a,
#menu-personal-banking-1 .current-menu-item a,
#menu-about-us .current-menu-item a,
#menu-about-us-1 .current-menu-item a,
#menu-about-khmer .current-menu-item a,
#menu-about-khmer-1 .current-menu-item a {
  color: #fff;
  position: relative;
  font-family: Montserrat-Bold, Arial, sans-serif;
}

.current-menu-item a:after {
  position: absolute;
  content: "";
  height: 3px;
  bottom: -8px;
  margin: 0 auto;
  left: 0;
  right: 0;
  width: 100%;
  background: #fff;
  transition: 0.5s;
}

/* Adjust Asterix Size - HTML Class */

.bred-asterix {
  font-size: 10px;
  display: inline-block;
  vertical-align:top;
}

/* No left hand spacing list */

ol.nospace-list, 
ul.nospace-list {
    padding-left: 1rem !important;
}

/* Call Back Button */

.call-back-btn:before {
    content: url(/wp-content/themes/bredbank/dist/images/phone-1.svg);
	margin: 0 10px -10px 0; 
	vertical-align: middle;
	left: 35px;
	position: absolute; 
}

.call-back-btn {
	background: url(/wp-content/themes/bredbank/dist/images/btn-background-blue.png);
	border-radius: 10px;
	color: #fff !important;
	display: inline-block;
	margin: 20px 0;
	padding: 15px 45px 15px 65px;
	position: relative;
}

.call-back-btn a:hover {
	text-decoration: none !important;
}


/* Homepage Currency Button */

.home-exchange-btn-block .btn-custom-white {
  padding: 13px 55px 13px 22px;
}

/* Gutenberg CSS */

.img-rounded-10px,
.wp-block-post-featured-image img {
  border-radius: 10px;
}

.kt-svg-icon-list li {
    font-family: Montserrat-Regular, Arial, sans-serif;
}

/* Single Promotions Title */

.single-promotion h2 {
  color: #022b53;
  font-size: 44px;
}

/* Mega Menu CSS - Internet Banking Dropdown*/

li.mega-btn-custom-lightblue a.mega-menu-link {
  margin-bottom: -6px
}

@media screen and (max-width: 991px) {
    
.apply-z {
    z-index: 999 !important;
}

.bred-personal-login {
  padding: 30px 30px 40px;
  background-color: #f1f1f1;
  border-radius: 10px;
  margin-bottom: 60px;
}

.bred-business-login {
  padding: 30px 30px 40px;
  background-color: #f1f1f1;
  border-radius: 10px;
  border-bottom: 1px solid #f1f1f1;
}

}/* Mega Menu CSS - Internet Banking Dropdown*/

li.mega-btn-custom-lightblue a.mega-menu-link {
  margin-bottom: -6px !important;
}

@media screen and (max-width: 991px) {

li.mega-btn-custom-lightblue a.mega-menu-link {
    width: 200px !important;
}

.bred-personal-login {
  padding: 30px 30px 40px;
  background-color: #f1f1f1;
  border-radius: 10px;
  margin-bottom: 60px;
}

.bred-business-login {
  padding: 30px 30px 40px;
  background-color: #f1f1f1;
  border-radius: 10px;
  border-bottom: 1px solid #f1f1f1;
}

}

/* Fix for underlined links */

a:where(:not(.wp-element-button)) {
    text-decoration: none !important;
}

/* CSS for BRED Connect Icon in Header */

.btn-custom-connect {
  z-index: 99;
}

#mega-menu-wrap-primary_navigation #mega-menu-primary_navigation li.mega-btn-custom-connect.mega-menu-item a.mega-menu-link:before {
  content: "";
    background-image: url(/wp-content/uploads/2022/11/BBConnect-icon-400x400px-copy.svg);
    background-size: 47px 47px;
    width: 47px; 
    height: 47px;
}

@media only screen and (max-width: 991px) {

  #mega-menu-item-6672 {
      padding: 0.5rem 0 !important;
      border: none!important;
  }

   #mega-menu-item-1089 {
     clear: revert !important;
   }

  #mega-menu-wrap-primary_navigation #mega-menu-primary_navigation li.mega-btn-custom-connect.mega-menu-item a.mega-menu-link {
    padding: 0;
    border: none!important;
  }

   #mega-menu-item-6806,
   #mega-menu-item-6944 {    
    float: none!important;
    margin: 10px 0 !important;
   }
}

/* Social Media Footer Icons */

.mr-2 {
    width: 33px;
}

/* CSS from Hoorah Team Below */

.card-body {
    font-family: Montserrat-Regular, Arial, sans-serif;
}

html:lang(km) .card-body {
    font-family: 'Content', Montserrat-Regular, Arial, sans-serif !important;
}

.two_column_waterfall_block:last-child {
    padding-bottom: 0 !important;
}

.jumptarget #accordion .btn:after {
    top: 20px;
}


@media only screen and (max-width: 768px) {
  .mobile-footer #accordion .btn {
    padding: 0.6rem 0rem;
  }
}

@media only screen and (max-width: 767px) {
  ul.job_listings li.job_listing a, ul.job_listings li.no_job_listings_found a {
    padding: 1rem 0;
 }
}

html:lang(km)  .footer__right {
  width: 170px;
}

html:lang(km)  .footer__right p {
  display: flex;
  flex-wrap: nowrap;
}

.hubspot-form-block h4 {
      margin: 2rem 0;
}

.single_job_listing .application, .job-manager-application-wrapper .application {
    overflow: visible;
}

.application_details {
    display: block !important;
}

a.job_application_email {
    color: #022b53;
}

.application_button.button {
    display: none !important;
}

html:lang(km) .home-banner-title h1 {
    font-size: 2.4vw;
  line-height: 1.6;
}

html:lang(km) .page-banner-title h1 {
  line-height: 1.6;
}

html:lang(km) h2 {
    line-height: 1.8;
} 

html:lang(km) h3 {
  line-height: 1.6;
}

html:lang(km), html:lang(km) h4 {
    line-height: 1.3;
} 

html:lang(km) p, html:lang(km) li {
    line-height: 2rem;
}

html[lang="en-US"] .kt-blocks-accordion-title {
  font-family: Montserrat-Bold, Arial, sans-serif !important;
  font-size: 16px;
}

html[lang="en-US"] .kt-accordion-panel-inner {
  font-family: Montserrat-Regular, Arial, sans-serif !important;
}

html[lang="en-US"] .kt-accordion-panel-active {
  border-radius: 10px 10px 0 0 !important;
}