/**
 * EUS Theme - Custom Styles
 *
 * Add your custom CSS here. This file loads after style.css and accessibility.css,
 * so you can override any styles from those files.
 *
 * @package EUSTheme
 * @since 1.0.0
 */
/* ==========================================================================
   YOUR CUSTOM STYLES GO HERE
   ========================================================================== */
html
{
   overflow-y: scroll;
   overflow-x: hidden;
}

body
{
   overflow-y: visible;
}

html,
body
{
   scroll-behavior: smooth;
   font-family: 'Inter', sans-serif;
}

.sr-only
{
   position: absolute;
   width: 1px;
   height: 1px;
   padding: 0;
   margin: -1px;
   overflow: hidden;
   clip: rect(0, 0, 0, 0);
   white-space: nowrap;
   border: 0;
}


div#hg-mode
{
   position: fixed;
   bottom: 15px;
   z-index: 1000;
   width: auto;
   height: auto;
   top: auto;
   right: 15px;
   background: none;
}

div#hg-mode button
{
   border-radius: 100%;
   padding: 8px !important;
   width: 48px !important;
   height: 48px !important;
   background: var(--wp--preset--color--brand-secondary);
   border: 1px solid var(--wp--preset--color--brand-secondary);
   color: var(--wp--preset--color--brand-primary);
}

main
{
   scroll-behavior: smooth;
   overflow-x: hidden;
}

a:focus-visible,
button:focus-visible,
input:focus-visible,
[tabindex]:focus-visible
{
   outline-color: var(--wp--preset--color--brand-secondary) !important;
   color: var(--wp--preset--color--brand-secondary) !important;
}

#hg-mode button:focus-visible
{
   background-color: #EEE;
   color: var(--wp--preset--color--brand-primary) !important;
}

.skip-link.screen-reader-text:focus
{
   background-color: var(--wp--preset--color--brand-secondary);
   color: var(--wp--preset--color--brand-primary) !important;
   left: 100px;
   font-family: 'Clash Display';
}

#tpbr_topbar
{
   z-index: 100 !important;
   position: sticky !important;
   overflow: visible;
}

#tpbr_box,
#tpbr_calltoaction
{
   color: #000 !important;
   font-weight: 700 !important;
   font-size: 12px !important;
}

#tpbr_calltoaction
{
   background: var(--wp--preset--color--brand-secondary) !important
}

#tpbr_calltoaction:hover,
#tpbr_calltoaction:focus-visible
{
   opacity: 1;
   color: #FFF !important;
   background: #000 !important;
}

a[data-id="46"]
{
   text-decoration: none
}

/* page highlight selection */
::selection
{
   background: rgba(204, 255, 0, 0.7);
   color: #000;
}

/* responsive conditions spectra */
@media (min-width:1025px)
{
   .wp-block-uagb-container.uag-hide-desktop
   {
      display: none !important;
   }
}

@media (max-width:1024px)
{
   .wp-block-uagb-container.uag-hide-tab
   {
      display: none !important;
   }
}

@media (max-width:768px)
{
   .wp-block-uagb-container.uag-hide-mobile
   {
      display: none !important;
   }
}

/* events lazy loading */
.mdc-card:not(.lazy-loaded),
.mdc-card:not(.lazy-loaded) img:not(.lazy-loaded)
{
   opacity: 0 !important;
   transition: .5s opacity ease !important;
}

#heroslider .mdc-card.lazy-loaded,
#heroslider .mdc-card:not(.lazy-loaded)
{
   opacity: 1 !important;
   transition: 0s opacity ease !important;
}

.mdc-card.lazy-loaded,
.mdc-card.lazy-loaded img.lazy-loaded,
.mdc-card:first-of-type,
.mdc-card:first-of-type img:not(.lazy-loaded)
{
   opacity: 1 !important;
   transition: .5s opacity ease !important;
}

.mdc-card
{
   border-radius: 0;
}

/* header */

/* header
{
   overflow: visible;
} */

#shadowBox
{
   box-shadow: 0 0 8px var(--wp--preset--color--brand-secondary);
}

@media (max-width: 1024px)
{
   #shadowBox+.wp-block-spacer
   {
      height: 55px !important
   }
}

header.wp-block-template-part>div.wp-block-group
{
   position: fixed;
   width: 100vw;
   background: #000;
   top: auto;
}

.active button.uagb-modal-popup-close
{

   right: 5px !important;
   top: 5px !important;

}

.uagb-block-0794a369 .uagb-modal-content-wrapper,
.uagb-block-d8fabf98 .uagb-modal-content-wrapper
{
   display: flex;
   justify-content: center;
   align-items: center;
}

.uagb-block-0794a369.uagb-modal-wrapper .uagb-spectra-button-wrapper .uagb-modal-button-link.uagb-modal-trigger,
.uagb-block-d8fabf98.uagb-modal-wrapper .uagb-spectra-button-wrapper .uagb-modal-button-link.uagb-modal-trigger
{
   padding: 5px 14px;
   font-size: 14px;
}

.uagb-block-0794a369 .uagb-spectra-button-wrapper .uagb-modal-button-link.uagb-modal-trigger svg
{
   fill: var(--wp--preset--color--brand-secondary) !important;
   width: 26px !important;
   height: 26px !important;
}

.uagb-block-d8fabf98 .uagb-spectra-button-wrapper .uagb-modal-button-link.uagb-modal-trigger svg
{
   fill: var(--wp--preset--color--brand-secondary) !important;
   width: 26px !important;
   height: 20px !important;
}

.uagb-block-d8fabf98 .uagb-spectra-button-wrapper .uagb-modal-button-link.uagb-modal-trigger:focus
{
   color: #FFF !important;
}

.uagb-block-863a8984 .uagb-spectra-button-wrapper .uagb-modal-button-link.uagb-modal-trigger svg
{
   fill: var(--wp--preset--color--brand-secondary);
}

.uagb-block-863a8984 .uagb-spectra-button-wrapper .uagb-modal-button-link.uagb-modal-trigger:focus
{
   color: #FFF !important;
}



.post-template-default h1+.wp-block-group a,
.archives-link a
{
   text-decoration: none !important;
   z-index: 5;
   position: relative;
}

.post-template-default h1+.wp-block-group a:hover,
.post-template-default h1+.wp-block-group a:focus-visible,
.archives-link a:hover,
.archives-link a:focus-visible
{
   color: var(--wp--preset--color--brand-secondary) !important;
   text-decoration: none !important
}

#hg-menu>nav a.wp-block-navigation-item__content
{
   min-height: auto !important;
}

#hg-menu>nav a.wp-block-navigation-item__content:hover,
#hg-menu>nav a.wp-block-navigation-item__content:focus-visible
{
   color: var(--wp--preset--color--brand-secondary);
}

#hg-menu,
#hg-search>.wp-block-group
{
   @media (width < 1153px)
   {
      padding: 0 10px !important;
   }

   @media (width < 1065px)
   {
      padding: 0 5px !important;
   }
}


