@charset "UTF-8";
/*
 Theme Name:   Arena 2026 Child
 Theme URI:    https://ns-mediagroup.com
 Description:  Arena 2026 Child Theme
 Author:       NSMG
 Author URI:   https://ns-mediagroup.com
 Template:     arena-2026
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  arena-2026-child
*/
:root {
  --arena-bg-light-grey: #F8F9FA;
  --arena-blue: #2DAFE3;
  --arena-purple: #9844E7;
  --arena-pink: #FF2D68;
  --arena-black: #000;
  --arena-green: #2CD5A7;
}

body {
  background-color: var(--arena-bg-light-grey) !important;
}

.dark-style {
  margin-bottom: 2rem !important;
}

p {
  color: #000;
}

.bg-white {
  background-color: var(--wp--preset--color--white);
  padding: 4rem 6rem;
}

.about-hero,
.event-hero {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.7) 41.83%, rgba(0, 0, 0, 0) 100%), var(--about-bg-image);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 24rem;
}

.events .event-hero {
  background-position: center;
  min-height: 19rem;
}
.about-hero h1 {
  font-size: 2.625rem;
  font-weight: 700;
  letter-spacing: 0.98px;
  color: var(--wp--preset--color--white) !important;
}

.stats h3,
h3 {
  font-size: 2.25rem;
  font-weight: 700;
  color: #000;
  margin: 0.24rem 0;
}

.stats p {
  margin: 0;
  font-weight: 500;
}

.testimonial {
  max-width: 40rem;
  margin: 0 auto;
}

a.header-register-button {
  width: 100% !important;
  max-width: 14.0625rem;
  background: var(--wp--preset--color--white) !important;
  color: #000 !important;
}

.about-hero .container {
  padding: 5rem 7.5rem;
}

.section-title {
  margin-bottom: 2rem;
}

.event-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-bottom: 1rem;
}

.tab-btn {
  background: transparent;
  border: 0.125rem solid #0d6efd;
  color: #0d6efd;
  padding: 0.75rem 1.5rem;
  border-radius: 0.5rem;
  cursor: pointer;
  transition: all 0.3s ease;
  font-size: 1.125rem;
    font-family: 'Roboto_Regular';
    text-transform: uppercase;
}

.tab-btn.conference {
  border: 0.125rem solid var(--arena-blue);
  color: var(--arena-blue);
}

.tab-btn.forums {
  border: 0.125rem solid var(--arena-purple);
  color: var(--arena-purple);
}

.tab-btn.awards {
  border: 0.125rem solid var(--arena-pink);
  color: var(--arena-pink);
}

.tab-btn.bespoke {
  border: 0.125rem solid var(--arena-black);
  color: var(--arena-black);
}

.tab-btn.webinar {
  border: 0.125rem solid var(--arena-green);
  color: var(--arena-green);
}

.tab-btn.conference:hover,
.tab-btn.conference.active {
  background: var(--arena-blue);
  color: #fff;
}

.tab-btn.forums:hover,
.tab-btn.forums.active {
  background: var(--arena-purple);
  color: #fff;
}

.tab-btn.awards:hover,
.tab-btn.awards.active {
  background: var(--arena-pink);
  color: #fff;
}

.tab-btn.bespoke:hover,
.tab-btn.bespoke.active {
  background: var(--arena-black);
  color: #fff;
}

.tab-btn.webinar:hover,
.tab-btn.webinar.active {
  background: var(--arena-green);
  color: #fff;
}

.bespoke-title {
  color: var(--arena-black);
  padding-bottom: 2.25rem;
}

.awards-title {
  color: var(--arena-pink);
  padding-bottom: 2.25rem;
}

.forums-title {
  color: var(--arena-purple);
  padding-bottom: 2.25rem;
}

.conference-title {
  color: var(--arena-blue);
  padding-bottom: 2.25rem;
}

.webinar-title {
  color: var(--arena-green);
  padding-bottom: 2.25rem;
}
.about-events a {
    text-transform: uppercase;
}
.tab-content-wrapper {
  background: #fff;
  padding: 2.25rem 1.125rem;
}

.tab-content {
  display: none;
}

.tab-content.active {
  display: block;
}

.img-fluid {
  max-width: 100%;
  height: auto;
  padding: 0 0.5rem;
}

.testimonial {
  background: none !important;
  padding: 0 !important;
  border-radius: 0 !important;
  margin-bottom: 1em;
}

