.elementor-1313 .elementor-element.elementor-element-9060651{--display:flex;--min-height:70vh;--justify-content:center;--overlay-opacity:0.25;}.elementor-1313 .elementor-element.elementor-element-9060651:not(.elementor-motion-effects-element-type-background), .elementor-1313 .elementor-element.elementor-element-9060651 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://nortonjuxta.co.uk/wp-content/uploads/2026/09/Blog-Banner-for-Website-Content.webp");background-position:center center;background-size:cover;}.elementor-1313 .elementor-element.elementor-element-9060651::before, .elementor-1313 .elementor-element.elementor-element-9060651 > .elementor-background-video-container::before, .elementor-1313 .elementor-element.elementor-element-9060651 > .e-con-inner > .elementor-background-video-container::before, .elementor-1313 .elementor-element.elementor-element-9060651 > .elementor-background-slideshow::before, .elementor-1313 .elementor-element.elementor-element-9060651 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1313 .elementor-element.elementor-element-9060651 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#050000FC;--background-overlay:'';}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1313 .elementor-element.elementor-element-7a99bb0{text-align:center;}.elementor-1313 .elementor-element.elementor-element-7a99bb0 .elementor-heading-title{font-family:"Playfair Display SC", Sans-serif;font-size:64px;font-weight:300;color:#E8E3D8;}.elementor-1313 .elementor-element.elementor-element-581abdc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:8%;--padding-bottom:12%;--padding-left:3%;--padding-right:3%;}.elementor-1313 .elementor-element.elementor-element-581abdc:not(.elementor-motion-effects-element-type-background), .elementor-1313 .elementor-element.elementor-element-581abdc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8E3D8;}.elementor-1313 .elementor-element.elementor-element-8b42c7b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:0%;}.elementor-1313 .elementor-element.elementor-element-8b42c7b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1313 .elementor-element.elementor-element-6d8651e{padding:0% 20% 0% 0%;text-align:center;font-family:"Lato", Sans-serif;font-size:20px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:#3A3A3A;}.elementor-1313 .elementor-element.elementor-element-e7864d4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1313 .elementor-element.elementor-element-3d09f9f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:8%;--padding-bottom:12%;--padding-left:3%;--padding-right:3%;}.elementor-1313 .elementor-element.elementor-element-3d09f9f:not(.elementor-motion-effects-element-type-background), .elementor-1313 .elementor-element.elementor-element-3d09f9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E8E3D8;}.elementor-1313 .elementor-element.elementor-element-66ad8da{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:0%;}.elementor-1313 .elementor-element.elementor-element-66ad8da.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1313 .elementor-element.elementor-element-29c5853{padding:0% 20% 0% 0%;text-align:center;font-family:"Lato", Sans-serif;font-size:20px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;color:#3A3A3A;}@media(max-width:1024px){.elementor-1313 .elementor-element.elementor-element-581abdc{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:20%;--padding-left:6%;--padding-right:6%;}.elementor-1313 .elementor-element.elementor-element-8b42c7b{--padding-top:12%;--padding-bottom:12%;--padding-left:16%;--padding-right:16%;}.elementor-1313 .elementor-element.elementor-element-6d8651e{padding:0px 0px 0px 0px;text-align:center;font-size:14px;}.elementor-1313 .elementor-element.elementor-element-3d09f9f{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:20%;--padding-left:6%;--padding-right:6%;}.elementor-1313 .elementor-element.elementor-element-66ad8da{--padding-top:12%;--padding-bottom:12%;--padding-left:16%;--padding-right:16%;}.elementor-1313 .elementor-element.elementor-element-29c5853{padding:0px 0px 0px 0px;text-align:center;font-size:14px;}}@media(max-width:767px){.elementor-1313 .elementor-element.elementor-element-581abdc{--padding-top:0%;--padding-bottom:30%;--padding-left:6%;--padding-right:6%;}.elementor-1313 .elementor-element.elementor-element-8b42c7b{--padding-top:20%;--padding-bottom:20%;--padding-left:0%;--padding-right:0%;}.elementor-1313 .elementor-element.elementor-element-3d09f9f{--padding-top:0%;--padding-bottom:30%;--padding-left:6%;--padding-right:6%;}.elementor-1313 .elementor-element.elementor-element-66ad8da{--padding-top:20%;--padding-bottom:20%;--padding-left:0%;--padding-right:0%;}}@media(min-width:768px){.elementor-1313 .elementor-element.elementor-element-8b42c7b{--width:91.95%;}.elementor-1313 .elementor-element.elementor-element-66ad8da{--width:91.95%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1313 .elementor-element.elementor-element-8b42c7b{--width:100%;}.elementor-1313 .elementor-element.elementor-element-66ad8da{--width:100%;}}/* Start custom CSS */.elementor-1256 { background: #E8E3D8; }
.elementor-1256 > .e-con { background-color: #E8E3D8; }
.elementor-1256 .elementor-invisible { visibility: visible; }
.elementor-1256 iframe[title="Our farms — Norton Juxta"] { display: block; width: 100%; height: 1000px !important; max-width: 100%; border: 0; }
@media (max-width: 767px) {
 .elementor-1256 .e-con, .elementor-1256 .elementor-widget { max-width: 100%; min-width: 0; }
 .elementor-1256 iframe[title="Our farms — Norton Juxta"] { height: 1040px !important; }
}

/* Young Minds: one continuous background matching the map. */
body.elementor-page-1313,
.elementor-1313,
.elementor-1313 .e-con {
  background-color: #FAF8F1 !important;
}
/* Character hero with the site's centred cream title treatment. */
.elementor-1313 .elementor-element-9060651 {
  min-height: 0 !important;
  height: auto !important;
  aspect-ratio: 16 / 9;
  padding: 20px !important;
  justify-content: center !important;
  align-items: center !important;
  background-size: 100% auto !important;
  background-position: center top !important;
  background-repeat: no-repeat !important;
  background-attachment: scroll !important;
  gap: 0;
}
.elementor-1313 .elementor-element-9060651::before {
  background: rgba(0, 0, 0, 0.22) !important;
  opacity: 1 !important;
  pointer-events: none;
}
.elementor-1313 .elementor-element-9060651 .elementor-heading-title {
  color: #E8E3D8 !important;
  font-size: clamp(36px, 6.2vw, 85px) !important;
  line-height: 1.15;
  text-align: center;
  text-shadow: 0 2px 10px rgba(0, 0, 0, 0.65);
}

/* Responsive flexbox activity cards. */
.elementor-1313 .nj-games { max-width: 1160px; margin: 0 auto; padding: 40px 0 64px; color: #2F3A34; }
.elementor-1313 .nj-games-intro { text-align: center; max-width: 740px; margin: 0 auto 36px; }
.elementor-1313 .nj-eyebrow { font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 12px; }
.elementor-1313 .nj-games h2 { font-family: 'Playfair Display', serif; font-size: clamp(30px, 3vw, 44px); line-height: 1.2; margin: 0 0 16px; color: #2F3A34; }
.elementor-1313 .nj-games-intro > p:last-child { font-size: 17px; line-height: 1.7; }
.elementor-1313 .nj-games-flex { display: flex; flex-wrap: wrap; gap: 28px; }
.elementor-1313 .nj-game-card { flex: 1 1 calc(50% - 14px); min-width: 0; display: flex; flex-direction: column; overflow: hidden; border: 1px solid #deded2; border-radius: 16px; background: #fffdf7; text-align: left; box-shadow: 0 5px 18px rgba(47,58,52,.05); }
.elementor-1313 .nj-game-image { position: relative; aspect-ratio: 16 / 9; overflow: hidden; background: #e8e3d8; }
.elementor-1313 .nj-game-image img { display: block; width: 100%; height: 100%; object-fit: cover; }
.elementor-1313 .nj-game-portrait img { object-fit: contain; padding: 18px 24px 0; }
.elementor-1313 .nj-game-sage { background: #e2e9d9; }
.elementor-1313 .nj-game-sand { background: #eee5d2; }
.elementor-1313 .nj-age-tag { position: absolute; top: 16px; left: 16px; border-radius: 30px; padding: 6px 12px; background: #fffdf7; font-size: 12px; font-weight: 700; }
.elementor-1313 .nj-game-body { display: flex; flex-direction: column; flex: 1; padding: 28px; }
.elementor-1313 .nj-game-label { color: #63704e; text-transform: uppercase; letter-spacing: 1.3px; font-size: 11px; font-weight: 700; margin: 0 0 10px; }
.elementor-1313 .nj-game-card h3 { font-family: 'Playfair Display', serif; color: #2F3A34; font-size: 27px; line-height: 1.25; margin: 0 0 14px; }
.elementor-1313 .nj-game-body > p:not(.nj-game-label) { font-size: 16px; line-height: 1.7; margin: 0 0 26px; }
.elementor-1313 .nj-game-button, .elementor-1313 .nj-game-soon { align-self: flex-start; margin-top: auto; display: inline-flex; align-items: center; gap: 18px; padding: 12px 20px; border-radius: 7px; font-size: 14px; font-weight: 600; line-height: 1.5; text-decoration: none; }
.elementor-1313 .nj-game-button { background: #2F3A34; color: #fffdf7; }
.elementor-1313 .nj-game-button:hover { background: #485b40; color: #fff; }
.elementor-1313 .nj-game-button:focus-visible { outline: 3px solid #8d773a; outline-offset: 4px; }
.elementor-1313 .nj-game-soon { background: #eeeade; color: #665f4c; }
@media (max-width: 767px) {
 .elementor-1313 .nj-games { padding: 24px 0 40px; }
 .elementor-1313 .nj-games-flex { gap: 24px; }
 .elementor-1313 .nj-game-card { flex-basis: 100%; }
 .elementor-1313 .nj-game-body { padding: 22px; }
 .elementor-1313 .nj-game-card h3 { font-size: 25px; }
}/* End custom CSS */