/*
Theme Name:     UAE Rotax Max Challenge
Theme URI:      https://usercentrix.co.uk/
Template:       kadence
Author:         User Centrix Ltd.
Author URI:     https://usercentrix.co.uk/
Description:    Child Theme Description
Version:        1.0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/

.rank-math-breadcrumb {
	font-size: 0.8em;
}
/* Extend Bootstrap 4 container to 1600px max */
@media (min-width: 1200px) {
  .container {
    max-width: 1600px;
  }
}

.rank-math-breadcrumb {
	font-size: 0.8em;
}


.single-content ul.ecs-event-list, .single-content ol.ecs-event-list {
	padding-left: 0;
}

input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=number], input[type=tel], input[type=range], input[type=date], input[type=month], input[type=week], input[type=time], input[type=datetime], input[type=datetime-local], input[type=color],
.form-control.textarea {
	background: #212121;
	color: #FFF;
	border-color: #7B7B7B;
}
input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=number]:focus, input[type=tel]:focus, input[type=range]:focus, input[type=date]:focus, input[type=month]:focus, input[type=week]:focus, input[type=time]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=color]:focus,
.form-control.textarea:focus,
input[type=text]:active, input[type=email]:active, input[type=url]:active, input[type=password]:active, input[type=search]:active, input[type=number]:active, input[type=tel]:active, input[type=range]:active, input[type=date]:active, input[type=month]:active, input[type=week]:active, input[type=time]:active, input[type=datetime]:active, input[type=datetime-local]:active, input[type=color]:active,
.form-control.textarea:active {
	background: #212121;
	color: #FFF;
	border-color: #7B7B7B;
}
.btn.btn-primary {
	font-weight: 900;
	font-style: italic;
	text-transform: uppercase;
	color: #FFF;
	background-color: var(--global-palette2);
}
.btn.btn-primary:hover {
	color: #FFF;
}

.wp-block-kadence-postgrid article.kt-blocks-post-grid-item {
    height: 100%;
}


/* ===== AAR Countdown — v2 ===== */
:root {
  --aar-red: #E6322F;
  --aar-dark: #0B0B0B;
  --aar-panel: #111;
  --aar-label-bg: #f1f1f1;
  --aar-shadow: rgba(0,0,0,.5);
}

/* stage */
.aar-countdown { padding: 16px; }

.tribe-events-widget-countdown .tribe-events-widget-countdown__event-title {
	display: none;
}

.aar-countdown header.tribe-events-widget-countdown__header h2 {
  display: inline-block;
  float: left;
  text-transform: uppercase;
  font-size: 28px !important;
  font-weight: 800;
  line-height: 1.2em
}
.aar-countdown time.tribe-events-widget-countdown__time { display: inline-block; }
.aar-countdown .tribe-events-widget-countdown__under {
  color: #E6322F !important;
  line-height: 44px !important;
  font-size: 18px !important;
  font-weight: 900 !important;
}
.tribe-events-widget-countdown__number { margin-right: 0 !important; }

/* kill extra widget spacing */
.aar-countdown .tribe-events-widget-countdown,
.aar-countdown .tribe-events-widget-countdown * { box-sizing: border-box; }
.aar-countdown .tribe-events-widget-countdown__header { margin: 0 0 8px; }
.aar-countdown .tribe-events-widget-countdown__event-title { display: none; }

.aar-countdown .tribe-events-widget-countdown__header-title{
  margin:0; text-transform:uppercase; font-weight:800; font-style:italic; color:#fff; letter-spacing:.02em;
}

/* four cards in a row, tidy gaps */
.aar-countdown time.tribe-events-widget-countdown__time{
  display:grid;
  grid-template-columns:repeat(4, minmax(120px,1fr));
  gap:18px;
  margin:0;
  padding:0;
  background:transparent;
}

/* each card: force 2 rows = label (top) + value (bottom) */
.aar-countdown .tribe-events-widget-countdown__number{
  display:grid;
  grid-template-rows:56px 1fr;
  grid-template-areas:
    "label"
    "value";
  gap:0;
}

/* VALUE tile (bottom) */
.aar-countdown .tribe-events-widget-countdown__number > span[class*="number--"]{
  grid-area:value;                       /* ← ensures value goes to bottom */
  display:grid; place-items:center;
  height:92px;
  background:linear-gradient(90deg, var(--aar-red) 0%, #EA3D2A 40%, rgba(0,0,0,.65) 100%);
  color:#fff;
  font-weight:900;
font-style:italic;
  font-size: clamp(44px, 6vw, 48px);
  line-height:1;
  border:1px solid #262626;
  box-shadow: 0 10px 24px var(--aar-shadow);
}

/* seconds slightly darker fade */
.aar-countdown .tribe-events-widget-countdown__number--seconds{
  background:linear-gradient(90deg, var(--aar-red) 0%, rgba(0,0,0,.75) 100%) !important;
}

/* LABEL tile (top) */
.aar-countdown .tribe-events-widget-countdown__under{
  grid-area:label;                       /* ← forces label to top */
  display:grid; place-items:center;
  background:var(--aar-label-bg);
  color:var(--aar-red);
  height:44px;
  text-transform:uppercase;
  font-weight:800; font-style:italic;
  letter-spacing:.06em;
  border:1px solid #d8d8d8;
}

/* Remove TEC’s hidden-complete text */
.aar-countdown .tribe-events-widget-countdown__complete{ display:none !important; }

/* RESPONSIVE */
@media (max-width: 1200px){
  .aar-countdown time.tribe-events-widget-countdown__time{
    grid-template-columns:repeat(4, minmax(150px,1fr));
    gap:14px;
  }
  .aar-countdown .tribe-events-widget-countdown__number > span[class*="number--"]{ height:116px; }
}
@media (max-width: 860px){
  .aar-countdown time.tribe-events-widget-countdown__time{ grid-template-columns:repeat(2, minmax(160px,1fr)); }
}
@media (max-width: 460px){
  .aar-countdown time.tribe-events-widget-countdown__time{ grid-template-columns:1fr 1fr; gap:10px; }
  .aar-countdown .tribe-events-widget-countdown__number > span[class*="number--"]{ height:100px; font-size: clamp(36px, 10vw, 56px); }
  .aar-countdown .tribe-events-widget-countdown__under{ height:46px; font-size:14px; }
}

