.elementor-kit-10{--e-global-color-primary:#410204;--e-global-color-secondary:#F1D7B4;--e-global-color-text:#1F2022;--e-global-color-accent:#EA951B;--e-global-color-original_background_color_old_site:#F6F7F8;--e-global-color-chamois_beige:#F1D7B4;--e-global-color-very_dark_yellow:#090700;--e-global-color-white_smoke:#F1F1F1;--e-global-color-blood_moon:#EA951B;--e-global-color-earthy_brown:#493215;--e-global-color-burnt_maroon:#410204;--e-global-color-button_hover_red:#BE1D23;--e-global-color-heading_text:#101112;--e-global-color-body_text:#1F2022;--e-global-color-earthy_moon_shadow_hover:#AA6706;--e-global-color-tabs_active:#854E00;--e-global-color-border:#16171847;--e-global-color-section_background:#AA67065E;--e-global-color-tabs_border:#C5C5C5;--e-global-color-main_button_hover:#731411;--e-global-color-heading_color_h1:#111111;--e-global-color-post_cards_bg:#FAFAFA;--e-global-color-white_text:#FDFDFD;--e-global-color-espresso:#2D251D;--e-global-typography-primary-font-family:"PLAYFAIR";--e-global-typography-secondary-font-family:"PLAYFAIR-ITALIC";--e-global-typography-text-font-family:"PT SERIF";--e-global-typography-accent-font-family:"PTSERIF-BOLD";color:var( --e-global-color-text );font-family:"PT SERIF", Sans-serif;}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{background-color:var( --e-global-color-primary );font-family:"PTSERIF-BOLD", Sans-serif;color:#F6F7F8;}.elementor-kit-10 button:hover,.elementor-kit-10 button:focus,.elementor-kit-10 input[type="button"]:hover,.elementor-kit-10 input[type="button"]:focus,.elementor-kit-10 input[type="submit"]:hover,.elementor-kit-10 input[type="submit"]:focus,.elementor-kit-10 .elementor-button:hover,.elementor-kit-10 .elementor-button:focus{background-color:var( --e-global-color-main_button_hover );color:#FFFFFF;}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-kit-10 a{color:var( --e-global-color-primary );}.elementor-kit-10 h1{color:var( --e-global-color-heading_text );font-family:"PLAYFAIR", Sans-serif;}.elementor-kit-10 h2{color:var( --e-global-color-heading_text );font-family:"PLAYFAIR", Sans-serif;}.elementor-kit-10 h3{color:var( --e-global-color-heading_text );font-family:"PLAYFAIR", Sans-serif;}.elementor-kit-10 h4{color:var( --e-global-color-heading_text );font-family:"PLAYFAIR", Sans-serif;}.elementor-kit-10 h5{color:var( --e-global-color-heading_text );font-family:"PLAYFAIR", Sans-serif;}.elementor-kit-10 h6{color:var( --e-global-color-heading_text );font-family:"PLAYFAIR", 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;}}/* Start custom CSS */h1.entry-title{display:none;}

/* Font Clamp Calculator Output */
html { font-size: 100%; } /* Default root size */

:is(.xxxlarge :is(h1, h2, h3, h4, h5, h6, p, a, span, button, div, li), .xxxlarge:is(.e-heading-base, .e-paragraph-base, .e-button-base)) {
    font-size: clamp(2.63rem, 2.30172rem + 1.37931vw, 3.25rem);
    line-height: 1.3;
}

:is(.xxlarge :is(h1, h2, h3, h4, h5, h6, p, a, span, button, div, li), .xxlarge:is(.e-heading-base, .e-paragraph-base, .e-button-base)) {
    font-size: clamp(2.25rem, 1.99138rem + 1.10345vw, 2.75rem);
    line-height: 1.3;
}

:is(.xlarge :is(h1, h2, h3, h4, h5, h6, p, a, span, button, div, li), .xlarge:is(.e-heading-base, .e-paragraph-base, .e-button-base)) {
    font-size: clamp(1.88rem, 1.68103rem + 0.82759vw, 2.25rem);
    line-height: 1.3;
}

:is(.large :is(h1, h2, h3, h4, h5, h6, p, a, span, button, div, li), .large:is(.e-heading-base, .e-paragraph-base, .e-button-base)) {
    font-size: clamp(1.50rem, 1.37069rem + 0.55172vw, 1.75rem);
    line-height: 1.3;
}

:is(.medium :is(h1, h2, h3, h4, h5, h6, p, a, span, button, div, li), .medium:is(.e-heading-base, .e-paragraph-base, .e-button-base)) {
    font-size: clamp(1.13rem, 1.06034rem + 0.27586vw, 1.25rem);
    line-height: 1.3;
}

:is(.normal :is(h1, h2, h3, h4, h5, h6, p, a, span, button, div, li), .normal:is(.e-heading-base, .e-paragraph-base, .e-button-base)) {
    font-size: clamp(1.00rem, 1.00000rem + 0.00000vw, 1.00rem);
    line-height: 1.3;
}

:is(.small :is(h1, h2, h3, h4, h5, h6, p, a, span, button, div, li), .small:is(.e-heading-base, .e-paragraph-base, .e-button-base)) {
    font-size: clamp(0.94rem, 0.93750rem + 0.00000vw, 0.94rem);
    line-height: 1.3;
}

:is(.xsmall :is(h1, h2, h3, h4, h5, h6, p, a, span, button, div, li), .xsmall:is(.e-heading-base, .e-paragraph-base, .e-button-base)) {
    font-size: clamp(0.88rem, 0.87500rem + 0.00000vw, 0.88rem);
    line-height: 1.3;
}

.elementor-widget-text-editor :last-child {
  margin-bottom: 0 !important;
}

/* Creatives Events: single event pages use the site width, 5% side margins, and clear the overlay header */
body.single-creatives_event .site-main {
  width: 90%;
  max-width: 1140px;
  margin-inline: auto;
  padding-inline: 0;
  padding-top: 9%;
}
@media (max-width: 1366px) { body.single-creatives_event .site-main { padding-top: 9.62%; } }
@media (max-width: 1200px) { body.single-creatives_event .site-main { padding-top: 11.09%; } }
@media (max-width: 1024px) { body.single-creatives_event .site-main { padding-top: 11.84%; } }
@media (max-width: 880px) { body.single-creatives_event .site-main { padding-top: 14.43%; } }
body.single-creatives_event .site-main .page-header,
body.single-creatives_event .site-main .page-content {
  max-width: none;
  width: 100%;
  padding-inline: 0;
}
body.single-creatives_event h1.entry-title,
body.single-creatives_event .page-header .entry-title {
  display: block;
  max-width: none;
  margin-top: 0;
  padding-inline: 0;
}
@media (max-width: 767px) {
  body.single-creatives_event .site-main {
    padding-top: 28.27%;
  }
}

/* Links on dark backgrounds: add class on-dark to a container */
.on-dark :is(.elementor-widget-text-editor, .elementor-widget-heading, .elementor-widget-icon-list, .elementor-widget-theme-post-content) a:not(.elementor-button) {
  color: var(--e-global-color-secondary);
  text-decoration: underline;
  text-underline-offset: 3px;
}
.on-dark :is(.elementor-widget-text-editor, .elementor-widget-heading, .elementor-widget-icon-list, .elementor-widget-theme-post-content) a:not(.elementor-button):hover,
.on-dark :is(.elementor-widget-text-editor, .elementor-widget-heading, .elementor-widget-icon-list, .elementor-widget-theme-post-content) a:not(.elementor-button):focus {
  color: var(--e-global-color-accent);
}

/* Type scale hooks: plugin and theme defaults read the --fs-* sizes from Customizer > Additional CSS */
/* Card titles (blog and event cards) share one size */
html body.elementor-kit-10 :is(.elementor-posts .elementor-post__title, .ce-card__title, .elementor-author-box__name) {
  font-size: var(--fs-h4);
}
html body.elementor-kit-10 .wpforms-container .wpforms-title {
  font-size: var(--fs-h3);
}
html body.elementor-kit-10 :is(.elementor-button, .elementor-field-group .elementor-field, .elementor-field-group .elementor-field-label, .elementor-field-textual, .elementor-posts .elementor-post__excerpt p, .elementor-author-box__text, .elementor-testimonial__content, .e-n-tab-title, .ce-btn, .ce-single .ce-meta) {
  font-size: var(--fs-body);
}
html body.elementor-kit-10 :is(.elementor-post__meta-data, .elementor-post__read-more, .elementor-testimonial__footer cite, .elementor-testimonial__header cite, .elementor-testimonial__name, .elementor-testimonial__title, figcaption, .wp-caption-text, .wp-element-caption, .e-form__indicators, .elementor-field-subgroup label, .elementor-message, .ce-meta, .ce-map summary, .comment-metadata, .reply, .wpforms-error-alert, .wpforms-notice, .wpforms-error) {
  font-size: var(--fs-small);
}
html body.elementor-kit-10 :is(.elementor-post__badge, .ce-chip, .ce-badge-date__m) {
  font-size: var(--fs-label);
}
html:root,
html body #wpforms-1489 {
  --wpforms-field-size-font-size: var(--fs-body);
  --wpforms-label-size-font-size: var(--fs-body);
  --wpforms-label-size-sublabel-font-size: var(--fs-small);
  --wpforms-button-size-font-size: var(--fs-body);
}
html body .elementor-lightbox .swiper .elementor-swiper-button {
  font-size: 1.5rem;
}

