/************HEADER DESIGN*******************/
.header-sticky.navbar-fixed-top.header-shrink .ffb-id-4p00cj8m span, .header-sticky.navbar-fixed-top.header-shrink .ffb-id-4p00cj8m i { 
    color:#000000!important; border-color: #9d9488!important; }

.header-sticky.navbar-fixed-top.header-shrink .fg-bg-layer { opacity: 0.8!important; } /*Wave contrast*/

.header-sticky.navbar-fixed-top.header-shrink .ffb-id-4p00cj8m a:nth-child(2) { border-color: #9d9488!important;} 

.header-shrink.header-transparent, .header-shrink.header-transparent .navbar { background: none; }

.header-transparent { background: transparent!important;}

.ffb-id-navigation-header .ark-header.header-shrink .ff-ark-header-circle-shadow::before {
    box-shadow: 0 0 15px rgba(0,0,50,0.0)!important; }

.ark-header.auto-hiding-navbar.nav-up .dropdown-menu { margin-top: 18px!important; }
.ark-header .auto-hiding-navba .nav-down ul.sub-menu.dropdown-menu {margin-top: 5px!important; }
.ark-header.header-pills .navbar-nav .nav-item-child { margin-bottom: 10px!important; }

.ffb-id-navigation-header .menu-container > ul > li.active > a.nav-item-child { border-radius: 16px!important; }
.ark-header.header-pills .navbar-nav .nav-item-child { border-radius: 16px!important; }
.ark-header.header-pills.header-shrink .navbar-nav .nav-item-child { margin-bottom: 10px!important; }
.ark-header.header-pills .navbar-nav .nav-item-child {
    padding: 7px 15px 5px 15px; }


/********Mobile Menu T**************/

.taptap-by-bonfire ul li:nth-child(12) a, .taptap-by-bonfire ul li:nth-child(13) a {
  background: rgba(0, 0, 0, 0.1);
  padding: 10px;
}


@media (min-width:992px and max-width:1199px) {
    .taptap-menu-button-wrapper { left: 40px; top: 36px; }
}

@media (min-width:320px and max-width:767px) {
   
   .taptap-by-bonfire ul li a { font-size: 22px!important; line-height: 22px!important; }
   .taptap-widgets-wrapper { margin-top: 60px!important; }
  }

@media only screen and (max-width: 768px) {
    .taptap-by-bonfire ul li a { font-size: 20px!important; line-height: 22px!important; padding: 6px 0; }
    .taptap-menu-button-wrapper { left: 10px!important; top: 11px!important; }
    .taptap-main-inner-inner {padding: 40px 0; }
    .taptap-widgets-wrapper #media_image-2 img { max-width: 60%!important; display: inline-block; }
     header .navbar-logo-wrap img { height: 35px!important; }
    .taptap-menu-button-label:before {display: none; }
    .taptap-menu-button-label:after { color: #9d9488!important; }
    .taptap-menu-button-wrapper.taptap-smart-header-hide { top: 11px !important; background-color: rgba(255,255,255,0.8);}
    .header-center-aligned-transparent .navbar-logo { left: 32%!important; }
    .wpml-ls-legacy-dropdown a { border: none!important; }
    a.js-wpml-ls-item-toggle.wpml-ls-item-toggle { left: -4px; }
    .wpml-ls-item-legacy-dropdown ul.wpml-ls-sub-menu  { left: -4px;}
    .header-sticky.navbar-fixed-top.header-shrink .wpml-ls-sub-menu, .wpml-ls-sub-menu, .wpml-ls-legacy-dropdown > a { max-width: 64px; }
    .wpml-ls-item-legacy-dropdown a.js-wpml-ls-item-toggle.wpml-ls-item-toggle { width: 64px; display: block;}
    .header-sticky.navbar-fixed-top.header-shrink .wpml-ls-legacy-dropdown a { 
        color: #ffffff!important;
        }
    .header-sticky.navbar-fixed-top.header-shrink .wpml-ls-legacy-dropdown li:hover .wpml-ls-last-item,
    .header-sticky.navbar-fixed-top.header-shrink .wpml-ls-last-item:hover wpml-ls-legacy-dropdown li,
    .header-sticky.navbar-fixed-top.header-shrink .wpml-ls-legacy-dropdown li:hover .wpml-ls-first-item { 
        color: #9d9488!important;
        background-color: #fff!important; 
        }
    .wpml-ls-legacy-dropdown li:hover .wpml-ls-last-item, wpml-ls-last-item:hover wpml-ls-legacy-dropdown li, 
    .wpml-ls-legacy-dropdown li:hover .wpml-ls-first-item { 
        color: #9d9488!important;
        background-color: #fff!important;
        }

    .header-sticky.navbar-fixed-top.header-shrink .wpml-ls-legacy-dropdown li:hover .wpml-ls-last-item > a,
    .wpml-ls-legacy-dropdown li:hover .wpml-ls-last-item > a,
    .header-sticky.navbar-fixed-top.header-shrink .wpml-ls-legacy-dropdown li:hover .wpml-ls-first-item > a,
    .wpml-ls-legacy-dropdown li:hover .wpml-ls-first-item > a{color: #9d9488!important; }
    /*.header-sticky.navbar-fixed-top.header-shrink ul.wpml-ls-sub-menu > a {background-color: rgba(255,255,255,0.8);}*/
    .header-sticky.navbar-fixed-top.header-shrink .wpml-ls-legacy-dropdown a:hover, .header-sticky.navbar-fixed-top.header-shrink .wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover > a { color: #9d9488!important; }
}

@media only screen and (max-width:390px) {
    .taptap-menu-button-wrapper { left: 3px!important; }
}

@media (min-width: 992px) and (max-width: 1366px) {
    .ffb-id-4rgnnhva .ffb-button4-1 {
        display: none !important;
    }
}

.page-id-2145 .taptap-menu-button-wrapper, .page-id-2649 .taptap-menu-button-wrapper,
.page-id-2651 .taptap-menu-button-wrapper, .page-id-2653 .taptap-menu-button-wrapper { display: none!important; }

.taptap-main-wrapper.taptap-main-wrapper-active img.image.wp-image-1972.attachment-medium.size-medium { margin-left: -44px; }

.taptap-smart-header-hide { top: 26px!important;}

.taptap-smart-header-hide .taptap-menu-button-label { color: #9d9488!important; }

.taptap-smart-header-hide .taptap-main-menu-button-five::before,
.taptap-smart-header-hide .taptap-main-menu-button-five-middle::before,
.taptap-smart-header-hide .taptap-main-menu-button-five::after
{ background-color: #9d9488!important; }


.taptap-by-bonfire-image-wrapper { margin-top: 50px;}
   
.taptap-widgets-wrapper #custom_html-2 { margin-left: 5px; margin-top: -25px;}


.header-sticky.ffb-header-design.header-shrink .taptap-menu-button-wrapper  { margin-top: -2px!important; } 

.tapcontact { font-size: 20px; margin-bottom: 10px; }
}    

.tapmtitle { font-size: 86px; color: #878C91; }

 .taptap-widgets-wrapper { margin-bottom: 60px !important; }

@media (max-width: 767px) {
  .taptap-widgets-wrapper { margin-top: 60`px !important; }
  .taptap-widgets-wrapper #media_image-2 { margin-bottom: 20px !important; }


/**********WPML LANG SWITCHER******************/
#headinfoitms #headitms .ffb-id-4rgnnhva { margin-left: 20px; max-width: 100px!important; }
     
/*.js-wpml-ls-legacy-dropdown-click { border-right: 1px solid #fff;} ******PREWAVE DECO BORDER*/
.wpml-ls-legacy-dropdown a { background-color: transparent!important; font-family: 'Montserrat'; font-size: 14px; font-weight: 400; }
.wpml-ls-legacy-dropdown a { border-left: none; border-right: none; /*border-right: 1px solid #fff; ***PREWAVE*/ border-top: none; border-bottom: none; }
.wpml-ls-legacy-dropdown a:hover { background-color: #fff!important; color: #9d9488!important; text-decoration: none!important; }
a.js-wpml-ls-item-toggle.wpml-ls-item-toggle { display: inline; }
.wpml-ls-legacy-dropdown-click a { background-color: transparent!important; border: none!important; }
.wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover > a, .wpml-ls-legacy-dropdown-click a:focus, .wpml-ls-legacy-dropdown-click a:hover { color: #fff; text-decoration: none!important; }
.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a, .wpml-ls-legacy-dropdown a:focus, .wpml-ls-legacy-dropdown a:hover { color: #fff; text-decoration: none!important; }
.wpml-ls-item-legacy-dropdown ul.wpml-ls-sub-menu { border: none!important; }

.header-sticky.navbar-fixed-top.header-shrink .wpml-ls-legacy-dropdown a, .header-sticky.navbar-fixed-top.header-shrink ul.wpml-ls-sub-menu > a  { color: #9d9488; }


/******************WAVE*******************/

/***MOBILE****/

#headitms {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: flex-end;
  align-content: center;
  column-gap: 0.9rem;
}

#headitms { padding-left: 0!important; }


@media only screen and (max-width: 768px) {
  a.js-wpml-ls-item-toggle.wpml-ls-item-toggle { left: 0px;}
}

.wpml-ls-slot-ark-custom-sidebar-lang-switcher.wpml-ls-item-legacy-dropdown ul.wpml-ls-sub-menu { left: 0px; }

.header-sticky.navbar-fixed-top.header-shrink .wpml-ls-slot-ark-custom-sidebar-lang-switcher { background-color: rgba(255,255,255,0.8)!important; }
.wpml-ls-legacy-dropdown a {  padding: 10px 10px 9px 10px; }
.wpml-ls-legacy-list-horizontal a { padding: 8px 10px 11px; }
.wpml-ls-item-legacy-dropdown ul.wpml-ls-sub-menu { left: -2px; }
