

@import url('https://fonts.googleapis.com/css2?family=DM+Serif+Text:ital@0;1&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');


:root {
  --primary: var(--site-color-scheme-primary-main);
  --secondary: var(--site-color-scheme-secondary-main);
  --accent: var(--site-color-scheme-accent-main);
}



/* ---------------- Global Brand-Specific Tweaks ---------------- */

body {
  position: unset !important;
  font-family: Montserrat, sans-serif;
}

.l-site {
  background-color: #000;
}

/* Header */
[class^="SiteHeader__Wrapper"] {
  background: var(--secondary);
}
[class^="SiteHeader__HeaderBuilderWrapper"] > div > div,
[class^="CountdownTimer__Wrapper"] {
  align-content: center;
}
[class^="CountdownTimer"] {
  color: #fff;
  font-family: Montserrat, Open Sans, sans-serif;
}
[class^="CountdownTimer__Wrapper"] {
  display: block !important;
}
[class^="CountdownTimer"] h4 {
  display: none;
}
[class^="CountdownTimer__Time-sc"] {
  color: var(--accent);
  height: 30px;
  min-width: 44px;
  padding: 5px 8px 0 8px;
}
[class^="CountdownTimer__TimeLabel"] {
  color: rgba(255,255,255,.5);
  font-size: 12px;
}
[class^="EventVenue__Wrapper"] {
  color: #fff;
}

/* Footer */
footer {
  opacity: .6;
}
footer .footer-upper {
  display: none;
}
/*footer .footer-upper > .container {
  border-top: 1px solid rgba(255,255,255,.3);
}
footer .footer-upper-contacts {
  display: grid;
  grid-gap: 0;
  grid-template-columns: 1fr 2fr 1fr;
}
footer .footer-upper-contacts:before,
footer .footer-upper-contacts:after {
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  line-height: 0;
  min-height: 100px;
  opacity: .6;
}
footer .footer-upper-contacts:before  {
  background-image: url('https://knect365.imgix.net/uploads/Nation-s-Restaurant-News-5dc4a4be9d67cdc46133fd440c5511c3.png');
  content: "Powered by:";
}
footer .footer-upper-contacts:after {
  background-image: url('https://knect365.imgix.net/uploads/Ventura-Foods-93c043e9e9de9919ac6722f10200108b.png');
  content: "Sponsored by:";
}
footer .footer-upper-contacts__mail-phone-list {
  display: none;
}
footer .footer-upper-contacts__social-list {
  display: grid;
  grid-gap: 0 10px;
  grid-template-columns: repeat(5, min-content);
  justify-content: center;
  width: 100%;
}
footer .footer-upper-contacts__social-link,
footer .footer-upper-contacts__social-icon {
  background-color: #CB9619;
  border-radius: 50%;
  height: 60px;
  line-height: 60px;
  overflow: hidden;
  width: 60px;
}
footer .footer-upper-contacts__social-icon:before {
  font-size: 40px !important;
  right: 0 !important;
  bottom: 0 !important;
}*/