@media (max-width: 1152px)
{

   #hg-menu,
   #hg-search>.wp-block-group
   {
      padding: 0 10px !important;
   }
}

@media (max-width: 1064px)
{

   #hg-menu,
   #hg-search>.wp-block-group
   {

      padding: 0 5px !important;
   }
}


#hg-menu,
#hg-search,
#hg-archives
{
   @media (width < 1024px)
   {
      display: none !important;
   }
}

@media (max-width: 1024px)
{

   #hg-menu,
   #hg-search,
   #hg-archives
   {

      display: none !important;
   }
}

#header-inner
{
   @media (width < 1025px)
   {
      justify-content: space-between;
   }

   @media (width < 373px)
   {
      padding: 0 !important;
   }
}


@media (max-width: 1025px)
{
   #header-inner
   {

      justify-content: space-between;
   }
}

@media (max-width: 373px)
{
   #header-inner
   {

      padding: 0 !important;
   }
}

header #hgLogoFlip
{
   height: 0px
}

header #hgLogoFlip,
#hg-logo,
.wp-block-site-logo img,
header #lightlogo img
{
   max-width: 230px !important;
   width: 200px !important;

   @media (width < 1120px)
   {
      width: 140px !important;
   }
}


@media (max-width: 1120px)
{

   header #hgLogoFlip,
   #hg-logo,
   .wp-block-site-logo img,
   header #lightlogo img
   {
      width: 140px !important;
   }
}

header #lightlogo
{
   display: none !important
}


header .archives-link figure:after
{
   content: '';
   background: radial-gradient(white 20%, transparent 80%);
   height: 80px;
   width: 100px;
   display: block;
   position: absolute;
   z-index: 0;
   opacity: 0.5;
   border-radius: 100%;
   filter: blur(20px);
   inset: 0;
   left: -10px
}

header .archives-link figure img
{
   z-index: 10;
   position: relative;
}

@media (max-width:1023px)
{
   .animatedfsmenu .animatedfs_menu_list .afsmenu li a
   {
      font-family: 'Clash Display', sans-serif;
      font-weight: 500 !important;
   }

   .animatedfsmenu.animation_line .afsmenu>li>a:before
   {
      background: var(--wp--preset--color--brand-secondary) !important;
   }

   .animatedfsmenu .animatedfs_menu_list .afsmenu li.has-children__on>.sub-menu
   {
      padding: 0;
      margin: 14px auto !important;
   }

   .animatedfsmenu .animatedfs_menu_list .afsmenu li a
   {
      font-size: 20px !important;
   }

   .afsmenu__close
   {
      transform: translateY(-45%) !important;
      line-height: 1;
      color: var(--wp--preset--color--brand-secondary);
      font-family: 'Clash Display';
      font-weight: 500;
   }

   .afsmenu__close:hover,
   .afsmenu__close:focus-visible
   {

      color: #FFF;
   }
}

@media (max-width: 768px)
{
   .animatedfsmenu .animatedfs_menu_list .afsmenu li a
   {
      font-size: 20px !important;
   }
}

header .wp-block-navigation .wp-block-navigation-item__label
{
   white-space: nowrap;
}

nav.has-brand-primary-background-color,
ul.has-brand-primary-background-color
{
   background-color: transparent !important
}

/* mobile menu */
.animatedfsmenu.navbar-expand-md .navbar-collapse
{
   min-width: 100vw !important;
   max-width: 100vw !important;
   width: 100%
}

.menu-main-container,
.social-media
{
   max-width: 100vw !important;
   width: 100% !important
}

.animatedfsmenu-html-area
{
   margin: 3rem auto 0 !important;
   max-width: 300px !important;
   width: 100% !important
}

.animatedfs_menu_list .afsmenu
{
   margin: auto !important;
   margin-inline: auto !important;
   padding-inline-start: 0 !important;
   max-width: 74% !important;
}

.animatedfsmenu .social-media ul
{
   display: flex;
   justify-content: center;
   align-items: center;
   margin: 1rem auto !important;
   padding-inline-start: 0 !important;
}

.animatedfsmenu .social-media li
{
   border: 0 !important;
}

.animatedfsmenu .social-media li a
{
   font-size: 24px !important;
}

.animatedfsmenu .animatedfs_menu_list .afsmenu li
{
   font-size: 35px;
   line-height: 45px;
   margin: 0 auto;
   text-align: center;
   padding: 0 !important;
}

@media (max-width: 768px)
{
   .animatedfsmenu .animatedfs_menu_list .afsmenu li
   {
      font-size: 35px;
      line-height: 45px;
      margin: 0 auto;
      text-align: center;
      padding: 0 !important;
      line-height: 1 !important;
   }

   .animatedfsmenu .animatedfs_menu_list .afsmenu li a
   {
      line-height: 1
   }

   .animatedfsmenu.navbar-expand-md .navbar-collapse
   {
      margin-top: 0px !important;
   }
}

/* main content */
main
{
   margin-top: 0 !important;

   @media (width < 1024px)
   {
      margin-top: 0 !important;
   }
}


@media (max-width: 1024px)
{
   main
   {
      margin-top: 0 !important;

   }
}

/* desktop vs mobile home */
#home-desktop
{
   padding-inline: 2rem;
}

#home-mobile
{
   padding-inline: 1rem;

   @media (width < 768px)
   {
      padding-inline: 0 !important;
   }
}


@media (max-width: 768px)
{
   #home-mobile
   {
      padding-inline: 0 !important;
   }
}

#home-mobile>div
{
   @media (width < 768px)
   {
      padding: 8px !important;
   }
}


@media (max-width: 768px)
{
   #home-mobile>div
   {
      padding: 8px !important;
   }
}

.advgb-tab-button
{
   text-align: left !important;
   padding: 8px 16px !important;
   min-height: 65px;
}

ul.advgb-tabs-panel
{
   display: flex !important;
   justify-content: space-between;
   align-items: center;
   margin-left: 1rem !important;
}

li.advgb-tab
{
   justify-self: stretch;
   width: 100%;
   text-align: center;
}

li.advgb-tab span
{
   font-family: 'Clash Display', sans-serif;
   font-weight: 500 !important;
   font-size: 18px;
   line-height: initial;

   @media (width < 480px)
   {
      font-size: 15px;
      line-height: 1;
   }

   @media (width < 340px)
   {
      font-size: 13px;
      line-height: 1;
   }
}

@media (max-width: 480px)
{
   li.advgb-tab span
   {
      font-size: 15px;
      line-height: 1;
   }
}

@media (max-width: 340px)
{
   li.advgb-tab span
   {
      font-size: 13px;
      line-height: 1;
   }
}

/* just announced sidebar */
.new-events
{
   border-left: 1px solid white;
   padding-left: 1rem;

   @media (width < 1024px)
   {
      border-left: none;
      padding-left: 0;
   }
}