/* Row fix */
.list-testimonials {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

/* JS controls visibility */
.testimonial {
  display: none;
}

/* Card layout */
.testimonial-card {
  background: #fff;
  padding: 30px;
  text-align: left;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}

/* Avatar */
.author-avatar {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  object-fit: cover;
  margin-bottom: 12px;
}

/* Quote */
.quote-icon {
  color: var(--arena-blue);
  display: inline-block;
  margin: 0 0.75rem;
}

.quote-icon svg {
  width: 3rem;
  height: auto;
  display: block;
  position: relative;
  top: -1rem;
}

/* Author name */
.author-name {
  font-size: 14px;
  font-weight: 600;
  color: #000;
}

/* Dots */
#dots-testimonials,#dots-logos {
  list-style: none;
  display: flex;
  justify-content: center;
  margin-top: 30px;
  padding: 0;
  gap: 8px;
}

#dots-testimonials li, #dots-logos li {
  width: 0.5rem;
  height: 0.5rem;
  background: #ccc;
  border-radius: 50%;
  cursor: pointer;
}

#dots-testimonials li.active, #dots-logos li.active {
  width: 1rem;
  height: 1rem;
  background: var(--arena-black);
}

/* Powered by bar */
.footer-overlay {
  position: absolute;
  left: 0;
  bottom: -1rem;
  width: 100%;
  background: rgba(255, 255, 255, 0);
  text-align: center;
  padding: 12px 0;
  z-index: 3;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}

.powered-text {
  font-size: 14px;
  color: #fff;
}

.powered-logo {
  height: 20px;
  width: auto;
}

/**** Events***/
.event-hero {
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.7) 41.83%, rgba(0, 0, 0, 0) 100%), var(--events-bg-image);
}

.event-hero-content {
  padding: 6rem 0.5rem;
  text-align: center;
}

.event-hero::before {
  content: "";
  position: absolute;
  background: rgba(0, 0, 0, 0.48);
}

.event-hero-content h1 {
  color: var(--wpem-white-color);
  font-size: 2.75rem;
  line-height: 3.75rem;
  margin-bottom: 1.75rem;
}

.btn-outline-white {
  background: transparent;
  color: #fff;
  border: 2px solid #fff;
  padding: 0.75rem 1.5rem;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.25s ease, color 0.25s ease, transform 0.1s ease, box-shadow 0.1s ease;
  font-size: 1.25rem;
  letter-spacing: 0;
  font-family: 'Roboto_Bold';
  font-weight: 800;
}

.btn-outline-white:hover {
  background-color: #fff;
  color: #000;
}

.btn-outline-white:focus,
.btn-outline-white:focus-visible {
  outline: none;
  box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.5);
}

.btn-outline-white:active {
  transform: scale(0.97);
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.4);
}

.text-center {
  text-align: center !important;
}
/*.career-right-img.fl-b-image {
    max-height: 25rem;
    object-fit: contain;
}*/
.view-all-events.go-to-conferences-and-webinars{
    position: absolute !important;
    bottom: 60px !important;
    right: 0px !important;
}
.home.about-us.grid.container.last hr.home.homepage-separator{
display: none;
}
@media (max-width: 767px) {
  .tab-content-wrapper {
    padding: 24px;
  }
}
footer .container .socials ul li a figure img:hover {
  opacity: 0.75;
}

figure.powerby-logo {
  float: right;
  margin: 0;
  padding: 0;
}

.powerby-logo img {
  height: 0.74738rem !important;
  text-align: right;
  padding: 0;
  margin: 5px auto 5px 0px;
  float: right;
}

.home.find .search-form {
  padding: 4rem 0;
  max-width: 100%;
}

p.extra-small {
  font-size: 0.9375rem !important;
  letter-spacing: -0.03125rem !important;
  line-height: 2.5rem !important;
  margin: 0 !important;
}

.home.featured-events .container .list-events .box .category.webinar {
  background: #9844E7 !important;
}

.home.featured-events .container .list-events .box .category.award {
  background: var(--arena-pink) !important;
}

.home.featured-events .container .list-events .box .category.bespoke {
  background: var(--arena-black) !important;
}

.info-bar-navigation .go-to-on-demand-events {
  color: var(--arena-black);
  border-bottom: 0;
}

