/* Amber Whiskey */
@font-face {
    font-family: "Amber Whiskey Aged";
    src: url("../fonts/amber/AmberWhiskey-Aged.otf") format("opentype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* Archer */
@font-face {
  font-family: "Archer";
  src: url("../fonts/archer/ArcherHairlinePro.otf") format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Archer";
  src: url("../fonts/archer/ArcherXLightPro.otf") format("opentype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Archer";
  src: url("../fonts/archer/ArcherLightPro.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Archer";
  src: url("../fonts/archer/ArcherLightItalicPro.otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Archer";
  src: url("../fonts/archer/ArcherBookPro.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Archer";
  src: url("../fonts/archer/ArcherBookItalicPro.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: "Archer";
  src: url("../fonts/archer/ArcherMediumPro.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Archer";
  src: url("../fonts/archer/ArcherSemiboldPro.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Archer";
  src: url("../fonts/archer/ArcherBoldPro.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Trade Supply*/
@font-face {
  font-family: "Trade Supply";
  src: url("../fonts/trade_supply/Trade-Supply-Textured.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* page-id-83154 - homepage */
/* page-id-83189 - Be Part of the Fair */
/* page-id-83201 - Sponsors */

.page-id-83154 .oc_top_part,
.page-id-83189 .oc_top_part,
.page-id-83201 .oc_top_part,
.oc_top_part {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
}

.logged-in .oc_top_part { top: 32px; }
/* .page-id-83154,
.page-id-83189,
.page-id-83201, */
body { margin-top: 133px; }

.page-id-83154 .nav_area_content ul li:hover > a,
.page-id-83154 .nav_area_content ul li.focus > a,
.page-id-83154 .nav_area_content ul ul.sub-menu,
.page-id-83189 .nav_area_content ul li:hover > a,
.page-id-83189 .nav_area_content ul li.focus > a,
.page-id-83189 .nav_area_content ul ul.sub-menu,
.page-id-83201 .nav_area_content ul li:hover > a,
.page-id-83201 .nav_area_content ul li.focus > a,
.page-id-83201 .nav_area_content ul ul.sub-menu,
.nav_area_content ul li:hover > a,
.nav_area_content ul li.focus > a,
.nav_area_content ul ul.sub-menu {
    background-color: #B91313;
    color: #FFF !important;
}

.page-id-83154 .nav_area_content ul ul li a,
.page-id-83189 .nav_area_content ul ul li a,
.page-id-83201 .nav_area_content ul ul li a,
.nav_area_content ul ul li a { color: #FFF !important; }

.page-id-83154 .tippy__top_header,
.page-id-83189 .tippy__top_header,
.page-id-83201 .tippy__top_header,
.tippy__top_header { background-color: #B91313; }

.page-id-83154 .white_panel,
.page-id-595 .white_panel { padding: 20px 0 0 0; }

.page-id-83154 .white_panel .wrapper,
.page-id-595 .white_panel .wrapper {
    width: 100% !important;
    max-width: 100% !important;
}

.page-id-83154 section.fair__countdown .container,
.page-id-595 section.fair__countdown .container { max-width: 1200px; }

.page-id-83154 section.fair__countdown, section.fair__countdown,
.page-id-595 section.fair__countdown, section.fair__countdown { background-color: #324B9F; }

.page-id-83154 section.fair__countdown, section.fair__countdown .container,
.page-id-595 section.fair__countdown, section.fair__countdown .container { padding: 15px 15px 20px; }

.page-id-83154 section.fair__countdown span.woo-sctr-shortcode-countdown-1 span.woo-sctr-shortcode-countdown-unit-wrap .woo-sctr-shortcode-countdown-unit,
.page-id-595 section.fair__countdown span.woo-sctr-shortcode-countdown-1 span.woo-sctr-shortcode-countdown-unit-wrap .woo-sctr-shortcode-countdown-unit {
    flex-direction: row;
    align-items: baseline;
    gap: 8px;
}

.page-id-83154 section.fair__countdown span.woo-sctr-shortcode-countdown-1 span.woo-sctr-shortcode-countdown-unit-wrap span.woo-sctr-shortcode-countdown-value,
.page-id-83154 section.fair__countdown span.woo-sctr-shortcode-countdown-1 span.woo-sctr-shortcode-countdown-unit-wrap span.woo-sctr-shortcode-countdown-text,
.page-id-595 section.fair__countdown span.woo-sctr-shortcode-countdown-1 span.woo-sctr-shortcode-countdown-unit-wrap span.woo-sctr-shortcode-countdown-value,
.page-id-595 section.fair__countdown span.woo-sctr-shortcode-countdown-1 span.woo-sctr-shortcode-countdown-unit-wrap span.woo-sctr-shortcode-countdown-text {
    font-family: "Amber Whiskey Aged";
    font-weight: 700;
    line-height: 1;
}

.page-id-83154 section.fair__countdown span.woo-sctr-shortcode-countdown-1 span.woo-sctr-shortcode-countdown-unit-wrap span.woo-sctr-shortcode-countdown-value,
.page-id-595 section.fair__countdown span.woo-sctr-shortcode-countdown-1 span.woo-sctr-shortcode-countdown-unit-wrap span.woo-sctr-shortcode-countdown-value { font-size: 56px; }

.page-id-83154 section.fair__countdown span.woo-sctr-shortcode-countdown-1 span.woo-sctr-shortcode-countdown-unit-wrap span.woo-sctr-shortcode-countdown-text,
.page-id-595 section.fair__countdown span.woo-sctr-shortcode-countdown-1 span.woo-sctr-shortcode-countdown-unit-wrap span.woo-sctr-shortcode-countdown-text { font-size: 45px; }

.page-id-83154 .woo-sctr-shortcode-wrap-wrap.woo-sctr-shortcode-wrap-wrap-inline .woo-sctr-shortcode-countdown-1,
.page-id-595 .woo-sctr-shortcode-wrap-wrap.woo-sctr-shortcode-wrap-wrap-inline .woo-sctr-shortcode-countdown-1 { gap: 10px; }

.page-id-83154 section.grid__menu,
.page-id-595 section.grid__menu {
    display: block;
    height: auto;
    width: 100%;
    margin: auto;
    overflow: unset;
    float: none;
    background: #FFF url(https://s3.us-west-1.amazonaws.com/ocfair.com/wp-content/uploads/2026/01/12104548/wood-background.webp) no-repeat center;
    background-size: cover;
}

.page-id-83154 section.grid__menu .container,
.page-id-595 section.grid__menu .container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 15px;
}

.page-id-83154 section.grid__menu .grid__menu_item,
.page-id-595 section.grid__menu .grid__menu_item { aspect-ratio: 4 / 3; }

.page-id-83154 section.grid__menu .grid__menu_item a,
.page-id-595 section.grid__menu .grid__menu_item a {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
}

.page-id-83154 section.grid__menu .grid__menu_item a .overlay__text,
.page-id-595 section.grid__menu .grid__menu_item a .overlay__text {
    font-family: "Amber Whiskey Aged";
    font-size: 24px;
    font-weight: 700;
    line-height: 1;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    padding: 15px 10px;
    background-color: #324b9fcc;
    color: #FFF;
}

.page-id-83154 section.newsletter,
.page-id-595 section.newsletter {
    text-align: center;
    background: #b91313 url(https://s3.us-west-1.amazonaws.com/ocfair.com/wp-content/uploads/2026/01/12111508/newsletter.webp) no-repeat center;
    background-size: cover;
}

.page-id-83154 .white_panel .wrapper section h2,
.page-id-595 .white_panel .wrapper section h2 {
    font-family: "Amber Whiskey Aged";
    font-size: 62px !important;
    font-weight: 700;
    line-height: 1.2;
    text-transform: uppercase;
    margin-bottom: 10px;
    color: #FFF;
}

section.pacamp { background: #324ba0; }

section.pacamp .container,
section.comp2025__results .container {
    max-width: 100%;
    padding: 0;
    text-align: left;
}

.page-id-83154 section.pacamp .container .two__columns,
.page-id-595 section.pacamp .container .two__columns {
    grid-template-columns: 2fr 1fr;
    grid-gap: 0;
    margin: 0;
}

.page-id-83154 section.pacamp .container .two__columns .column:nth-child(1),
.page-id-595 section.pacamp .container .two__columns .column:nth-child(1) {
    padding-top: 60px;
    padding-right: 20px;
    padding-bottom: 60px;
    padding-left: calc(100% - 980px);
}

.page-id-83154 section.pacamp .container .two__columns .column:nth-child(2),
.page-id-595 section.pacamp .container .two__columns .column:nth-child(2) {
    height: 100%;
    background: #000 url(https://s3.us-west-1.amazonaws.com/ocfair.com/wp-content/uploads/2026/01/12114937/fair-2026_concerts.webp) no-repeat center;
    background-size: cover;
}

section.comp2025__results{ background: #B91313; }

.page-id-83154 section.comp2025__results .container .two__columns,
.page-id-595 section.comp2025__results .container .two__columns {
    grid-template-columns: 1fr 2fr;
    grid-gap: 0;
    margin: 0;
}

.page-id-83154 section.comp2025__results .container .two__columns .column:nth-child(1),
.page-id-595 section.comp2025__results .container .two__columns .column:nth-child(1) {
    order: 2;
    padding-top: 60px;
    padding-right: calc(100% - 980px);
    padding-bottom: 60px;
    padding-left: 20px;
}

.page-id-83154 section.comp2025__results .container .two__columns .column:nth-child(1) h3,
.page-id-595 section.comp2025__results .container .two__columns .column:nth-child(1) h3 {
    font-family: "Trade Supply";
    line-height: 1.2 !important;
    text-transform: lowercase;
    color: #FFF;
}

.page-id-83154 section.comp2025__results .container .two__columns .column:nth-child(2),
.page-id-595 section.comp2025__results .container .two__columns .column:nth-child(2) {
    order: 1;
    height: 100%;
    background: #000 url(https://s3.us-west-1.amazonaws.com/ocfair.com/wp-content/uploads/2026/01/12123348/2025_competition_results.webp) no-repeat center;
    background-size: cover;
}

.page-id-83154 .white_panel .wrapper section.newsletter p,
.page-id-83154 .white_panel .wrapper section.pacamp p,
.page-id-83154 .white_panel .wrapper section.comp2025__results p,
.page-id-595 .white_panel .wrapper section.newsletter p,
.page-id-595 .white_panel .wrapper section.pacamp p,
.page-id-595 .white_panel .wrapper section.comp2025__results p {
    font-family: 'Archer';
    font-weight: 500;
    color: #FFF;
} 

.page-id-83154 section.newsletter a.btn,
.page-id-83154 section.pacamp a.btn,
.page-id-83154 section.comp2025__results a.btn,
.page-id-595 section.newsletter a.btn,
.page-id-595 section.pacamp a.btn,
.page-id-595 section.comp2025__results a.btn {
    font-family: 'Archer';
    font-weight: 700;
    border-color: #FFF;
    background-color: #FFF;
    color: #000;
}

/* 
*
*   CONTENT PAGES
*
*/
.page-id-83189 p#breadcrumbs span a,
.page-id-83201 p#breadcrumbs span a,
p#breadcrumbs span a,
.three_add_col .three_add_row a { color: #B91313; }

.page-id-83189 .white_panel .wrapper h2,
.page-id-83201 .white_panel .wrapper h2,
.white_panel .wrapper h2 {
    font-family: "Amber Whiskey Aged";
    font-size: 62px !important;
    font-weight: 700;
    line-height: 1.2;
    color: #324ba1;
}

.page-id-83189 .content-column h1,
.page-id-83201 .content-column h1,
.content-column h1 {
    font-family: "Trade Supply";
    text-transform: lowercase;
}

.page-id-83189 .white_panel .wrapper p,
.page-id-83201 .white_panel .wrapper p,
.white_panel .wrapper p {
    font-family: 'Archer';
    font-weight: 500;
}

.white_panel .wrapper .sidebar_head { box-shadow: 0 0 18px -6px rgba(0, 0, 0, .2); }



.white_panel .wrapper .sidebar_head h2 {
    font-size: 42px !important;
    line-height: 1.4;
    margin: 0;
    background: #2B48A7;
}

.white_panel .wrapper .sidebar_head .mediarighttext { background: #fff url(https://s3.us-west-1.amazonaws.com/ocfair.com/wp-content/uploads/2026/01/14083916/corner_2.png) no-repeat top center; }

.white_panel .wrapper .sidebar_head .mediarighttext a { background: #b91313; }
/* 
*
*   FOOTER
*
*/
.page-id-83189 footer,
.page-id-83201 footer,
footer {
    padding: 60px 0 0;
    background: #FFF;
}

.page-id-83154 footer,
.page-id-595 footer {
    padding: 60px 0 0;
    background: #FFF url(https://s3.us-west-1.amazonaws.com/ocfair.com/wp-content/uploads/2026/01/12104548/wood-background.webp) no-repeat center;
    background-size: cover;
}

.page-id-83154 .foot-social-links ul li a,
.page-id-83189 .foot-social-links ul li a,
.page-id-83201 .foot-social-links ul li a,
.foot-social-links ul li a { background: #324ba0 !important; }

.page-id-83154 footer p.footer__address,
.page-id-83189 footer p.footer__address,
.page-id-83201 footer p.footer__address,
footer p.footer__address {
    position: unset;
    right: unset;
    bottom: unset;
    left: unset;
    margin-top: 20px;
    padding: 80px 20px 25px;
    border-top: 10px solid #B91313;
    background: #324ba1 url(https://s3.us-west-1.amazonaws.com/ocfair.com/wp-content/uploads/2026/01/12135244/3-stars-footer.webp) no-repeat;
    background-position-x: center;
    background-position-y: 20px;
    background-size: 160px;
}

.page-id-83154 footer p.footer__address strong,
.page-id-83189 footer p.footer__address strong,
.page-id-83201 footer p.footer__address strong,
footer p.footer__address strong {
    font-family: 'Archer' !important;
    font-size: 16px;
    font-weight: 700 !important;
 }

.page-id-83154 footer .foote-links ul li a,
.page-id-83189 footer .foote-links ul li a,
.page-id-83201 footer .foote-links ul li a,
footer .foote-links ul li a {
    font-family: 'Archer' !important;
    font-size: 16px;
    font-weight: 700 !important;
    color: #324ba2;
}

h3 {
    font-family: "Trade Supply";
    font-size: 32px;
    line-height: 1.2 !important;
    text-transform: lowercase;
    color: #000;
}

.fair_inner_fullwidth a,
.fair_inner a { color: #B91313; }

.page-id-83189 a.btn,
.page-id-83201 a.btn,
a.btn {
    font-family: 'Archer';
    font-weight: 700;
    border-color: #B91313;
    background-color: #B91313;
    color: #FFF;
}

body:not(.page-id-83189, .page-id-595) a.btn:hover,
.three_add_col .three_add_row ul li a:hover {
    border: 2px solid #B91313;
    background-color: #B91313;
    filter: brightness(110%);
}

.three_add_col .three_add_row ul li a {
    font-family: 'Archer';
    font-weight: 700;
    border: 2px solid #B91313;
    border-color: #B91313;
    border-radius: 50px;
    background-color: #B91313;
    color: #FFF;
}

.white_panel .wrapper .fair_inner h2 {
    font-family: "Trade Supply";
    font-size: 36px;
    line-height: 1.2 !important;
    text-transform: lowercase;
    color: #000;
}


@media (max-width: 1501px) {
    .page-id-83154 section.pacamp .container .two__columns .column:nth-child(1),
    .page-id-595 section.pacamp .container .two__columns .column:nth-child(1) { padding-left: calc(100% - 780px); }

    .page-id-83154 section.comp2025__results .container .two__columns .column:nth-child(1),
    .page-id-595 section.comp2025__results .container .two__columns .column:nth-child(1) { padding-right: calc(100% - 780px); }
}

@media (max-width: 1201px) {
    .page-id-83154 section.pacamp .container .two__columns .column:nth-child(1),
    .page-id-595 section.pacamp .container .two__columns .column:nth-child(1) { padding-left: 20px; }

    .page-id-83154 section.comp2025__results .container .two__columns .column:nth-child(1),
    .page-id-595 section.comp2025__results .container .two__columns .column:nth-child(1) { padding-right: 20px; }
}

@media (max-width: 881px) {
    .page-id-83154 section.fair__countdown span.woo-sctr-shortcode-countdown-1 span.woo-sctr-shortcode-countdown-unit-wrap .woo-sctr-shortcode-countdown-unit,
    .page-id-595 section.fair__countdown span.woo-sctr-shortcode-countdown-1 span.woo-sctr-shortcode-countdown-unit-wrap .woo-sctr-shortcode-countdown-unit { flex-direction: column; }

    .page-id-83154 section.fair__countdown span.woo-sctr-shortcode-countdown-1 span.woo-sctr-shortcode-countdown-unit-wrap span.woo-sctr-shortcode-countdown-value, .page-id-83154 section.fair__countdown span.woo-sctr-shortcode-countdown-1 span.woo-sctr-shortcode-countdown-unit-wrap span.woo-sctr-shortcode-countdown-text,
    .page-id-595 section.fair__countdown span.woo-sctr-shortcode-countdown-1 span.woo-sctr-shortcode-countdown-unit-wrap span.woo-sctr-shortcode-countdown-value, .page-id-83154 section.fair__countdown span.woo-sctr-shortcode-countdown-1 span.woo-sctr-shortcode-countdown-unit-wrap span.woo-sctr-shortcode-countdown-text {
        width: 100%;
        text-align: center;
    }

    .page-id-83154 section.fair__countdown span.woo-sctr-shortcode-countdown-1 span.woo-sctr-shortcode-countdown-unit-wrap span.woo-sctr-shortcode-countdown-value,
    .page-id-595 section.fair__countdown span.woo-sctr-shortcode-countdown-1 span.woo-sctr-shortcode-countdown-unit-wrap span.woo-sctr-shortcode-countdown-value { font-size: 62px; }
    
    .page-id-83154 section.fair__countdown span.woo-sctr-shortcode-countdown-1 span.woo-sctr-shortcode-countdown-unit-wrap span.woo-sctr-shortcode-countdown-text,
    .page-id-595 section.fair__countdown span.woo-sctr-shortcode-countdown-1 span.woo-sctr-shortcode-countdown-unit-wrap span.woo-sctr-shortcode-countdown-text { font-size: 30px; }
}

@media (max-width: 767px) {
    .page-id-83154 .white_panel .wrapper section h2,
    .page-id-595 .white_panel .wrapper section h2 { font-size: 48px !important; }
    
    .page-id-83154 section.grid__menu .container,
    .page-id-595 section.grid__menu .container {
        max-width: 500px;
        grid-template-columns: 1fr;
    }

    .page-id-83154 section.grid__menu .grid__menu_item,
    .page-id-595 section.grid__menu .grid__menu_item { aspect-ratio: 4 / 2.5 !important; }

    .page-id-83154 section.pacamp .container .two__columns,
    .page-id-83154 section.comp2025__results .container .two__columns,
    .page-id-595 section.pacamp .container .two__columns,
    .page-id-595 section.comp2025__results .container .two__columns { grid-template-columns: 1fr 1fr; }
}

@media (max-width: 576px) {
    .page-id-83154 section.fair__countdown span.woo-sctr-shortcode-countdown-1 span.woo-sctr-shortcode-countdown-unit-wrap span.woo-sctr-shortcode-countdown-value,
    .page-id-595 section.fair__countdown span.woo-sctr-shortcode-countdown-1 span.woo-sctr-shortcode-countdown-unit-wrap span.woo-sctr-shortcode-countdown-value { font-size: 36px; }
    
    .page-id-83154 section.fair__countdown span.woo-sctr-shortcode-countdown-1 span.woo-sctr-shortcode-countdown-unit-wrap span.woo-sctr-shortcode-countdown-text,
    .page-id-595 section.fair__countdown span.woo-sctr-shortcode-countdown-1 span.woo-sctr-shortcode-countdown-unit-wrap span.woo-sctr-shortcode-countdown-text { font-size: 20px; }

    .page-id-83154 .white_panel .wrapper section h2,
    .page-id-595 .white_panel .wrapper section h2 { font-size: 40px !important; }

    .page-id-83154 section.grid__menu .grid__menu_item,
    .page-id-595 section.grid__menu .grid__menu_item { aspect-ratio: 4 / 2.5 !important; }

    .page-id-83154 section.pacamp .container .two__columns,
    .page-id-83154 section.comp2025__results .container .two__columns,
    .page-id-595 section.pacamp .container .two__columns,
    .page-id-595 section.comp2025__results .container .two__columns { grid-template-columns: 1fr; }
    
    .page-id-83154 section.pacamp .container .two__columns .column:nth-child(2),
    .page-id-83154 section.comp2025__results .container .two__columns .column:nth-child(2),
    .page-id-595 section.pacamp .container .two__columns .column:nth-child(2),
    .page-id-595 section.comp2025__results .container .two__columns .column:nth-child(2) {
        order: 1;
        aspect-ratio: 16 / 10;
    }

    .page-id-83154 section.pacamp .container .two__columns .column:nth-child(1),
    .page-id-595 section.pacamp .container .two__columns .column:nth-child(1) { order: 2; }
}