/* Fonts: Beauty is the site's own heading webfont. The original 'Wild Nature' display face is not bundled; Rubik Dirt (OFL) stands in for it. */
@font-face{font-family:'Beauty';font-weight:400;font-display:swap;src:url(../fonts/beauty.woff2) format('woff2'),url(../fonts/beauty.woff) format('woff')}
@font-face{font-family:'Wild Nature Regular';font-weight:400;font-display:swap;src:url(../fonts/rubik-dirt-latin.woff2) format('woff2');size-adjust:74%;ascent-override:100%;descent-override:20%}
@font-face{font-family:'Roboto';font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/roboto-latin.woff2) format('woff2')}
@font-face{font-family:'Roboto Condensed';font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/roboto-condensed-latin.woff2) format('woff2')}

html,body{overflow-x:clip !important}
body{margin:0;background:#E7AF00;font-family:"Roboto",sans-serif}
/* sticky site header sits under the jeromejacob.co.uk bar */
.elementor-location-header{position:sticky;top:var(--jj-nav,52px);z-index:999}
.elementor-menu-anchor{position:relative;top:calc(-1 * (var(--jj-nav,52px) + 110px))}

.mg-ico{width:1em;height:1em;fill:currentColor;display:inline-block;vertical-align:middle}
/* burger / close toggle */
.elementor-menu-toggle{display:flex;align-items:center;justify-content:center;cursor:pointer;padding:.25em;border-radius:3px;width:max-content}
.elementor-menu-toggle .elementor-menu-toggle__icon--close{display:none}
.elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--close{display:inline-block}
.elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open{display:none}
.elementor-nav-menu--stretch .elementor-nav-menu__container.elementor-nav-menu--dropdown{position:absolute;z-index:9997}
.elementor-nav-menu--dropdown a{justify-content:center}
.elementor-nav-menu--dropdown .elementor-item{line-height:1}
/* accordion */
.elementor-accordion .elementor-tab-title{cursor:pointer;display:flex;align-items:center;gap:.4em}
.elementor-accordion .elementor-accordion-icon svg{width:.7em;height:.7em}
.elementor-accordion .elementor-tab-content{display:none}
.elementor-accordion .elementor-tab-content.elementor-active{display:block}
/* video overlay play button */
.elementor-custom-embed-play .mg-play{width:96px;height:96px;filter:drop-shadow(0 2px 8px rgba(0,0,0,.25))}
.elementor-custom-embed-image-overlay{cursor:pointer}
/* social buttons icons */
.elementor-button-icon .mg-ico{width:.8em;height:.8em}
/* inert buttons keep their pointer feel */
a.elementor-button[role=button]{cursor:default}
/* "We're now in Sainsbury's" sections no longer hold the stockist map */
.elementor-772 .elementor-element.elementor-element-97a5ff4>.elementor-container{min-height:0}
.elementor-772 .elementor-element.elementor-element-97a5ff4{padding:90px 0 100px}
.elementor-772 .elementor-element.elementor-element-818b07c{padding:40px 0 50px}
/* footer band */
.elementor-117 .elementor-element.elementor-element-a9c7764{min-height:56px}
/* images inside the floating hero columns */
.elementor-widget-image img{max-width:100%;height:auto}
