/* Header submenu remains available to keyboards without the decorative plus. */
#nav .sub-collapser i{display:none!important}
#nav .sub-collapser{opacity:0!important}
#nav .sub-collapser:focus-visible{opacity:1!important;outline:3px solid #006b93!important;outline-offset:-3px}
/* Text links, excluding tour cards and category buttons. */
.tours_top_content a{color:#783d2a!important;text-decoration:none!important;font-weight:600;background-image:linear-gradient(to top,#efdbcf 0%,#efdbcf 35%,transparent 35%,transparent 100%);background-size:100% 100%;background-repeat:no-repeat;transition:color .25s ease}
.tours_top_content a:hover,.tours_top_content a:focus-visible{color:#542919!important;background-image:linear-gradient(to top,#e7c4b2 0%,#e7c4b2 55%,transparent 55%,transparent 100%)}
.tours_top_content a:focus-visible{outline:2px solid #783d2a;outline-offset:3px}
/* Shared lower enquiry form, scoped away from the TourId form. */
#anchorContactForMobile .contact_home_form input:not([type=checkbox]):not([type=button]),#anchorContactForMobile .contact_home_form select,#anchorContactForMobile .contact_home_form textarea{box-sizing:border-box!important;min-height:52px!important;height:auto!important;padding:12px 14px!important;border:1px solid #d2c5bb!important;border-radius:8px!important;background-color:#fff!important;background-image:none!important;color:#352116!important;font-size:17px!important;line-height:1.5!important}
#anchorContactForMobile .contact_home_form label{font-size:17px!important;line-height:1.5!important;margin-bottom:6px;font-weight:600}
#anchorContactForMobile .contact_home_form_field_short,#anchorContactForMobile .contact_home_form_field_long{margin-bottom:16px!important}
#anchorContactForMobile .contact_home_form #Button3{min-height:54px!important;min-width:160px!important;border:0!important;border-radius:8px!important;padding:12px 28px!important;font-size:20px!important;font-weight:700!important;line-height:1.5!important;cursor:pointer}
#anchorContactForMobile .contact_home_form :focus-visible{outline:3px solid #82d6f0!important;outline-offset:3px}
#anchorContactForMobile #fusion-home-date-help{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.header,#header_bottom,#header_bottom .header_bottom,header,header.smaller{background-color:#fff!important;background-image:none!important}#header_bottom .menu-collapser{background-color:#fff!important}
.solution_back>.tours_section_wrapper_back{padding-top:70px!important;padding-bottom:70px!important}@media(max-width:750px){.solution_back>.tours_section_wrapper_back{padding-top:40px!important;padding-bottom:40px!important}}
html[lang=he] .language-flag-he,html[lang=en] .language-flag-en{display:none!important}#header_bottom .language-flag{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:0!important;padding:6px!important}#header_bottom .language-flag img{width:28px;height:auto;display:block}#header_bottom .lang_container{margin-top:15px}header.smaller #header_bottom .lang_container{margin-top:8px}@media(min-width:901px){#nav>ul:not(.collapsed)>li>a#p_20,#nav>ul:not(.collapsed)>li>a#p_40{padding-left:15px!important;padding-right:15px!important;text-align:center!important}#header_bottom .email .fa-whatsapp{font-size:34px!important;line-height:34px!important}#header_bottom .email:has(.fa-whatsapp){height:34px!important;display:inline-flex!important;align-items:center;justify-content:center}}@media(max-width:900px){#header_bottom .lang_container{margin-top:0!important}}
#header_bottom .language-flag{box-sizing:border-box!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:0!important;float:none!important;vertical-align:middle!important}#header_bottom .language-flag img{width:34px!important;height:auto!important;margin:0!important}#header_bottom .lang_container{height:44px!important;display:flex!important;align-items:center!important;margin-top:15px!important;margin-left:21px!important;margin-right:0!important}header.smaller #header_bottom .lang_container{margin-top:8px!important}@media(max-width:900px){#header_bottom .lang_container{margin-top:3px!important;margin-left:4px!important;margin-right:4px!important}}
@media(max-width:900px){#header_bottom .lang_container{margin-left:34px!important;margin-right:0!important}}