@media (max-width: 1024px)
{
   .new-events
   {
      border-left: none;
      padding-left: 0;
   }
}

li.just-announced-event a
{
   display: flex;
   justify-content: space-between;
   align-items: center;
}

span.ja-title
{
   max-width: 70%;
}

span.ja-date
{
   max-width: 28%;
   font-size: 14px;
   white-space: nowrap;
}

/* events */
#searchEvents a:hover,
#searchEvents a:focus-visible
{
   color: var(--wp--preset--color--brand-secondary);
}

#list-view-events,
.list-view-events,
.seetickets-calendar-container,
.seetickets-list-events
{
   max-width: 100vw !important;
   margin: auto !important;
}

.seetickets-calendar .mdc-card img
{
   display: none;
}

.event-info-block
{
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   height: 100%;
   padding-bottom: 12px;
}

.aspect-16-9,
.aspect-16-9 div,
.aspect-16-9 p,
.aspect-16-9 iframe
{
   aspect-ratio: 16/9 !important;
   width: 100% !important;
   height: auto !important;
}

.single-seetickets-event .uagb-block-090b066e>.wp-block-group
{
   padding-left: 0 !important;
   padding-right: 0 !important;
}

.single-seetickets-event #eventPage
{
   max-width: 1440px !important;
   width: 100% !important;
   margin: 0 auto;
}

.single-seetickets-event #list-view-events,
.single-seetickets-event .seetickets-list-events
{
   max-width: 100% !important;
}

.single-event-card.mdc-card:not(.grid-item)
{
   max-width: 100% !important;
   position: relative;
   overflow: hidden;
   padding: 4rem 2rem;
   background-color: #000;
   border-color: #000;

   @media (width < 768px)
   {
      padding: 1rem;
   }
}


@media (max-width: 768px)
{
   .single-event-card.mdc-card:not(.grid-item)
   {
      padding: 1rem;
   }
}

.single-seetickets-event .seetickets-list-event-content-container
{
   padding: 0 24px;
}

.single-event-card.mdc-card:not(.grid-item)::before
{
   content: '';
   position: absolute;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   background-image: var(--bg-src);
   background-size: cover;
   background-position: center;
   filter: grayscale(1) blur(8px);
   z-index: 1;
   opacity: 0.5;
}

.single-seetickets-event .single-event-card.mdc-card:not(.grid-item) .seetickets-list-view-event-image-container
{
   aspect-ratio: 1/1;
   max-width: 45% !important;
   width: 100% !important;
   height: auto !important;

   @media (width < 768px)
   {
      width: auto !important;
   }
}

@media (max-width: 768px)
{
   .single-seetickets-event .single-event-card.mdc-card:not(.grid-item) .seetickets-list-view-event-image-container
   {
      width: auto !important;
   }
}

.single-event-card.mdc-card:not(.grid-item) img
{
   position: relative;
   z-index: 2;
   display: block;
   aspect-ratio: 1/1;
   width: 100% !important;
   height: auto !important;
}

.single-event-card.mdc-card:not(.grid-item) #mdc-card-inner
{
   background-color: rgba(0, 0, 0, 0);
   max-width: 1024px;
   width: 100%;
   margin: 0 auto;
   display: flex;
   justify-content: center;
   border-radius: 20px;
   z-index: 1;

   @media (width < 768px)
   {
      flex-direction: column;
      align-items: center
   }
}

@media (max-width: 768px)
{
   .single-event-card.mdc-card:not(.grid-item) #mdc-card-inner
   {
      flex-direction: column;
      align-items: center
   }
}

.single-event-card .the-event-date
{
   flex-direction: row;
   justify-content: flex-start;
   margin-left: 0;
}

.single-event-card.mdc-card p.fs-12
{
   font-size: 18px;
   line-height: 1.6;
   margin-bottom: 12px !important;

   @media (width < 768px)
   {
      line-height: 1.1;
   }
}


@media (max-width:768px)
{
   .single-event-card.mdc-card p.fs-12
   {
      line-height: 1.1;
   }
}

.single-event-card.mdc-card p.fs-12.event-header
{
   max-width: 75%;
}

@media (max-width:768px)
{
   .single-seetickets-event header .wp-block-spacer
   {
      height: 70px !important;
   }

   .single-seetickets-event main .wp-block-spacer
   {
      display: none;
   }

   .single-event-card.mdc-card p.fs-12.event-header
   {
      margin-top: 1rem;
      max-width: 100% !important;
      width: 100% !important;
      padding-right: 0;
   }
}



.single-event-card.mdc-card p.fs-12.doortime-showtime
{
   font-size: 12px;
}

.single-event-card.mdc-card p.fs-12.venue
{
   margin-top: 0;
}

.single-event-card.mdc-card p.fs-18,
.single-event-card.mdc-card p.fs-18 a
{
   font-size: 42px !important;
   line-height: .8 !important;
   margin-bottom: 12px !important;

   @media (width < 1024px)
   {
      font-size: 32px !important;
   }
}

@media (max-width: 1024px)
{

   .single-event-card.mdc-card p.fs-18,
   .single-event-card.mdc-card p.fs-18 a
   {
      font-size: 32px !important;
   }
}

.single-event-card.mdc-card .seetickets-social-media-container
{
   display: none;
}

.seetickets-list-event-container.mdc-card--outlined
{
   background: #000;
   border: 0px !important;
   border-bottom: 1px solid #fff !important;
   padding-bottom: 12px;
}

#heroslider .seetickets-list-event-container.mdc-card--outlined
{
   padding-bottom: 0
}

.single-event-card.seetickets-list-event-container.mdc-card--outlined
{
   border-bottom: 0px !important
}

@media (max-width: 1024px)
{
   #heroslider .seetickets-list-event-content-container
   {
      padding: 0
   }
}

.mdc-card p,
.mdc-card p a
{
   font-family: 'false', sans-serif;
   font-weight: 400 !important;
   color: #FFF !important;
   font-size: 18px;
}

.mdc-card span.ages
{
   font-family: "Inter", sans-serif;
   font-weight: 400;
   color: #FFF;
}


#heroslider .mdc-card *
{
   color: #000 !important;
}

#heroslider span.ages,
.mdc-card p .price
{
   display: none !important;
}

.mdc-card .doortime-showtime,
.mdc-card .doortime-showtime+p,
.mdc-card .doortime-showtime span
{
   font-size: 15px;
   color: #FFF !important;
   font-family: "Inter", sans-serif !important;

   @media (width < 600px)
   {

      font-size: 13px;
   }
}

@media (max-width: 600px)
{

   .mdc-card .doortime-showtime,
   .mdc-card .doortime-showtime+p,
   .mdc-card .doortime-showtime span
   {
      font-size: 13px;
   }
}

