        .main_color a,
        .main_color .widget_first,
        .main_color strong,
        .main_color b,
        .main_color b a,
        .main_color strong a,
        .main_color #js_sort_items a:hover,
        .main_color #js_sort_items a.active_sort,
        .main_color .av-sort-by-term a.active_sort,
        .main_color .special_amp,
        .main_color .taglist a.activeFilter,
        .main_color #commentform .required,
        #top .main_color .av-no-color.av-icon-style-border a.av-icon-char,
        .html_elegant-blog #top .main_color .blog-categories a,
        .html_elegant-blog #top .main_color .blog-categories a:hover {
            color: #f29e38;
        }

        .avia-content-slider .slide-image {
            background: white !important;
        }

        #top #header .av-main-nav>li>a,
        #top #header .av-main-nav>li>a .avia-menu-text {
            color: #fff !important;
            opacity: 1 !important;
        }

        #top #header .av-main-nav>li>a .avia-bullet {
            background-color: #fff !important;
        }

        #top #header,
        #top #header_main {
            background-color: #283f4b !important;
        }

        #top #header .avia-menu-fx {
            bottom: 20px !important;
        }

        .av-2nuc-6ea245ab0ccef431adaa48f460db201d .av-special-heading-tag {
            background-color: #283f4b !important;
            display: inline-block;
            padding: 4px 12px;
        }

        #main a,
        #main .avia-button,
        #main .avia_button_background,
        #main .etn-tab-a {
            transition: none !important;
        }

        .speaker-style4 .etn-speaker-thumb {
            position: relative;
            aspect-ratio: 1 / 1;
            overflow: hidden;
        }

        .speaker-style4 .etn-img-link {
            position: absolute;
            inset: 0;
            display: block;
            width: 100%;
            height: 100%;
            line-height: 0;
            text-decoration: none;
            color: inherit;
            z-index: 1;
        }

        .speaker-style4 .etn-img-link img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center;
            display: block;
        }

        .speaker-style4 .image-overlay {
            pointer-events: none;
        }

        .speaker-style4 .etn-speaker-content {
            position: absolute;
            z-index: 2;
            pointer-events: none;
            left: 0 !important;
            right: 0;
            bottom: 0 !important;
        }

        .speaker-style4 .etn-single-speaker-item:hover .etn-speaker-content {
            left: 0 !important;
        }

        .speaker-style4 .etn-speaker-content * {
            pointer-events: none;
        }

        .speaker-style4 .etn-speaker-content .etn-title {
            background-color: #fffc61;
            color: #000;
            display: inline-block;
            padding: 6px 14px;
            line-height: 1.2;
            font-weight: 700 !important;
            font-family: 'Lato', Helvetica, Arial, sans-serif;
            font-synthesis: none;
        }

        #main,
        #main .container_wrap,
        #main .main_color,
        #main .alternate_color,
        #main .footer_color,
        #main .socket_color {
            background-color: #283f4b !important;
        }

        #main .entry-content-wrapper,
        #main .entry-content-wrapper * {
            color: #fff !important;
        }

        #main .entry-content-wrapper h1,
        #main .entry-content-wrapper h2,
        #main .entry-content-wrapper h3,
        #main .entry-content-wrapper h4 {
            color: #fffc61 !important;
        }

        /* Specific override for how-to-get-there */
        body.page-id-102 #main .entry-content-wrapper h1,
        body.page-id-102 #main .entry-content-wrapper h1 *,
        body.page-id-102 #main .entry-content-wrapper h2,
        body.page-id-102 #main .entry-content-wrapper h2 * {
            color: #f29e38 !important;
        }

        /* Specific override for speaker pages */
        body.archive #main h1,
        body.archive #main h2 {
            color: #283f4b !important;
        }

        #main .entry-content-wrapper a {
            color: #f29e38 !important;
        }

        #main .entry-content-wrapper a:hover {
            color: #fffc61 !important;
        }

        #main .entry-content-wrapper strong,
        #main .entry-content-wrapper b {
            color: #f29e38 !important;
        }

        .av-special-heading .special-heading-inner-border,
        .av-special-heading .special-heading-border {
            border-color: #fffc61 !important;
            border-width: 2px !important;
        }

        .av-special-heading .av-subheading p {
            background-color: #283f4b;
            color: #fff !important;
            display: inline-block;
            padding: 4px 12px;
        }

        .av-kiizu0jd-8cfd2ae90bf3c07c53c9e999b1af9c09 p {
            color: #fffc61 !important;
        }

        .av-2syi-c516b068162f8bb3e1599c6d8507cc08,
        .av-2syi-13-2197636f88fa9c4d22438510ccc88594,
        .av-4pey-27cd667db0f63668e28285d404a882c4,
        .av-5bl0-d526db3a920bd773d7f79f58a0cb2c6c {
            background-color: #283f4b !important;
        }

        .speaker-style4 .etn-speaker-content .etn-title {
            background-color: #fffc61 !important;
            color: #000 !important;
        }

        .speaker-style4 .etn-speaker-content .etn-title,
        .speaker-style4 .etn-speaker-content .etn-title * {
            color: #000 !important;
        }

        .speaker-style4 .etn-speaker-title {
            color: #000 !important;
        }

        .av-lj13sy76-d96c5bb9f7f7cd556680994a6c408a9e {
            background-color: #f29e38 !important;
            color: #000 !important;
            cursor: pointer !important;
            user-select: none !important;
        }

        .av-lj13sy76-d96c5bb9f7f7cd556680994a6c408a9e * {
            color: #000 !important;
        }

        .av-lj13sy76-d96c5bb9f7f7cd556680994a6c408a9e .avia_iconbox_title {
            color: #000 !important;
        }

        .av-lj13sy76-d96c5bb9f7f7cd556680994a6c408a9e .avia_button_icon {
            color: #000 !important;
        }

        .av-lj13sy76-d96c5bb9f7f7cd556680994a6c408a9e .avia_button_background {
            background-color: #f29e38 !important;
        }

        .av-lj13sy76-d96c5bb9f7f7cd556680994a6c408a9e:hover {
            background-color: #283f4b !important;
            color: #fff !important;
        }

        .av-lj13sy76-d96c5bb9f7f7cd556680994a6c408a9e:hover * {
            color: #fff !important;
        }

        #main .entry-content-wrapper .av-lj13sy76-d96c5bb9f7f7cd556680994a6c408a9e,
        #main .entry-content-wrapper .av-lj13sy76-d96c5bb9f7f7cd556680994a6c408a9e * {
            color: #000 !important;
        }

        #main .entry-content-wrapper .av-lj13sy76-d96c5bb9f7f7cd556680994a6c408a9e:hover,
        #main .entry-content-wrapper .av-lj13sy76-d96c5bb9f7f7cd556680994a6c408a9e:hover * {
            color: #fff !important;
        }

        .av-lj13sy76-d96c5bb9f7f7cd556680994a6c408a9e:hover .avia_iconbox_title {
            color: #fff !important;
        }

        .av-lj13sy76-d96c5bb9f7f7cd556680994a6c408a9e:hover .avia_button_icon {
            color: #fff !important;
        }

        .av-lj13sy76-d96c5bb9f7f7cd556680994a6c408a9e:hover .avia_button_background {
            background-color: #283f4b !important;
        }

        .av-m40ba1ew-98a99a7ef0f6e2db602144a11c05bbba {
            background-color: #fffc61 !important;
            color: #000 !important;
        }

        .av-m40ba1ew-98a99a7ef0f6e2db602144a11c05bbba .avia_iconbox_title,
        .av-m40ba1ew-98a99a7ef0f6e2db602144a11c05bbba .avia_button_icon {
            color: #000 !important;
        }

        .av-m40ba1ew-98a99a7ef0f6e2db602144a11c05bbba:hover {
            background-color: #283f4b !important;
        }

        .av-m40ba1ew-98a99a7ef0f6e2db602144a11c05bbba:hover .avia_iconbox_title {
            color: #fff !important;
        }

        .av-m40ba1ew-98a99a7ef0f6e2db602144a11c05bbba:hover .avia_button_icon {
            color: #fff !important;
        }

        #main .entry-content-wrapper .etn-schedule-time,
        #main .entry-content-wrapper .etn-schedule-time * {
            color: #000 !important;
        }

        #main .entry-content-wrapper .etn-speaker-title,
        #main .entry-content-wrapper .etn-speaker-title * {
            color: #000 !important;
        }

        #main .entry-content-wrapper .av-m40ba1ew-98a99a7ef0f6e2db602144a11c05bbba {
            background-color: #f29e38 !important;
            color: #000 !important;
            cursor: pointer !important;
            user-select: none !important;
        }

        #main .entry-content-wrapper .av-m40ba1ew-98a99a7ef0f6e2db602144a11c05bbba .avia_iconbox_title,
        #main .entry-content-wrapper .av-m40ba1ew-98a99a7ef0f6e2db602144a11c05bbba .avia_button_icon {
            color: #000 !important;
        }

        #main .entry-content-wrapper .av-m40ba1ew-98a99a7ef0f6e2db602144a11c05bbba .avia_button_background {
            background-color: #f29e38 !important;
        }

        #main .entry-content-wrapper .av-m40ba1ew-98a99a7ef0f6e2db602144a11c05bbba:hover {
            background-color: #283f4b !important;
        }

        #main .entry-content-wrapper .av-m40ba1ew-98a99a7ef0f6e2db602144a11c05bbba:hover .avia_iconbox_title,
        #main .entry-content-wrapper .av-m40ba1ew-98a99a7ef0f6e2db602144a11c05bbba:hover .avia_button_icon {
            color: #fff !important;
        }

        #main .entry-content-wrapper .av-m40ba1ew-98a99a7ef0f6e2db602144a11c05bbba:hover .avia_button_background {
            background-color: #283f4b !important;
        }

        .schedule-tab-wrapper .etn-tab-a {
            cursor: pointer !important;
            pointer-events: auto !important;
        }

        #main .entry-content-wrapper p a,
        #main .entry-content-wrapper li a:not(.etn-tab-a),
        #main .entry-content-wrapper .avia_textblock a {
            text-decoration: underline !important;
            text-decoration-color: #f29e38 !important;
            text-underline-offset: 2px;
            text-decoration-thickness: 2px;
        }

        #main .schedule-tab-wrapper a.etn-tab-a {
            text-decoration: none !important;
        }

        /* Force active menu underline per page */
        body.page-id-102 #menu-item-151>a>.avia-menu-fx,
        body.archive #menu-item-147>a>.avia-menu-fx {
            opacity: 1 !important;
            visibility: visible !important;
        }

        body.page-id-102 #menu-item-151>a>.avia-menu-fx .avia-arrow-wrap,
        body.archive #menu-item-147>a>.avia-menu-fx .avia-arrow-wrap {
            display: block !important;
        }

        /* Hide Welcome underline by default on non-home pages but keep hover */
        body:not(.home) #menu-item-146>a>.avia-menu-fx {
            opacity: 0 !important;
            visibility: hidden !important;
        }

        body:not(.home) #menu-item-146:hover>a>.avia-menu-fx,
        body:not(.home) #menu-item-146>a:focus>.avia-menu-fx,
        body:not(.home) #menu-item-146>a:focus-visible>.avia-menu-fx {
            opacity: 1 !important;
            visibility: visible !important;
        }

        #top .avia-font-entypo-fontello-enfold,
        body .avia-font-entypo-fontello-enfold,
        html body [data-av_iconfont='entypo-fontello-enfold']:before {
            font-family: 'entypo-fontello-enfold';
        }

        @font-face {
            font-family: 'entypo-fontello';
            font-weight: normal;
            font-style: normal;
            font-display: swap;
            src: url('../wp-content/themes/enfold/config-templatebuilder/avia-template-builder/assets/fonts/entypo-fontello/entypo-fontello.woff2') format('woff2');
        }

        #top .avia-font-entypo-fontello,
        body .avia-font-entypo-fontello,
        html body [data-av_iconfont='entypo-fontello']:before {
            font-family: 'entypo-fontello';
        }

        @font-face {
            font-family: 'lato';
            src: url('../wp-content/uploads/avia_fonts/type_fonts/lato/lato-regular.woff2') format('woff2');
            font-weight: 400;
            font-style: normal;
            font-display: swap;
        }

        @font-face {
            font-family: 'lato';
            src: url('../wp-content/uploads/avia_fonts/type_fonts/lato/lato-bold.woff2') format('woff2');
            font-weight: 700;
            font-style: normal;
            font-display: swap;
        }

        @font-face {
            font-family: 'lato';
            src: url('../wp-content/uploads/avia_fonts/type_fonts/lato/lato-light.woff2') format('woff2');
            font-weight: 300;
            font-style: normal;
            font-display: swap;
        }

        .speaker-style4 .etn-img-link picture {
            display: block;
            width: 100%;
            height: 100%;
        }

        .avia-section.av-minimum-height .container {
            opacity: 1;
        }

        .av-minimum-height-100:not(.av-slideshow-section) .container,
        .avia-fullscreen-slider .avia-slideshow,
        #top.avia-blank .av-minimum-height-100 .container,
        .av-cell-min-height-100>.flex_cell {
            height: 100vh;
        }

        .av-minimum-height-100vw:not(.av-slideshow-section) .container,
        #top.avia-blank .av-minimum-height-100vw .container,
        .av-cell-min-height-100vw>.flex_cell {
            height: 100vw;
        }

        .av-minimum-height-100.av-slideshow-section .container {
            height: unset;
        }

        .av-minimum-height-100vw.av-slideshow-section .container {
            height: unset;
        }

        .av-minimum-height-100.av-slideshow-section {
            min-height: 100vh;
        }

        .av-minimum-height-100vw.av-slideshow-section {
            min-height: 100vw;
        }

        .av-minimum-height-25:not(.av-slideshow-section) .container,
        .av-cell-min-height-25>.flex_cell {
            height: 25vh;
        }

        .av-minimum-height-25.av-slideshow-section {
            min-height: 25vh;
        }

        .av-minimum-height-25vw:not(.av-slideshow-section) .container,
        .av-cell-min-height-25vw>.flex_cell {
            height: 25vw;
        }

        .av-minimum-height-25vw.av-slideshow-section {
            min-height: 25vw;
        }

        .av-minimum-height-50:not(.av-slideshow-section) .container,
        .av-cell-min-height-50>.flex_cell {
            height: 50vh;
        }

        .av-minimum-height-50.av-slideshow-section {
            min-height: 50vh;
        }

        .av-minimum-height-50vw:not(.av-slideshow-section) .container,
        .av-cell-min-height-50vw>.flex_cell {
            height: 50vw;
        }

        .av-minimum-height-50vw.av-slideshow-section {
            min-height: 50vw;
        }

        .av-minimum-height-75:not(.av-slideshow-section) .container,
        .av-cell-min-height-75>.flex_cell {
            height: 75vh;
        }

        .av-minimum-height-75.av-slideshow-section {
            min-height: 75vh;
        }

        .av-minimum-height-75vw:not(.av-slideshow-section) .container,
        .av-cell-min-height-75vw>.flex_cell {
            height: 75vw;
        }

        .av-minimum-height-75vw.av-slideshow-section {
            min-height: 75vw;
        }

        .avia-builder-el-0.av-minimum-height-100:not(.av-slideshow-section) .container,
        .avia-builder-el-0.avia-fullscreen-slider .avia-slideshow,
        .avia-builder-el-0.av-cell-min-height-100>.flex_cell {
            height: 779px;
        }

        #top .av-solo-full .avia-slideshow {
            min-height: 0px;
        }

        #top .av-element-cover iframe,
        #top .av-element-cover embed,
        #top .av-element-cover object,
        #top .av-element-cover video {
            width: 1600px;
            left: -80px;
        }

        #top .avia-builder-el-0 .av-element-cover iframe,
        #top .avia-builder-el-0 .av-element-cover embed,
        #top .avia-builder-el-0 .av-element-cover object,
        #top .avia-builder-el-0 .av-element-cover video {
            height: 810px;
            top: -15.5px;
        }

        /* --- how-to-get-there specific --- */
        #main .entry-content-wrapper .av-khu4elvr-0234440a69b63c7cb94153b675fdc1ab,
        #main .entry-content-wrapper .av-khu4elvr-6-8a984c4ca8908a9610cb8c5823587e00,
        #main .entry-content-wrapper .av-khu4elvr-4-1364adf9556866caebdcb2bdb230c855 {
            background-color: #283f4b !important;
        }

        #main .entry-content-wrapper .av-khu53fid-b2870d1b895b1dc3bd31376547636d0f {
            background-color: #f29e38 !important;
            color: #000 !important;
            cursor: pointer !important;
            user-select: none !important;
            transition: none !important;
        }

        #main .entry-content-wrapper .av-khu53fid-b2870d1b895b1dc3bd31376547636d0f * {
            color: #000 !important;
        }

        #main .entry-content-wrapper .av-khu53fid-b2870d1b895b1dc3bd31376547636d0f .avia_button_background {
            background-color: #f29e38 !important;
            transition: none !important;
        }

        #main .entry-content-wrapper .av-khu53fid-b2870d1b895b1dc3bd31376547636d0f:hover {
            background-color: #283f4b !important;
            transition: none !important;
        }

        #main .entry-content-wrapper .av-khu53fid-b2870d1b895b1dc3bd31376547636d0f:hover * {
            color: #fff !important;
            transition: none !important;
        }

        #main .entry-content-wrapper .av-khu53fid-b2870d1b895b1dc3bd31376547636d0f:hover .avia_button_background {
            background-color: #283f4b !important;
            transition: none !important;
        }

        #socket .sub_menu_socket li a {
            padding: 12px 15px !important;
            display: inline-block !important;
            min-width: 44px;
            min-height: 44px;
            line-height: normal !important;
        }

        /* Sponsors slider: align cards to bottom */
        /* Sponsors grid: 4 equal cards, centered logo, equal height */
        #sponsors .avia-content-slider-inner .slide-entry-wrap {
            display: grid !important;
            grid-template-columns: repeat(4, 1fr) !important;
            gap: 8px !important;
            align-items: stretch !important;
            width: 100% !important;
            margin: 0 !important;
            padding: 0 !important;
        }

        #sponsors .avia-content-slider-inner {
            width: 100% !important;
            margin: 0 !important;
            padding: 0 !important;
        }

        #sponsors .avia-content-slider-inner .slide-entry {
            float: none !important;
            width: auto !important;
            max-width: none !important;
            display: flex !important;
            margin: 0 !important;
            margin-left: 0 !important;
        }

        /* slightly less padding to let logos render larger */
        #sponsors .avia-content-slider-inner .slide-image {
            width: 100% !important;
            height: auto !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            padding: 16px 0 !important;
            box-sizing: border-box !important;
        }

        #sponsors .avia-content-slider-inner .slide-image picture,
        #sponsors .avia-content-slider-inner .slide-image img {
            max-width: 100% !important;
            max-height: 100% !important;
            width: 100% !important;
            height: 100% !important;
            object-fit: contain !important;
            display: block !important;
            margin: 0 !important;
        }

        @media (max-width: 989px) {
            #sponsors .avia-content-slider-inner .slide-entry {
                width: auto !important;
                max-width: none !important;
            }
        }

        @media (max-width: 767px) {
            #sponsors .avia-content-slider-inner .slide-entry {
                width: auto !important;
                max-width: none !important;
            }
        }
/* Prevent CLS for hero image */
.lcp-image {
    display: block;
    width: 100%;
    height: auto;
}