[id*="-footer"] > div > .container {
  max-width: 100%;
}
[id*="-footer"] .row.center-sm > div:nth-of-type(1) [class^="ImageTag"],
[id*="-footer"] .row.center-sm > div:nth-of-type(3) [class^="ImageTag"] {
  opacity: .6;
}
[id*="-footer"] .row.center-sm > div:nth-of-type(1) [class^="ImageTag"]:before,
[id*="-footer"] .row.center-sm > div:nth-of-type(3) [class^="ImageTag"]:before {
  content: "Powered by";
  display: block;
  font-size: 16px;
  opacity: .6;
  text-align: center;
}
[id*="-footer"] .row.center-sm > div:nth-of-type(3) [class^="ImageTag"]:before {
  content: "Sponsored by";
}
[id*="-footer"] .row.center-sm > div:nth-of-type(2) [class^="Card__Wrapper"] {
  align-items: center;
  display: grid;
}
[id*="-footer"] .row.center-sm > div:nth-of-type(2) p {
  display: grid;
  grid-gap: 0 10px;
  grid-template-columns: repeat(5, min-content);
  justify-content: center;
  width: 100%;
}
[id*="-footer"] .row.center-sm > div:nth-of-type(2) p a {
  background-color: #CB9619;
  border: 1px solid rgba(255,255,255,0);
  border-radius: 50%;
  height: 54px;
  line-height: 54px;
  overflow: hidden;
  text-decoration: none !important;
  width: 54px;
}
[id*="-footer"] .row.center-sm > div:nth-of-type(2) p a:active,
[id*="-footer"] .row.center-sm > div:nth-of-type(2) p a:hover {
  background-color: #DAA520;
  border-color: rgba(255,255,255,1);
}
[id*="-footer"] .row.center-sm > div:nth-of-type(2) p a:before {
  color: #000;
  font-family: "Font Awesome 6 Brands";
  font-size: 36px;
}
[id*="-footer"] .row.center-sm > div:nth-of-type(2) p a:nth-of-type(1):before { content: "\e61b"; }
[id*="-footer"] .row.center-sm > div:nth-of-type(2) p a:nth-of-type(2):before { content: "\f0e1"; }
[id*="-footer"] .row.center-sm > div:nth-of-type(2) p a:nth-of-type(3):before { content: "\f39e"; }
[id*="-footer"] .row.center-sm > div:nth-of-type(2) p a:nth-of-type(4):before { content: "\f16d"; }
[id*="-footer"] .row.center-sm > div:nth-of-type(2) p a:nth-of-type(5):before { content: "\f167"; }

/* Navbar */
.l-site__sticky-wrapper {
  background: var(--secondary);
}
.c-multi-level-nav-menu {
  border: 1px solid rgba(255,255,255,.3);
  border-left: 0;
  border-right: 0;
  text-transform: uppercase;
}
.c-multi-level-nav-btn__one-line {
  font-weight: 400;
}
.c-multi-level-nav-btn,
.c-multi-level-nav-home-btn--active,
.c-multi-level-nav-btn:not(.c-multi-level-nav-btn--active) {
  border: 0 !important;
}
.c-multi-level-nav-btn--active,
.c-multi-level-nav-home-btn--active,
.c-multi-level-nav-btn--active .c-multi-level-nav-btn__link,
.c-multi-level-nav-btn--level-1 > .c-multi-level-nav-btn__body .c-multi-level-nav-btn__link:active,
.c-multi-level-nav-btn--level-1 > .c-multi-level-nav-btn__body .c-multi-level-nav-btn__link:hover {
  color: var(--accent) !important;
}

/* Paragraphs */
[class^="Paragraph__ParagraphWrapper"] ol,
[class^="Paragraph__ParagraphWrapper"] p,
[class^="Paragraph__ParagraphWrapper"] ul {
  font-family: Montserrat, sans-serif;
  line-height: 1.25;
}
[class^="Paragraph__ParagraphWrapper"] ol li,
[class^="Paragraph__ParagraphWrapper"] ul li {
  margin: .5em 0 .5em 1em;
}

/* CTA Buttons */
.l-site-event .c-cta {
  font-family: Montserrat, sans-serif !important;
}

/* Inline Links */
.formatted-text a,
[class^="Paragraph__ParagraphWrapper"] a {
  color: #CB9619;
  text-decoration: none;
  transition: all .2s;
}
.formatted-text a:active,
.formatted-text a:hover,
[class^="Paragraph__ParagraphWrapper"] a:active,
[class^="Paragraph__ParagraphWrapper"] a:hover {
  color: #DAA520;
  text-decoration: underline;
}