button.list-view-load-more-button,
button.list-view-load-more-button-mobile
{
   font-family: 'Inter', sans-serif;
   font-size: 14px;
   text-transform: uppercase;
   background: none;
   border: 1px solid var(--wp--preset--color--brand-secondary);
   border-radius: 100px;
   padding: 10px 20px;
   color: var(--wp--preset--color--brand-secondary);
}

.fa-spinner
{
   color: var(--wp--preset--color--brand-accent);
}

/* hero slider */
#heroslider
{
   background: url('/wp-content/uploads/2026/05/carousel-bg-1440x810.webp');
   background-size: cover;
   background-repeat: no-repeat;
   background-position: 25%;
   height: auto;
   display: flex;
   justify-content: center;
   position: relative;
   max-width: 100vw;
   width: 100%;
}

#heroslider>.alignfull
{
   max-width: 100vw;
   width: 100%;
}

#heroslider .swiper-hero
{
   padding: 4.5rem 0;
   overflow: hidden;
   max-width: 100vw;
   width: 100%;
   display: flex !important;
   will-change: transform;

   @media (width < 1024px)
   {

      padding: 2rem 0;
   }
}

@media (max-width: 1024px)
{
   #heroslider .swiper-hero
   {
      padding: 2rem 0;
   }
}

#heroslider #filtered-events-list,
#heroslider #filtered-events-list.seetickets-list-events.grid-container,
#heroslider #filtered-events-list.seetickets-list-events.grid-cols-3
{
   display: flex !important;
   flex-wrap: nowrap !important;
}

#heroslider .mdc-card
{
   background: url('/wp-content/uploads/2026/05/texture1-6x.jpg') #FFF;
   background-size: cover;
   color: #000;
   flex: 0 0 calc(100% / 5);
   max-width: 600px !important;
   width: 100% !important;
   height: auto;
   display: flex;
   justify-content: stretch;
   border: none !important;
   border-radius: 8px !important;
   margin: auto;
   z-index: 99;
   transition: .7s ease;

   @media (width < 1024px)
   {
      max-width: 400px !important;
      width: 100% !important;

      flex: 0 0 calc(100% / 4.5);
   }

   @media (width < 768px)
   {
      flex: 0 0 calc(100% / 2.5);
      max-width: 250px !important;
      width: 100% !important;
   }
}

@media (max-width: 1024px)
{
   #heroslider .mdc-card
   {
      max-width: 400px !important;
      width: 100% !important;

      flex: 0 0 calc(100% / 4.5);
   }
}

@media (max-width: 768px)
{
   #heroslider .mdc-card
   {
      flex: 0 0 calc(100% / 2.5);
      max-width: 250px !important;
      width: 100% !important;
   }
}



#heroslider .mdc-card-inner
{
   height: 100% !important;
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   border-radius: 8px;
   opacity: 0.8;
   transform: scale(1);
   padding: 1rem 1rem 0 1rem;
   box-shadow: 0 0 10px #000 !important;

   @media (width < 768px)
   {
      padding: 10px;
   }
}

@media (max-width: 768px)
{
   #heroslider .mdc-card-inner
   {
      padding: 10px;
   }
}

#heroslider .mdc-card.centered
{
   z-index: 100;
}


#heroslider .mdc-card.centered .mdc-card-inner
{
   transform: scale(1);
   opacity: 1;
}

#heroslider .mdc-card.centered img
{
   filter: grayscale(0);
   border-radius: 8px;
   transition: .3s ease filter;
}

#heroslider .mdc-card:not(.centered) img
{
   filter: grayscale(1);
   border-radius: 8px;
   transition: .3s ease filter;
}

#heroslider .seetickets-list-event-content-container
{
   justify-content: space-between;
   display: flex;
   height: auto;
}

#heroslider .mdc-card-inner .seetickets-list-view-event-image-container a
{
   display: flex !important;
   justify-content: center;
   margin-bottom: 1rem;
}

#heroslider .buy-and-share-block,
#heroslider p.genre,
#heroslider p.subtitle,
#heroslider p.headliners,
#heroslider p.event-header,
#heroslider p.supporting-talent,
#heroslider p.doortime-showtime,
#heroslider p:has(.ages)
{
   display: none !important;
}


#heroslider .event-info-block p,
#heroslider .event-info-block p a
{
   color: #000;
   text-align: center;
   line-height: 1.1;
   font-size: 20px !important;
}

#heroslider p.venue
{
   font-family: 'Inter', sans-serif;
   margin-top: 5px;
   font-size: 14px !important;
   letter-spacing: 0px !important;

   @media (width < 1024px)
   {
      font-size: 12px !important;
      margin-block: 0 !important;
   }

   @media (width < 768px)
   {
      font-size: 10px !important;
      margin-block: 0 !important;
   }
}

@media (max-width: 1024px)
{
   #heroslider p.venue
   {
      font-size: 12px !important;
      margin-block: 0 !important;
   }
}

@media (max-width: 768px)
{
   #heroslider p.venue
   {
      font-size: 10px !important;
      margin-block: 0 !important;
   }
}

.event-info-block p a:hover,
.event-info-block p a:focus-visible
{
   color: var(--wp--preset--color--brand-secondary) !important;
}

#heroslider .grid-item .seetickets-list-view-event-image-container
{
   display: block !important;
}

#heroslider .custom-field-1
{
   position: absolute;
   top: 0;
   left: 50%;
   transform: translateX(-50%);
   padding: 6px 10px;
   font-size: 12px !important;
   line-height: 1;
   background: var(--wp--preset--color--brand-secondary);
   color: #000 !important;
   border-radius: 0 0 10px 10px;
   margin-top: 0;
   font-family: "false", sans-serif;
   font-weight: 400;
   white-space: nowrap;
   z-index: 101;

   @media (width < 768px)
   {
      padding: 4px 8px;
   }

   @media (width < 480px)
   {
      font-size: 10px !important;
      padding: 2px 8px;
   }
}

@media (max-width: 768px)
{
   #heroslider .custom-field-1
   {
      padding: 4px 8px;
   }
}

@media (max-width: 480px)
{
   #heroslider .custom-field-1
   {
      font-size: 10px !important;
      padding: 2px 8px;
   }
}

#heroslider .custom-field-2
{
   display: none;
}

#arrows
{
   position: relative;
}

.next,
.prev
{
   display: flex;
   align-items: center;
   height: 50px;
   position: absolute;
   top: 50%;
   bottom: 50%;
   background: rgba(0, 0, 0, 0.6);
   color: #FFF;
   padding: 1rem;
   border-radius: 10px;
   border: 0;
   font-size: 16px !important;
   z-index: 2 !important;

   @media (width < 768px)
   {
      top: 85%;
      bottom: 15%;
   }
}

@media (max-width: 768px)
{

   .next,
   .prev
   {
      top: 85%;
      bottom: 15%;
   }
}

.next
{
   right: 1rem;
}

.prev
{
   left: 1rem;
}

