
.mobile-menu-container {
    .current-menu-item span, .current-menu-parent span {
        color: @thim_mobile_menu_text_hover_color !important;
    }
}

header#masthead {
  background: @thim_bg_header_color;
  color: @thim_header_text_color;
  position: relative;
  .navigation .icon-toggle .fa-angle-down {
    &:before {
      font-family: FontAwesome;
      content: "\f107";
      color: @thim_header_text_color;
      font-style: normal;
    }
  }
    > .container > .row {
        margin: 0;
    }
  .header_menu {
    position: relative;
    >.container>.row {
      margin: 0;
    }
    &.show-wave-line {

    }
    .dotted {
      background-image: url("/../images/dotted.jpg");
      height: 1px;
      z-index: 9;
      position: absolute;
      top: 1px;
      width: 100%;
      //    position: absolute;
      //    bottom: 10px;
      //    left: 0;
      //    right: 0;
      //    z-index: 1;
      //    margin: 0;
      //    border: 0;
      //    height: 1px;
      //    display: block;
      //    background: 0 0;
      //    margin-bottom: -14px;
      //    border-bottom: 2px dashed @thim_body_primary_color;
    }
  }
}

.tm-table {
    padding: 25px 0;
    display: table;
    width: 100%;
}

.navigation {
    .sm-logo-affix {
        padding-left: 0;
    }
}

.table-cell {
    display: table-cell;
    vertical-align: middle;
    float: none;
}

.affix-top {
    .sticky-logo {
        display: none;
    }
}

.affix {
    .no-sticky-logo {
        display: none;
    }
}

.wave-separator {
    height: 9px;
    width: 100%;
    background-color: transparent;
    background: url("/../images/bg-header.png") repeat-x bottom;
    position: absolute;
    bottom: -9px;
    z-index: 25;
}

@media screen and (max-width: 600px){
    #wpadminbar {
        position: fixed !important;
    }
}
@media screen and (max-width: 767px){
    .header_menu{
        .navigation{
            .tm-table{
                padding: 0;
            }
        }
    }
}