/* Titles / Headings */
h1[class^="HeroModuleTitle"] {
  font-size: 64px;
}
h2[class^="HeroModuleTitle"] {
  font-size: 44px;
}
[class^="HeroModuleSubTitle"] {
  font-family: Montserrat, Open Sans, sans-serif;
  font-size: 22px;
  line-height: 1.2 !important;
}
[class*="__Title-sc"],
[class*="__HeadingWrapper"],
h1, h2, h3, h4, h5, h6 {
  font-family: "DM Serif Text", Sans-serif;
  font-weight: 400 !important;
  line-height: 1.1 !important;
}

/* Accents */
[class^="styles__Line"] {
  background: none;
}
[class^="Underline-sc"] {
  background: rgba(255,255,255,.3);
  height: 1px;
}

/* Hero Carousel Module */
.hero-carousel-section .slick-prev::before {
  border-right-color: #DAA520;
}
.hero-carousel-section .slick-next::before {
  border-left-color: #DAA520;
}
.hero-carousel-section .slick-dots li button {
  border-color: #DAA520;
}
.hero-carousel-section [class^="Overlay-sc"] {
  background-color: rgba(0,0,0,.4);
}





/* ---------------- Brand-Specific Custom Classes ---------------- */

[id*="-articles"].custom-page-section .embed-responsive-16by10:before {
  padding-top: 52%
}
[id*="-articles"].custom-page-section [class^="Card__Wrapper"] {
  border: 1px solid rgba(255,255,255,.13);
  padding: 20px;
}
[id*="-articles"].custom-page-section [class^="Image__Wrapper"] {
  margin-bottom: 20px !important;
}
[id*="-articles"].custom-page-section [class^="Paragraph__ParagraphWrapper"] p {
  color: #929292;
  font-size: 16px;
}
[id*="-articles"].custom-page-section [class^="Paragraph__ParagraphWrapper"] p strong {
  color: #fff;
  font-family: "DM Serif Text", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2;
}

[id*="-feat"].hero-carousel-section .slick-slider {
  border: 1px solid rgba(255,255,255,.15);
}
[id*="-feat"].hero-carousel-section [class^="Overlay-sc"] {
  background-color: rgba(0,0,0,0);
}
[id*="-feat"] [class^="HeroModuleTitle"]:before {
  color: #DAA520;
  display: block;
  font-family: Montserrat, Open Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  margin-bottom: .5em;
}

[id*="-featspot"] [class^="HeroModuleTitle"]:before {
  content: "FEATURED SPOTLIGHT";
}
[id*="-featspot"] [class^="HeroModuleSubTitle"] {
  color: #929292 !important;
  font-size: 16px;
}
[id*="-featspot"] [class^="HeroModuleText"] p {
  font-size: 18px;
}
[id*="-featspot"] [class^="HeroModuleText"] p:last-of-type {
  font-size: 16px;
  font-weight: 700;
  opacity: .65;
}

