/*
Theme Name: Mohamed Travel Theme
Version: 1.6.9
Author: Mohamed Travel
Description: An editorial Egypt travel theme compatible with Egyptia Tours Engine and Elementor.
Text Domain: mohamed-travel-theme
*/
:root{--egyptia-navy:#102e40;--egyptia-gold:#b88a39;--egyptia-sand:#f7f4ec;--egyptia-text:#26343d;--egyptia-width:1180px;--egyptia-font:Arial,sans-serif;--egyptia-heading:Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:#fff;color:var(--egyptia-text);font-family:var(--egyptia-font);line-height:1.65}h1,h2,h3{font-family:var(--egyptia-heading);line-height:1.2;color:var(--egyptia-navy)}h1{font-size:clamp(2rem,4vw,3.6rem)}a{color:var(--egyptia-navy)}img{max-width:100%;height:auto}.skip-link{position:absolute;left:-999px;z-index:999;background:#fff;padding:10px}.skip-link:focus{left:10px}.site-header{background:var(--egyptia-navy);color:#fff;z-index:100;box-shadow:0 3px 16px #101f2c27}.site-header.is-sticky{position:sticky;top:0}.admin-bar .site-header.is-sticky{top:32px}.header-inner,.footer-inner{max-width:var(--egyptia-width);margin:auto;padding:14px 22px;display:flex;justify-content:space-between;align-items:center;gap:30px}.brand a{font:700 1.35rem var(--egyptia-heading);color:#fff;text-decoration:none}.custom-logo{max-height:65px;width:auto}.main-nav ul,.site-footer ul{display:flex;gap:20px;list-style:none;margin:0;padding:0}.main-nav a,.site-footer a{color:#fff;text-decoration:none}.main-nav a:hover{color:var(--egyptia-gold)}.menu-toggle{display:none}.site-content{min-height:50vh}.site-container{max-width:var(--egyptia-width);margin:auto;padding:48px 22px}.egyptia-layout{display:grid;gap:40px}.egyptia-layout.sidebar-left,.egyptia-layout.sidebar-right{grid-template-columns:minmax(0,1fr) 290px}.egyptia-layout.sidebar-left .egyptia-sidebar{grid-column:1;grid-row:1}.egyptia-layout.sidebar-left .egyptia-main-column{grid-column:2;grid-row:1}.widget{border:1px solid #e9e4da;padding:20px;margin-bottom:22px;border-radius:10px}.widget h3{margin-top:0}.site-footer{background:var(--egyptia-navy);color:#fff}.footer-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;padding-top:45px;padding-bottom:35px}.site-footer h2{color:#fff}.home-hero{min-height:530px;background-position:center;background-size:cover;display:flex;align-items:center;color:#fff}.hero-inner{max-width:var(--egyptia-width);width:100%;margin:auto;padding:65px 22px}.home-hero h1{max-width:760px;color:#fff}.home-hero p{max-width:560px;font-size:1.15rem}.eyebrow{text-transform:uppercase;letter-spacing:.2em;color:#f1cb82}.theme-button{display:inline-block;background:var(--egyptia-gold);color:#fff;text-decoration:none;padding:13px 23px;border-radius:4px;font-weight:700}.theme-button:hover{filter:brightness(1.1)}.archive-entry{border-bottom:1px solid #ddd;padding:20px 0}.entry-content{max-width:850px}.tbe-single,.tbe-archive{max-width:var(--egyptia-width)!important}.tbe-booking-panel{background:var(--egyptia-sand)!important}.tbe-button,.tbe-search button,.tbe-check-button{background:var(--egyptia-gold)!important}.tbe-inquiry-toggle{background:var(--egyptia-navy)!important}@media(max-width:780px){.menu-toggle{display:block;border:1px solid #fff;background:transparent;color:#fff;padding:8px 14px}.header-inner{flex-wrap:wrap}.main-nav{display:none;width:100%}.main-nav.open{display:block}.main-nav ul{display:block}.main-nav li{padding:8px 0}.egyptia-layout.sidebar-left,.egyptia-layout.sidebar-right{display:block}.egyptia-layout.sidebar-left .egyptia-sidebar,.egyptia-layout.sidebar-left .egyptia-main-column{grid-column:auto;grid-row:auto}.footer-inner{grid-template-columns:1fr}.site-footer ul{display:block}.home-hero{min-height:440px}}@media(max-width:782px){.admin-bar .site-header.is-sticky{top:46px}}
.egyptia-layout.sidebar-left{grid-template-columns:290px minmax(0,1fr)}.egyptia-layout.sidebar-left .egyptia-sidebar{grid-column:1;grid-row:1}.egyptia-layout.sidebar-left .egyptia-main-column{grid-column:2;grid-row:1}.tbe-single,.tbe-archive{padding:0!important}.tbe-single-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}@media(max-width:1100px){.egyptia-layout.sidebar-left .tbe-single-layout,.egyptia-layout.sidebar-right .tbe-single-layout{grid-template-columns:1fr}}
.header-account{color:#fff;background:var(--egyptia-gold);padding:8px 14px;border-radius:4px;text-decoration:none;white-space:nowrap}
.site-container.egyptia-full-width{max-width:none;padding:0}.site-container.egyptia-full-width .egyptia-main-column{min-width:0}
/* V1.3 interactions and trip layout */
:root{--egyptia-radius:16px;--egyptia-shadow:0 18px 46px rgba(16,46,64,.10)}
.site-content{background:#fcfbf8}
.tbe-card{transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}
.tbe-card>a{display:block;overflow:hidden;line-height:0}
.tbe-card img{transition:transform .65s cubic-bezier(.2,.75,.2,1),filter .45s ease}
.tbe-card:hover,.tbe-card:focus-within{transform:translateY(-7px);box-shadow:0 24px 48px rgba(16,46,64,.17);border-color:var(--egyptia-gold)}
.tbe-card:hover img,.tbe-card:focus-within img{transform:scale(1.075);filter:saturate(1.12)}
.tbe-card h3 a,.main-nav a,.site-footer a{transition:color .22s ease}
.tbe-card h3 a:hover,.main-nav a:hover,.site-footer a:hover{color:var(--egyptia-gold)}
.tbe-gallery a{overflow:hidden;border-radius:12px;box-shadow:0 7px 20px #102e4015}
.tbe-gallery img{transition:transform .45s ease,filter .45s ease}
.tbe-gallery a:hover img,.tbe-gallery a:focus-visible img{transform:scale(1.07);filter:saturate(1.15)}
.tbe-button,.theme-button,.header-account,.tbe-check-button,.tbe-inquiry-toggle,.tbe-booking-form button,.tbe-auth-card button,.tbe-auth-card input[type=submit]{transition:transform .22s ease,filter .22s ease,box-shadow .22s ease}
.tbe-button:hover,.theme-button:hover,.header-account:hover,.tbe-check-button:hover,.tbe-inquiry-toggle:hover,.tbe-booking-form button:hover,.tbe-auth-card button:hover,.tbe-auth-card input[type=submit]:hover{transform:translateY(-2px);filter:brightness(.88);box-shadow:0 9px 20px #102e4033;color:#fff}
.tbe-button:active,.theme-button:active,.tbe-check-button:active,.tbe-inquiry-toggle:active{transform:translateY(0)}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--egyptia-gold);outline-offset:3px}
.tbe-single-layout{gap:30px;align-items:start}
.tbe-single-layout.booking-left{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}
.tbe-single-layout.booking-left .tbe-booking-panel{grid-column:1;grid-row:1}
.tbe-single-layout.booking-left .tbe-trip-content{grid-column:2;grid-row:1}
.tbe-trip-content,.tbe-overview,.tbe-itinerary,.tbe-price{background:#fbfaf7;border:1px solid #ede8dd;border-radius:var(--egyptia-radius);box-shadow:var(--egyptia-shadow)}
.tbe-trip-content{padding:clamp(20px,3vw,42px)}
.tbe-trip-content .tbe-tabs{margin:-12px 0 14px}
.tbe-trip-content section+section{border-top:1px solid #e8e2d6;margin-top:28px}
.tbe-overview,.tbe-itinerary,.tbe-price{padding:clamp(18px,2.5vw,34px);margin:22px 0}
.tbe-booking-panel{border:1px solid #e5dcc9;border-top:4px solid var(--egyptia-gold);border-radius:var(--egyptia-radius);box-shadow:var(--egyptia-shadow);padding:24px!important;top:105px}
.tbe-booking-panel h2{margin:0 0 7px;font-size:1.55rem}
.tbe-booking-panel::before{content:'Plan your visit';display:block;text-transform:uppercase;letter-spacing:.14em;color:var(--egyptia-gold);font-size:.72rem;font-weight:800;margin-bottom:8px}
.tbe-booking-widget{max-width:420px;margin-inline:auto}
@media(max-width:900px){.tbe-single-layout.booking-left,.tbe-single-layout.booking-right{grid-template-columns:1fr}.tbe-single-layout.booking-left .tbe-trip-content,.tbe-single-layout.booking-left .tbe-booking-panel{grid-column:auto;grid-row:auto}.tbe-single-layout.booking-left .tbe-trip-content{order:1}.tbe-single-layout.booking-left .tbe-booking-panel{order:2}.tbe-booking-panel{position:static}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tbe-card,.tbe-card img,.tbe-gallery img,.tbe-button,.theme-button,.header-account,.tbe-check-button,.tbe-inquiry-toggle,.tbe-booking-form button,.tbe-auth-card button,.tbe-auth-card input[type=submit]{transition:none!important}.tbe-card:hover,.tbe-card:focus-within,.tbe-card:hover img,.tbe-gallery a:hover img,.tbe-button:hover,.theme-button:hover,.tbe-check-button:hover,.tbe-inquiry-toggle:hover{transform:none!important}}
/* Sidebar price, help links and narrow screens */
.tbe-booking-panel .tbe-price{margin:-24px -24px 22px;padding:22px 24px;border:0;border-radius:12px 12px 0 0;box-shadow:none;color:#fff;background:#102e40}
.tbe-booking-panel::before{content:none}
.tbe-booking-panel .tbe-price strong{display:block;font:700 clamp(1.35rem,2vw,1.7rem) var(--egyptia-heading);color:#fff}
.tbe-booking-panel .tbe-price p{margin:5px 0;color:#f3dfba}.tbe-booking-panel .tbe-price small{display:block;margin-top:9px;color:#d7e0e3;line-height:1.45}
.egyptia-help-widget{margin-top:22px;padding:19px;background:#fff;border:1px solid #e8e0cf;border-radius:12px}
.egyptia-help-widget h3{font-size:1.15rem;margin:0 0 9px}.egyptia-help-widget ul{list-style:none;padding:0;margin:0}
.egyptia-help-widget li+li{border-top:1px solid #ebe8e2}.egyptia-help-widget a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 3px;text-decoration:none;color:var(--egyptia-navy);font-weight:600;transition:color .2s ease,padding .2s ease}
.egyptia-help-widget a:hover,.egyptia-help-widget a:focus-visible{color:var(--egyptia-gold);padding-left:8px}.egyptia-help-widget a span:last-child{color:var(--egyptia-gold);font-size:1.15rem}
@media(max-width:900px){.tbe-single-layout,.tbe-single-layout.booking-left,.tbe-single-layout.booking-right{display:flex;flex-direction:column;gap:22px}.tbe-trip-content,.tbe-booking-panel{width:100%;min-width:0}.tbe-booking-panel{order:2;max-width:660px;margin-inline:auto}.tbe-trip-content{order:1}}
@media(max-width:600px){.site-container{padding:24px 15px}.tbe-single,.tbe-archive{width:100%;min-width:0}.tbe-single h1{font-size:2rem}.tbe-trip-content{padding:20px}.tbe-booking-panel{padding:18px!important}.tbe-booking-panel .tbe-price{margin:-18px -18px 20px;padding:20px 18px}.tbe-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.tbe-gallery img{height:110px}.tbe-card img{height:200px}.header-inner{gap:12px}.header-account{padding:8px 10px}}
/* Editable navigation, surfaces, forms, directories and footer */
.site-content{background:var(--egyptia-page-bg)}.header-inner{padding-block:var(--egyptia-header-padding)}.main-nav ul{gap:var(--egyptia-menu-gap)}.main-nav a{color:var(--egyptia-menu-text);font-weight:650;position:relative;padding:7px 0}.main-nav a::after{content:'';position:absolute;left:0;right:100%;bottom:1px;height:2px;background:var(--egyptia-menu-hover);transition:right .25s ease}.main-nav a:hover,.main-nav a:focus-visible{color:var(--egyptia-menu-hover)}.main-nav a:hover::after,.main-nav a:focus-visible::after,.main-nav .current-menu-item>a::after,.main-nav .current-menu-ancestor>a::after{right:0}.main-nav .current-menu-item>a,.main-nav .current-menu-ancestor>a{color:var(--egyptia-menu-active)}.main-nav li{position:relative}.main-nav .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:210px;padding:10px 18px;background:var(--egyptia-navy);border-radius:0 0 12px 12px;box-shadow:0 18px 35px #071d2c36;z-index:5}.main-nav li:hover>.sub-menu,.main-nav li:focus-within>.sub-menu{display:grid;gap:6px}.main-nav .sub-menu li{white-space:nowrap}
.tbe-card,.widget,.tbe-trip-content,.tbe-overview,.tbe-itinerary,.egyptia-term-tile{background:var(--egyptia-card-bg);border-radius:var(--egyptia-card-radius);box-shadow:0 var(--egyptia-card-shadow) calc(var(--egyptia-card-shadow) * 2.55) rgba(16,46,64,.1)}.tbe-modal-dialog{width:min(100%,var(--egyptia-form-width));background:var(--egyptia-form-bg)}.tbe-modal-dialog .tbe-booking-form{background:transparent}.tbe-booking-form :is(input,select,textarea),.tbe-check-panel input,.tbe-auth-card input:not([type=checkbox]){border-color:var(--egyptia-form-border)}.tbe-booking-form :is(input,select,textarea):focus,.tbe-check-panel input:focus,.tbe-auth-card input:focus{border-color:var(--egyptia-form-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--egyptia-form-focus) 18%,transparent)}
.egyptia-term-directory{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px;margin:28px 0}.egyptia-term-tile{display:flex;flex-direction:column;gap:9px;min-height:160px;padding:28px;text-decoration:none;border:1px solid #e9e3d6;transition:transform .25s ease,box-shadow .25s ease}.egyptia-term-tile:hover,.egyptia-term-tile:focus-visible{transform:translateY(-5px);box-shadow:0 24px 45px #102e4029}.egyptia-term-name{font:700 1.45rem var(--egyptia-heading)}.egyptia-term-count{color:var(--egyptia-gold);font-weight:700}.egyptia-term-description{color:#5c6d75}.egyptia-archive-intro{padding:20px 0 26px}.egyptia-archive-intro .eyebrow{color:var(--egyptia-gold)}.egyptia-archive-intro h1{margin:10px 0}.egyptia-archive-intro p{max-width:680px}.egyptia-directory-back{font-weight:700;text-decoration-color:var(--egyptia-gold);text-underline-offset:4px}
.site-footer{color:var(--egyptia-footer-text-color);position:relative;overflow:hidden}.site-footer::before{content:'';position:absolute;width:380px;height:380px;border:1px solid #ffffff20;border-radius:50%;right:-130px;top:-230px;pointer-events:none}.footer-inner{position:relative;grid-template-columns:minmax(0,1.3fr) minmax(140px,.7fr) minmax(180px,1fr);gap:34px;padding-top:65px;padding-bottom:28px}.site-footer :is(h2,h3){color:#fff}.site-footer h2{font-size:clamp(1.8rem,3vw,2.6rem);margin:8px 0 12px}.site-footer h3{font-size:1.1rem;margin:0 0 20px}.footer-kicker{text-transform:uppercase;letter-spacing:.19em;font-size:.72rem;font-weight:800;color:var(--egyptia-footer-accent)}.footer-brand p{max-width:340px}.footer-cta{display:inline-flex;gap:12px;align-items:center;margin-top:12px;padding:11px 18px;border:1px solid var(--egyptia-footer-accent);border-radius:9px;font-weight:700}.footer-cta:hover{background:var(--egyptia-footer-accent);color:#102e40!important}.site-footer ul{display:grid;gap:10px}.site-footer a{color:var(--egyptia-footer-text-color)}.site-footer a:hover{color:var(--egyptia-footer-link-hover)}.footer-contact>a,.footer-socials a{display:block;margin:0 0 12px;text-decoration:none;overflow-wrap:anywhere}.footer-socials{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.footer-socials a{border:1px solid #ffffff40;border-radius:20px;padding:5px 11px;font-size:.85rem}.footer-widgets{grid-column:1/-1}.footer-widgets .widget{box-shadow:none;background:#ffffff0c;border-color:#ffffff30}.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:15px;border-top:1px solid #ffffff35;padding-top:23px;font-size:.85rem;color:#ffffffbd}
@media(max-width:900px){.footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}@media(max-width:780px){.main-nav .sub-menu{position:static;display:grid;box-shadow:none;padding:5px 0 5px 16px;background:transparent}.main-nav ul{display:block}.main-nav a{display:inline-block}.footer-inner{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-bottom{flex-direction:column}}@media(prefers-reduced-motion:reduce){.egyptia-term-tile,.main-nav a::after{transition:none}.egyptia-term-tile:hover{transform:none}}
/* Account pages use the same visual language as trip cards. */
.site-content .tbe-auth-card{width:min(100%,520px);margin:clamp(28px,6vw,70px) auto;padding:clamp(25px,5vw,48px);background:var(--egyptia-form-bg)!important;background-image:linear-gradient(145deg,#ffffff6b,transparent)!important;border:1px solid #e6e0d4;border-top:5px solid var(--egyptia-gold);border-radius:var(--egyptia-card-radius);box-shadow:0 var(--egyptia-card-shadow) calc(var(--egyptia-card-shadow) * 2.55) #102e4026}.site-content .tbe-auth-card h1{font-size:clamp(1.8rem,3vw,2.35rem);margin:0 0 8px}.site-content .tbe-auth-card p{line-height:1.5}.site-content .tbe-auth-card form{margin-top:25px}.site-content .tbe-auth-card :is(.login-username,.login-password,.tbe-register label){margin:0 0 17px;font-weight:700;color:var(--egyptia-navy)}.site-content .tbe-auth-card input:not([type=checkbox]):not([type=hidden]){display:block;width:100%;min-height:50px;margin:7px 0 0;padding:10px 14px;background:#fff;border:1px solid var(--egyptia-form-border);border-radius:9px;font-size:16px}.site-content .tbe-auth-card :is(input[type=submit],button[type=submit]){background:var(--egyptia-auth-button,var(--egyptia-gold))!important;color:#fff;border:0;font-weight:750;cursor:pointer}.site-content .tbe-auth-card .login-remember{margin:15px 0}.site-content .tbe-auth-card .login-remember label{display:flex;align-items:center;gap:9px}.site-content .tbe-auth-card .login-remember input{width:auto;min-height:0;margin:0}.site-content .tbe-auth-card a{color:var(--egyptia-navy);font-weight:700;text-underline-offset:4px}.site-content .tbe-auth-card a:hover{color:var(--egyptia-gold)}
/* Trip card layout */
.tbe-card{display:flex;flex-direction:column;overflow:hidden}.tbe-card .tbe-card-image{position:relative;display:block;min-height:220px;background:linear-gradient(135deg,#24465a,#a9803c);overflow:hidden;text-decoration:none}.tbe-card .tbe-card-image img{display:block;width:100%;height:230px;object-fit:cover;transition:transform .55s ease,filter .4s ease}.tbe-card:hover .tbe-card-image img,.tbe-card:focus-within .tbe-card-image img{transform:scale(1.07)}.tbe-card .tbe-card-price{position:absolute;left:14px;bottom:14px;right:14px;display:flex;justify-content:space-between;align-items:end;gap:8px;color:#fff;font-size:.87rem;line-height:1.3;pointer-events:none}.tbe-card .tbe-card-price>span:first-child{display:grid;gap:2px;padding:9px 12px;border-radius:10px;background:rgba(16,46,64,.9);box-shadow:0 5px 18px #0005}.tbe-card .tbe-card-price strong{font-size:1.15rem;white-space:nowrap}.tbe-card .tbe-card-price del{color:#ebdfd0;font-size:.8rem}.tbe-card .tbe-card-discount{padding:7px 10px;border-radius:8px;background:#b88a39;color:#fff;font-weight:800;white-space:nowrap}.tbe-card .tbe-card-content{display:flex;flex:1;flex-direction:column;gap:11px;padding:22px}.tbe-card .tbe-card-destination{color:#9e702f;font-size:.83rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.tbe-card .tbe-card-content h3{font-size:1.34rem;line-height:1.3;margin:0}.tbe-card .tbe-card-details{display:flex;flex-wrap:wrap;gap:8px;color:#516571;font-size:.85rem}.tbe-card .tbe-card-details span{padding:4px 9px;border-radius:20px;background:#f3f1eb}.tbe-card .tbe-button{display:block;align-self:center;text-align:center;margin:auto auto 0;padding:12px 27px;min-width:160px;border-radius:9px;font-weight:800;text-decoration:none;line-height:1.3}.tbe-card-type .tbe-card-content{padding:25px}.tbe-card-type .tbe-card-image img{height:260px}.tbe-card-type .tbe-card-summary{color:#4f6270;line-height:1.55;margin:2px 0 10px}.tbe-card-type .tbe-button{width:min(100%,230px)}@media(max-width:600px){.tbe-card .tbe-card-price{left:10px;right:10px;bottom:10px}.tbe-card .tbe-card-content{padding:18px}.tbe-card-type .tbe-card-image img{height:220px}}@media(prefers-reduced-motion:reduce){.tbe-card .tbe-card-image img{transition:none}.tbe-card:hover .tbe-card-image img{transform:none}}
/* Trip page and site typography */
body{font-size:var(--egyptia-body-size,17px);line-height:1.72}
button,input,select,textarea{font:inherit}
h1,h2,h3{letter-spacing:-.02em}
h2{font-size:clamp(1.65rem,2.5vw,2.25rem)}
h3{font-size:clamp(1.22rem,1.7vw,1.48rem)}
.entry-content{max-width:920px}
.site-container{width:100%}
.tbe-trip-content{background:linear-gradient(145deg,#fff,var(--egyptia-card-bg,#fbfaf7));padding:clamp(22px,3vw,44px)}
.tbe-trip-content section{scroll-margin-top:110px}
.tbe-trip-content section>h2{position:relative;padding-bottom:12px;margin:22px 0 18px}
.tbe-trip-content section>h2:after{content:'';position:absolute;left:0;bottom:0;width:54px;height:3px;border-radius:3px;background:var(--egyptia-gold)}
.tbe-single .tbe-tabs{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:0 0 24px;padding:8px;border:1px solid #e8e0d2;border-radius:16px;background:#f2eee5;box-shadow:inset 0 1px 3px #102e4010}
.tbe-single .tbe-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 17px;border:1px solid transparent;border-radius:11px;color:var(--egyptia-navy);font-size:.94rem;font-weight:800;text-decoration:none;transition:background .22s,color .22s,transform .22s,box-shadow .22s}
.tbe-single .tbe-tabs a:hover,.tbe-single .tbe-tabs a:focus-visible{color:#fff;background:var(--egyptia-navy);box-shadow:0 7px 16px #102e4029;transform:translateY(-2px)}
.tbe-single .tbe-tabs a[aria-current=location]{background:var(--egyptia-gold);color:#fff;box-shadow:0 5px 14px #b88a393b}
@media(max-width:650px){.tbe-single .tbe-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.tbe-single .tbe-tabs a{padding:9px 7px;font-size:.89rem}.tbe-trip-content{padding:20px}.tbe-trip-content section{scroll-margin-top:75px}}
@media(prefers-reduced-motion:reduce){.tbe-single .tbe-tabs a{transition:none}.tbe-single .tbe-tabs a:hover{transform:none}}
/* Language and currency in the global header */
.egyptia-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}
.egyptia-currency-switch,.egyptia-language-switch{margin:0}
.egyptia-currency-switch select,.egyptia-language-switch select{max-width:145px;min-height:36px;padding:5px 9px;border:1px solid #d9cbb6;border-radius:8px;background:#fff;color:#102e40;font-size:.82rem;font-weight:800;cursor:pointer}
@media(max-width:780px){.egyptia-header-actions{width:100%;justify-content:center}.egyptia-currency-switch select,.egyptia-language-switch select{max-width:120px}}
.egyptia-breadcrumbs{margin:0 0 16px;color:#60717b;font-size:.88rem;font-weight:700}
.egyptia-breadcrumbs ol{display:flex;align-items:center;flex-wrap:wrap;gap:7px;list-style:none;padding:0;margin:0}
.egyptia-breadcrumbs li{display:inline-flex;align-items:center;gap:7px;min-width:0}
.egyptia-breadcrumbs li+li::before{content:'›';color:var(--egyptia-gold);font-size:1.25em}
.egyptia-breadcrumbs a{text-decoration:none;color:var(--egyptia-navy)}
.egyptia-breadcrumbs a:hover{text-decoration:underline;text-underline-offset:3px;color:var(--egyptia-gold)}
.egyptia-breadcrumbs [aria-current=page]{overflow-wrap:anywhere}
.egyptia-destination-hero .egyptia-breadcrumbs{color:#fff;margin-bottom:19px;text-shadow:0 1px 9px #061a2ac4}
.egyptia-destination-hero .egyptia-breadcrumbs a{color:#fff}
.egyptia-destination-hero .egyptia-breadcrumbs a:hover{color:#f4d292}
@media(max-width:600px){.egyptia-breadcrumbs{font-size:.79rem}.egyptia-destination-hero .egyptia-breadcrumbs{margin-bottom:12px}}