.info-bar-navigation .go-to-on-demand-events:hover {
  color: var(--arena-blue);
  border-bottom: 0.125rem solid var(--arena-blue);
}

.enquiries-block .block-title {
  font-size: 1.125rem;
  font-weight: 600;
  letter-spacing: 0.0625rem;
  text-transform: uppercase;
}

.enquiries-block hr {
  width: 100%;
  border-top: 0.0625rem solid #999;
  margin: 0.75rem 0 1.5rem;
}

.enquiries-block p {
  font-size: 0.9375rem;
  line-height: 1.6;
  color: #333;
}

.enquiries-block .contact-info {
  font-size: 0.9375rem;
  line-height: 1.6;
}

.enquiries-block .contact-info a {
  color: #1e88ff;
  text-decoration: none;
}

.enquiries-block .contact-info a:hover {
  text-decoration: underline;
}

.enquiries-block .btn {
  padding: 0.75rem 0;
  font-weight: 600;
  border-radius: 0.1875rem;
}

a.view-all-events.go-to-conferences-and-webinars {
  font-size: 1.25rem;
  letter-spacing: 0px;
  line-height: 1.75rem;
  float: right;
  color: var(--arena-black);
  position: relative;
  margin-top: -5.3rem;
}

.contact-title {
      text-align: center;
    font-size: 1.75rem;
    font-weight: 700;
    padding-bottom: 0.625rem;
}

.contact-divider {
  height: 0.125rem;
  background: #000;
  max-width: 56.25rem;
  margin: 0 auto;
}

.enquiries-col {
  font-size: 0.875rem;
  line-height: 1.6;
}

.enquiry-title {
  font-size: 0.875rem;
  font-weight: 600;
  letter-spacing: 0.0625rem;
  text-transform: uppercase;
  margin-bottom: 0.625rem;
}

.enquiry-description a {
  color: #1e88ff;
  text-decoration: none;
}

.enquiry-description a:hover {
  text-decoration: underline;
}

.enquiry-image img {
  width: 100%;
  height: auto;
  display: block;
}

.mt-40 {
  margin-top: 2.5rem;
}

@media (min-width: 990px) {
  .grid__col-1 {
    flex: 0 0 6.33%;
  }
  .grid__col-2 {
    flex: 0 0 14.66%;
  }
  .grid__col-3 {
    flex: 0 0 23%;
  }
  .grid__col-4 {
    flex: 0 0 31.33%;
  }
  .grid__col-5 {
    flex: 0 0 39.66%;
  }
  .grid__col-6 {
    flex: 0 0 48%;
  }
  /* 2 columns */
  .grid__col-7 {
    flex: 0 0 56.33%;
  }
  .grid__col-8 {
    flex: 0 0 64.66%;
  }
  .grid__col-9 {
    flex: 0 0 73%;
  }
  .grid__col-10 {
    flex: 0 0 81.33%;
  }
  .grid__col-11 {
    flex: 0 0 89.66%;
  }
  .grid__col-12 {
    flex: 0 0 98%;
  }
}
/* full width */
#map {
  height: 100%;
}

/* The popup bubble styling. */
.popup-bubble {
  /* Position the bubble centred-above its parent. */
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-50%, -100%);
  /* Style the bubble. */
  background-color: white;
  padding: 5px;
  border-radius: 5px;
  font-family: sans-serif;
  overflow-y: auto;
  max-height: 60px;
  box-shadow: 0px 2px 10px 1px rgba(0, 0, 0, 0.5);
}

/* The parent of the bubble. A zero-height div at the top of the tip. */
.popup-bubble-anchor {
  /* Position the div a fixed distance above the tip. */
  position: absolute;
  width: 100%;
  bottom: 8px;
  left: 0;
}

/* This element draws the tip. */
.popup-bubble-anchor::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  /* Center the tip horizontally. */
  transform: translate(-50%, 0);
  /* The tip is a https://css-tricks.com/snippets/css/css-triangle/ */
  width: 0;
  height: 0;
  /* The tip is 8px high, and 12px wide. */
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 8px solid white;
}

.map-content {
    width: 15rem;
    margin: 0;
    padding: 1rem;
    position: absolute;
    top: 100px;
    z-index: 9;
    background: #fff;
    right: 100px;
}

/* JavaScript will position this div at the bottom of the popup tip. */
.popup-container {
  cursor: auto;
  height: 0;
  position: absolute;
  /* The max width of the info window. */
  width: 200px;
}