.next:hover,
.prev:hover,
.next:focus,
.prev:focus
{
   cursor: pointer;
   background: var(--wp--preset--color--brand-accent);
   color: #000;
}

.social-icon svg
{
   fill: #FFF !important
}

.seetickets-social-share:nth-of-type(2) .social-icon:before
{
   font-family: FontAwesome;
   font-weight: 400;
   content: '\e61b';
   display: block;
   font-size: 28px;
}

.seetickets-social-share:nth-of-type(2) svg
{
   display: none;
}

#list-view-events .custom-field-1,
.list-view-events .custom-field-1,
.single-event-card .custom-field-1,
.search-results .custom-field-1
{
   color: var(--wp--preset--color--brand-accent) !important;
   margin-top: -6px;
   margin-bottom: 6px;
   font-size: 18px;
   line-height: 1;
   border-radius: 100px;
   background: none;
   padding: 8px 14px;
   box-shadow: 0 0 10px var(--wp--preset--color--brand-accent), inset 0 0 8px var(--wp--preset--color--brand-accent);
   justify-self: flex-start;

   @media (width > 1024px)
   {
      position: absolute;
      right: 0;
   }
}

@media (min-width: 1025px)
{

   #list-view-events .custom-field-1,
   .list-view-events .custom-field-1,
   .search-results .custom-field-1
   {
      position: absolute;
      right: 0;
   }

}

@media (max-width: 1024px)
{

   #list-view-events .custom-field-1,
   .list-view-events .custom-field-1,
   .search-results .custom-field-1
   {

      text-align: left;
      margin-left: 0px;
      font-size: 12px !important;
      display: inline-block;
   }

   .single-event-card .custom-field-1
   {

      font-size: 12px !important;
      display: inline-block;
   }
}

@media (max-width: 768px)
{
   .single-event-card .custom-field-1
   {
      text-align: center;
      margin: 10px auto !important;
      font-size: 12px !important;
      display: inline-block;
   }
}

#heroslider #list-view-events .custom-field-1
{
   display: block;
   background: var(--wp--preset--color--brand-secondary);
   color: #000 !important;
   right: auto;
   border-radius: 0 0 10px 10px;
   box-shadow: none !important;
   letter-spacing: 0.06rem;
   margin-top: 0px;
}

.list-view-events .custom-field-2,
.list-view-events .custom-field-2 a,
.list-view-events .custom-field-2 i,
#list-view-events .custom-field-2,
#list-view-events .custom-field-2 a,
#list-view-events .custom-field-2 i,
.single-event-card .custom-field-2,
.single-event-card .custom-field-2 a,
.single-event-card .custom-field-2 i,
.search-results .custom-field-2,
.search-results .custom-field-2 a,
.search-results .custom-field-2 i
{
   color: white !important;
   text-transform: uppercase;
   text-decoration: none;
   background: #000;
   padding: 5px 12px;
   border-radius: 0;
   font-size: 16px;
}

.list-view-events .custom-field-2,
#list-view-events .custom-field-2,
.single-event-card .custom-field-2,
.search-results .custom-field-2
{
   margin-left: 6px !important;
   border-bottom: 1px solid white;
   display: flex;
   align-self: flex-start;
}

#list-view-events .custom-field-2 a,
#list-view-events .custom-field-2 i,
.list-view-events .custom-field-2 a,
.list-view-events .custom-field-2 i,
.single-event-card .custom-field-2 a,
.single-event-card .custom-field-2 i,
.search-results .custom-field-2 a,
.search-results .custom-field-2 i
{
   padding: 0;
}

#list-view-events .buy-and-share-block,
.list-view-events .buy-and-share-block,
.single-event-card .buy-and-share-block,
.search-results .buy-and-share-block
{
   bottom: 0;
   display: flex;
   justify-content: flex-start;
   align-items: center;
   flex-wrap: wrap;
}

#eventPage .buy-and-share-block
{
   padding-left: 4rem;
}


#list-view-events .seetickets-social-media-container,
.list-view-events .seetickets-social-media-container,
.single-event-card .seetickets-social-media-container,
.search-results .seetickets-social-media-container
{
   width: 100%;
}

.the-event-date
{
   font-family: "Inter", sans-serif !important;
   font-weight: 400;
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: center;
   text-align: center;
   margin: 0 .75rem;
   height: 100%;
   text-transform: uppercase;

   @media (width < 480px)
   {
      margin: 0 0;
   }
}

@media (max-width: 480px)
{
   .the-event-date
   {
      margin: 0 0;
   }
}

#heroslider .the-event-date
{
   flex-direction: row;
   justify-content: center;
   align-items: center;
   margin: auto;

   @media (width < 768px)
   {
      font-size: 14px;
   }

   @media (width < 600px)
   {
      font-size: 12px;
   }
}

@media (max-width: 768px)
{
   #heroslider .the-event-date
   {

      font-size: 14px;
   }

}

@media (max-width: 600px)
{
   #heroslider .the-event-date
   {
      font-size: 12px;
   }
}

.the-event-date span
{
   font-family: "Inter", sans-serif !important;
   padding: 0 5px;
   color: #FFF;
}

#heroslider .the-event-date span
{
   padding: 0 5px;
   color: #000;
}

span.day-date
{
   font-family: "Inter", sans-serif !important;
   font-weight: 700;
   font-size: 24px;
   display: block;
   background: #FFF;
   color: #000 !important;
   height: auto;
   width: 50px;
   padding: 8px 3px;
   border-radius: 100%;

   @media (width < 768px)
   {
      width: 40px;
      padding: 10px;
   }
}

@media (max-width: 768px)
{
   span.day-date
   {
      width: 40px;
      padding: 10px;
   }
}

.single-seetickets-event span.day-date
{
   padding: 20px 10px;
   font-size: 32px;
   width: 40px;
   height: 20px;
   line-height: .6;

   @media (width < 768px)
   {
      padding: 13px 10px;

      width: 40px;
      height: 32px;
      line-height: 1;
   }
}

@media (max-width: 768px)
{
   .single-seetickets-event span.day-date
   {
      padding: 13px 10px;
      width: 40px;
      height: 32px;
      line-height: 1;

   }
}

#heroslider span.day-date
{
   background: #000;
   color: #fff !important;
   display: inline-block;
   padding: 10px 0px;

   @media (width < 768px)
   {
      font-size: 14px;
      width: 40px;
      padding: 8px 0px;
   }

   @media (width < 600px)
   {
      font-size: 12px;
      width: 30px;
   }
}

@media (max-width: 768px)
{
   #heroslider span.day-date
   {
      font-size: 14px;
      width: 40px;
      padding: 8px 0px;
   }
}

@media (max-width: 600px)
{
   #heroslider span.day-date
   {
      font-size: 12px;
      width: 30px;
   }
}

.mdc-card.seetickets-list-event-container:not(.grid-item) .seetickets-list-view-event-image-container
{
   margin: 0 !important;
   max-width: 33% !important;

   @media (width < 1024px)
   {
      max-width: 200px !important;
   }

   @media (width < 600px)
   {
      max-width: 100px !important;
   }
}