[id*="-featwinner"] .slick-slider {
  margin: 0 auto 30px auto;
  max-width: 1400px;
}
[id*="-featwinner"] [class^="HeroModuleTitle"]:before {
  content: "FEATURED PAST WINNER";
}
[id*="-featwinner"] [class^="HeroModuleTitle"]:after {
  content: "";
  display: block;
  height: 127px;
  margin: 0 auto 10px auto;
  width: 184px;
}
[id*="-featwinner"] [class^="CallToActionContainer"] {
  display: none;
}
[id*="-featwinner"] [class^="HeroModuleSubTitle"] {
  margin-bottom: .5em;
}
[id*="-featwinner"] [class^="HeroModuleText"] p {
  font-size: 18px;
}
[id*="-featwinner"] .slick-track div[data-index="0"] [class^="HeroModuleTitle"]:after {
  background-image: url('https://knect365.imgix.net/uploads/winner-new-item-20326cab1719a758655da131a677cf30.png');
}
[id*="-featwinner"] .slick-track div[data-index="1"] [class^="HeroModuleTitle"]:after {
  background-image: url('https://knect365.imgix.net/uploads/winner-lto-8c70daf2c5051506aa302a56bed39871.png');
}
[id*="-featwinner"] .slick-track div[data-index="2"] [class^="HeroModuleTitle"]:after,
[id*="-featwinner"] .slick-track div[data-index="4"] [class^="HeroModuleTitle"]:after,
[id*="-featwinner"] .slick-track div[data-index="6"] [class^="HeroModuleTitle"]:after,
[id*="-featwinner"] .slick-track div[data-index="9"] [class^="HeroModuleTitle"]:after {
  background-image: url('https://knect365.imgix.net/uploads/winner-innovator-960cc8a9d425bbf77b3d9b4b64290979.png');
}
[id*="-featwinner"] .slick-track div[data-index="3"] [class^="HeroModuleTitle"]:after {
  background-image: url('https://knect365.imgix.net/uploads/winner-revamp-99bc68a35941b69781c361acbd0573a2.png');
}
[id*="-featwinner"] .slick-track div[data-index="5"] [class^="HeroModuleTitle"]:after {
  background-image: url('https://knect365.imgix.net/uploads/winner-line-ext-ef99966dfe8c931e9ded6ef02a8ca05c.png');
}
[id*="-featwinner"] .slick-track div[data-index="7"] [class^="HeroModuleTitle"]:after {
  background-image: url('https://knect365.imgix.net/uploads/winner-hof-5ce2af341eb5274326bc84b7c386ad3c.png');
}
[id*="-featwinner"] .slick-track div[data-index="8"] [class^="HeroModuleTitle"]:after {
  background-image: url('https://knect365.imgix.net/uploads/winner-trendsetter-a35588827d7d482798f6d8d444dadd98.png');
}

[id*="-fineprint"] [class^="Paragraph__StyledParagraphWrapper"] p {
  color: #929292;
  font-size: 16px !important;
  line-height: 1.1875 !important;
}


[id*="-homehero"].hero-carousel-section .slick-track .slick-slide {
  min-height: 39vw;
}
[id*="-homehero"].hero-carousel-section [class^="HeroModuleTitle"] {
  font-size: 5vw;
}
[id*="-homehero"].hero-carousel-section div[data-index="0"] [class^="HeroModuleContent"]:before,
[id*="-homehero"].hero-carousel-section div[data-index="5"] [class^="HeroModuleContent"]:before {
  content: "Join Us for the 28th Annual";
  display: block;
  font-size: 20px;
  padding-bottom: .5em;
}
[id*="-homehero"].hero-carousel-section div[data-index="0"] [class^="BodyWrapper"] > div:before,
[id*="-homehero"].hero-carousel-section div[data-index="5"] [class^="BodyWrapper"] > div:before {
  background-image: url('https://knect365.imgix.net/uploads/MenuMasters-4be7167e4d475be3b729138621f54285.png');
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  display: block;
  margin-bottom: 20px;
  min-height: 200px;
}
[id*="-homehero"].hero-carousel-section div[data-index="0"] [class^="HeroModuleTitle__Title"],
[id*="-homehero"].hero-carousel-section div[data-index="5"] [class^="HeroModuleTitle__Title"] {
  font-size: 44px;
}

[id*="-pastnav"].custom-page-section .container {
  border-bottom: 1px solid rgba(255,255,255,.3);
}
[id*="-pastnav"].custom-page-section .container > div:nth-of-type(4) {
  display: none;
}
[id*="-pastnav"].custom-page-section .container > div:nth-of-type(n+2) .col-xs-12 {
  flex-basis: 25%;
  max-width: 25%;
}
[id*="-pastnav"].custom-page-section [class^="Card__Wrapper"] {
  margin-bottom: 0;
}
[id*="-pastnav"].custom-page-section [class^="CardBody__Wrapper"] {
  display: none;
}
[id*="-pastnav"].custom-page-section [class^="ColumnTextModule__Wrapper"] {
  padding-bottom: 1px;
}
[id*="-pastnav"].custom-page-section [class^="Image__Wrapper"] {
  margin-bottom: 25px;
}

