.elementor-2 .elementor-element.elementor-element-38f8362{--display:flex;}.elementor-2 .elementor-element.elementor-element-deefa51{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2 .elementor-element.elementor-element-deefa51.elementor-element{--flex-grow:0;--flex-shrink:0;}body.elementor-page-2:not(.elementor-motion-effects-element-type-background), body.elementor-page-2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}/* Start custom CSS for html, class: .elementor-element-deefa51 */@font-face {
		font-family: "Antic Didone", serif;
		src: url('http://shakespeareconspiracy.com/wp-content/uploads/2026/03/AnticDidone-Regular.woff2') format('woff2'),
			url('http://shakespeareconspiracy.com/wp-content/uploads/2026/03/AnticDidone-Regular.woff') format('woff'),
			url('http://shakespeareconspiracy.com/wp-content/uploads/2026/03/AnticDidone-Regular.ttf') format('truetype');
		font-weight: normal;
		font-style: normal;
		font-display: swap;
	}
	
	@font-face {
		font-family: 'Algerian';
		src: url('http://shakespeareconspiracy.com/wp-content/uploads/2026/03/Algerian.woff2') format('woff2'),
			url('http://shakespeareconspiracy.com/wp-content/uploads/2026/03/Algerian.woff') format('woff'),
			url('http://shakespeareconspiracy.com/wp-content/uploads/2026/03/Algerian.ttf') format('truetype');
		font-weight: normal;
		font-style: normal;
		font-display: swap;
	}
	

  /* Fallback: if Alger doesn't load, use a stacked serif that resembles it */
  :root {
    --font-heading: 'Alger', 'Palatino Linotype', 'Book Antiqua', 'Times New Roman', serif;
    --font-body: 'Antic Didone', 'Didot', 'Bodoni MT', 'Times New Roman', serif;
    --gold: #c8960a;
    --gold-light: #e8b84b;
    --gold-dim: #8b6200;
    --dark-bg: #1B1C1C;
    --red-badge: #7a1010;
    --cream: #FFEED4;
    --cream-dark: #e8d49a;
    --text-dark: #1a0800;
    --text-cream: #FFF;
    --text-white: #FFF;
  }

  *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }

  body {
    background: var(--dark-bg);
    display: flex;
    justify-content: center;
    align-items: flex-start;
    min-height: 100vh;
    padding: clamp(0px, 2vw, 20px) 0;
    background: #282828;
	
  }

  .flyer {
    width: 100%;
    max-width: 480px;
    background: var(--dark-bg);
    position: relative;
  }

  /* ═══════════════════════
     ORNAMENTAL BORDERS
  ═══════════════════════ */
  .top-border {
	background: url(http://shakespeareconspiracy.com/wp-content/uploads/2026/03/top-border.jpg);
    background-repeat: repeat-x;
    background-size: 206px;
    width: 100%;
    height: 36px;
 }
  .orn-border {
    width: 100%;
    height: clamp(18px, 4.5vw, 28px);
    background: var(--dark-bg);
    overflow: hidden;
    display: flex;
    align-items: center;
    position: relative;
  }
  .orn-border::before {
    content: '';
    position: absolute;
    top: 0; left: 0; right: 0;
    height: 3px;
    background: var(--gold);
  }
  .orn-border::after {
    content: '';
    position: absolute;
    bottom: 0; left: 0; right: 0;
    height: 3px;
    background: var(--gold);
  }
  .orn-diamonds {
    display: flex;
    align-items: center;
    width: 100%;
    overflow: hidden;
    padding: 0 2px;
  }
  .orn-diamonds span {
    color: var(--gold);
    font-size: clamp(10px, 2.8vw, 17px);
    line-height: 1;
    flex-shrink: 0;
    letter-spacing: -1px;
  }

  /* ═══════════════════════
     DARK HEADER
  ═══════════════════════ */
  .dark-header {
    background: var(--dark-bg);
    padding:0 20px;
    display: flex;
    align-items: flex-start;
    gap: clamp(2vw, 12px);
  }
.heading-img{
	width:100%
}
  .badge-box {
    border: 2px solid var(--gold);
    min-width:30px;
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    overflow: hidden;
  }
  .badge-new-play {
    background: var(--dark-bg);
    border-bottom: 2px solid var(--gold);
    color: var(--text-cream);
    font-family: 'Algerian';
    font-size: clamp(6px, 1.6vw, 8.5px);
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    text-align: center;
    padding: clamp(2px, 0.5vw, 4px) 2px;
  }
  .badge-statue img{
    max-width:300px;
	width:100%;
    flex: 1;
    background: #2a1800;
    display: flex;
    align-items: center;
    justify-content: center;
	height:auto;
    padding: 4px;
  }
  .badge-statue svg { width: 100%; max-width: clamp(44px, 11vw, 68px); height: auto; }
  .badge-by {
    background: var(--red-badge);
    border-top: 1px solid var(--gold-dim);
    color: var(--gold-light);
    font-family: 'Algerian';
    font-size: clamp(6px, 1.5vw, 8px);
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    text-align: center;
    padding: clamp(2px, 0.5vw, 4px) 2px;
  }
  .badge-author {
    background: var(--red-badge);
    color: var(--gold-light);
    font-family: 'Algerian';
    font-size: clamp(7px, 1.8vw, 9.5px);
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    text-align: center;
    padding: clamp(1px, 0.3vw, 3px) 2px clamp(3px, 0.7vw, 5px);
  }

  .header-titles {
    flex: 1;
    text-align: center;
    min-width: 0;
  }
  .title-michel {
    font-family: 'Algerian';
    color: var(--text-white);
    font-size: clamp(16px, 5.5vw, 30px);
    font-weight: 500;
    line-height: 1;
    letter-spacing: 0.04em;
    text-shadow: 1px 1px 3px #000, 0 0 8px rgba(200,150,10,0.3);
  }
  .title-and-his {
    font-family: 'Algerian';
	font-size:36px;
    color: var(--text-white);
    letter-spacing: 0.3em;
    display: block;
    margin: clamp(2px, 0.5vw, 4px) 0;
    font-weight: 400;
  }
  .title-david {
    font-family: 'Algerian';
    color: var(--text-white);
    font-size: clamp(22px, 7.5vw, 42px);
    font-weight: 500;
    letter-spacing: 0.06em;
    text-shadow: 1px 1px 3px #000, 0 0 10px rgba(200,150,10,0.3);
    line-height: 1;
  }

  /* ═══════════════════════
     DARK TAGLINE ZONE
  ═══════════════════════ */
  .dark-tagline {
    background: var(--dark-bg);
    text-align: center;
    padding: 30px 30px 30px 120px;
    margin-top: -70px;
  }
  .tl-anewplay {
    font-family: var(--font-body);
    color: var(--text-cream);
    font-size: 38px;
    letter-spacing: 0.1em;
    font-weight: 600;
  }
  .tl-based {
    font-family: var(--font-body);
    color: var(--text-cream);
    font-size: 38px;
    font-weight: 600;
    margin: clamp(2px, 0.5vw, 4px) 0;
  }
  .tl-desc {
    font-family: var(--font-body);
    color: var(--text-cream);
    font-size: 38px;
    line-height: 1.55;
    margin: clamp(4px, 1vw, 6px) 0;
  }
  .tl-byline {
    color: var(--text-cream);
    font-size:30px;
    font-weight: 600;
    letter-spacing: 0.12em;
    margin-top: clamp(4px, 1vw, 8px);
	text-align:right;
  }

  /* ═══════════════════════
     CREAM CONTENT AREA
  ═══════════════════════ */
 
  .content {
	background: var(--cream);
    padding: 0 10px;
    border-left: 10px solid var(--gold);
    border-right: 10px solid var(--gold);
    border-bottom: 10px solid var(--gold);
  }
  .content.page2{
	  padding:0;
	background: var(--cream);
    border: 10px solid #FFF;
  }
.content-con {
    padding: 0px 0 0px;
    border-top: 0px solid var(--gold-dim);
  }
  .text-con{
	  padding:20px;
  }
  .intro-text {
    font-family: var(--font-body);
    font-size:30px;
    color: var(--text-dark);
    line-height: 1.65;
    text-align: left;
  }

  /* Section headings — ALGER */
  .sec-head {
    font-family: 'Algerian';
    font-size: 30px;
    color: var(--text-dark);
    text-align: center;
    margin: clamp(10px, 2.5vw, 16px) 0 clamp(5px, 1.2vw, 8px);
    letter-spacing: 0.05em;
    line-height: 1.2;
    font-weight: 500;
  }

  /* Body paragraphs — Antic Didone */
  .body-text {
    font-family: var(--font-body);
    font-size:20px;
    color: var(--text-dark);
    line-height: 1.65;
    text-align: center;
  }

  /* Cast list */
  .cast-list { list-style: none; }
  .cast-list li {
    color: var(--text-dark);
    line-height: 1.6;
    padding: 0 0 0 30px;
    position: relative;
    background: url(http://shakespeareconspiracy.com/wp-content/uploads/2026/03/list.jpg);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: 0px;
  }
  .cast-list li b {
    font-family: var(--font-body);
    font-weight: 700;
  }
  .cast-note {
	font-family: var(--font-body);
    font-size: 30px;
    color: var(--text-dark);
    padding-left: 20px;
    margin-top: 10px;
}
  /* ═══════════════════════
     CONTACT BOX
  ═══════════════════════ */
  .contact-wrap {
    margin: 0 auto 10px;
    background: var(--dark-bg);
    padding: 20px;
    max-width: 70%;
  }
  .contact-box {
    text-align: center;
	border:6px solid var(--gold);
    padding: 20px;
  }
  .cb-for {
    font-family: var(--font-body);
    font-size: clamp(11px, 2.6vw, 13px);
    color: var(--text-white);
    margin-bottom: 3px;
  }
  .cb-name {
    font-size:30px;
    color: var(--gold);
    letter-spacing: 0.04em;
    margin: 15px 0;
    font-weight: 500;
    font-style: italic;
  }
  .cb-row {
    font-family: var(--font-body);
    color: var(--text-white);
    line-height: 1.6;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    gap: 6px;
    margin: 2px 0;
  }
  .cb-icon { color: var(--red-badge); flex-shrink: 0; font-size: clamp(11px, 2.6vw, 14px); line-height: 1.55; }
  .text-center, .text-center .intro-text{
	  text-align:center !important;
  }
.page2content {
    border: 10px solid #981917;
    border-top: 0;
    margin-top: -10px;
    padding: 25px;
}
  .page2 .content-con{
	  padding:0;
  }
  .page2{
    background: #991918;
	background: linear-gradient(90deg,rgba(153, 25, 24, 1) 0%, rgba(71, 16, 19, 1) 50%);
  }
  /* ── very small phones ── */
  @media (max-width: 1024px) {
    .dark-header { flex-wrap: wrap; }
    .badge-box { width: 100%; min-width: unset; }
    .header-titles { flex-basis: 100%; }
	.badge-statue{margin:0 auto;}
	.title-michel {margin-top:20px; font-size:40px !important;}
	.title-david {font-size:40px !important;}
	.title-and-his {font-size:20px !important;}
	.dark-tagline{margin-top:0px; padding:10px}
	.tl-desc{font-size:24px; line-height:24px;margin-top:20px;}
	.intro-text, .tl-based, .tl-anewplay {font-size: 20px;}
	.cast-note{font-size:20px;}
	.contact-wrap {padding: 10px;max-width: 100%;}
	.cb-row img{width:15px !important;}
  }

  /* ── tablet+ ── */
  @media (min-width: 1170px) {
    .flyer { max-width: 1170px; padding:0 0px}
    .title-michel { font-size: 85px; }
    .title-david { font-size: 85px; }
    .sec-head { font-size: 62px; }
    .intro-text, .body-text, .cast-list li, .cb-for, .cb-row {font-family: "Antic Didone", serif; font-size:30px; font-weight:400;}
  }
  
 
@font-face {
  font-family: "AnticDidone";
  src: url("http://shakespeareconspiracy.com/wp-content/uploads/2026/03/AnticDidone-Regular.woff2") format("woff2"),
       url("http://shakespeareconspiracy.com/wp-content/uploads/2026/03/AnticDidone-Regular.woff") format("woff"),
       url("http://shakespeareconspiracy.com/wp-content/uploads/2026/03/AnticDidone-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Algerian";
  src: url("http://shakespeareconspiracy.com/wp-content/uploads/2026/03/Algerian.woff2") format("woff2"),
       url("http://shakespeareconspiracy.com/wp-content/uploads/2026/03/Algerian.woff") format("woff"),
       url("http://shakespeareconspiracy.com/wp-content/uploads/2026/03/Algerian.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* FIXED FONT VARIABLES */
:root {
  --font-heading: "Algerian", serif;
  --font-body: "AnticDidone", serif;

  --gold: #c8960a;
  --gold-light: #e8b84b;
  --gold-dim: #8b6200;
  --dark-bg: #1B1C1C;
  --red-badge: #7a1010;
  --cream: #FFEED4;
  --text-dark: #1a0800;
  --text-white: #fff;
}

body {
  font-family: var(--font-body);
}/* End custom CSS */