@media (max-width: 1024px)
{
   .mdc-card.seetickets-list-event-container:not(.grid-item) .seetickets-list-view-event-image-container
   {
      max-width: 200px !important;
   }
}

@media (max-width: 600px)
{
   .mdc-card.seetickets-list-event-container:not(.grid-item) .seetickets-list-view-event-image-container
   {
      max-width: 100px !important;
   }
}

.mdc-card.seetickets-list-event-container:not(.grid-item) .seetickets-list-view-event-image-container img
{
   height: auto !important;
   aspect-ratio: 1/1 !important;
   border-radius: 10px;
}

p.headliners,
p.subtitle,
p.genre
{
   display: none;
}

p.event-title
{
   margin-bottom: auto !important;
}

p.event-title a
{
   font-family: 'Clash Display', sans-serif;
   font-weight: 500 !important;
   font-size: 30px !important;
   line-height: 1.1 !important;

   @media (width < 768px)
   {
      overflow-wrap: anywhere;
      font-size: 24px !important;
   }
}

@media (max-width: 768px)
{
   p.event-title a
   {
      overflow-wrap: anywhere;
      font-size: 24px !important;
   }
}

p.event-header
{
   text-transform: uppercase;
   font-size: 13px;
   font-family: "Inter", sans-serif;

   @media (width < 1024px)
   {
      font-size: 11px !important;

   }
}

@media (max-width: 1024px)
{
   p.event-header
   {
      font-size: 11px !important;

   }
}

p.supporting-talent
{
   line-height: 1;
   letter-spacing: 1.5px;

   @media (width > 768px)
   {
      font-size: 20px;
   }
}

@media (max-width: 768px)
{
   p.supporting-talent
   {
      font-size: 20px;
   }
}

@media (max-width: 1024px)
{

   p.event-header,
   p.supporting-talent
   {

      line-height: 1;
      margin-bottom: 5px;
   }
}

p.fs-12.venue
{
   line-height: 1;
   font-size: 18px;
   letter-spacing: 1.5px;

   @media (width < 1024px)
   {
      margin-top: 1rem;
      line-height: 1;
   }
}

@media (max-width: 1024px)
{
   p.fs-12.venue
   {
      margin-top: 1rem;
      line-height: 1;
   }
}

#heroslider p.event-title,
#heroslider p.event-title a
{
   @media (width < 1024px)
   {
      font-size: 18px !important;
   }

   @media (width < 768px)
   {
      font-size: 15px !important;
   }
}

@media (max-width: 1024px)
{

   #heroslider p.event-title,
   #heroslider p.event-title a
   {

      font-size: 18px !important;
   }

}

@media (max-width: 768px)
{

   #heroslider p.event-title,
   #heroslider p.event-title a
   {

      font-size: 15px !important;
   }

}

p.event-title a:hover
{
   color: var(--wp--preset--color--brand-secondary) !important;
}

#event-details+.buy-and-share-block .seetickets-social-media-container
{
   display: block !important;
}

span.d-inline-block.social-icon
{
   color: #FFF;
}

.mdc-card a.seetickets-buy-btn,
#eventPage a.seetickets-buy-btn
{
   font-family: "Clash Display", sans-serif;
   font-size: 18px;
   text-align: center;
   font-weight: 500;
   padding: 0 20px;
   border-radius: 100px;
   letter-spacing: 1px;
   text-transform: uppercase;
   border: 2px solid var(--wp--preset--color--brand-secondary) !important;
   color: var(--wp--preset--color--brand-secondary) !important;
   background: #000 !important;
   margin-bottom: 0;
}

.mdc-card a.seetickets-buy-btn.button-notavailable,
#eventPage a.seetickets-buy-btn.button-notavailable,
.mdc-card a.seetickets-buy-btn.button-soldout,
#eventPage a.seetickets-buy-btn.button-soldout
{
   border: 2px solid var(--wp--preset--color--brand-secondary) !important;
   color: #000 !important;
   background: var(--wp--preset--color--brand-secondary) !important;
}

.mdc-card a.seetickets-buy-btn:hover,
#eventPage a.seetickets-buy-btn:hover,
.mdc-card a.seetickets-buy-btn:focus-visible,
#eventPage a.seetickets-buy-btn:focus-visible
{
   background: #FFF !important;
   color: #000 !important;
}

.mdc-card .seetickets-list-event-content-container
{
   padding-top: 0;
}

.single-event-card.mdc-card .seetickets-list-event-content-container
{
   width: 50%;

   @media (width < 768px)
   {
      max-width: 80% !important;
      width: 100%;
      text-align: center;
   }
}

@media (max-width: 768px)
{
   .single-event-card.mdc-card .seetickets-list-event-content-container
   {

      max-width: 80% !important;
      width: 100%;
      padding-left: 0;
      padding-right: 0;
      text-align: center;
   }

   .single-event-card.mdc-card #mdc-card-inner
   {
      margin: 0 auto;
   }
}

@media (max-width: 768px)
{
   #heroslider+.wp-block-spacer
   {
      display: none;
   }

   .mdc-card.seetickets-list-event-container:not(.grid-item)
   {
      flex-direction: row !important;
   }

   .mdc-card.seetickets-list-event-container:not(.grid-item) .seetickets-list-view-event-image-container
   {
      max-width: 25% !important;
   }

   .single-seetickets-event .wp-block-column[style='flex-basis:25%']
   {
      display: none !important;
   }

   .single-seetickets-event .entry-content
   {
      padding: 0 !important
   }

   .single-event-card .the-event-date
   {
      margin: auto !important;
      justify-content: center;
   }

   .single-event-card span.week-date
   {
      font-size: 18px;
      padding-left: 0;
   }

   .single-event-card span.month-date
   {
      font-size: 18px;
   }

   .single-event-card.mdc-card.seetickets-list-event-container:not(.grid-item) .seetickets-list-view-event-image-container
   {
      max-width: 50% !important;

      @media (width < 768px)
      {
         max-width: 80% !important;
      }
   }

   .single-event-card.mdc-card:not(.grid-item) #mdc-card-inner
   {
      max-width: calc(96% - 4rem) !important;
   }

   #list-view-events .buy-and-share-block,
   .list-view-events .buy-and-share-block,
   .search-results .buy-and-share-block
   {
      flex-direction: column;
      justify-content: flex-start;
      align-items: flex-start;
   }

   .single-event-card .buy-and-share-block
   {
      flex-direction: column;
      justify-content: center !important;
      align-items: flex-start;
   }

   a.seetickets-buy-btn,
   .list-view-events .custom-field-2
   {
      font-size: 12px;
      margin-left: 0 !important;
      margin-top: 2px !important;
   }

   .single-event-card .buy-and-share-block a.seetickets-buy-btn
   {
      margin: 0 auto !important;
   }

   .list-view-events .custom-field-2 i,
   .list-view-events .custom-field-2 a
   {
      font-size: 12px;
   }

   .seetickets-list-event-content-container
   {
      padding: 0 12px 5px 12px;
   }
}

@media (max-width: 600px)
{
   .single-event-card.mdc-card:not(.grid-item) #mdc-card-inner
   {
      max-width: calc(96% - 1rem) !important;
   }
}

#swap-section
{
   min-height: 600px;
}

/* search and search results */
.search-results .mdc-card
{
   background: #000;
   border: 0;
}

/* general events */
.seetickets-social-media-container
{
   display: none;
}

.single-event-card .seetickets-social-media-container
{
   display: block;
}

.seetickets-list-event-content-container
{
   display: flex;
}

/* single event just announced */
#eventJustAnnounced h2.wp-block-heading
{
   margin: 0 !important;
   line-height: 1;
}

/* artist socials + video container on single events */
#socialVideoWrapper
{
   display: flex;
   justify-content: space-between;
}

#artistSocials .wp-block-advgb-social-links.advgb-social-links-block
{
   display: flex;
   flex-direction: column;
   height: 100%;
}

#artistSocials .advgb-social-icons
{
   display: flex;
   flex-direction: column;
   justify-content: center;
   width: 50px;
   height: 100%;
}

#artistSocials .advgb-social-icon
{
   @media(width<1024px)
   {
      width: 24px !important;
      height: 24px !important;
   }

   @media(width<768px)
   {
      width: 20px !important;
      height: 20px !important;
   }
}

@media (max-width:1024px)
{
   #artistSocials .advgb-social-icon
   {
      width: 24px !important;
      height: 24px !important;
   }
}

@media (max-width:768px)
{
   #artistSocials .advgb-social-icon
   {
      width: 20px !important;
      height: 20px !important;
   }
}

/* the archives  */
#echoGroup
{
   position: relative;
   overflow: hidden;
   max-height: 970px;
   min-height: 870px !important;

   @media (width < 1088px)
   {
      max-height: 100%;
      min-height: calc(100dvh + 100px);
   }
}

@media (max-width: 1088px)
{
   #echoGroup
   {
      max-height: 100%;
      min-height: calc(100dvh + 100px);
   }
}

#echoVideo
{
   position: absolute;
   height: 100%;
}

#echoVideo .video-block
{
   aspect-ratio: 14/9;
   width: 100dvw;
   min-width: 100dvw;
   min-height: 970px;
   margin: 0 auto !important;
   position: absolute;
   top: 0;
   left: 0;
   display: flex;
   justify-content: center;

   @media (width < 768px)
   {
      left: -50px;
   }

   @media (width < 600px)
   {
      left: -100px;
   }
}

@media (max-width: 768px)
{
   #echoVideo .video-block
   {
      left: -50px;
   }
}

@media (max-width: 600px)
{
   #echoVideo .video-block
   {
      left: -100px;
   }
}

#echoVideo iframe
{
   height: 100% !important;
   min-height: 100dvh !important;
   width: 200dvw;
   min-width: 100dvw;
   opacity: .33;
   aspect-ratio: 16/9;
   margin: 0px auto 0 !important;

   @media (width > 1220px)
   {
      margin: -50px auto !important;
   }

   @media (width < 1220px)
   {
      min-width: 300dvw;
      min-height: calc(100dvh + 100px);
   }

   @media (width < 768px)
   {
      min-width: 400dvw;
   }

   @media (width < 600px)
   {
      min-height: 100dvh;
   }
}


@media (min-width: 1221px)
{

   #echoVideo iframe
   {
      margin: -50px auto !important;
   }
}

@media (max-width: 1220px)
{
   #echoVideo iframe
   {
      min-width: 300dvw;
      min-height: calc(100dvh + 100px);
   }
}

@media (max-width: 768px)
{
   #echoVideo iframe
   {
      min-width: 400dvw;
   }
}


@media (max-width: 600px)
{
   #echoVideo iframe
   {
      min-height: 100dvh;
   }
}

#echoHero
{
   pointer-events: none;
}

#echoHero .wp-block-button__link
{
   pointer-events: all;
}

.echo-information
{
   align-items: flex-start !important;
   flex-wrap: nowrap;
   display: flex;
}

#archiveNav a
{
   text-decoration: none !important
}

h1.wp-block-query-title
{
   padding-inline: 2rem
}

h2.wp-block-post-title a
{
   color: #fff;
   line-height: 1.1;
   font-size: 20px;
}

h2.wp-block-post-title a:hover,
h2.wp-block-post-title a:focus-visible
{
   color: var(--wp--preset--color--brand-secondary);
}

/* forms */
div#wpcf7-f1397-p518-o1
{
   max-width: calc(100% - 2rem);
   margin: auto;
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: center;
}

form.wpcf7-form,
form
{
   width: auto;
   display: flex;
   flex-direction: column;
   justify-content: center;
   align-items: center;
}

form.is-search-form
{
   display: flex;
   flex-direction: row;
}

form p
{
   margin-block: .5rem;
}

input[type="text"],
input[type="email"]
{
   background: #000;
   border: 1px solid var(--wp--preset--color--brand-secondary);
   padding: 5px 10px;
   min-height: 50px;
   color: #fff;
   font-family: 'Inter', sans-serif;
   font-weight: 400;
}

input[type="text"]::placeholder,
input[type="email"]::placeholder
{
   color: #fff;
}

.hive-signup-form input#email
{
   width: calc(100% - 1.5rem);
   margin-block: .5rem;
}

form.is-search-form input.is-search-input
{
   min-height: 50px;
   padding: 5px 10px;
   font-family: 'Inter', sans-serif;
   font-weight: 400;
   font-size: 16px !important;
}

form p:has(input[type="submit"]),
form span:has(input[type="submit"])
{
   width: 100%;
   height: 40px;
}

input[type="submit"],
form button
{
   background: var(--wp--preset--color--brand-secondary);
   border: 2px solid var(--wp--preset--color--brand-secondary);
   color: #000;
   width: 100%;
   border: 0;
   min-height: 50px;
   border-radius: 3px;
   font-family: 'false', sans-serif;
   font-weight: 400;
   transition: .2s ease all;
}

form.is-search-form button.is-search-submit
{
   width: 50px;
   height: 50px;
}

form.is-search-form button.is-search-submit span.is-search-icon
{
   width: 50px;
   height: 50px;
   display: flex !important;
   flex-direction: column;
   justify-content: space-around;
   align-items: center;
   padding-top: 0 !important;
   transition: .2s ease all;
}

.is-form-id-1290 button.is-search-submit:hover .is-search-icon,
.is-form-id-1290 button.is-search-submit:focus-visible .is-search-icon
{
   background-color: var(--wp--preset--color--brand-secondary) !important;
   cursor: pointer;
   transition: .2s ease all;
}

