.elementor-kit-5{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --am-green:#013a22; --am-green-2:#0b4a30; --am-gold:#c08a2a; --am-gold-2:#dcab4c; --am-gold-ink:#8c6116; --am-ink:#121715; --am-body:#55605a; --am-tint:#eff6f2; --am-line:#b7cdc0; --am-white:#ffffff; --am-on-dark:#d3dfd8; --am-font:Plus Jakarta Sans; }
/* Start custom CSS *//* Afaq Mines – site-wide helpers */
.elementor em{font-style:normal;color:#c9952f!important}
.elementor-location-header .elementor-nav-menu--main .elementor-item{color:#ffffff!important;fill:#ffffff;font-family:"Plus Jakarta Sans",sans-serif!important;font-size:15px;font-weight:500;padding:12px 10px}
.elementor-location-header .elementor-nav-menu--main .elementor-item:hover,.elementor-location-header .elementor-nav-menu--main .elementor-item.elementor-item-active,.elementor-location-header .elementor-nav-menu--main .elementor-item.highlighted{color:#dcab4c!important}
.elementor-location-header .elementor-nav-menu--main .sub-menu{background:#ffffff;border-top:3px solid #c08a2a;border-radius:0 0 10px 10px;box-shadow:0 20px 40px -10px rgba(0,0,0,.2);min-width:250px!important}
.elementor-location-header .elementor-nav-menu--main .sub-menu a.elementor-sub-item{color:#121715!important;font-family:"Plus Jakarta Sans",sans-serif!important;font-size:15px;padding:11px 20px}
.elementor-location-header .elementor-nav-menu--main .sub-menu a.elementor-sub-item:hover,.elementor-location-header .elementor-nav-menu--main .sub-menu a.elementor-sub-item-active{color:#c08a2a!important;background:#eff6f2}
.elementor-location-header .elementor-menu-toggle{color:#ffffff!important;background:rgba(255,255,255,.14);border-radius:6px;font-size:22px;padding:10px}
.elementor-location-header .elementor-menu-toggle svg{fill:#ffffff}
.elementor-location-header .elementor-nav-menu--dropdown{background:#ffffff;border-radius:10px;box-shadow:0 20px 40px -10px rgba(0,0,0,.3)}
.elementor-location-header .elementor-nav-menu--dropdown a{color:#121715!important;font-family:"Plus Jakarta Sans",sans-serif!important;font-size:15px;padding:13px 20px}
.elementor-location-header .elementor-nav-menu--dropdown a:hover,.elementor-location-header .elementor-nav-menu--dropdown a.elementor-item-active{color:#ffffff!important;background:#013a22}
.elementor-location-header .elementor-nav-menu .sub-arrow{padding-left:4px}
@media (max-width:1240px){.elementor-location-header .elementor-nav-menu--main .elementor-item{font-size:14px;padding:12px 7px}}
body{font-family:"Plus Jakarta Sans",sans-serif!important;background:#ffffff}
body{overflow-x:clip}
.elementor-location-header .elementor-nav-menu--dropdown.elementor-nav-menu__container{position:fixed!important;top:112px!important;left:16px!important;right:16px!important;width:auto!important;max-width:none!important;z-index:200}
.elementor-location-header .elementor-nav-menu--dropdown .sub-menu a{padding-left:34px!important}
.elementor-location-header .elementor-nav-menu--main .sub-arrow{display:inline-flex;align-items:center;padding-left:6px!important;color:#dcab4c!important;fill:#dcab4c!important;opacity:1!important}
.elementor-location-header .elementor-nav-menu--main .sub-arrow svg,.elementor-location-header .elementor-nav-menu--main .sub-arrow i{fill:#dcab4c!important;color:#dcab4c!important;width:13px!important;height:13px!important;font-size:13px!important;opacity:1!important}
.elementor-location-header .elementor-nav-menu--main .elementor-item:hover .sub-arrow svg,.elementor-location-header .elementor-nav-menu--main .elementor-item.highlighted .sub-arrow svg{fill:#ffffff!important}
.elementor-location-header .elementor-nav-menu--dropdown .sub-arrow svg{fill:#c08a2a!important;width:14px!important;height:14px!important}
.elementor-location-header .elementor-nav-menu--main .elementor-item,.elementor-location-header .elementor-nav-menu--dropdown a{font-family:"Plus Jakarta Sans",sans-serif!important;font-weight:500!important;letter-spacing:0!important}

/* mobile: buttons stacked vertically, equal full width */
@media (max-width:767px){
.elementor:not([data-elementor-type="header"]) .e-con:has(> .e-button-base){flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important}
.elementor:not([data-elementor-type="header"]) .e-button-base{width:100%!important;max-width:100%!important;display:flex!important;justify-content:center!important;text-align:center!important;box-sizing:border-box}
}

/* mobile top bar: both phone numbers + email */
@media (max-width:767px){[data-id="434f145f"] p{font-size:12px!important}[data-id="434f145f"] img{width:12px!important;height:12px!important}}
@media (max-width:767px){.elementor-location-header .elementor-nav-menu--dropdown.elementor-nav-menu__container{top:134px!important}}
/* desktop submenu: active + hover item readable */
.elementor-location-header .elementor-nav-menu--main .sub-menu a.elementor-sub-item.elementor-item-active,.elementor-location-header .elementor-nav-menu--main .sub-menu a.elementor-sub-item.elementor-sub-item-active,.elementor-location-header .elementor-nav-menu--main .sub-menu a.elementor-sub-item:hover,.elementor-location-header .elementor-nav-menu--main .sub-menu a.elementor-sub-item:focus{color:#8c6116!important;background:#eff6f2!important;font-weight:600!important}
/* mobile menu: submenu inline + readable active item */
.elementor-location-header .elementor-nav-menu__container.elementor-nav-menu--dropdown .sub-menu{box-shadow:none!important;border-radius:0!important;background:#f4f8f6!important;border:0!important}
.elementor-location-header .elementor-nav-menu__container.elementor-nav-menu--dropdown .sub-menu a.elementor-sub-item{font-size:15px!important;color:#121715!important;background:transparent!important;padding-top:12px!important;padding-bottom:12px!important}
.elementor-location-header .elementor-nav-menu__container.elementor-nav-menu--dropdown .sub-menu a.elementor-sub-item.elementor-item-active,.elementor-location-header .elementor-nav-menu__container.elementor-nav-menu--dropdown .sub-menu a.elementor-sub-item.elementor-sub-item-active,.elementor-location-header .elementor-nav-menu__container.elementor-nav-menu--dropdown .sub-menu a.elementor-sub-item:hover{color:#8c6116!important;background:#e6f0eb!important;font-weight:600!important;box-shadow:inset 3px 0 0 #c08a2a}
/* desktop menu: keep on one line at every width */
.elementor-location-header .elementor-nav-menu--main > .elementor-nav-menu{flex-wrap:nowrap!important}
.elementor-location-header .elementor-nav-menu--main .elementor-item{white-space:nowrap}
@media (min-width:1025px) and (max-width:1400px){.elementor-location-header .elementor-nav-menu--main .elementor-item{font-size:14.5px;padding:12px 8px}}
@media (min-width:1025px) and (max-width:1240px){.elementor-location-header .elementor-nav-menu--main .elementor-item{font-size:13.5px;padding:12px 6px}.elementor-location-header .elementor-nav-menu--main .sub-arrow{padding-left:4px!important}}
@media (min-width:1025px) and (max-width:1120px){.elementor-location-header .elementor-nav-menu--main .elementor-item{font-size:13px;padding:12px 4px}}
/* small laptops (1025-1180px): use burger menu instead of a cramped bar */
@media (min-width:1025px) and (max-width:1180px){
.elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--main{display:none!important}
.elementor-location-header .elementor-widget-nav-menu .elementor-menu-toggle{display:flex!important}
.elementor-location-header .elementor-widget-nav-menu .elementor-nav-menu--dropdown.elementor-nav-menu__container{display:block!important;left:auto!important;right:24px!important;width:360px!important}
.elementor-location-header .elementor-widget-nav-menu{display:flex;justify-content:flex-end}
.elementor-location-header .e-con:has(> .elementor-widget-nav-menu){justify-content:flex-end!important}
}

/* 1792427413.7877417 *//* End custom CSS */