.logo-item img {
  width: 100%;
  max-height: 3rem;
  object-fit: contain;
}
.go-to-home-featured-events {
    color: #6C757D;
    font-family: "Roboto_Medium";
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.75rem;
    padding-bottom: 3rem;
}
.list-sponsors-brands {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
    align-items: center;
}

.logo-item {
    display: flex;
    justify-content: center;
    align-items: center;
}

.logo-item img {
    max-width: 100%;
    height: auto;
}
.align-left{
justify-content: flex-start !important;
align-items: flex-start !important;
}
.careers .banner h1.small {
    padding-bottom: 1rem;
}
.careers .banner p {
    color: #fff;
    font-family: 'Roboto_Regular';
}
.careers .banner p {
    color: #fff;
    font-family: 'Roboto_Regular';
    padding-bottom: 1rem;
}
.submit-cv {
    background: #2DAFE3 !important;
    margin: 1.5rem 0 0;
    padding: .75rem 4.5rem !important;
}
.career-card .key_department_icon img {
    width: 100%;
    max-width: 70px;
    margin: 0 auto;
    text-align: center;
    padding: 0;
}
.career-card {
    width: 100%;
    margin: 0;
    padding: 0 0 3rem;
}
h2.key_department_name {
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 700;
    line-height: 1.75rem;
    text-align: center;
}
p.key_department_icon.text-center {
    margin-bottom: 0.5rem !important;
}
.careers-section .left-txt h2, .careers-section .left-txt p {
    padding-right: 2rem;
}
.careers-section .right-txt h2, .careers-section .right-txt p {
    padding-left: 2rem;
}
.careers-section .right-txt h2, .careers-section .left-txt h2 {
    padding-bottom: 2rem;
    color: #2DAFE3;
}
.careers-section .left-txt p , .careers-section .right-txt p {
  font-family: 'Roboto_Regular';
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
  padding-bottom: 1rem;
}
.careers-section a, .careers-section a:hover, .careers-section a:focus, .careers-section a:active {
    color: #2DAFE3 !important;
}
.space-between {
    width: 100%;
    height: 3rem;
}
.careers .banner h1.small {
    padding-bottom: 1rem;
    text-align: left;
}
/* If image is wide, make it full width */
.logo-item.wide {
    grid-column: span 2;
}