[id*="-tighten"].image-gallery-section [class^="ImageGallery__ImageWrapper"] {
  padding: 0;
}
[id*="-tighten67"].image-gallery-section .embed-responsive-1by1:before {
  padding-top: 67%;
}

[id*="-regtext"] [class^="ImageTag__StyledImageTagWrapper"]:after {
  content: "Foodservice Operators, registration will open early 2025. Registration is only open to operators and all registrations will be reviewed for qualification.";
  display: block;
  font-style: italic;
  text-align: center;
}

[id*="-vidgallery"] [class^="ImageTag__ImageTagWrapper"] {
  display: none;
}

[id*="-winners"].custom-page-section [class^="Card__Wrapper"] {
  border: 1px solid rgba(255,255,255,.13);
  padding: 20px;
}
[id*="-winners"].custom-page-section .row.center-sm > div [class^="CardBody__Wrapper"]:before {
  content: "";
  display: block;
  height: 127px;
  margin: -10px auto 10px auto;
  width: 184px;
}
[id*="-winners1"].custom-page-section [class^="Card__Wrapper"] {
  background: rgba(255,255,255,.08);
}
[id*="-winners1"].custom-page-section .row.center-sm > div:nth-of-type(1) [class^="CardBody__Wrapper"]:before {
  background-image: url('https://knect365.imgix.net/uploads/winner-hof-5ce2af341eb5274326bc84b7c386ad3c.png');
}
[id*="-winners1"].custom-page-section .row.center-sm > div:nth-of-type(2) [class^="CardBody__Wrapper"]:before {
  background-image: url('https://knect365.imgix.net/uploads/winner-innovator-960cc8a9d425bbf77b3d9b4b64290979.png');
}
[id*="-winners2"].custom-page-section .container > div:nth-of-type(3) > div:nth-of-type(1) [class^="CardBody__Wrapper"]:before {
  background-image: url('https://knect365.imgix.net/uploads/winner-new-item-20326cab1719a758655da131a677cf30.png');
}
[id*="-winners2"].custom-page-section .container > div:nth-of-type(3) > div:nth-of-type(2) [class^="CardBody__Wrapper"]:before {
  background-image: url('https://knect365.imgix.net/uploads/winner-lto-8c70daf2c5051506aa302a56bed39871.png');
}
[id*="-winners2"].custom-page-section .container > div:nth-of-type(3) > div:nth-of-type(3) [class^="CardBody__Wrapper"]:before {
  background-image: url('https://knect365.imgix.net/uploads/winner-revamp-99bc68a35941b69781c361acbd0573a2.png');
}
[id*="-winners2"].custom-page-section .container > div:nth-of-type(5) > div:nth-of-type(1) [class^="CardBody__Wrapper"]:before {
  background-image: url('https://knect365.imgix.net/uploads/winner-health-709960402ce1cfb3ed7e7da46ac3f45e.png');
}
[id*="-winners2"].custom-page-section .container > div:nth-of-type(5) > div:nth-of-type(2) [class^="CardBody__Wrapper"]:before {
  background-image: url('https://knect365.imgix.net/uploads/winner-line-ext-ef99966dfe8c931e9ded6ef02a8ca05c.png');
}
[id*="-winners2"].custom-page-section .container > div:nth-of-type(5) > div:nth-of-type(3) [class^="CardBody__Wrapper"]:before {
  background-image: url('https://knect365.imgix.net/uploads/winner-digital-aa47ecfae06580f0df633c91db1ee341.png');
}

