/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

.site-logo {
        position: absolute;
    top: -50%;
    z-index: 9999;
}


#consumers.gb-tabs__item-open #consumerHeroBtn a,
#members.gb-tabs__item-open #memberHeroBtn a{

background:var(--har-orange);
  color:white !important;
}

#consumers #memberHeroBtn:hover a,
#members #consumerHeroBtn:hover a{
      background: var(--har-orange) !important;
      opacity: 0.8;
    color: white !important;
}

.newsItem {
    cursor: pointer;
}

.newsItem .squareCorner {
    transition: padding 100ms;
}

.socialHeroIcons a:hover .kb-svg-icon-wrap {
transform: scale(1.2) !important;
}

.newsItem:hover .squareCorner {
    padding: 0;
}

.secondary-navigation .main-nav > ul > li > a {
    line-height: 40px !important;
}

.sub-menu {
     line-height: 20px !important;
     
}

.secondary-navigation > .main-nav .sub-menu {
        box-shadow: 0px 3px 4px 0px #1b19187a;
}


.mega-menu > .sub-menu {
  box-shadow: 0px 3px 4px 0px #1b19187a;
  background-color: #e9e9e9 !important;
}


@media (min-width: 769px) {
    nav .main-nav .mega-menu {
        position: static;
        overflow: hidden;
    }

    nav .main-nav .mega-menu > ul {
        position: absolute;
        width: 100%;
        left: 0 !important;
        display: flex;
        flex-wrap: wrap;
    }

    

    nav .main-nav .mega-menu > ul > li > a {
        font-weight: bold;
    }

   /* nav .main-nav .mega-menu>ul>li {
        display: inline-block;
        width: 25%;
        vertical-align: top;
    }

    nav .main-nav .mega-menu.mega-menu-col-2>ul>li {
        width: 50%;
    }

    nav .main-nav .mega-menu.mega-menu-col-3>ul>li {
        width: 33.3333%;
    }

    nav .main-nav .mega-menu.mega-menu-col-5>ul>li {
        width: 20%;
    }*/

    nav .main-nav .mega-menu > ul > li:hover > a,
    nav .main-nav .mega-menu > ul > li:focus > a,
    nav .main-nav .mega-menu > ul > li[class*="current-"] > a,
    nav .main-nav .mega-menu ul ul {
        background-color: transparent !important;
        color: inherit;
    }

    nav .main-nav .mega-menu ul .sub-menu {
        position: static;
        display: block;
        opacity: 1;
        visibility: visible;
        width: 100%;
        box-shadow: 0 0 0;
        left: 0;
        height: 0;
        overflow: hidden;
        pointer-events: auto;
        transform: scale(1);
    }

             nav .main-nav .mega-menu:hover ul .sub-menu   {
       height: 100%;
        overflow: visible;
    }

    nav .main-nav .mega-menu ul.toggled-on .sub-menu {
        pointer-events: auto;
    }

    .mega-menu > .sub-menu {
      min-height: 300px;
    }

    nav .main-nav .mega-menu .dropdown-menu-toggle {
        display: none;
    }
}

.mega-menu > .sub-menu > .menu-item:not(.mega-image-test) {
    padding: 20px;
}

.insi2de-header  {
  overflow: hidden;
}
.insi2de-header:hover {
  overflow: visible;
}

.mega-cat > a {
  pointer-events: none !important;
  margin: 0 !important;
    padding-left: 0 !important;
    padding-bottom: 4px !important;
  font-weight: bold;
      font-size: 18px !important;
    border-bottom: 1px solid #062f48;
        margin-bottom: 10px !important;
}



