/*
Theme Name: OceanWP Child Theme
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme. Sample child theme.
Author: OceanWP
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

/* 2025 */

/*
 * NAVIGATION
 * /

/* DELETE LATER, FOR TEMPORARY NAVIGATION CHANGES */
/* .elementor-9554 .elementor-element.elementor-element-3daa7e1 { top: 66px!important; } */
/* DELETE LATER, FOR TEMPORARY NAVIGATION CHANGES */

/* li#menu-item-454, */
/* li#menu-item-23841, */
li#menu-item-4692,
li#menu-item-4564,
li#menu-item-4565,
li#menu-item-4567 { display: none!important; }

/* li#menu-item-9545,
li#menu-item-9546 {
    display: none!important;
    pointer-events: none!important;
} */

li#menu-item-13462 { display: none!important; } /* OLD ABOUT US */

.elementor-element-daa94d1 i.icon { text-shadow: 0 0 rgba(0, 0, 0, .2); }

/* .elementor-element-1c60377, Accessibility */
/*.elementor-element-3085f22,  Map & Schedules */
/*.elementor-element-92a7160, Attractions */
/*.elementor-element-92b8184, Concerts */
/*.elementor-element-aa75fee, Food */
/* .elementor-element-d2dcf40, Special Events */
/* .elementor-element-99e4746,/* Competitions */
/*.elementor-element-db19318, Marketplace Education & Classes */
/*.elementor-element-aa0d6a6, Fairkids */
/*.elementor-element-5d12ad1 Shopping */
{ display: none; }

/* .elementor-element-086a3a7, Accessibility */
/*.elementor-element-74725af,  Map & Schedules */
/*.elementor-element-46e73d8,  Attractions */
/*.elementor-element-72067f3,  Concerts */
/*.elementor-element-da2aa87,  Food */
/* .elementor-element-9fbe4a0, Special Events */
/* .elementor-element-b6ac42d, /* Competitions */
/*.elementor-element-d2e7160,  Marketplace Education & Classes */
/*.elementor-element-3daa7e1,  Fairkids */
/*.elementor-element-02dd30f  Shopping */
{ display: none; }

.elementor-9554 .elementor-element.elementor-element-99e4746 > .elementor-widget-container { padding: 20px 0 0 30px !important; } /* Competitions */

/*.elementor-9554 .elementor-element.elementor-element-92b8184 > .elementor-widget-container { padding: 0 0 0px 30px !important; }  Concerts */

/* .elementor-element-72067f3 { top: 68px !important; } Concerts Icon */

/* .elementor-element-9fbe4a0 { top: 104px !important; } Special Events */

/*.elementor-element-b6ac42d { top: 140px !important; }  Competitions Icon */

/*.elementor-element-dad59d6 { top: 285px!important; }  Workshops Icon */

/*.elementor-9554 .elementor-element.elementor-element-3daa7e1 { top: 248px!important; }  FairKids Workshops Icon */

li#menu-item-23841, /* NEW ABOUT US */
li#menu-item-9545 /* THINGS TO DO */ {
    display: block!important;
    pointer-events: all !important;
    cursor: pointer;
}

li#menu-item-9544 > a /* KNOW BEFORE YOU GO */ {
	background: url(https://www.lacountyfair.com/wp-content/uploads/2024/09/LACF-2024-Textures-DesignElements-WEB-PaintStroke-Red.webp) no-repeat center center;
	background-size: 100% 50px;
}

li#menu-item-9546 > a /* WAYS TO SAVE */ {
	background: url(https://www.lacountyfair.com/wp-content/uploads/2024/09/LACF-2024-Textures-DesignElements-WEB-PaintStroke-LimeGreen_straight.webp) no-repeat center center;
	background-size: 100% 50px;
}

li#menu-item-9545 > a /* THINGS TO DO */ {
    background: url(https://www.lacountyfair.com/wp-content/uploads/2024/09/LACF-2024-Textures-DesignElements-WEB-PaintStroke-Blue.webp) no-repeat center center;
	background-size: 100% 50px;
}