@media only screen and (min-width: 103.125rem) {
  .form-field input.type-sector.sector {
    background: url(images/sector-icon.svg) no-repeat left, url(images/select-arrow.svg) no-repeat right !important;
    background-position-x: 0.75rem, calc(100% - 10px) !important;
    background-position-y: 50%, 50% !important;
  }
  .form-field input.type-event.type {
    background: url(images/type-icon.svg) no-repeat left, url(images/select-arrow.svg) no-repeat right !important;
    background-position-x: 0.75rem, calc(100% - 10px) !important;
    background-position-y: 50%, 50% !important;
  }
  .form-field input#search-filter-from-date,
  .form-field input#search-filter-to-date {
    background: url(images/date-con.svg) no-repeat left, url(images/select-arrow.svg) no-repeat right !important;
    background-position-x: 1.5rem, calc(100% - 10px) !important;
    background-position-y: 50%, 50% !important;
  }
}
@media only screen and (min-width: 76.5rem) and (max-width: 103.125rem) {
  section.home.about-us.grid.container.last {
    display: none;
}
  .home .heading {
    margin-top: 0;
  }
  .home.find .search-form {
    padding: 4rem 0;
    max-width: 100%;
  }
  figure.powerby-logo {
    float: right;
    margin: 0;
    padding: 0;
  }
  .powerby-logo img {
    height: 0.74738rem !important;
    text-align: right;
    padding: 0;
    margin: 5px auto 5px 0px;
    float: right;
  }
  .form-field input.type-sector.sector {
    background: url(images/sector-icon.svg) no-repeat left, url(images/select-arrow.svg) no-repeat right !important;
    background-position-x: 0.75rem, calc(100% - 10px) !important;
    background-position-y: 50%, 50% !important;
  }
  .form-field input.type-event.type {
    background: url(images/type-icon.svg) no-repeat left, url(images/select-arrow.svg) no-repeat right !important;
    background-position-x: 0.75rem, calc(100% - 10px) !important;
    background-position-y: 50%, 50% !important;
  }
  .form-field input#search-filter-from-date,
  .form-field input#search-filter-to-date {
    background: url(images/date-con.svg) no-repeat left, url(images/select-arrow.svg) no-repeat right !important;
    background-position-x: 0.75rem, calc(100% - 10px) !important;
    background-position-y: 50%, 50% !important;
  }
  .footer-overlay {
    bottom: -26rem;
  }
  header {
    padding-top: 2rem !important;
  }
  footer .container .additional-links ul li a,
  footer .container .socials ul li a,
  footer .container nav ul li a {
    color: var(--arena-black) !important;
    font-size: 0.875rem !important;
  }
  /**** Events ***********/
  .home.find h1 {
    font-size: 3rem;
  }
  p.extra-small {
    font-size: 0.8275rem !important;
    letter-spacing: -0.03125rem !important;
    line-height: 1.5rem !important;
    margin: 0 !important;
  }
  .home.featured-events .container .list-events .box .category.webinar {
    background: var(--arena-green) !important;
  }
  .home.featured-events .container .list-events .box .category.award {
    background: var(--arena-pink) !important;
  }
  .home.featured-events .container .list-events .box .category.bespoke {
    background: var(--arena-black) !important;
  }
  .info-bar-navigation .go-to-on-demand-events {
    color: var(--arena-black);
    border-bottom: 0;
  }
  .info-bar-navigation .go-to-on-demand-events:hover,
  a.view-all-events.go-to-conferences-and-webinars:hover {
    color: var(--arena-blue);
    border-bottom: 0.125rem solid var(--arena-blue);
  }
  hr {
    margin-bottom: 2.5rem;
  }
}
/* 1024px – 1223px */
@media only screen and (min-width: 64rem) and (max-width: 76.499rem) {
  footer .container .additional-links ul li a,
  footer .container .socials ul li a,
  footer .container nav ul li a {
    color: #000;
    transition: 0.3s;
    text-decoration: none;
  }
  .footer-overlay {
    bottom: -26rem;
  }
}
/* 768px – 1023px*/
@media only screen and (min-width: 48rem) and (max-width: 63.999rem) {
  header nav ul li,
  header nav ul li.active {
    font-size: 1rem;
  }
  .about-hero .container {
    padding: 5rem 2.5rem;
  }
  .bg-white {
    padding: 4rem 2.5rem;
  }
  .testimonial-card {
    flex-direction: column;
    align-items: center;
  }
  .author-avatar {
    margin-bottom: 2rem;
  }
  footer .container .additional-links ul li a,
  footer .container .socials ul li a,
  footer .container nav ul li a {
    color: #000;
    transition: 0.3s;
    text-decoration: none;
    font-size: 0.75rem;
  }
  footer .container .additional-links ul li.active a,
  footer .container nav ul li.active a {
    font-size: 0.75rem;
    letter-spacing: 0.09rem;
  }
  footer .container .additional-links ul li,
  footer .container nav ul li {
    margin: 0 0.25rem;
  }
  .footer-overlay {
    bottom: -26rem;
  }
}
/* up to 767px */
@media only screen and (max-width: 47.999rem) {
  .about-hero .container {
    padding: 5rem 1.5rem;
  }
  .bg-white {
    padding: 4rem 1.5rem;
  }
  .col-md-6.col-sm-12 {
    -ms-flex: 0 0 50%;
    -webkit-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .sticky .active {
    margin-top: 0;
  }
  .testimonial-card {
    background: #fff;
    padding: 30px;
    text-align: left;
    flex-direction: column;
    align-items: center;
  }
  .author-avatar {
    width: 4rem;
    height: 4rem;
    border-radius: 50%;
    object-fit: cover;
    margin-bottom: 2rem;
  }
  .dots ul li {
    margin: 0;
  }
  .footer-overlay {
    bottom: 1rem;
  }
  .powerby-logo img {
    height: 0.74738rem !important;
    text-align: left;
    padding: 0;
    margin: 2px 5px;
    float: left;
    max-width: 5rem !important;
  }
  figure.powerby-logo {
    float: none;
    margin: 0 auto;
    padding: 0;
  }
}
body {
  font-family: Roboto_Regular;
}

/* Contact page */
main:has(.contact-enquiries) {
  --page-gap: 32px;
  --padding: 24px;
  --gap: 24px;
  --h4: 22px;
  --para: 18px;
  --text-margin: 24px;
  display: flex;
  flex-direction: column;
  gap: var(--page-gap);
}
@media (min-width: 1024px) {
  main:has(.contact-enquiries) {
    --width: calc(100% - var(--padding) * 2);
    --page-gap: 64px;
    --padding: 42px;
    --width: 92%;
    --h4: 24px;
    --para: 20px;
    --text-margin: 32px;
  }
}
@media (min-width: 1280px) {
  main:has(.contact-enquiries) {
    --padding: 64px;
    --width: 80%;
  }
}
@media (min-width: 1440px) {
  main:has(.contact-enquiries) {
    --padding: 42px;
    --width: 70%;
  }
}
main:has(.contact-enquiries) h4 {
  font-size: var(--h4);
  font-style: normal;
  font-weight: 400;
  line-height: 34px;
  text-transform: uppercase;
  padding: 0 0 20px 0;
  border-bottom: solid 1px black;
}
main:has(.contact-enquiries) h4:not(:first-child) {
  margin-top: 10px;
}
main:has(.contact-enquiries) .white-box {
  border-top: solid 4px black;
  background: white;
  width: var(--width);
  max-width: 100%;
  margin: 0 auto;
}
main:has(.contact-enquiries) .white-box > section {
  padding: var(--padding);
}
main:has(.contact-enquiries) .white-box > section .container {
  padding: 0;
}
@media (min-width: 1024px) {
  main:has(.contact-enquiries) .white-box > section .container {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (min-width: 1280px) {
  main:has(.contact-enquiries) .white-box > section .container {
    padding-left: 60px;
    padding-right: 60px;
  }
}
main:has(.contact-enquiries) .contact-enquiries .container .enquiries-col,
main:has(.contact-enquiries) .contact-enquiries .container .enquiry-description {
  display: flex;
  flex-direction: column;
  gap: var(--text-margin);
}
main:has(.contact-enquiries) .contact-enquiries .container .enquiries-col * {
  margin: 0;
}
main:has(.contact-enquiries) .contact-enquiries .container .enquiries-col h4,
main:has(.contact-enquiries) .contact-enquiries .container .enquiries-col strong {
  font-size: var(--h4);
}
main:has(.contact-enquiries) .contact-enquiries .container .enquiries-col h4 {
  text-align: center;
}
main:has(.contact-enquiries) .contact-enquiries .container .enquiries-col br + strong {
  margin-top: var(--text-margin);
  display: block;
}
main:has(.contact-enquiries) .contact-enquiries .container .enquiries-col p,
main:has(.contact-enquiries) .contact-enquiries .container .enquiries-col .contact-person {
  font-size: var(--para);
}
@media (min-width: 1024px) {
  main:has(.contact-enquiries) .enquiry-form-section .container .enquiry-form {
    padding-left: var(--gap);
  }
}
@media (max-width: 1023px) {
  main:has(.contact-enquiries) .enquiry-form-section .container .enquiry-form {
    padding-top: 2.5rem;
  }
}

main:has(.event-hero) {
  --p: 16px;
}
main:has(.event-hero) .featured-events hr {
  background: black;
}
main:has(.event-hero) .list-events .content {
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
main:has(.event-hero) .list-events .content .date-wrapper {
  border-top: solid 1px #757575;
  border-bottom: solid 1px #757575;
  padding: 20px 0;
}
main:has(.event-hero) .list-events .content .date-wrapper .date {
  text-transform: uppercase;
  font-size: 14px;
}
main:has(.event-hero) .list-events .content .date-wrapper .date .tag {
  font-size: 12px;
}
main:has(.event-hero) .list-events .content .date-wrapper .date p + p {
  display: flex;
  align-items: center;
  gap: 8px;
}
main:has(.event-hero) .list-events .content .date-wrapper .date p + p:before {
  content: "";
  background: url("/wp-content/themes/arena-2026-child/images/icons/calendar.svg") no-repeat;
  width: 18px;
  height: 20px;
  display: inline-block;
}
main:has(.event-hero) .list-events .content .date-wrapper .date p + p time {
  line-height: 1.4;
}
main:has(.event-hero) .list-events .content .date-wrapper .date p + p time b {
  display: block;
  color: black;
}
main:has(.event-hero) .list-events .content .location {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #2DAFE3;
}

/*# sourceMappingURL=style.css.map */
