/*
Theme Name: HART
Theme URL: https://peaberry.co
Description: Hello-Elementor Child
Theme Author: Peaberry Interactive
Author URL: https://peaberry.co
Template: hello-elementor
Version: 1.0.0
Text Domain: hello-elementor-child
*/

/* .jet-menu-icon {background-color:transparent !important;}
.jet-dropdown-arrow {display: none !important;}

 */
.jet-dropdown-arrow {
  /* display: flex !important; */
}

.elementor-408
  .elementor-element.elementor-element-0652973
  > .elementor-background-overlay {
  top: 140px;
}

@media (min-width: 769px) {
  .jet-dropdown-arrow {
    /* display: none !important; */
  }
}

/*  #mobilenav {display:flex !important;}  */
/*#stickynav {width:200px !important;} */
@media (max-width: 768px) {
  /* 	 #mobilenav {display:flex; justify-items:center; align-items:center; justify-content:center;} */

  /* 	 #mobilenav {display:flex !important;}
     header#stickynav {display:none !important;}  */
}

span.jet-menu-label {
  color: #ffffff;
}
.hero-image {
  min-height: 429px;
  top: 409px;
  position: relative;
  z-index: 0;
}
.st0 {
  opacity: 1 !important;
}
.elementor-widget-container {
  background-color: transparent !important;
}

.iconsarea {
  background: #143c62 !important;
}

.biggiebtn a {
  width: 100%;
  min-width: 100%;
  text-align: left;
}

#aboutmega a,
.mobilemenuitem a,
#factsmegamenu a,
#searchmegamenu a {
  color: #205383;
}

@media (min-width: 768px) {
  /* .elementor-411 .elementor-element.elementor-element-59d2907, .elementor-4323 .elementor-element.elementor-element-35d6905e ,.elementor-4369 .elementor-element.elementor-element-5ea47fa1 {
    width: 100% !important;
}
.elementor-411 .elementor-element.elementor-element-1d64406 , .elementor-4323 .elementor-element.elementor-element-557ca832, .elementor-4369 .elementor-element.elementor-element-6e57431e {
    width: 200px !important;
} */
  #hartmainarea {
    min-height: 1200px;
  }
  #hartmainarea,
  #statusarea {
    width: 100% !important;
  }
  #desktopnav,
  #statusnav {
    width: 200px !important;
  }
}

#medianavli li {
  list-style: none;
  margin-left: -40px;
  line-height: 2em;
}
@media (max-width: 1080px) {
  .elementor-411
    .elementor-element.elementor-element-d61e0b1
    .jet-mobile-menu__item
    .jet-menu-icon {
    /* font-size: 30px !important; */
    /* min-width: 30px !important; */
  }

  .elementor-411
    .elementor-element.elementor-element-d61e0b1
    .jet-mobile-menu__item
    .jet-menu-icon
    svg {
    width: 24px !important;
  }
  .jet-menu-label {
    /* font-size: 20px !important; */
  }
}
#mobileloginicon,
#Group_10921 {
  /* width: 40px !important;
  height: 40px !important; */
}

.hartmegamenu {
}

.hartmegamenu .awsm-lists {
  -webkit-box-shadow: 0 !important;
  box-shadow: none !important;
}
.hartmegamenu .awsm-list-item .awsm-job-item {
  border: 0 !important;
  padding-bottom: 1em;
}
.hartmegamenu .awsm-list-left-col {
  width: 100% !important;
}
.hartmegamenu .awsm-job-item {
  padding: 0;
  background: transparent !important;
  color: #ffffff;
}
.hartmegamenu .awsm-job-post-title a {
  color: #ffffff !important;
}

.hartmegamenu .awsm-job-item h2.awsm-job-post-title a {
  font-size: 14px;
}

/* Job Details Post Template */
.awsm-job-single-wrap h2 {
  color: #005387 !important;
}
.awsm-job-form-inner {
  background: #f2f5f8;
}

.awsm-jobs-pro-application-form-btn {
  padding: 20px 40px 20px 40px !important;
  font-size: larger !important;
}

.awsm-job-form {
  top: 40px !important;
  position: -webkit-sticky; /* Safari */
  position: sticky;
}

.elementor-widget-breadcrumbs a {
  color: var(--e-global-color-secondary);
  font-size: 1em;
}

/*Hero Style 1*/
.hero-style-1 .primary-header {
  margin: 0 20px 20px 40px;
  padding-bottom: 15px;
}

.hero-style-1 #breadcrumbs {
  margin: 20px 20px 20px 40px;
}

.hero-style-1 #breadcrumbs a {
  color: var(--e-global-color-secondary);
  font-size: 1em;
}

