.elementor-kit-1707{--e-global-color-primary:#121111;--e-global-color-secondary:#121111;--e-global-color-text:#333332;--e-global-color-accent:#61CE70;--e-global-color-4754ca23:#FFF;--e-global-color-1efcd48b:#EEEEEE;--e-global-color-39c3885:#AAAAAA;--e-global-color-5bde94b2:#CCCCCC;--e-global-color-4c672595:#999999;--e-global-color-4ffb9b18:#888888;--e-global-color-11a3fffd:#666666;--e-global-color-24a28e42:#444444;--e-global-color-7a7ec370:#333333;--e-global-color-4ab74639:#000;--e-global-color-835ed22:#DDDDDD;--e-global-color-30e59291:RGBA(0, 0, 0, 0.1);--e-global-color-12a6c9de:RGBA(0, 0, 0, 0.52);--e-global-color-6e099f2e:RGBA(153, 153, 153, 0.49019607843137253);--e-global-color-c2b34fe:#FFFFFFC9;--e-global-color-91340cd:#FFFFFFED;--e-global-color-e54a04f:#E3DBBD;--e-global-color-f87c2c1:#FF26D9;--e-global-color-dfd7ca8:#FF26D9;--e-global-color-716df7b:#198DBA;--e-global-color-40037c1:#127095;--e-global-color-8eb556f:#F9F9F9;--e-global-color-297a457:#F2F2F2;--e-global-color-bf80df0:#CACAC9;--e-global-color-1de098d:#D9D9D4;--e-global-color-cfbadd0:#65C6DB;--e-global-color-61fd677:#50AABE;--e-global-color-5ac4a81:#4FAD6B;--e-global-color-fb99fd2:#408B57;--e-global-color-13907e9:#8F4FAB;--e-global-color-5a6b0f2:#723F88;--e-global-color-a809735:#4FAD6B;--e-global-color-d53d4a5:#D6B2F6;--e-global-color-7623ea8:#F3EAFB;--e-global-color-4f378ef:#FFFFFF;--e-global-color-72a0671:#111111;--e-global-color-d6443ca:#333333;--e-global-color-5381b66:#004858;--e-global-color-5952310:#EDF9FC;--e-global-color-d8e31c7:#777777;--e-global-color-16e0514:rgba(0, 0, 0, 0.3);--e-global-color-4b7b34a5:#000000;--e-global-color-1e56ac4:#F4F7FC;--e-global-color-d81d7f7:#FF4D91C7;--e-global-color-9dfc4d2:#ADA4A7;--e-global-color-dba1e26:#A38891;--e-global-color-2a26e9d4:#23A455;--e-global-color-1fefb396:#121212;--e-global-color-4d3b5d3:#999999;--e-global-color-6b20fcf:#FF26D9;--e-global-color-6616d2a:#E09C67;--e-global-color-6cc949e:#FF4D91;--e-global-color-c61f02d:#E9BB9F;--e-global-color-86ae37c:#DAAE94;--e-global-color-651cc9d:#1E73BE;--e-global-color-d6652d9:#1A609F;--e-global-color-23a0d61:#E9F3E3;--e-global-color-4b2d09e:#F5FAF2;--e-global-color-61effbc:#0000000A;--e-global-color-4a85d7a:#FFF2E7;--e-global-color-03523f5:#FF0099;--e-global-color-6926ea3:#F1F9FF;--e-global-color-40e9d65:#FF5F5F;--e-global-color-fbeb77b:#BBBBBB;--e-global-color-5a2d0b4:#DDFFDD;--e-global-typography-primary-font-family:"Questrial self hosted";--e-global-typography-primary-font-size:1em;--e-global-typography-secondary-font-family:"Questrial self hosted";--e-global-typography-secondary-font-size:1em;--e-global-typography-text-font-family:"Oxygen self hosted";--e-global-typography-text-font-size:1em;--e-global-typography-accent-font-family:"Oxygen self hosted";--e-global-typography-accent-font-size:1em;color:var( --e-global-color-text );font-family:"Oxygen self hosted", open-sans;font-size:1em;font-weight:400;line-height:1.6em;background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);}.elementor-kit-1707 p{margin-bottom:1em;}.elementor-kit-1707 a{color:var( --e-global-color-dfd7ca8 );font-family:"Oxygen self hosted", open-sans;font-size:1em;font-weight:600;}.elementor-kit-1707 a:hover{color:var( --e-global-color-f87c2c1 );}.elementor-kit-1707 h1{color:var( --e-global-color-primary );font-family:"Cal Sans self hosted", open-sans;font-size:2.4em;font-weight:normal;line-height:1.2em;}.elementor-kit-1707 h2{color:var( --e-global-color-secondary );font-family:"Cal Sans self hosted", open-sans;font-size:1.8em;font-weight:normal;line-height:1.2em;}.elementor-kit-1707 h3{color:var( --e-global-color-text );font-family:"Cal Sans self hosted", open-sans;font-size:1.3em;font-weight:normal;line-height:1.2em;}.elementor-kit-1707 h4{color:var( --e-global-color-text );font-family:"Cal Sans self hosted", open-sans;font-size:1.1em;font-weight:normal;line-height:1.1em;}.elementor-kit-1707 h5{color:#888887;font-family:"Oxygen self hosted", open-sans;font-size:0.6em;font-weight:700;text-transform:uppercase;letter-spacing:0.2px;}.elementor-kit-1707 h6{color:var( --e-global-color-d6443ca );font-family:"Architects Daughter self hosted", open-sans;font-size:2em;}.elementor-kit-1707 button,.elementor-kit-1707 input[type="button"],.elementor-kit-1707 input[type="submit"],.elementor-kit-1707 .elementor-button{font-family:"Cal Sans self hosted", open-sans;font-size:1.1em;font-weight:normal;color:var( --e-global-color-4754ca23 );background-color:var( --e-global-color-text );border-radius:4px 4px 4px 4px;padding:10px 12px 10px 12px;}.elementor-kit-1707 button:hover,.elementor-kit-1707 button:focus,.elementor-kit-1707 input[type="button"]:hover,.elementor-kit-1707 input[type="button"]:focus,.elementor-kit-1707 input[type="submit"]:hover,.elementor-kit-1707 input[type="submit"]:focus,.elementor-kit-1707 .elementor-button:hover,.elementor-kit-1707 .elementor-button:focus{color:var( --e-global-color-4754ca23 );background-color:var( --e-global-color-f87c2c1 );}.elementor-kit-1707 label{font-size:0.95em;line-height:1.5em;}.elementor-kit-1707 input:not([type="button"]):not([type="submit"]),.elementor-kit-1707 textarea,.elementor-kit-1707 .elementor-field-textual{font-size:1em;font-weight:500;color:var( --e-global-color-text );background-color:var( --e-global-color-8eb556f );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-1de098d );border-radius:3px 3px 3px 3px;padding:12px 12px 12px 12px;}.elementor-kit-1707 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-1707 textarea:focus,.elementor-kit-1707 .elementor-field-textual:focus{color:var( --e-global-color-primary );background-color:var( --e-global-color-4b2d09e );border-style:solid;border-color:#CCE9BB;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-1707 e-page-transition{background-color:#FFBC7D;}@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-kit-1707 h1{font-size:2.2em;}.elementor-kit-1707 h2{font-size:1.6em;}.elementor-kit-1707 h3{font-size:1.3em;}.elementor-kit-1707 button,.elementor-kit-1707 input[type="button"],.elementor-kit-1707 input[type="submit"],.elementor-kit-1707 .elementor-button{line-height:1em;padding:15px 15px 15px 15px;}.elementor-kit-1707 input:not([type="button"]):not([type="submit"]),.elementor-kit-1707 textarea,.elementor-kit-1707 .elementor-field-textual{border-width:1px 1px 1px 1px;}.elementor-kit-1707 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-1707 textarea:focus,.elementor-kit-1707 .elementor-field-textual:focus{border-width:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Tag Manager button fix (For Click Id triggering) ---------- */

.elementor-button-content-wrapper{pointer-events: none}
.elementor-button span{pointer-events: none}

/* Unordered list styling - possibly redundant ------------ */
ul {margin-left:-10px;margin-bottom:1em}

/* Page break style ----------- */
hr{border-top: 1px #ddd;border-color: #ddd;background-color: #fff}

/** Strips out unwanted margin below images with figure element **/
figure {line-height: 0}

/* Helpie FAQ Custom CSS ----------- */
.elementor-kit-1707 .helpie-faq.accordions .search__input{height:60px;border-radius:10px;padding-right: 50px}
.elementor-kit-1707 .helpie-faq.accordions .accordion{margin:30px 0px 30px -30px}
.elementor-kit-1707 .helpie-faq.accordions .svg-icon--search {width:30px;height: 30px}
.elementor-kit-1707 .helpie-faq.accordions .search__icon {right: 20px}
.elementor-kit-1707 .helpie-faq.accordions .accordion .accordion__item .accordion__header .accordion__title:hover{color:#ff0099 !important}
.elementor-kit-1707 .helpie-faq.accordions .accordion .accordion__item .accordion__header .accordion__title {color:#111111 !important}
.elementor-kit-1707 .helpie-faq.accordions .accordion__header:before{margin-right:20px}
.elementor-kit-1707 .helpie-faq.accordions .accordion__header:after{margin-right:20px}
.elementor-kit-1707 .helpie-faq.accordions.custom-styles .accordion .accordion__item .accordion__body{padding-right:30px}

/* Banner link style  -----------*/
a.bannerlink:link, a.bannerlink:visited, a.bannerlink:active {color:white;text-decoration: none;font-weight: bold} 
a.bannerlink:hover {color:#ff0099;text-decoration:underline;font-weight:bold}

/* Blockquote style ----------- */
blockquote {margin: 0 0 20px 0; padding: 10px 20px 20px 20px; background-color: var(--e-global-color-8eb556f); border-radius: 8px}
blockquote > p {display:inline}
blockquote:before {font-size: 36px; position:relative; top: 8px; left:-5px; font-weight: bold; content: '*'; color:#333; margin-right: 2px}

/* Highlighted text ----------- */
mark {
  background-color: #e3dbbd;
  padding: 0.3em ;
}

/* emphasis styles*/
.section-emphasis {
    padding:30px 20px;
    margin-top:40px;
    background-color: var(--e-global-color-8eb556f);
    border: solid 1px var(--e-global-color-1de098d);
}

.section-emphasis ul {
   margin-left: -20px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Questrial self hosted';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://staging.kjschool.co.uk/wp-content/uploads/2020/07/Questrial-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Oxygen self hosted';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://staging.kjschool.co.uk/wp-content/uploads/2023/03/Oxygen-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Oxygen self hosted';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://staging.kjschool.co.uk/wp-content/uploads/2023/03/Oxygen-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Oxygen self hosted';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://staging.kjschool.co.uk/wp-content/uploads/2023/03/Oxygen-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Cal Sans self hosted';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://staging.kjschool.co.uk/wp-content/uploads/2025/11/CalSans-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Architects Daughter self hosted';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://staging.kjschool.co.uk/wp-content/uploads/2024/02/ArchitectsDaughter-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */