.sticky-wrapper {
    height: auto !important;
}
.is-sticky {
    z-index: 9999;
}
header {
    padding: 5px 0;
}
.main-navigation-inner-h {
    align-items: center;
    display: flex;
    justify-content: flex-start;
    width: 100%;
}
#main-navigation-h-sticky-wrapper {
    position: relative;
    z-index: 999;
}
#main-navigation-h-sticky-wrapper #main-navigation-h {
  background-color: var(--white);
  color: var(--main);
}
#main-navigation-h.w3-sticky {
  -moz-box-shadow: 2px 0 3px #003300;
  -webkit-box-shadow: 2px 0 3px #003300;
  -o-box-shadow: 2px 0 3px #003300;
  box-shadow: 2px 0 3px #003300;
}

.ultimenu {
    padding-inline-start: 0;
}
.ultimenu > li {
    color: var(--main);
    font-size: 14px;
    text-transform: uppercase;
}
.path-frontpage .is-sticky .ultimenu > li {
    color: var(--main);
}
.is-sticky .ultimenu > li {
}

#main-navigation-h > #main-navigation-inner-h > .mobile-nav {
    display: none;
}

/* FRONTPAGE ONLY */
.path-frontpage #main-navigation-h-sticky-wrapper #main-navigation-h {
    background-color: transparent;
    position: relative;
    z-index: 1000;
}
.path-frontpage #main-navigation-h-sticky-wrapper {
    position: relative;
    width: 100%;
}
.path-frontpage #main-navigation-h-sticky-wrapper.is-sticky #main-navigation-h {
    background-color: var(--white);
    color: var(--main);
}
.path-frontpage #header-sticky-wrapper {
    position: relative;
    width: 100%;
}
.path-frontpage .ultimenu > li {
    color: var(--main);
}
.is-ultimenu-canvas--active .ultimenu--main .is-active-trail > a {
    color: inherit;
}

/* SITE BRANDING */
#block-views-block-wtv-config-block-1 {
    display: inline-block;
    margin: 5px;
    min-width: auto;
    width: auto;
}
.wtv-branding {
    display: flex;
    min-height: 40px;
}
.wtv-branding > div {
    align-self: center;
}
.wtv-branding img {
    animation: none !important;
}
.site-logo {
    margin: 0;
    padding: 2px 0;
}
.site-logo img {
    max-width: 150px;
    height: auto;
}
.wtv-branding .views-field-field-logo .field-content {
  line-height: 0;
}
.wtv-branding .views-field-field-logo img.w3-image {
    float: none;
    height: 34px;
    width: auto;
    transition: height 0.5s ease 0s;
    -moz-transition: height 0.5s ease 0s;
    -webkit-transition: height 0.5s ease 0s;
    -o-transition: height 0.5s ease 0s;
}
.wtv-branding .logo {
    display: inline-block;
    height: auto;
    min-width: auto;
    width: auto;
    filter: drop-shadow(0px 0 8px #fff);
    -moz-filter: drop-shadow(0px 0 8px #fff);
    -webkit-filter: drop-shadow(0px 0 8px #fff);
    -o-filter: drop-shadow(0px 0 8px #fff);
}

/* WHITENING LOGO IMAGE */
.path-frontpage .wtv-branding .views-field-field-logo img.w3-image {
}
.is-sticky .wtv-branding .views-field-field-logo img.w3-image {
  -moz-filter: none;
  -webkit-filter: none;
  -o-filter: none;
  filter: none;
  height: 30px;
  width: auto;
}


/* ULTIMENU */
.ultimenu.ultimenu--hover .ultimenu__link:hover {
    color: var(--sec);
}
.is-ultimenu-canvas--active .is-ultimenu-canvas-off {
    background-color: var(--white) !important;
}
.is-ultimenu-canvas.is-ultimenu-expanded .is-ultimenu-canvas-off {
  top: 0;
}
.is-ultimenu-expanded .is-ultimenu-canvas-backdrop, .is-ultimenu-canvas--hiding .is-ultimenu-canvas-backdrop {
  background-color: #fff;
  transition-delay: 0s;
}
#main-navigation-h-sticky-wrapper.is-sticky #main-navigation-h,
.path-node #main-navigation-h-sticky-wrapper #main-navigation-h,
.path-taxonomy #main-navigation-h-sticky-wrapper #main-navigation-h,
.path-view-wtv-content #main-navigation-h-sticky-wrapper #main-navigation-h {
    -moz-box-shadow: 0 0px 2px var(--dark);
    -webkit-box-shadow: 0 0px 2px var(--dark);
    -o-box-shadow: 0 0px 2px var(--dark);
    box-shadow: 0 0px 2px var(--dark);
}
.button.button--ultimenu {
    background-color: transparent;
    top: 5px;
}
.button--ultimenu .bars,
.button--ultimenu .bars::before,
.button--ultimenu .bars::after {
    background-color: var(--main);
}
.button.button--ultimenu:hover,
.button.button--ultimenu:active,
.button.button--ultimenu:focus {
    background: transparent none repeat scroll 0 0;
    border: 0 none transparent;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
}

/* CALL US */
#main-navigation-h-sticky-wrapper #main-navigation-h .widget-phone,
.path-frontpage #main-navigation-h-sticky-wrapper.is-sticky #main-navigation-h .widget-phone {
}
#block-views-block-wtv-widget-block-1 {
    align-self: center;
    background: transparent none repeat scroll 0 0;
    display: inline-block;
    margin: 0 10px;
    padding: 7px 0 0;
    width: auto;
}
.widget-phone {
    background-color: var(--sec);
    color: var(--white);
    padding: 5px 10px;
}
.widget-phone .left i {
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -o-border-radius: 100%;
    font-size: 1em;
    padding: 10px;
    text-shadow: 0 0 0 transparent;
}
.widget-phone .left i,
.path-frontpage #main-navigation-h-sticky-wrapper.is-sticky .widget-phone .left i {
}
.widget-phone .right {
    font-size: 0.9em;
    font-weight: 600;
    line-height: 1.35;
    padding: 0 0 0 10px;
}
.widget-phone .right .text {
    line-height: 1;
}
.widget-phone a:active,
.widget-phone a:hover,
.widget-phone a:focus {
    color: inherit;
    text-shadow: 0 0 1px var(--tri);
}
.widget-phone .label,
.path-frontpage .is-sticky .widget-phone .label,
.path-frontpage.is-ultimenu-expanded .widget-phone .label {
    color: inherit;
}
.widget-phone:hover .phone {
}

.path-frontpage .widget-phone .label {
}
#main-navigation-h .widget-phone .left i {
    background-color: var(--white);
    color: var(--sec);
}
.widget-phone .left .material-symbols-outlined {
    background-color: var(--white);
    color: var(--sec);
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -o-border-radius: 100%;
    font-size: 1em;
    padding: 10px;
    text-shadow: 0 0 0 transparent;
}
.path-frontpage #main-navigation-h .widget-phone .left i {
}
.path-frontpage #main-navigation-h-sticky-wrapper #main-navigation-h .widget-phone {
}
.path-frontpage .is-sticky .widget-phone .left i {
}
