.elementor-kit-3515{--e-global-color-primary:#E9D3E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#FBECEC;--e-global-color-fea6dcf:#000000;--e-global-color-ec5c22a:#FFFFFF;--e-global-color-4baa67b:#16163f;--e-global-color-9ee4989:#EEEEEE;--e-global-color-48563cd:#F3F3F3;--e-global-color-3d2d996:#FBECEC;--e-global-color-e800658:#EBDAD5;--e-global-color-5097e5a:#16163FA6;--e-global-typography-primary-font-family:"Cormorant Garamond";--e-global-typography-primary-font-size:42px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Antic";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Antic";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Antic Didone";--e-global-typography-accent-font-weight:500;--e-global-typography-accent-font-style:italic;color:var( --e-global-color-4baa67b );}.elementor-kit-3515 button,.elementor-kit-3515 input[type="button"],.elementor-kit-3515 input[type="submit"],.elementor-kit-3515 .elementor-button{background-color:#FBECEC;font-family:"Antic", Sans-serif;font-weight:700;font-style:normal;color:#16163F;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:none;border-radius:0px 0px 0px 0px;}.elementor-kit-3515 button:hover,.elementor-kit-3515 button:focus,.elementor-kit-3515 input[type="button"]:hover,.elementor-kit-3515 input[type="button"]:focus,.elementor-kit-3515 input[type="submit"]:hover,.elementor-kit-3515 input[type="submit"]:focus,.elementor-kit-3515 .elementor-button:hover,.elementor-kit-3515 .elementor-button:focus{background-color:var( --e-global-color-e800658 );color:var( --e-global-color-4baa67b );box-shadow:1px 1px 5px 0px rgba(0,0,0,0.5);border-style:none;}.elementor-kit-3515 e-page-transition{background-color:#FFBC7D;}.elementor-kit-3515 a{color:#8E4B91;}.elementor-kit-3515 a:hover{color:#16163F;}.elementor-kit-3515 h1{color:#16163f;font-family:"Rusilla Regular", Sans-serif;font-weight:300;}.elementor-kit-3515 h2{color:var( --e-global-color-5097e5a );font-family:"Cormorant Garamond", Sans-serif;}.elementor-kit-3515 h3{color:var( --e-global-color-5097e5a );font-family:"Cormorant Garamond", Sans-serif;}.elementor-kit-3515 h4{color:var( --e-global-color-5097e5a );font-family:"Cormorant Garamond", Sans-serif;}.elementor-kit-3515 h5{color:var( --e-global-color-5097e5a );}.elementor-kit-3515 h6{color:var( --e-global-color-5097e5a );font-family:"Cormorant Garamond", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@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 { --ebn-navy:#16163F; --ebn-navy-65:rgba(22,22,63,0.65); --ebn-blush:#FBECEC; --ebn-rose:#EBDAD5; --ebn-panel-rose:rgba(227,205,201,0.7); --ebn-white:#FFFFFF; --ebn-grey-band:#F3F3F3; --ebn-frame-grey:rgba(235,235,235,0.7); --ebn-text-muted:#7A7A7A; --ebn-link:#8E4B91; --ebn-orchid-decor:#C289C4; --ebn-ink-h1:#23282A; --ebn-font-heading:Cormorant Garamond; --ebn-font-body:Antic; --ebn-font-nav:EB Garamond; --ebn-size-h1-home:72px; --ebn-size-h1:60px; --ebn-size-h2:42px; --ebn-size-h2-sub:32px; --ebn-size-nav:24px; --ebn-size-h4:18px; --ebn-size-body:17px; --ebn-size-button:15px; --ebn-container:1140px; --ebn-space-xs:10px; --ebn-space-sm:20px; --ebn-space-md:40px; --ebn-space-lg:80px; --ebn-space-xl:120px; --ebn-font-form:Open Sans; }
/* Start custom CSS *//* EBN brand normalisation (October 2026).
   Brings legacy per-widget values on classic V3 pages in line with the brand guide.
   Uses Elementor's ".elementor-kit-3515" keyword so it works on whichever kit is active.
   Remove a rule once the underlying widget has been corrected in the editor. */

/* 1. Links: accessible plum #8E4B91 (5.9:1) instead of #C289C4 (2.7:1). Overrides hard-coded #FF11C9 on About. */
.elementor-kit-3515 a { color: #8E4B91; }
.elementor-kit-3515 a:hover, .elementor-kit-3515 a:focus { color: #16163F; }
.elementor-kit-3515 #content .elementor-widget-text-editor a { color: #8E4B91 !important; }
.elementor-kit-3515 #content .elementor-widget-text-editor a:hover,
.elementor-kit-3515 #content .elementor-widget-text-editor a:focus { color: #16163F !important; text-decoration: underline; }

/* 2. Buttons: one style. Navy text, square, Antic 700, no border variants. Hover colours stay as set. */
.elementor-kit-3515 .elementor-button { color: #16163F; }
.elementor-kit-3515 .elementor-button { border-radius: 0 !important; font-family: "Antic", sans-serif !important; font-weight: 700 !important; border-style: none !important; }
.elementor-kit-3515 .elementor-button:focus-visible { outline: 2px solid #16163F; outline-offset: 3px; }

/* 3. Body copy: Antic 17px / 1.55 on every page (About used Cormorant 19px). */
.elementor-kit-3515 #content .elementor-widget-text-editor :is(p, li) { font-family: "Antic", sans-serif; font-size: 17px; line-height: 1.55; }
@media (max-width: 767px) { .elementor-kit-3515 #content .elementor-widget-text-editor :is(p, li) { font-size: 16px; } }

/* 4. Entrance animations off: content is visible on load for visitors, crawlers and print. */
.elementor-kit-3515 .elementor-invisible { visibility: visible !important; }
.elementor-kit-3515 .elementor-element.animated { animation: none !important; }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Rusilla Regular';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://eventsbynatasha.co.uk/wp-content/uploads/2025/10/Rusillaserif-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Rusilla Regular';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://eventsbynatasha.co.uk/wp-content/uploads/2025/10/Rusillaserif-Light.ttf') format('truetype');
}
/* End Custom Fonts CSS */