@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;500;600;700&family=DM+Serif+Display:ital@0;1&family=DM+Sans:ital,wght@0,400;0,500;0,700;1,400&family=DotGothic16&family=Special+Elite&display=swap');
.checkout-button{
    background-color: 	#da751b !important;
}
.single_add_to_cart_button{
    background-color: #da751b !important;
}
.add_to_cart_button{
	background-color: #da751b !important;
    color:  #FFFFFF !important;
}

.inner-banner {
    display: none !important;
}
/* A Very British Whodunnit – Brits page. Paste into Appearance → Customize → Additional CSS */
/* Gold gradient lettering: add the class avbw-gold to any heading (Advanced → CSS Classes) */
.avbw-gold .elementor-heading-title{
  background:linear-gradient(180deg,#FBEBB5 0%,#E9C766 40%,#C99A2E 70%,#E8C25E 100%);
  -webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;
}
/* Frosted glass behind the case cards */
.avbw-glass{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.avbw-glass > .elementor-widget-wrap{overflow:hidden}
/* Remove the empty space under the menu bar */
.site-header .site-branding{padding-top:130px !important;padding-bottom:0 !important;}
.site-header{background:#000000;}
/* Case cards: line up the Level + Book this case row at the bottom of every card, button on one line */
.avbw-glass > .elementor-widget-wrap{flex-direction:column;flex-wrap:nowrap}
.avbw-glass > .elementor-widget-wrap > .elementor-inner-section:last-child{margin-top:auto}
.avbw-glass .elementor-button{white-space:nowrap;letter-spacing:1.5px}
/* Brits page: full width straight away, no white border while loading */
body.page-id-31272 .site-content{padding-left:0 !important;padding-right:0 !important;}
.site-header .site-branding{padding:0 !important;}
.site-header #nav-affix{position:relative !important;top:auto !important;}
.site-header{position:sticky !important;top:0;z-index:999;background:#000000;}
/* Menu fix: no black box, no gap */
.site-header .site-branding{padding:0 !important;}
.site-header{position:relative !important;background:#000000;}
.site-header #nav-affix{position:relative !important;top:auto !important;transform:none !important;}
/* Tube line on phones: run the line down the left through the stops */
@media (max-width: 767px) {
  .oya-hrow > .elementor-container { position: relative !important; }
  .oya-hrow > .elementor-container::before {
    display: block !important; left: 10px !important; right: auto !important; top: 6px !important; bottom: 6px !important; width: 22px !important; height: auto !important;
    background: linear-gradient(to right, var(--oya-line-1) 0, var(--oya-line-1) 9px, transparent 9px, transparent 13px, var(--oya-line-2) 13px, var(--oya-line-2) 22px) !important;
  }
  .oya-hrow > .elementor-container > .elementor-column { padding-bottom: 28px !important; }
  .oya-hrow .elementor-widget-text-editor { padding-left: 50px !important; }
  .oya-hrow .elementor-widget-text-editor, .oya-hrow .elementor-widget-text-editor p { text-align: left !important; }
}