li#menu-item-23841 > a /* NEW ABOUT US */ {
    background: url(https://www.lacountyfair.com/wp-content/uploads/2024/09/LACF-2024-Textures-DesignElements-WEB-PaintStroke-Teal_straight.webp) no-repeat center center;
    background-size: 100% 50px;
}

li#menu-item-9544 > a i, /* KNOW BEFORE YOU GO */
li#menu-item-9545 > a i, /* THINGS TO DO */
li#menu-item-23841 > a i /* NEW ABOUT US */ { color: #FFF; }
/*
 * NAVIGATION
 * 
 */
.hero__heading {
    top: 0;
    bottom: 0;
}

.content__pages_tabs .nav-tabs { right: 60px; }

.content__pages_tabs .nav-tabs .elementkit-nav-item:nth-child(1n) a {
    background: url('/wp-content/uploads/2024/10/LACF-2024-Textures-DesignElements-WEB-PaintStroke-Pink_transparent.webp') no-repeat center;
    background-size: 100% 100%;
}

.content__pages_tabs .nav-tabs .elementkit-nav-item:nth-child(2n) a {
    background: url('/wp-content/uploads/2024/10/LACF-2024-Textures-DesignElements-WEB-PaintStroke-Teal_straight_transparent.webp') no-repeat center;
    background-size: 100% 100%;
}

.content__pages_tabs .nav-tabs .elementkit-nav-item:nth-child(3n) a {
    background: url('/wp-content/uploads/2024/10/LACF-2024-Textures-DesignElements-WEB-PaintStroke-Red_transparent.webp') no-repeat center;
    background-size: 100% 100%;
}

.content__pages_tabs .nav-tabs .elementkit-nav-item:nth-child(4n) a {
    background: url('/wp-content/uploads/2024/10/LACF-2024-Textures-DesignElements-WEB-PaintStroke-LimeGreen_straight_transparent.webp') no-repeat center;
    background-size: 100% 100%;
}

.content__pages_tabs .nav-tabs .elementkit-nav-item:nth-child(5n) a {
    background: url('/wp-content/uploads/2024/10/LACF-2024-Textures-DesignElements-WEB-PaintStroke-Purple_transparent.webp') no-repeat center;
    background-size: 100% 100%;
}

.content__pages_tabs .nav-tabs .elementkit-nav-item:nth-child(1n) a:hover,
.content__pages_tabs .nav-tabs .elementkit-nav-item:nth-child(1n) a.active {
    background: url('/wp-content/uploads/2024/09/LACF-2024-Textures-DesignElements-WEB-PaintStroke-Pink.webp') no-repeat center;
    background-size: 100% 100%;
}

.content__pages_tabs .nav-tabs .elementkit-nav-item:nth-child(2n) a:hover,
.content__pages_tabs .nav-tabs .elementkit-nav-item:nth-child(2n) a.active {
    background: url('/wp-content/uploads/2024/09/LACF-2024-Textures-DesignElements-WEB-PaintStroke-Teal_straight.webp') no-repeat center;
    background-size: 100% 100%;
}

.content__pages_tabs .nav-tabs .elementkit-nav-item:nth-child(3n) a:hover,
.content__pages_tabs .nav-tabs .elementkit-nav-item:nth-child(3n) a.active {
    background: url('/wp-content/uploads/2024/09/LACF-2024-Textures-DesignElements-WEB-PaintStroke-Red.webp') no-repeat center;
    background-size: 100% 100%;
}

/* .content__pages_tabs .nav-tabs .elementkit-nav-item:nth-child(3n) a:hover,
.content__pages_tabs .nav-tabs .elementkit-nav-item:nth-child(3n) a.active {
    background: url('/wp-content/uploads/2024/09/LACF-2024-Textures-DesignElements-WEB-PaintStroke-Red.webp') no-repeat center;
    background-size: 100% 100%;
} */