.hero-style-1 #stations-breadcrumbs {
  margin: 20px 20px 20px 40px;
}
.hero-style-1 #stations-breadcrumbs a {
  color: var(--e-global-color-secondary);
  font-size: 1em;
}

.hero-style-1 #subhead {
  color: #005387;
  line-height: 24px;
  margin: 0 0 0 40px;
  width: 90%;
  font-size: 20px;
}

#construction #subhead {
  color: #454038 !important;
}

.hero-style-1 .secondary-header {
  margin: 20px;
}

.hero-style-1 #left-column {
  min-height: 430px;
}

.hero-style-1 #secondary-header {
  background-color: #459957;
  vertical-align: bottom;
  position: absolute;
  bottom: 0;
}

#construction.hero-style-1 #secondary-header {
  background-color: #d35b27;
}

#hartmainarea .hero-style-1 h2 {
  margin: 35px 40px 35px 40px;
}

/* Accordion styling */
a.elementor-accordion-title {
  font-weight: 700;
}

.elementor-accordion-icon-closed {
  color: var(--e-global-color-accent);
}

.elementor-accordion-icon-opened {
  color: var(--e-global-color-secondary);
}

/* Station Styling */
#station-number p {
  font-size: 20px;
  color: #1688ad;
  margin: 0 0 0 40px;
}

#station-number.elementor-widget:not(:last-child) {
  margin-bottom: 0px;
}

/* Audio Icon after Station Post Title */

.primary-header::after {
  content: ”<i class= '"' fad fa-volume pronunciation-button '"'
    data-fa-transform= '"' up-8 "”" ></i>”;
}

.pronunciation-button {
  font-size: 27px;
  top: -3px;
  padding: 0 0 0 10px;
  color: var(--e-global-color-accent);
  transform: rotate(-10deg);
  cursor: pointer;
}

.elementor-post-navigation .post-navigation__next--title {
  font-size: 16px;
}

#meaning-sidebar {
  background: #004e28;
  color: #fff;
}

#meaning-sidebar .meaning-name {
  padding: 30px 30px 0 20px;
}

.meaning-name p {
  line-height: 0;
}

.meaning {
  padding: 0 20px 20px 20px;
}

#hawaii-border {
  background-blend-mode: multiple;
  opacity: 0.5;
}

.meaning-details {
  padding: 15px 20px 20px 20px;
  font-size: 14px;
}

.travel-time .ha-table .ha-table__head-column-cell {
  padding: 10px;
  background-color: var(--e-global-color-primary);
  border-color: var(--e-global-color-4da8a84);
}

.travel-time .ha-table__body .ha-table__body-row-cell {
  padding: 10px;
}

.travel-time .ha-table__body .ha-table__body-row:nth-child(even) {
  background-color: var(--e-global-color-195379b);
}

#station-gallery {
  background-color: var(--e-global-color-7787348);
  padding: 40px;
}

#station-timeline .slick-list li:before,
.cool-timeline-horizontal .wrp-desgin-4 ul.ctl_h_nav .slick-list li:before {
  background-color: #143c62 !important;
  background-image: -webkit-linear-gradient(
    top,
    #143c62 0%,
    #143c62 8%,
    #143c62 92%,
    #143c62 100%
  );
  background-image: -moz-linear-gradient(
    top,
    #143C629 0%,
    #143c62 8%,
    #143c62 92%,
    #143C629 100%
  );
  background-image: -ms-linear-gradient(
    top,
    #143c62 0%,
    #143c62 8%,
    #143c62 92%,
    #143c62 100%
  );
}

#station-timeline .ctl-slick-next,
.ctl-slick-prev {
  font-size: 32px;
  top: 59% !important;
  width: 40px;
  height: 40px;
}

#station-timeline .slick-arrow {
  border: none;
}

#station-timeline .ctl-slick-next {
  right: -33px;
}

#station-timeline .ctl-slick-next.slick-disabled,
.ctl-slick-prev.slick-disabled {
  color: #143c62 !important;
  top: 59% !important;
}

#station-timeline .cool-timeline-horizontal span.custom_story_lbl {
  font-family: "proxima-nova";
  font-weight: bold;
  color: var(--e-global-color-text) !important;
}

#station-timeline .cool-timeline-horizontal span.custom_story_lbl_2 {
  font-size: 14px;
  font-family: "proxima-nova";
}

#station-timeline .content-title::after {
  font-family: "Font Awesome 6 Pro";
  font-size: 16px;
  padding-left: 5px;
  content: "\f0c1";
}

.cool-timeline-horizontal.white-timeline
  #story-id-4787-content
  .timeline-post
  .content-title,
