.eeb-card{position:sticky;top:26px;background:#fff;border:1px solid #dfe4e1;border-radius:18px;padding:22px;box-shadow:0 18px 44px #10231f18;font-size:14px}.eeb-from{color:#718078}.eeb-from strong{font-size:30px;color:#132421;margin:0 5px}.eeb-verified{background:#e8f6ee;color:#246b43;padding:10px;border-radius:8px;margin:12px 0}.eeb-prices{border:1px solid #e4e8e5;border-radius:10px;padding:3px 12px}.eeb-prices>div{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #edf0ee}.eeb-prices>div:last-child{border:0}.eeb-prices small,.eeb-counter small,.eeb-promises small{display:block;color:#7d8983;font-size:11px}.eeb-form>label{font-weight:750;display:block;margin:16px 0}.eeb-form input[type=date]{display:block;width:100%;height:44px;border:1px solid #d8dedb;border-radius:8px;padding:8px;margin-top:7px}.eeb-travel-title{display:flex;justify-content:space-between;margin:12px 0}.eeb-counter{display:grid;grid-template-columns:1fr 30px 26px 30px;align-items:center;gap:5px;padding:10px 0;border-top:1px solid #edf0ee}.eeb-counter button{width:28px;height:28px;border-radius:50%;border:1px solid #ccd4d0;background:#fff;font-size:18px}.eeb-counter input{width:24px;border:0;text-align:center;background:transparent}.eeb-total{display:flex;justify-content:space-between;background:#faf3df;padding:14px;border-radius:8px;margin:12px 0}.eeb-submit{width:100%;height:52px;border:0;border-radius:9px;background:#e8bd61;font-weight:850;color:#17231f}.eeb-promises p{padding-left:2px}.eeb-promises b{display:block}.eeb-promises small{margin-left:20px}
.eeb-login-required{margin-top:18px;padding:20px;border:1px solid #e4d5ad;border-radius:12px;background:#fffaf0;text-align:center}.eeb-login-required strong,.eeb-login-required small{display:block}.eeb-login-required p{color:#66716c;font-size:14px;line-height:1.6}.eeb-login-required .eeb-submit{display:block;text-decoration:none;margin:15px 0 10px}.eeb-login-required small{color:#7a847f;font-size:12px}
.eeb-discovery{clear:both;margin:8px 0 34px;padding:25px;background:#10231f;color:#fff;border-radius:18px;box-shadow:0 18px 44px #10231f24}.eeb-discovery-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}.eeb-discovery-head small{color:#d4a84e;letter-spacing:.17em;font-weight:800}.eeb-discovery-head h2{font:600 2rem Georgia,serif;margin:5px 0}.eeb-discovery-head>a{color:#edc66f;font-weight:700}.eeb-destinations{display:flex;gap:11px;overflow:auto;padding-bottom:4px}.eeb-destinations>a{flex:0 0 160px;min-height:105px;padding:13px;border:1px solid #ffffff26;border-radius:12px;background:#ffffff0b;display:flex;flex-direction:column;justify-content:center;transition:.25s}.eeb-destinations>a:hover,.eeb-destinations>a.active{background:#fff;color:#14251f;transform:translateY(-3px);border-color:#e3b959}.eeb-destinations img{width:38px;height:38px;object-fit:cover;border-radius:50%;margin-bottom:8px}.eeb-destinations i{font-style:normal;font-size:1.35rem;color:#d8aa4c}.eeb-destinations b,.eeb-destinations span{display:block}.eeb-destinations span{font-size:11px;opacity:.7;margin-top:4px}.woocommerce ul.products li.product .eeb-booking-link{background:#10231f!important;color:#fff!important;border-radius:9px!important;text-align:center!important;min-height:42px;line-height:22px!important}.woocommerce ul.products li.product .eeb-booking-link:hover{background:#c99a49!important;color:#10231f!important}.eeb-welcome{padding:27px;border-radius:16px;background:linear-gradient(120deg,#0b1e2d,#17372f);color:#fff}.eeb-welcome small{color:#d9ae57;letter-spacing:.15em}.eeb-welcome h2{font:600 2rem Georgia,serif;margin:8px 0}.eeb-welcome p{color:#d5dfdc}.eeb-account-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0 32px}.eeb-account-actions a{border:1px solid #e3e6e3;border-radius:13px;padding:20px}.eeb-account-actions b,.eeb-account-actions span{display:block}.eeb-account-actions b{color:#aa762a;font-size:1.7rem}.eeb-latest-trips{display:grid;gap:10px}.eeb-latest-trips>a{display:grid;grid-template-columns:1fr auto auto;gap:18px;align-items:center;border:1px solid #e5e8e5;border-radius:12px;padding:15px}.eeb-latest-trips small,.eeb-latest-trips strong{display:block}@media(max-width:680px){.eeb-discovery{padding:18px}.eeb-discovery-head{display:block}.eeb-discovery-head h2{font-size:1.55rem}.eeb-account-actions{grid-template-columns:1fr}.eeb-latest-trips>a{grid-template-columns:1fr auto}.eeb-latest-trips>a>span{grid-column:1/-1}}
.eeb-private-builder{max-width:1180px;margin:0 auto;padding:40px 0 80px;color:#17231f}.eeb-builder-intro{padding:48px;border-radius:22px;background:linear-gradient(110deg,#07131ff2,#12372edb),url('https://egyexcursions.com/wp-content/uploads/2026/06/1b.jpg') center/cover;color:#fff;box-shadow:0 24px 65px #07131f35}.eeb-builder-intro small{color:#e5b95f;letter-spacing:.16em;font-weight:800}.eeb-builder-intro h1{font:600 clamp(2.5rem,5vw,4.5rem)/1 Georgia,serif;margin:12px 0}.eeb-builder-intro p{max-width:650px;color:#dce4e1;font-size:1.08rem}.eeb-builder-login{max-width:680px;margin:35px auto;padding:35px;text-align:center;border:1px solid #e5d5ad;border-radius:17px;background:#fffaf0}.eeb-builder-login a{display:inline-block;margin-top:10px;padding:14px 22px;border-radius:9px;background:#d8aa4c;color:#10231f;font-weight:800}.eeb-builder-main{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:35px;align-items:start;margin-top:35px}.eeb-builder-fields{padding:28px;background:#fff;border:1px solid #e1e5e2;border-radius:18px;box-shadow:0 16px 45px #07131f0c}.eeb-builder-fields h2{font:600 1.75rem Georgia,serif;margin:32px 0 15px}.eeb-field-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.eeb-field-grid label,.eeb-notes{display:block}.eeb-field-grid label>span,.eeb-notes>span{display:block;margin-bottom:7px;font-weight:750}.eeb-field-grid input,.eeb-notes textarea{width:100%;min-height:48px;padding:11px;border:1px solid #d7ded9;border-radius:9px;background:#fff}.eeb-vehicle-grid,.eeb-place-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.eeb-choice{position:relative;cursor:pointer}.eeb-choice input{position:absolute;opacity:0}.eeb-choice>span{display:block;height:100%;padding:17px;border:1px solid #dce2de;border-radius:12px;background:#fbfcfb;transition:.2s}.eeb-choice input:checked+span{border-color:#c99a49;background:#fff8e9;box-shadow:0 0 0 2px #c99a4930}.eeb-choice b,.eeb-choice small,.eeb-choice strong{display:block}.eeb-choice small{margin:5px 0;color:#728078}.eeb-choice strong{color:#9b691d}.eeb-notes{margin-top:25px}.eeb-private-summary{position:sticky;top:25px;padding:25px;border-radius:17px;background:#10231f;color:#fff;box-shadow:0 20px 50px #10231f35}.eeb-private-summary>small{color:#e2b65d;letter-spacing:.15em}.eeb-private-summary h2{font:600 2rem Georgia,serif;margin:8px 0 22px}.eeb-private-summary>div:not(.eeb-capacity-alert){display:flex;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid #ffffff18}.eeb-private-summary i{font-style:normal}.eeb-private-summary .eeb-grand{margin-top:10px;border:0!important;align-items:end}.eeb-grand strong{font-size:1.8rem;color:#efc66d}.eeb-private-summary button{width:100%;min-height:52px;margin-top:15px;border:0;border-radius:9px;background:linear-gradient(135deg,#d5a548,#efc66d);font-weight:850;color:#10231f}.eeb-private-summary button:disabled{opacity:.45}.eeb-private-summary>p{font-size:11px;color:#aebbb6;text-align:center}.eeb-capacity-alert{margin:12px 0;padding:11px;border-radius:8px;background:#702e2e;color:#fff}.eeb-capacity-alert[hidden]{display:none}.eeb-notes textarea{resize:vertical}@media(max-width:850px){.eeb-builder-main{grid-template-columns:1fr}.eeb-private-summary{position:static}.eeb-builder-intro{padding:30px}.eeb-field-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.eeb-private-builder{padding-top:20px}.eeb-field-grid,.eeb-vehicle-grid,.eeb-place-grid{grid-template-columns:1fr}.eeb-builder-fields{padding:18px}}
.eeb-private-trip-page .page-hero{display:none}.eeb-private-trip-page .content-area{padding-top:135px;background:#f7f5ef}.eeb-private-trip-page .content-area>.container{width:min(1180px,calc(100% - 40px))}
.eeb-choice-photo>span{padding:0;overflow:hidden}.eeb-choice-photo img{display:block;width:100%;height:175px;object-fit:cover}.eeb-choice-photo em{display:block;padding:16px;font-style:normal}.eeb-place-grid .eeb-choice-photo img{height:210px}.eeb-choice-photo input:checked+span img{filter:saturate(1.08)}
.eeb-tour-search{margin:22px 0 30px;padding:18px;background:#fff;border:1px solid #dde3df;border-radius:16px;box-shadow:0 12px 32px #10231f12}.eeb-tour-search>div{display:grid;grid-template-columns:1.4fr repeat(5,1fr) auto;gap:10px;align-items:end}.eeb-tour-search label{font-size:12px;font-weight:700;color:#475650}.eeb-tour-search input,.eeb-tour-search select{display:block;width:100%;height:46px;margin-top:6px;border:1px solid #cad4cf;border-radius:9px;background:#fff}.eeb-tour-search button,.eeb-load-more{height:46px;padding:0 22px;border:0;border-radius:9px;background:#dfb452;color:#10231f;font-weight:800;cursor:pointer}.eeb-load-more{display:block;margin:30px auto}.eeb-extras{margin:15px 0;padding:12px;border:1px solid #dfe5e1;border-radius:10px}.eeb-extras legend{padding:0 5px;font-weight:800}.eeb-extras label{display:grid!important;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;margin:8px 0}.eeb-extras input{width:auto!important}.eeb-date-error{padding:9px;border-radius:7px;background:#fff1f0;color:#a52a20;font-weight:700}.eeb-extra-content{max-width:1160px;margin:38px auto;display:grid;grid-template-columns:1fr 1fr;gap:24px}.eeb-map,.eeb-faq{background:#fff;border:1px solid #dfe5e1;border-radius:16px;padding:22px}.eeb-map iframe{width:100%;height:330px;border:0;border-radius:12px}.eeb-faq details{padding:15px 0;border-bottom:1px solid #e4e8e5}.eeb-faq summary{font-weight:800;cursor:pointer}.eeb-manage-booking{margin:25px 0;padding:20px;border-radius:14px;background:#f6f1e5}.eeb-manage-booking .button{margin:4px}
.eeb-loop-meta{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0;color:#66736d;font-size:11px}.eeb-loop-meta span{padding:4px 6px;border-radius:6px;background:#f1f4f2}
@media(max-width:1050px){.eeb-tour-search>div{grid-template-columns:repeat(3,1fr)}.eeb-extra-content{grid-template-columns:1fr}}@media(max-width:640px){.eeb-tour-search>div{grid-template-columns:1fr 1fr}.eeb-tour-search button{grid-column:1/-1}.eeb-extra-content{padding:0 15px}}
.eeb-currency{position:fixed;right:22px;bottom:88px;z-index:9998;font:700 13px Arial}.eeb-currency>button{min-width:72px;padding:10px 12px;border:1px solid #d6ab51;border-radius:20px;background:#10231f;color:#fff;cursor:pointer}.eeb-currency>div{display:none;position:absolute;right:0;bottom:43px;min-width:75px;padding:6px;background:#fff;border:1px solid #dde3df;border-radius:10px;box-shadow:0 10px 25px #10231f26}.eeb-currency:hover>div,.eeb-currency:focus-within>div{display:block}.eeb-currency a{display:block;padding:7px 9px;border-radius:6px;color:#10231f;text-decoration:none}.eeb-currency a:hover,.eeb-currency a.active{background:#f6e7c4}.eeb-header-cart{display:flex!important;align-items:center;gap:6px!important;position:relative;padding:9px 12px!important;border:1px solid #d2a84f;border-radius:10px}.eeb-header-cart small{font-size:11px;white-space:nowrap}.eeb-cart-count{display:grid;place-items:center;min-width:20px;height:20px;border-radius:50%;background:#e2b350;color:#10231f;font-size:11px}.eeb-confirmation{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;margin:0 0 35px;padding:30px;border-radius:20px;background:linear-gradient(125deg,#0b1f2c,#12362e);color:#fff;box-shadow:0 20px 50px #10231f2b}.eeb-confirm-check{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:#e2b453;color:#10231f;font-size:32px;font-weight:900}.eeb-confirmation small{color:#eac66f;letter-spacing:.14em;font-weight:800}.eeb-confirmation h1{margin:5px 0 8px!important;color:#fff!important;font:600 2.35rem Georgia,serif!important}.eeb-confirmation p{margin:0;color:#d7e1dd}.eeb-confirm-number{text-align:center;padding:15px 20px;border:1px solid #ffffff2b;border-radius:12px}.eeb-confirm-number span,.eeb-confirm-number strong{display:block}.eeb-confirm-number strong{margin-top:4px;color:#efc76f;font-size:24px}.eeb-confirmation dl{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);margin:4px 0 0;padding-top:18px;border-top:1px solid #ffffff20}.eeb-confirmation dl>div{padding:4px 15px;border-right:1px solid #ffffff20}.eeb-confirmation dt{color:#aebdb8;font-size:12px}.eeb-confirmation dd{margin:5px 0 0;font-weight:750}.eeb-view-trip{grid-column:1/-1;justify-self:start;padding:12px 18px;border-radius:9px;background:#e2b453;color:#10231f!important;font-weight:850;text-decoration:none}.woocommerce-order-received .woocommerce-order-overview{padding:18px!important;border:1px solid #e1e5e2;border-radius:12px;background:#fff}.woocommerce-order-received .woocommerce-order-details,.woocommerce-order-received .woocommerce-customer-details{padding:22px;border:1px solid #e1e5e2;border-radius:14px;background:#fff}
@media(max-width:760px){.eeb-confirmation{grid-template-columns:auto 1fr;padding:20px}.eeb-confirm-number{grid-column:1/-1;text-align:left}.eeb-confirmation dl{grid-template-columns:1fr 1fr}.eeb-confirmation dl>div{border:0}.eeb-cart-label,.eeb-header-cart small{display:none}.eeb-currency{right:14px}}
body.woocommerce-account.logged-in .content-area>.container,body.woocommerce-account.logged-in main{max-width:1180px!important;width:calc(100% - 40px)!important;margin-left:auto!important;margin-right:auto!important}body.woocommerce-account.logged-in .woocommerce{display:grid!important;grid-template-columns:250px minmax(0,1fr)!important;gap:28px!important;align-items:start!important;width:100%!important}body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation{float:none!important;width:100%!important;margin:0!important;padding:12px!important;border-radius:16px!important;background:#091723!important;box-shadow:0 18px 42px #0b1d281f!important}body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul{display:block!important;margin:0!important;padding:0!important;list-style:none!important}body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li{display:block!important;width:100%!important;margin:0 0 5px!important}body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation a{display:block!important;width:100%!important;padding:14px 16px!important;border-radius:9px!important;color:#fff!important;text-decoration:none!important;line-height:1.35!important}body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li.is-active a,body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation a:hover{background:#d1a34d!important;color:#10231f!important}body.woocommerce-account.logged-in .woocommerce-MyAccount-content{float:none!important;clear:none!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important}body.woocommerce-account.logged-in .woocommerce-MyAccount-content>p:first-child{margin:0 0 18px;padding:18px 22px;border:1px solid #e1e6e3;border-radius:13px;background:#fff}body.woocommerce-account.logged-in .eeb-traveler{width:100%!important;max-width:none!important}body.woocommerce-account.logged-in .eeb-welcome{width:100%!important;padding:32px!important}body.woocommerce-account.logged-in .eeb-welcome h2{overflow-wrap:anywhere;font-size:clamp(1.7rem,3vw,2.5rem)!important}body.woocommerce-account.logged-in .eeb-account-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.woocommerce-account.logged-in .eeb-account-actions a{min-width:0;background:#fff}body.woocommerce-account.logged-in .woocommerce-orders-table{width:100%!important;background:#fff;border-radius:13px;overflow:hidden}@media(max-width:780px){body.woocommerce-account.logged-in .content-area>.container,body.woocommerce-account.logged-in main{width:calc(100% - 24px)!important}body.woocommerce-account.logged-in .woocommerce{grid-template-columns:1fr!important}body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation ul{display:flex!important;overflow-x:auto!important;gap:5px}body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation li{flex:0 0 auto!important;width:auto!important}body.woocommerce-account.logged-in .woocommerce-MyAccount-navigation a{white-space:nowrap!important}body.woocommerce-account.logged-in .eeb-account-actions{grid-template-columns:1fr!important}}

/* v1.9.1: migration-safe account layout; independent from RTL/grid line direction. */
body.woocommerce-account.logged-in .content-area>.container{max-width:1180px!important;width:calc(100% - 40px)!important;margin-right:auto!important;margin-left:auto!important}
body.woocommerce-account.logged-in .content-area>.container>main,body.woocommerce-account.logged-in main.site-main{display:block!important;max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
body.woocommerce-account.logged-in main .woocommerce{display:flex!important;flex-flow:row nowrap!important;direction:ltr!important;gap:28px!important;align-items:flex-start!important;max-width:none!important;width:100%!important;margin:0!important}
body.woocommerce-account.logged-in main .woocommerce>.woocommerce-MyAccount-navigation{order:1!important;flex:0 0 250px!important;grid-column:auto!important;position:sticky!important;top:25px!important;width:250px!important;max-width:250px!important}
body.woocommerce-account.logged-in main .woocommerce>.woocommerce-MyAccount-content{order:2!important;flex:1 1 auto!important;grid-column:auto!important;width:auto!important;min-width:0!important;max-width:none!important;padding:30px!important;border:1px solid #e5e1d8!important;border-radius:18px!important;background:#fff!important;box-shadow:0 16px 40px #07131f0f!important}
body.woocommerce-account.logged-in .woocommerce-error{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0 0 22px!important;border-radius:12px!important}
@media(max-width:900px){body.woocommerce-account.logged-in main .woocommerce{flex-direction:column!important}body.woocommerce-account.logged-in main .woocommerce>.woocommerce-MyAccount-navigation,body.woocommerce-account.logged-in main .woocommerce>.woocommerce-MyAccount-content{flex:0 0 auto!important;position:static!important;width:100%!important;max-width:none!important}body.woocommerce-account.logged-in .content-area>.container{width:calc(100% - 24px)!important}}