/* Creatives Events: match site buttons and link color */
html body .ce-events,
html body .ce-single {
  --ce-accent: var(--e-global-color-primary);
}
html body.elementor-kit-10 .ce-btn {
  font-family: var(--e-global-typography-accent-font-family), serif;
  font-weight: 400;
}
/* Page titles: uppercase with the same line spacing as Elementor headings */
body.single-creatives_event h1.entry-title,
body.single-creatives_event .page-header .entry-title {
  text-transform: uppercase;
  line-height: 1.2;
}
html body :is(.ce-events, .ce-single) .ce-btn {
  text-decoration: none;
}

/* Back to top button: label in rem */
html body .bttb {
  --btt-font: var(--fs-xsmall) !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'PLAYFAIR';
	font-display: auto;
	src: url('https://wickwirejournals.com/wp-content/uploads/2026/07/Playfair-VariableFont_opszwdthwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'PLAYFAIR-ITALIC';
	font-display: auto;
	src: url('https://wickwirejournals.com/wp-content/uploads/2026/07/Playfair-Italic-VariableFont_opszwdthwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'PT SERIF';
	font-display: auto;
	src: url('https://wickwirejournals.com/wp-content/uploads/2026/07/PTSerif-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'PTSERIF-BOLD';
	font-display: auto;
	src: url('https://wickwirejournals.com/wp-content/uploads/2026/07/PTSerif-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */