/**
 * Theme Name: Enfold VicArenaEvents
 * Description: <strong>A superflexible and responsive Business Theme by Kriesi</strong> - <br/> Update notifications available on twitter and facebook:<br/> <a href='http://twitter.com/kriesi'>Follow me on twitter</a><br/> - <a href='http://www.facebook.com/pages/Kriesi/333648177216'>Join the Facebook Group</a>
 * Version: 1.0.1
 * Author: Kriesi
 * Author URI: https://www.kriesi.at
 * License: Themeforest Split Licence
 * License URI: https://www.kriesi.at
 * Theme URI: https://www.kriesi.at/themes/enfold/
 * Template: enfold
 */

/* enfold */

#top .special_amp {
    font-family: inherit;
    font-style: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
    color: inherit!important;
}
.sub-menu span {
    text-transform: uppercase;
}
footer .container {
    text-align: center;
}
#socket .copyright- {
    float: inherit;
}
#socket .copyright {
    font-size: 12px;
}
h1, h2, h3, h4 {
    line-height: 60px;
}
div #footer .av_one_third {
    margin-left: 2%;
    width: 31%;
    text-align: center;
}
#top .container_wrap {
    border-top-width: 0;
}
#top .av-menu-button > a .avia-menu-text {
    border-radius: 8px;
}
.header_color .main_menu ul:first-child > li.current-menu-item > a {
    color: var(--enfold-header-color-meta);
}
.main_color span.hr-inner,
.main_color span.hr-inner-style {
    border-color: transparent;
}

/* vic arena events */

:root {
    --bg-primary: #0a0a0a;
    --bg-secondary: #111111;
    --text-primary: #ffffff;
    --text-secondary: #a3a3a3;
    --accent: #e11d48;
    --accent-hover: #f43f5e;
    --border: #262626;
}
.hero .av-subheading_below p,
.hero h1 {
    font-size: clamp(2.5rem, 6vw, 4.5rem);
    font-weight: 800;
    letter-spacing: -0.03em;
    line-height: 1.1;
    margin-bottom: 1.5rem;
}
.modern-quote.hero .av-special-heading-tag {
    font-weight: 800;
}
.hero p {
    font-size: 1.125rem;
    color: var(--text-secondary);
    max-width: 600px;
    margin: 0 auto 2rem;
}
.hero .av-subheading_below p,
.hero h1 span {
    color: var(--accent);
}
.avia_textblock.location p {
    position: relative;
    display: inline;
}
.avia_textblock.location p::before {
    content: " ";
    position: absolute;
    left: -22px;
    top: 1px;
    width: 16px;
    height: 16px;
    background-image: url("icon-location-big.svg");
    background-size: contain;
    background-repeat: no-repeat;
    filter: invert(1) brightness(2);
}
.fullwidth .container {
    padding: 0;
}
.responsive .fullwidth .container {
    max-width: 100%;
}
.fullwidth iframe {
    margin: 0 0 -8px 0;
}
#top .event .av-special-heading .av-subheading_above {
    display: inline-block;
    background: var(--accent);
    color: var(--text-primary);
    font-size: 0.75rem;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    padding: 0.375rem 0.75rem;
    border-radius: 4px;
    margin-bottom: 1rem;
}
.event .avia_textblock ul {
    display: flex;
    gap: 1.5rem;
    flex-wrap: wrap;
    list-style: none;
}
.event .avia_textblock li {
    position: relative;
    padding-left: 30px;
}
.event .avia_textblock li::before {
    content: " ";
    position: absolute;
    left: 0;
    top: 8px;
    width: 16px;
    height: 16px;
    background-image: url("icon-location.svg");
    background-size: contain;
    background-repeat: no-repeat;
    filter: invert(1) brightness(2);
}
.event .avia_textblock li:first-child::before {
    background-image: url("icon-clock.svg");
}
.event .avia_textblock li:last-child::before {
    background-image: url("icon-ticket.svg");
}
.header_color .main_menu ul:first-child > li a:hover {
    color: var(--accent);
}
#top .event .av-special-heading-tag,
.event-title {
    font-size: clamp(1.5rem, 3vw, 2.5rem);
    font-weight: 800;
    letter-spacing: -0.02em;
    margin-bottom: 0.5rem;
    line-height: 1.2;
}
.logo {
    font-size: 1.5rem;
    font-weight: 800;
    letter-spacing: -0.02em;
    color: var(--text-primary);
    text-decoration: none;
}
.logo span {
    color: var(--accent);
}
span.subtext {
    color: var(--text-primary);
}
.header-scrolled span.subtext {
    color: #000;
}
#top #wrap_all .all_colors .widgettitle {
    text-transform: uppercase;
    font-size: 14px;
    line-height: 50px;
}
#footer .widgettitle {
    font-weight: 100;
    font-size: 18px;
}
#top .footer_color a {
    color: #fff;
    font-size: 14px;
    padding: 0;
}
.textwidget.custom-html-widget h3,
.footer-brand h3 {
    font-size: 1.25rem;
    font-weight: 800;
    color: #fff;
    margin: 0;
}
.textwidget.custom-html-widget h3 span,
.footer-brand h3 span {
    color: var(--accent);
}
#footer .flex_column:first-child .widget.widget_text.widget_custom_html {
    margin: 30px 0 0 0;
}
#footer .flex_column:first-child .widget.widget_text {
    margin: 0 0 30px 0;
}