.mega-image-test  {    
      background: url(https://www.hawaiirealtors.com/wp-content/uploads/2016/11/Advocacy-Main-Option-2-Header.jpg);
      
        background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.mega-image-test2  {
      background: url(https://www.hawaiirealtors.com/wp-content/uploads/2017/05/GRI-Header-1.jpg);
        background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}


.mega-image-test  a,
.mega-image-test2  a  {
  display: none !important;
}

.main-navigation .main-nav >  ul > li > a {
    line-height: 40px !important;
}


#hero .tab-buttons .wp-block-button a {
background: none;
color: var(--har-gray);
border-bottom: 1px solid var(--har-gray);
    border-radius: 0;
}


#hero #members #memberHeroBtn a,
#hero #consumers #consumerHeroBtn a {
color: var(--har-orange);
border-bottom: 1px solid var(--har-orange);
}


.parent-container {
    min-height: calc(100vh - 178px);
    display: flex;
    flex-direction: column;
    

}

.expanding-child {
    height: 100%;
    flex-basis: 0;
    flex-shrink: 1;
    flex-grow: 1;
}

.sticky-child {
    flex-basis: auto;
    flex-shrink: 0;
    flex-grow: 0;
}

.quickLinks .gb-button-text {white-space: nowrap;}

.quickLinks .labelHeading {
        position: absolute;
    left: 1rem;
    top: 1rem;
}

/* #menu-secondary-nav .searchBtn a {
    display: none !important;
}

#menu-secondary-nav .searchBtn {
       margin-left: 10px;
            background: url(https://har.enhancewebsite.com/wp-content/uploads/2024/05/8666693_search_icon-2.svg);
            background-repeat: no-repeat;
            background-size: contain;
            background-position: center center;
            min-width: 30px;
                cursor: pointer;
}


#menu-secondary-nav .searchBtn:hover {
    transform: scale(1.15);
        filter: brightness(0.15);
}
*/

#menu-secondary-nav .search-form {
    display: flex;
}

#menu-secondary-nav .search-field {
 border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
        padding: 5px 10px;
            width: 10rem;
}

#menu-secondary-nav  .search-submit {
        padding: 0 15px;
        border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

#menu-secondary-nav .menu-item{
    align-content: center;
}

#menu-secondary-nav .searchBtn {
    margin-left: 15px;
}

#menu-secondary-nav .orangeBtn  {

    margin-left: 15px;
        background-color: var(--har-orange) !important;
}

#menu-secondary-nav .orangeBtn:hover  {

        background-color: black !important;
}

#menu-secondary-nav .orangeBtn a:hover  {

        background-color:transparent !important;
}

#menu-secondary-nav .orangeBtn a {
        color: white;
        font-size: 17px;
}

.wp-block-search__button {
   background-color: var(--har-orange) !important;
   color: white;
   margin-left: 0;
}

.wp-block-search__inside-wrapper {
  border: none;
}

#secondary-navigation .main-nav {
    border-bottom: 2px solid #C9C9C9;
    padding: 5px 8px 12px 10%;
}

/* source-sans-3-200 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 200;
  src: url('/wp-content/themes/generatepress_child/source-sans-3-v15-latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-sans-3-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 300;
  src: url('/wp-content/themes/generatepress_child/source-sans-3-v15-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-sans-3-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/generatepress_child/source-sans-3-v15-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-sans-3-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 500;
  src: url('/wp-content/themes/generatepress_child/source-sans-3-v15-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-sans-3-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 600;
  src: url('/wp-content/themes/generatepress_child/source-sans-3-v15-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-sans-3-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/themes/generatepress_child/source-sans-3-v15-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-sans-3-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 800;
  src: url('/wp-content/themes/generatepress_child/source-sans-3-v15-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* source-sans-3-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 900;
  src: url('/wp-content/themes/generatepress_child/source-sans-3-v15-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}



/* hanken-grotesk-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 400;
  src: url('/wp-content/themes/generatepress_child/hanken-grotesk-v8-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* hanken-grotesk-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 600;
  src: url('/wp-content/themes/generatepress_child/hanken-grotesk-v8-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* hanken-grotesk-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Hanken Grotesk';
  font-style: normal;
  font-weight: 700;
  src: url('/wp-content/themes/generatepress_child/hanken-grotesk-v8-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}