[id*="-winners2"].custom-page-section .container > div > div [class^="CardBody__Wrapper"] a {
  background-size: contain;
  border: 0;
  color: transparent;
  height: 169px;
  width: 300px;
}
[id*="-winners2"].custom-page-section .container > div:nth-of-type(3) > div:nth-of-type(1) [class^="CardBody__Wrapper"] a {
  background-image: url('https://knect365.imgix.net/uploads/CAVA-play-2f64352e8cef77edd585a1649d2cdb0e.png');
}
[id*="-winners2"].custom-page-section .container > div:nth-of-type(3) > div:nth-of-type(2) [class^="CardBody__Wrapper"] a {
  background-image: url('https://knect365.imgix.net/uploads/DelTaco-play-9aa61d5cbdb72ad2ab1aef812da1b4c4.png');
}
[id*="-winners2"].custom-page-section .container > div:nth-of-type(3) > div:nth-of-type(3) [class^="CardBody__Wrapper"] a {
  background-image: url('https://knect365.imgix.net/uploads/McDonalds-play-8207a6c96b31dd4cb276dc1eb8ffb6e5.png');
}
[id*="-winners2"].custom-page-section .container > div:nth-of-type(5) > div:nth-of-type(1) [class^="CardBody__Wrapper"] a {
  background-image: url('https://knect365.imgix.net/uploads/Tender-Greens-play-2068f52ae69bbe135d678aa20faaf7b8.png');
}
[id*="-winners2"].custom-page-section .container > div:nth-of-type(5) > div:nth-of-type(2) [class^="CardBody__Wrapper"] a {
  background-image: url('https://knect365.imgix.net/uploads/FOGO-play-65da04dd2765db0feef6cc44eaf57191.png');
}




/* ---------------- Page Specific: Past Winners ---------------- */

#hall-of-fame,
#healthful-innovations,
#innovator,
#limited-time-offer,
#menu-line-ext,
#menu-revamp,
#new-menu-item,
#trendsetter {
  scroll-margin-top: 200px;
}
#hall-of-fame > div,
#healthful-innovations > div,
#innovator > div,
#limited-time-offer > div,
#menu-line-ext > div,
#menu-revamp > div,
#new-menu-item > div,
#trendsetter > div {
  background: none;
}
#hall-of-fame [class^="Heading__HeadingWrapper"],
#healthful-innovations [class^="Heading__HeadingWrapper"],
#innovator [class^="Heading__HeadingWrapper"],
#limited-time-offer [class^="Heading__HeadingWrapper"],
#menu-line-ext [class^="Heading__HeadingWrapper"],
#menu-revamp [class^="Heading__HeadingWrapper"],
#new-menu-item [class^="Heading__HeadingWrapper"],
#trendsetter [class^="Heading__HeadingWrapper"] {
  color: #fff;
}
.ril__caption {
  justify-content: center;
}
.ril__captionContent {
  font-size: 22px;
  padding-bottom: 60px;
  text-align: center;
}




@media only screen and (min-width: 768px) {
  [id*="-featspot"].hero-carousel-section .col-sm-8 {
    flex-basis: 80%;
    max-width: 80%;
  }
  [id*="-featspot"].hero-carousel-section .col-sm-offset-2 {
    margin-left: 10%;
  }
  [id*="-featspot"].hero-carousel-section [class^="Column-sc"] {
    padding: 0;
  }
  [id*="-pastnav"].custom-page-section {
    position: sticky;
    top: 55px;
    z-index: 999;
  }
}

@media only screen and (min-width: 1024px)  {
  [class*="__HeadingWrapper"], h2 {
    font-size: 44px;
  }
  [id*="-pastnav"].custom-page-section .container > div:nth-of-type(3),
  [id*="-pastnav"].custom-page-section .container > div:nth-of-type(5) {
    width: 50%;
  }
  [id*="-pastnav"].custom-page-section .container > div:nth-of-type(3) {
    float: left;
  }
  [id*="-pastnav"].custom-page-section .embed-responsive-16by10:before {
    padding-top: 150px;
  }

  [id*="-vidgallery"] > div > .container {
    display: grid;
    grid-gap: 0 20px;
    grid-template-columns: 1fr 1fr;
  }
}
