/* Dudle maritime header v1.18: Divi classic + Theme Builder + menu modules */
:root{--dj-navy:#092c4b;--dj-blue:#17639b;--dj-gold:#f1c57a}
/* Classic header OR Divi Theme Builder header. The prior version only targeted #main-header. */
body #main-header,body .et-l--header,body .et-l--header .et_pb_section,body .et-l--header .et_pb_row,body .et-l--header .et_pb_menu,body .et-l--header .et_pb_fullwidth_menu,body .et-l--header .et_pb_menu_inner_container{background-color:transparent!important}
body #main-header,body .et-l--header{background-image:linear-gradient(95deg,rgba(5,31,54,.90),rgba(8,52,86,.76)),url('https://dudle.swiss/wp-content/uploads/2024/07/20240623_172021.jpg')!important;background-size:cover!important;background-position:center 55%!important;border-bottom:5px solid var(--dj-gold)!important;box-shadow:0 8px 22px rgba(9,44,75,.18)!important}
body .et-l--header .et_pb_section{padding-top:12px!important;padding-bottom:12px!important}
body .et-l--header .et_pb_row{padding-top:5px!important;padding-bottom:5px!important}
body #main-header #top-menu>li>a,body .et-l--header .et-menu>li>a,body .et-l--header .et_pb_menu__menu>nav>ul>li>a,body .et-l--header .et_pb_fullwidth_menu .et-menu>li>a{color:#fff!important;font-weight:700!important;letter-spacing:.035em!important;text-shadow:0 1px 3px #082338!important;opacity:1!important}
body #main-header #top-menu>li>a:hover,body .et-l--header .et-menu>li>a:hover{color:var(--dj-gold)!important}
body #main-header #top-menu>li.current-menu-item>a,body .et-l--header .et-menu>li.current-menu-item>a,body .et-l--header .et-menu>li.current-menu-ancestor>a{border-bottom:3px solid var(--dj-gold)!important}
body #main-header #logo,body .et-l--header .et_pb_menu__logo img,body .et-l--header .et_pb_image img{filter:drop-shadow(0 3px 4px rgba(0,0,0,.3))}
body .et-l--header .et_pb_menu .et-menu-nav>ul ul,body .et-l--header .et_pb_fullwidth_menu .et-menu-nav>ul ul,body #main-header .nav li ul{background:#0b3455!important;border-top:3px solid var(--dj-gold)!important;box-shadow:0 15px 28px rgba(5,30,50,.3)!important;border-radius:0 0 12px 12px!important;padding:10px!important}
body .et-l--header .et-menu li li a,body #main-header .nav li li a{color:#fff!important;font-size:15px!important;line-height:1.4!important;padding:10px 14px!important;width:100%!important;white-space:normal!important}
body .et-l--header .et-menu li li a:hover,body #main-header .nav li li a:hover{background:#1c5779!important;color:var(--dj-gold)!important}
body .et-l--header .et-menu li li,body #main-header .nav li li{padding:0!important}
body .et-l--header .et_pb_menu .et-menu-nav>ul ul{min-width:290px!important}
body .et-l--header .et_pb_menu .et-menu-nav>ul ul li{width:100%!important}
body .et-l--header .et_pb_menu .et-menu-nav>ul ul a{width:100%!important}
body .et-l--header .et_pb_menu__icon,body .et-l--header .et_pb_menu__icon:before,body .et-l--header .mobile_menu_bar:before,body #main-header #et_search_icon:before{color:#fff!important}
/* Secondary country menu: pills when placed in a separate Divi menu module */
@media(min-width:981px){body .et-l--header .et_pb_menu:not(:first-child) .et-menu>li>a{border:1px solid rgba(255,255,255,.55)!important;border-radius:30px!important;padding:11px 20px!important;margin:3px 6px!important;background:rgba(255,255,255,.12)!important}body .et-l--header .et_pb_menu:not(:first-child) .et-menu>li>a:hover{background:rgba(255,255,255,.25)!important}body #main-header{min-height:135px}}
@media(max-width:980px){body .et-l--header .et_pb_menu .et_mobile_nav_menu,body .et-l--header .et_pb_fullwidth_menu .et_mobile_nav_menu{display:flex!important}body .et-l--header .et_mobile_menu,body #main-header .et_mobile_menu{background:#0b3455!important;border-top:3px solid var(--dj-gold)!important}body .et-l--header .et_mobile_menu a,body #main-header .et_mobile_menu a{color:#fff!important}body .et-l--header .mobile_menu_bar:before{color:#fff!important}}
/* Prevent the country submenus being clipped by Divi header rows */
body .et-l--header,body .et-l--header .et_pb_section,body .et-l--header .et_pb_row,body .et-l--header .et_pb_column{overflow:visible!important}