.content__pages_tabs .nav-tabs .elementkit-nav-item:nth-child(4n) a:hover,
.content__pages_tabs .nav-tabs .elementkit-nav-item:nth-child(4n) a.active {
    background: url('/wp-content/uploads/2024/09/LACF-2024-Textures-DesignElements-WEB-PaintStroke-LimeGreen_straight.webp') no-repeat center;
    background-size: 100% 100%;
}

.content__pages_tabs .nav-tabs .elementkit-nav-item:nth-child(5n) a:hover,
.content__pages_tabs .nav-tabs .elementkit-nav-item:nth-child(5n) a.active {
    background: url('/wp-content/uploads/2024/09/LACF-2024-Textures-DesignElements-WEB-PaintStroke-Purple.webp') no-repeat center;
    background-size: 100% 100%;
}

/*.content__pages_tabs .tab-content .tab-pane h2,*/
/* .content__pages_tabs .tab-content .tab-pane h3 { color: #EE81B2; } */

.content__pages_tabs .tab-content .tab-pane,
.content__pages_tabs .tab-content .tab-pane p,
.content__pages_tabs .tab-content .tab-pane a,
.content__pages_tabs .tab-content .tab-pane ul li,
.content__pages_tabs .tab-content .tab-pane ol li {
    font-family: 'Avenir', Sans-Serif;
    font-size: 18px;
	font-weight: 400;
}

.content__pages_tabs .tab-content .tab-pane ul,
.content__pages_tabs .tab-content .tab-pane ol {
	margin-left: 40px;
	padding-left: 0;
}

.content__pages_tabs .tab-content .tab-pane ul li,
.content__pages_tabs .tab-content .tab-pane ol li { margin-bottom: 10px; }

.content__pages_tabs .tab-content .tab-pane ul li li,
.content__pages_tabs .tab-content .tab-pane ol li li { margin-top: 10px; }