cool-timeline-horizontal.white-timeline #story-id-4787 .ctl-tooltips span {
  color: #cfe89c;
}

#station-timeline .timeline-post h2.content-title a:hover {
  color: #cfe89c;
}

/*Board of Directors profile pic mask */
.board-members img {
  -webkit-clip-path: circle(50% at 50% 50%);
  clip-path: circle(50% at 50% 50%);
}

/*Downloads */
.w3eden .wpdm_icon {
  box-shadow: none;
  min-width: 35px;
  max-width: 48px;
  width: 35px;
}

@media (min-width: 1024px) {
  .elementor-lightbox .swiper-container {
    width: 84%;
  }
}

#mobilenavsearch img {
  max-height: 100px !important;
}

/* Station post timeline */
.cool-timeline-horizontal.white-timeline
  .clt_caru_slider
  ul.slick-slider
  .slick-list
  li.slick-slide
  .timeline-post
  h2.content-title
  a {
  font-size: 18px !important;
  font-family: "museo", Sans-serif !important;
}

.cool-timeline-horizontal.white-timeline
  .clt_caru_slider
  ul.slick-slider
  .slick-list
  li.slick-slide
  .timeline-post
  .content-details,
.cool-timeline-horizontal.dark-timeline
  .clt_caru_slider
  ul.slick-slider
  .slick-list
  li.slick-slide
  .timeline-post
  .content-details,
.cool-timeline-horizontal.light-timeline
  .clt_caru_slider
  ul.slick-slider
  .slick-list
  li.slick-slide
  .timeline-post
  .content-details {
  font-family: "proxima-nova" !important;
  font-size: 14px !important;
}

.cool-timeline-horizontal .clt_carousel_slider ul.slick-slider button {
  background: 0 0 !important;
  font-size: 30px;
}

.ctl-slick-prev {
  left: -16px;
}

#nav_videoupdate {
  min-width: 450px;
}
.nav_video {
  width: 90%;
}
#nav_construction {
  min-width: 250px;
  min-height: 308px;
}
section #constructionmega,
section .hart_megamenu {
  min-width: 725px !important;
}
.awsm-lists {
  border: none;
}

.error {
  color: red;
}
.regform {
  /* margin: 20px; */
}
.regform input,
.g-recaptcha {
  margin-bottom: 10px;
}
.regerror {
  /* margin: 20px; */
}

.elementor-posts .elementor-post__card .elementor-post__badge,
.elementor-posts .elementor-post__card .elementor-post__read-more {
  text-transform: none !important;
}

elementor-login .elementor-lost-password,
.elementor-login .elementor-remember-me {
  font-size: 0.95em;
  color: #666666 !important;
}

/*Search widget styling*/
.elementor-element-2b5b3c8,
.elementor-element-00819c4 {
  padding: 10px;
  background: #143c62;
}

.elementor-search-form button {
  background-color: #009c4f !important;
}

div#searchform {
  margin-bottom: 0px;
}

.showsearch {
  display: none;
  opacity: 0;
}

.aa-dropdown-menu {
  font-size: 1em !important;
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
}

.aa-dropdown-menu a {
  font-size: 1em !important;
}

#breadcrumbs a {
  font-size: 14px;
  color: #17abdd;
}

#breadcrumbs {
  font-size: 14px;
  color: #999;
}

#breadcrumbs {
  color: #666;
}

.hero-style-1 h2 {
  color: #fff;
}

@media (max-width: 768px) {
  .hero-style-1 #secondary-header {
    position: relative;
  }
  .hero-style-1 #left-column {
    min-height: initial;
  }
  .hero-style-1 #subhead {
    margin: 0 20px 20px 20px;
  }
  .hero-style-1 .primary-header {
    margin: 0 20px 20px 20px;
    padding-bottom: 15px;
  }
  .hero-style-1 h2 {
    margin: 35px 20px;
  }
  .hero-style-1 #breadcrumbs {
    margin: 20px 20px 20px 20px;
  }
  #station-number p {
    margin: 0 0 0 20px;
  }
  .elementor-element.elementor-element-2e55847 > .elementor-container {
    min-height: initial;
  }
}

.jet-mobile-menu .jet-dropdown-arrow svg {
  fill: currentColor;
  height: 28px;
}

.hideit {
  display: none !important;
  /* opacity: 0;
  transition: opacity 500ms; */
}
.showit {
  display: block;
  /* opacity: 1;
  transition: opacity 500ms; */
}

#desktopnav {background-color:#005387;}

.jet-custom-nav>.jet-custom-nav__item>a { background-color:rgba(255,255,255,0) !important;}