.is-form-id-1290 button.is-search-submit:hover .is-search-icon svg path,
.is-form-id-1290 button.is-search-submit:focus-visible .is-search-icon svg path
{
   fill: #000 !important;
   transition: .2s ease all;
}

input[type="submit"]:hover,
input[type="submit"]:focus-visible,
form button:hover,
form button:focus-visible
{
   cursor: pointer;
   background: #000;
   border: 2px solid var(--wp--preset--color--brand-secondary);
   color: var(--wp--preset--color--brand-secondary);
   transition: .2s ease all;
}

.wpcf7 form .wpcf7-response-output
{
   max-width: 82%;
   width: 100%;
   margin-top: 0;
   padding: 1rem;
   color: #FFF;
   font-size: 16px;
   text-align: center;
   font-family: 'Inter', sans-serif;
}

.wpcf7 form.sent .wpcf7-response-output
{
   border-color: var(--wp--preset--color--brand-accent);
}

/* faq icons */
#faqAnchor a
{
   text-decoration: none !important
}

.advgb-accordion-header-icon
{
   float: left;
   margin-right: 10px;
}

.wp-block-accordion-heading__toggle-icon
{
   color: var(--wp--preset--color--brand-secondary);
   font-weight: 700;
}

h3.advgb-accordion-header-title
{
   font-weight: 400;
}

.advgb-accordion-body,
.advgb-accordion-wrapper .advgb-accordion-body.ui-widget-content
{
   padding-left: 45px;
}

.advgb-accordion-body h4
{
   font-weight: 400;
}

.wp-block-advgb-accordion-item.advgb-accordion-item
{
   border-bottom: 1px solid #333;
   padding-bottom: 15px;
}

/* venues */
.shows-at-higher-ground img.wp-block-cover__image-background,
.parent-pageid-1205 img.wp-block-cover__image-background
{
   filter: blur(8px);
   opacity: 0.6;
}

.wp-block-group .wp-block-buttons .wp-block-button__link:hover,
.wp-block-group .wp-block-buttons .wp-block-button__link:focus-visible
{
   background: #FFF !important;
   color: #000 !important;
}

#partners figure.wp-block-image.size-full
{
   aspect-ratio: 1/1;
   align-content: center;
   margin-bottom: 20px !important;
}

#partners figure.wp-block-image.size-full img
{
   height: auto !important;
   margin-bottom: 0 !important;
}

/* contact */
.contact-info
{
   border: 0;
   border-left: 1px solid #FFF;
   padding-left: 2rem;
}

@media (max-width:1024px)
{
   #contactus
   {
      padding-inline: 0 !important;
   }

   #contactus a.uagb-modal-button-link.wp-block-button__link.uagb-modal-trigger
   {
      padding-block: 0 !important;
   }
}

@media (max-width:767px)
{
   .contact-info
   {
      border: 0;
      padding-left: 0;
   }
}

/* footer */

div#footerBand a
{
   background: #000;
   border: 0;
   color: #FFF !important;
   border-radius: 5px;
   font-weight: 400;
}

div#footerBand a:hover,
div#footerBand a:focus-visible
{
   background: var(--wp--preset--color--brand-secondary);
   border: 0;
   color: #000 !important;
   font-weight: 400;
}

#footer-top
{
   background: url('/wp-content/uploads/2026/05/formbar-scaled.webp') #ccff00 !important;
   background-size: cover;
   background-position: center;
   background-repeat: no-repeat;
}

.wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-6ac5c474.wp-block-columns-is-layout-flex
{
   align-items: center !important;
}

@media only screen and (max-width: 976px)
{
   footer .wp-block-uagb-container.uagb-block-4d60f4af
   {
      align-items: center !important;
   }
}

.wp-block-uagb-modal.uagb-block-6afb8ae8.uagb-modal-wrapper
{
   padding-right: 2rem;
}

@media (max-width:1024px)
{
   .wp-block-uagb-container.uagb-is-root-container .uagb-block-4d60f4af
   {
      min-width: 100vw;
   }
}

@media (max-width:600px)
{
   .wp-block-uagb-container.uagb-is-root-container .uagb-block-4d60f4af
   {
      justify-content: center;
   }
}

#footer-top .advgb-columns.advgb-columns-row.advgb-is-mobile.columns-valign-middle.advgb-columns-2.layout-23-13.mbl-layout-stacked.vgutter-10 a,
#footer-top .advgb-columns.advgb-columns-row.advgb-is-mobile.columns-valign-middle.advgb-columns-2.layout-23-13.mbl-layout-stacked.vgutter-10 p.has-link-color a:hover,
#footer-top .advgb-columns.advgb-columns-row.advgb-is-mobile.columns-valign-middle.advgb-columns-2.layout-23-13.mbl-layout-stacked.vgutter-10 p.has-link-color a:focus-visible
{
   color: #FFF !important;
}

.uagb-block-6724e58c .uagb-spectra-button-wrapper .uagb-modal-button-link.uagb-modal-trigger:focus
{
   background-color: #000000;
}

#footer-top .advgb-columns.advgb-columns-row.advgb-is-mobile.columns-valign-middle.advgb-columns-2.layout-23-13.mbl-layout-stacked.vgutter-10 a:hover,
#footer-top .advgb-columns.advgb-columns-row.advgb-is-mobile.columns-valign-middle.advgb-columns-2.layout-23-13.mbl-layout-stacked.vgutter-10 a:focus-visible,
#footer-top .advgb-columns.advgb-columns-row.advgb-is-mobile.columns-valign-middle.advgb-columns-2.layout-23-13.mbl-layout-stacked.vgutter-10 p.has-link-color a
{
   color: var(--wp--preset--color--brand-secondary) !important;
}

footer .uagb-block-6724e58c.uagb-modal-wrapper .uagb-spectra-button-wrapper .uagb-modal-button-link.uagb-modal-trigger
{
   color: #FFF !important;
}

footer .uagb-block-6724e58c.uagb-modal-wrapper .uagb-spectra-button-wrapper .uagb-modal-button-link.uagb-modal-trigger:hover .uagb-inline-editing,
footer .uagb-block-6724e58c.uagb-modal-wrapper .uagb-spectra-button-wrapper .uagb-modal-button-link.uagb-modal-trigger:focus-visible .uagb-inline-editing
{
   color: #000 !important
}

footer a.uagb-modal-button-link.wp-block-button__link.uagb-modal-trigger
{
   @media (width<1024px)
   {
      padding-block: 14px !important;
   }

   @media (width<480px)
   {
      padding-block: 7px !important;
   }
}

@media (max-width:1024px)
{
   footer a.uagb-modal-button-link.wp-block-button__link.uagb-modal-trigger
   {
      padding-block: 14px !important;
   }

}

@media (max-width:480px)
{
   footer a.uagb-modal-button-link.wp-block-button__link.uagb-modal-trigger
   {
      padding-block: 7px !important;
   }
}