.content__pages_tabs .tab-content .tab-pane a,
.content__pages_tabs .tab-content .tab-pane p a { color: #EE81B2; }

.attraction__tile a.btn,
.food__tiles a.btn,
.shopping__tiles a.btn,
.content__pages_tabs .tab-content .tab-pane a.btn {
	display: inline-block;
	font-family: 'Avenir', sans-serif !important;
	font-size: 18px;
    font-weight: 700;
    text-align: center;
	line-height: 1;
	padding: 10px 25px;
    background-image: none;
    background-color: #EE81B2;
    border: 2px solid #EE81B2;
	color: #FFF;
    border-radius: 25px;
    filter: drop-shadow(0 6px 4px rgba(0, 0, 0, .25));
    transition: all .2s ease-in-out;
}

.attraction__tile a.btn:hover,
.food__tiles a.btn:hover,
.shopping__tiles a.btn:hover,
.content__pages_tabs .tab-content .tab-pane a.btn:hover {
	color: #FFF!important;
    filter: drop-shadow(0 2px 4px rgba(0, 0, 0, .25));
    transition: all .2s ease-in-out;
}

.content__pages_tabs .accordion__cont .accordion__item { margin-bottom: 20px; }

.content__pages_tabs .accordion__cont .accordion__item .accordion__item_title {
    display: flex;
    font-size: 25px;
    font-weight: 700;
    align-items: center;
    justify-content: space-between;
    padding: 10px 0;
    border-bottom: 2px solid #EE81B2;
    color: #EE81B2;
    transition: all .3s ease-in-out;
    cursor: pointer;
}

.content__pages_tabs .accordion__cont .accordion__item .accordion__item_title i { transition: all .3s ease-in-out; }

.content__pages_tabs .accordion__cont .accordion__item .accordion__item_body {
    max-height: 0;
    overflow: hidden;
    transition: all .3s ease-in-out;
}

.accordion__cont .accordion__item .accordion__item_body h2,
.accordion__cont .accordion__item .accordion__item_body h3,
.accordion__cont .accordion__item .accordion__item_body h4,
.accordion__cont .accordion__item .accordion__item_body h5,
.accordion__cont .accordion__item .accordion__item_body h6,
.elementskit-card-body.ekit-accordion--content h2,
.elementskit-card-body.ekit-accordion--content h3,
.elementskit-card-body.ekit-accordion--content h4,
.elementskit-card-body.ekit-accordion--content h5,
.elementskit-card-body.ekit-accordion--content h6 { color: #EE81B2!important; }

.content__pages_tabs .accordion__cont .accordion__item .accordion__item_title.active {
    color: #EE81B2;
    border-bottom: 2px solid #EE81B2;
    transition: all .3s ease-in-out;
}

.content__pages_tabs .accordion__cont .accordion__item .accordion__item_title.active i {
    transform: rotate(45deg);
    transition: all .3s ease-in-out;
}

/* .content__pages_tabs .accordion__cont .accordion__item.active .accordion__item_body {
    padding: 15px 0;
    transition: all .3s ease-in-out;
} */

.hero__no_paint {
    aspect-ratio: 16 / 5.6;
    max-height: 620px;
}

@media (max-width: 1400px) {
    .hero__no_paint { aspect-ratio: 16 / 7; }
}

@media (max-width: 1200px) {
    .content__pages_tabs .nav-tabs { right: 40px; }
    
    .content__pages_tabs .accordion__cont .accordion__item .accordion__item_title { font-size: 24px; }
}

@media (max-width: 1024px) {
    .content__pages_tabs .accordion__cont .accordion__item .accordion__item_title { font-size: 22px; }
}

@media (max-width: 880px) {
    .content__pages_tabs .nav-tabs { right: 30px; }
    
    .content__pages_tabs .accordion__cont .accordion__item .accordion__item_title { font-size: 21px; }
}

@media (max-width: 768px) {
    .hero__heading {
        position: relative;
    }
    
    .ekit-wid-con .elementkit-tab-wraper.vertical {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    
    .content__pages_tabs .nav-tabs { right: 0; }
    
    .content__pages_tabs .accordion__cont .accordion__item .accordion__item_title { font-size: 20px; }
}

@media (max-width: 767px) {
    .hero__no_paint { aspect-ratio: 16 / 12; }
    
    .page-id-26281 .content__pages_tabs .tab-content .tab-pane a.btn { padding: 10px 18px; }
}

@media (min-width: 768px) {
    .ekit-wid-con .elementkit-tab-wraper.vertical {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }
}
/* 2025 */

h1, h2, h3, h4, h5, h6 { margin: 0 0 15px 0; }

p,
ul li { margin: 0 0 10px 0; }

/* body, */
.general__info_header { overflow-x: hidden; }

/******** GENERAL INFO START ********/

/* .general__info_tabs h2,
.general__info_tabs p,
.general__info_tabs a, { font-family: Gotham, 'sans-serif'; }
 */
/* .general__info_tabs h2 {
	font-size: 25px;
	color: #2E9CCC;
} */

/* .general__info_tabs a { color: #263C83; }

.general__info_tabs a.btn,
.discount__vendors a.btn {
	display: inline-block;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 10px;
	padding: 8px 20px;
	background: #263C83;
	border: 2px solid #263C83;
	color: #FFF;
}

.general__info_tabs a.btn:hover,
.discount__vendors a.btn:hover {
	background: #FFF;
	color: #263C83;
}

.general__info_tabs ul li,
.general__info_tabs ol li { margin: 0 0 10px 0; }

.general__info_tabs table {
    border: 1px solid #263C83;
    border-collapse: collapse;
    border-spacing: 0;
}

.general__info_tabs table thead tr th {
    font-weight: 700;
    width: 25%;
    text-transform: unset;
    border: 1px solid #263C83;
    background-color: #263C83;
    color: #FFF;
}

.general__info_tabs table tbody tr td {
    width: 25%;
    border: 1px solid #263C83;
}

.general__info_tabs p strong { font-weight: 700; }

.general__info_tabs .embed-responsive-16by9 { aspect-ratio: 16 / 9; }

.general__info_tabs .embed-responsive-16by9 iframe { height: 100%; }

.general__info_tabs .hotel__img {
	aspect-ratio: 16/9;
    object-fit: cover;
    width: 600px;
    max-width: 100%;
}
.cli-tab-footer .wt-cli-privacy-accept-btn {
	background-color: #263C83;
}
 */
/* 2024 */
/* .general__info_header { aspect-ratio: 4/1.2; }

.general__info_tabs h2 { font-size: 38px; }

.general__info_tabs h2, .general__info_tabs h3, .general__info_tabs h4, .general__info_tabs h5, .general__info_tabs h6,
.elementor-kit-8 .ekit-accordion--content h2, .elementor-kit-8 .ekit-accordion--content h3, .elementor-kit-8 .ekit-accordion--content h4, .elementor-kit-8 .ekit-accordion--content h5, .elementor-kit-8 .ekit-accordion--content h6 { color: #263C83!important; }

.general__info_tabs .tab-content.elementkit-tab-content,
.ekit-accordion--content a { color: #B3332D; }

.general__info_tabs p,
.general__info_tabs a,
.general__info_tabs ul li,
.general__info_tabs ol li { font-size: 16px; }

.general__info_tabs .elementkit-nav-link { aspect-ratio: 2.8/1; }

.general__info_tabs .elementkit-nav-link.active {
    background: url(/wp-content/uploads/2023/10/blue_wave_tabs.png) no-repeat center center;
    background-size: 100% 100%;
} */

/* .general__info_tabs ul.nav.nav-tabs.elementkit-tab-nav {
	position: sticky;
    top: 50px;
    bottom: 50px; 
    height: auto!important;
    background-color: #efe9e2;
}


.general__info_tabs .tab-content.elementkit-tab-content {
    display: flex;
    flex-direction: column;
    padding: 20px 10px;
    max-height: 1100px;
    overflow-y: auto;
}

.elementkit-nav-item a { text-align: left!important; } */
/* 2024 */

/******** GENERAL INFO END ********/

/******** PARTNERS END ********/

.elementskit-card-body.ekit-accordion--content ul { margin-left: 20px; }

i.icon.icon-x-logo::before { font-family: twitter!important; }

/* 2024 GLOBAL STYLE */

.lacf__header_logo,
.lacf__header_logo img { transition: all .2s ease-in-out; }

.footer__2024 ul.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-text a {
	display: inline;
	color: #2E2E2E;
}
/****** FONTS ******/
/* body:not(.page-id-22301) h1,
h1 span:not(.fa, .fas) {
	font-family: "gin"!important;
	font-weight: 400!important;
}

body:not(.page-id-22301) .elementor h2, body:not(.page-id-22301) .elementor h3, body:not(.page-id-22301) .elementor h3 .elementor h4, .elementor h5, .elementor h6,
.elementor h2 span:not(.fa, .fas), .elementor h3 span:not(.fa, .fas), .elementor h4 span:not(.fa, .fas), .elementor h5 span:not(.fa, .fas), .elementor h6 span:not(.fa, .fas), span.ekit-accordion-title {
	font-family: "almaq-refined",sans-serif!important;
	font-weight: 400!important;
}

body:not(.page-id-22301) .elementor p, body:not(.page-id-22301) .elementor ul li, .elementor ol li,
.elementor p span:not(.fa, .fas), body:not(.page-id-22301) .elementor ul li span:not(.fa, .fas), .elementor ol li span:not(.fa, .fas), .general__info_tabs a,
body:not(.page-id-22301) .ekit-menu-nav-link, .elementskit-megamenu-has h2.elementor-heading-title a {
    font-family: "Gotham", Sans-serif!important;
    font-weight: 300;
}

.ekit-menu-nav-link, .elementskit-megamenu-has h2.elementor-heading-title a,
.general__info_tabs ul li span.elementskit-tab-title { font-weight: 600; }

.elementor-button-content-wrapper { align-items: center; } */
/****** FONTS ******/

/* 2024 GLOBAL STYLE */

/* ACCESSIBE */
.cli-modal.cli-blowup,
div#cookie-law-info-bar { z-index: 9999; }
/* ACCESSIBE */

/* EVENTS SCHEDULE */
.tribe-events-calendar-list__event-date-tag,
article.tribe-events-calendar-day__event::before,
.tribe-events-c-subscribe-dropdown__container { display: none!important; }

article.tribe-events-calendar-day__event .tribe-events-calendar-day__event-content { padding: 0!important; }

article.tribe-events-calendar-day__event {
    margin: 15px 0!important;
}
/* EVENTS SCHEDULE */

/******** RESPONSIVE ********/


@media (max-width: 2399px) {
/*     .general__info_header { aspect-ratio: 4/1.4; } */
}

@media (max-width: 1400px) {
/*     .general__info_header { aspect-ratio: 4/1.8; } */
}

@media (max-width: 1200px) {
/*     .general__info_tabs h2 { font-size: 32px; } */
}

@media (max-width: 1024px) {
/*     .general__info_header { aspect-ratio: 4/2; } */
}

@media (max-width: 880px) {
/*     .general__info_header { aspect-ratio: 4/2.2; }
    
    .general__info_tabs h2 {
        font-size: 28px;
        line-height: 1.4;
    } */
}

@media (max-width: 768px) {
/*     .general__info_tabs .ekit-wid-con .elementkit-tab-wraper.vertical {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    } */
}

@media (max-width: 767px) {
	
	/******** GENERAL INFO RESPONSIVE START ********/
/*     .general__info_tabs table thead tr th { display: none; }

    .general__info_tabs table tbody tr td:nth-child(1):before { content: 'Ticket Type'; }


    .general__info_tabs table tbody tr td:nth-child(2):before { content: 'Advance Online'; }

    .general__info_tabs table tbody tr td:nth-child(3):before { content: 'Day-Of Online'; }

    .general__info_tabs table tbody tr td:nth-child(4):before { content: 'At the Gate'; }

    .general__info_tabs table tbody tr td:nth-child(1):before,
    .general__info_tabs table tbody tr td:nth-child(2):before,
    .general__info_tabs table tbody tr td:nth-child(3):before,
    .general__info_tabs table tbody tr td:nth-child(4):before {
        display: flex;
        position: absolute;
        top: 0;
        left: 0;
        align-items: center;
        font-weight: 700;
        height: 100%;
        width: 38%;
        padding: 10px;
        background: #263C83;
        border-bottom: 1px solid #263C83;
        color: #FFF;
    }

    .general__info_tabs table tbody tr td {
        position: relative;
        display: block;
        width: 100%;
        padding-left: 40%;
        border-width: 0 0 1px 0;
    } */
	
	/* 2024 */
/* 	.general__info_header {
        aspect-ratio: 4/2.6;
		height: 100%!important;
        min-height: 380px!important;
    }
    
    .general__info_tabs .tab-content.elementkit-tab-content {
        padding: 10px;
        max-height: 1000px;
    } */
	/* 2024 */
	
	/******** GENERAL INFO RESPONSIVE END ********/
}


/* @media (max-width: 576px) {
    .general__info_tabs {
        max-width: 95%!important;
        margin: auto;
    }
    
    .general__info_tabs .ekit-wid-con .elementkit-tab-wraper.vertical {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    
    .general__info_tabs .elementkit-tab-wraper.vertical .elementkit-tab-nav { flex-basis: 100%!important; }
    
    .general__info_tabs .elementkit-nav-link {
        font-size: 13px!important;
        aspect-ratio: auto;
    }
    
    .general__info_tabs .elementkit-nav-link.active { background: #263C83!important; }
    
    .general__info_tabs .tab-content.elementkit-tab-content {
        padding: 15px;
        max-height: 800px;
    }
} */

/******** RESPONSIVE ********/