/* Gorilla Tours East Africa visual identity, layered over the original theme. */
:root{--ata-ink:#241b14;--ata-muted:#607267;--ata-cream:#faf8f0;--ata-pale:#fbf3e5;--ata-line:#e9dcc6;--ata-shadow:0 24px 60px rgba(17,37,29,.14);--gte-deep:#241b14;--gte-gold:#c69b30;--gte-sun:#ffbd10;--gte-sage:#5e7867}
body{font-family:'DM Sans',Arial,sans-serif}
.ata-topbar{height:43px;background:var(--ata-green);color:#fff;font-size:13px;font-weight:600}
.ata-topbar a,.ata-topbar span{color:#fff}
.ata-topbar__inner>div{gap:24px}
.ata-header{background:#fff;border-bottom:1px solid #e6e9e2;box-shadow:0 9px 28px rgba(15,47,29,.04)}
.ata-header__inner{min-height:91px;gap:18px}
.ata-header__brand{width:285px;flex-shrink:0}
.gte-logo{max-width:285px;width:100%;min-height:77px;display:flex;align-items:center;gap:10px}
.gte-logo img,.ata-header .gte-logo img{width:76px;height:70px;max-width:76px;max-height:70px;object-fit:cover;object-position:center;transform:none;border-radius:50%;background:var(--ata-earth)}
.gte-logo__words{display:flex;flex-direction:column;gap:3px;line-height:1.08;font-family:'Montserrat',sans-serif;white-space:nowrap}
.gte-logo__words strong{font-size:15px;letter-spacing:-.055em;color:var(--ata-green);font-weight:800}
.gte-logo__words small{font-size:11px;letter-spacing:.24em;color:var(--ata-light);font-weight:800}
.ata-nav .ata-menu-list{gap:3px}
.ata-nav .ata-menu-list>li{border:0}
.ata-nav .ata-menu-list>li:last-child{border:0}
.ata-nav .ata-menu-list>li>a{height:auto;min-height:44px;padding:0 12px;font-size:12px;font-weight:750;letter-spacing:0;border-radius:4px;transition:background .2s,color .2s}
.ata-nav .ata-menu-list>li>a:hover,.ata-nav .ata-menu-list .current-menu-item>a,.ata-nav .ata-menu-list .current-menu-ancestor>a{background:#fff3d9;color:var(--ata-green)}
.ata-nav .ata-menu-list>li.menu-item-has-children>a::after{content:'';width:6px;height:6px;border-bottom:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);margin-left:10px}
.ata-nav .ata-menu-list .sub-menu{padding:9px;border:1px solid #e0e8dc;border-radius:8px;min-width:215px;box-shadow:0 22px 35px rgba(18,52,35,.15)}
.ata-nav .ata-menu-list .sub-menu li a{padding:11px 13px;border-radius:4px;font-size:12px}
.ata-header__quote{background:var(--ata-light);color:var(--gte-deep);font-size:12px;font-weight:800;padding:15px 18px;border-radius:4px;gap:15px}
.ata-header__quote:hover{background:var(--gte-sun);color:var(--gte-deep)}
.ata-header__whatsapp{background:#fff1d1;color:#164c31;border-color:#d9e8d9}
.ata-home-hero{min-height:620px;height:min(810px,84vh);background:var(--gte-deep)}
.ata-home-hero__photo{inset:0 0 0 18%;background-position:center 43%}
.ata-home-hero__gradient{background:linear-gradient(90deg,#241b14 0%,rgba(17,37,29,.98) 24%,rgba(17,37,29,.83) 40%,rgba(17,37,29,.28) 72%,rgba(17,37,29,.03) 100%),linear-gradient(0deg,rgba(8,27,19,.37),transparent 53%)}
.ata-kicker{border-color:rgba(198,155,48,.75)}
.ata-kicker__dot{background:var(--ata-light)}
.ata-home-hero h1{max-width:750px;letter-spacing:-.058em}
.ata-eyebrow{color:#94701e}
.ata-button{border-radius:4px}
.ata-button:not(.ata-button--line){background:var(--ata-green)}
.ata-button:not(.ata-button--line):hover{background:var(--ata-earth)}
.ata-home-hero .ata-button:not(.ata-button--line){background:var(--ata-light);color:var(--gte-deep)!important}
.ata-home-hero .ata-button:not(.ata-button--line):hover{background:var(--gte-sun)}
.ata-country,.ata-card{overflow:hidden}
.ata-card__image img{transition:transform .55s ease}
.ata-card:hover .ata-card__image img{transform:scale(1.035)}
.ata-footer{background:var(--ata-green);color:#edf2ea}
.ata-footer .gte-logo{max-width:285px;background:transparent;padding:0}
.ata-footer .gte-logo__words strong{color:#fff}
.ata-footer .gte-logo__words small{color:var(--ata-light)}
.ata-footer .gte-logo img{border:1px solid #536d52}
.ata-mobile-nav__cta{background:var(--ata-light)!important;color:var(--gte-deep)!important}
@media(max-width:1350px){.ata-header__brand{width:245px}.gte-logo{max-width:245px}.gte-logo img,.ata-header .gte-logo img{width:60px;height:60px}.gte-logo__words strong{font-size:13px}.gte-logo__words small{font-size:10px}.ata-nav .ata-menu-list>li>a{padding:0 8px;font-size:11px}.ata-header__quote{padding:12px 11px}}
@media(max-width:1150px){.ata-header__brand{width:260px}.gte-logo{min-height:66px}.gte-logo img,.ata-header .gte-logo img{width:65px;height:60px}.gte-logo__words strong{font-size:14px}.ata-mobile-nav{border-top:3px solid var(--ata-light);border-radius:0 0 12px 12px}.ata-mobile-nav .ata-menu-list>li>a{font-size:15px;font-family:'Montserrat',sans-serif}.ata-mobile-nav__countries a{background:#fff4de}.ata-header__quote{display:none}}
@media(max-width:767px){.ata-header__brand{width:225px}.gte-logo{max-width:225px;min-height:54px;gap:7px}.gte-logo img,.ata-header .gte-logo img{width:51px;height:51px;max-width:51px;max-height:51px}.gte-logo__words strong{font-size:12px}.gte-logo__words small{font-size:9px}.ata-home-hero__photo{inset:0}.ata-home-hero__gradient{background:linear-gradient(0deg,rgba(17,37,29,.98),rgba(17,37,29,.78) 36%,rgba(17,37,29,.15) 100%)}.ata-menu-toggle{border-radius:5px;background:var(--ata-green)}.ata-header__whatsapp{width:36px;height:36px}}
@media(max-width:380px){.ata-header__brand{width:188px}.gte-logo img,.ata-header .gte-logo img{width:43px;height:43px}.gte-logo__words strong{font-size:10px}.gte-logo__words small{font-size:8px}}

/* Warm gold safari identity and distinct coloured navigation bar. */
:root{--ata-ink:#30271e;--ata-muted:#756756;--ata-cream:#fffbf3;--ata-pale:#fbf3e5;--ata-line:#e9dcc6;--gte-deep:#241b14;--gte-gold:#b88418;--gte-sun:#efc660;--gte-sage:#947342}
.ata-topbar{background:#241b14;color:#fff}
.ata-header{background:#fffaf0;border-bottom:0;box-shadow:0 9px 25px rgba(51,38,24,.13)}
.gte-logo__words strong{color:var(--ata-green)}
.gte-logo__words small{color:#8a6221}
.ata-nav{background:#332618;align-self:center;min-height:55px;border-bottom:3px solid var(--ata-light);padding:0 7px}
.ata-nav .ata-menu-list{gap:0}
.ata-nav .ata-menu-list>li>a{min-height:55px;border-radius:0;color:#fff6e4;font-family:'Montserrat',sans-serif;font-size:12px;font-weight:750;padding:0 13px}
.ata-nav .ata-menu-list>li>a:hover,.ata-nav .ata-menu-list .current-menu-item>a,.ata-nav .ata-menu-list .current-menu-ancestor>a{background:var(--ata-light);color:#26190d}
.ata-nav .ata-menu-list .sub-menu{background:#fffaf0;border:1px solid #d7b86e;border-radius:0;box-shadow:0 20px 40px rgba(36,27,20,.22)}
.ata-nav .ata-menu-list .sub-menu li a{color:#332618}
.ata-nav .ata-menu-list .sub-menu li a:hover{background:#fbe9bd;color:#332618}
.ata-header__quote{background:var(--ata-light);color:#241b14;border-radius:0}
.ata-header__quote:hover{background:#f3cc70;color:#241b14}
.ata-header__whatsapp{background:#fff0cc;color:#8c5e0d;border-color:#e9cd8c}
.ata-header__whatsapp:hover{background:var(--ata-green);color:#fff}
.ata-home-hero{background:#241b14}
.ata-home-hero__gradient{background:linear-gradient(90deg,#241b14 0%,rgba(36,27,20,.98) 24%,rgba(36,27,20,.84) 43%,rgba(36,27,20,.25) 76%,rgba(36,27,20,.04) 100%)}
.ata-single-hero__shade{background:linear-gradient(90deg,#241b14 5%,rgba(36,27,20,.96) 34%,rgba(36,27,20,.37) 76%,rgba(36,27,20,.09))}
.ata-archive-hero,.ata-page-hero{background:linear-gradient(115deg,#241b14,#74501f)}
.ata-footer{background:#241b14}
.ata-about__label,.ata-sidebar__mobile-panel>summary{background:#76521e;color:#fff}
.ata-cta{background-color:#241b14}
.ata-theme-recommendations .ata-sidebar__heading h3{color:#5d401a}
@media(max-width:1350px){.ata-nav .ata-menu-list>li>a{font-size:11px;padding:0 9px}}
@media(max-width:1150px){.ata-nav{display:none}.ata-mobile-nav{background:#fffaf0;border-top:3px solid var(--ata-light)}.ata-mobile-nav .ata-menu-list>li>a{color:#332618}.ata-mobile-nav .ata-menu-list>li>a:hover{background:#fbe9bd;color:#332618}.ata-mobile-nav__countries a{background:#f9ebcd;color:#332618}.ata-menu-toggle{background:#332618}}
@media(max-width:767px){.ata-home-hero__gradient{background:linear-gradient(0deg,rgba(36,27,20,.98),rgba(36,27,20,.81) 37%,rgba(36,27,20,.1) 100%)}.ata-single-hero__shade{background:linear-gradient(0deg,rgba(36,27,20,.98),rgba(36,27,20,.85) 35%,rgba(36,27,20,.12) 100%)}.ata-menu-toggle{background:#332618}}

/* Gold v3.1: override legacy green declarations marked !important in main.css. */
.ata-topbar{background:#241b14!important;color:#fff!important}
.ata-topbar a,.ata-topbar span{color:#fff!important}
.ata-header{background:#fffaf0!important;border-bottom:1px solid #e4cca0!important;box-shadow:0 6px 18px rgba(48,35,20,.12)!important}
.ata-header .ata-header__whatsapp{border-color:#e3c98d!important;background:#fff0ca!important;color:#815812!important}
.ata-header .ata-header__whatsapp:hover{background:#b88418!important;color:#fff!important}
.ata-header .ata-header__quote{background:linear-gradient(110deg,#b88418,#e8b84d)!important;color:#241b14!important;box-shadow:0 5px 14px rgba(125,79,13,.16)!important}
.ata-header .ata-header__quote:hover{background:#f0cb74!important;color:#241b14!important}
.ata-home-tours .ata-section-heading h2,.ata-about__copy h2{color:#493219!important}
.ata-home-hero__preview a{background:#302116!important}
.ata-cta .ata-eyebrow{color:#f0c86d!important}
.ata-whatsapp-float{background:linear-gradient(115deg,#a66f14,#d19b31)!important}
.ata-sidebar__mobile-panel>summary{background:#79541e!important}
@media(min-width:1151px){
  .ata-header .ata-nav{background:linear-gradient(110deg,#332618 0%,#65451c 55%,#956c27 100%)!important;border-top:1px solid #b58a41!important;border-bottom:3px solid #e8b84d!important;box-shadow:0 7px 18px rgba(65,43,18,.18)!important}
  .ata-header .ata-nav .ata-menu-list>li{border-left:1px solid rgba(255,233,191,.2)!important}
  .ata-header .ata-nav .ata-menu-list>li>a{color:#fff8ec!important;font-size:.76rem!important}
  .ata-header .ata-nav .ata-menu-list>li:hover>a,.ata-header .ata-nav .ata-menu-list>li:focus-within>a,.ata-header .ata-nav .ata-menu-list>.current-menu-item>a,.ata-header .ata-nav .ata-menu-list>.current-menu-ancestor>a{background:#e8b84d!important;color:#241b14!important}
  .ata-header .ata-nav .sub-menu{border:1px solid #e2ca94!important;border-top:3px solid #b88418!important;background:#fffaf0!important;box-shadow:0 15px 30px rgba(65,43,18,.18)!important}
  .ata-header .ata-nav .sub-menu li a{color:#332618!important}
  .ata-header .ata-nav .sub-menu li a:hover,.ata-header .ata-nav .sub-menu .current-menu-item>a{background:#f7e8c4!important;color:#674713!important}
}
@media(max-width:1150px){
  .ata-header .ata-menu-toggle{background:linear-gradient(135deg,#332618,#90651e)!important;box-shadow:0 5px 13px rgba(75,50,17,.18)!important}
  .ata-header .ata-mobile-nav{background:#fffaf0!important;border:1px solid #e1c78e!important;box-shadow:0 18px 38px rgba(55,36,14,.2)!important}
  .ata-header .ata-mobile-nav__intro{background:linear-gradient(115deg,#332618,#80571c)!important}
  .ata-header .ata-mobile-nav .ata-menu-list>li>a{border-left-color:#c69a37!important;background:#fff4da!important;color:#493319!important}
  .ata-header .ata-mobile-nav .ata-menu-list>li>a:hover,.ata-header .ata-mobile-nav .ata-menu-list>.current-menu-item>a{background:#f6dfaa!important;border-left-color:#b88418!important;color:#332618!important}
  .ata-header .ata-mobile-nav .sub-menu{background:#fff8e9!important}
  .ata-header .ata-mobile-nav .sub-menu a{color:#624820!important}
  .ata-mobile-nav__country-grid a{border-color:#e5cf9c!important;background:#fffaf0!important;color:#6b4b19!important}
  .ata-mobile-nav__country-grid a:hover{background:#f5e3b9!important}
  .ata-mobile-nav__label{color:#795d31!important}
  .ata-mobile-nav__footer{border-top-color:#e9d9b4!important;background:#fff5e1!important}
  .ata-header .ata-mobile-nav__cta{background:linear-gradient(115deg,#a16d15,#d6a337)!important;color:#241b14!important}
  .ata-mobile-nav__cta:hover{background:#e8b84d!important;color:#241b14!important}
  .ata-mobile-nav__email{border-color:#ddc58e!important;color:#6c4b17!important;background:#fff!important}
}
