@font-face {
  font-family: 'proxima-nova-bold';
  font-style: normal;
  font-weight: bold;
  src: url("/wp-content/themes/columbus-theme/dist/fonts/proxima-nova/proxima-nova-bold.woff2") format("woff2"), url("/wp-content/themes/columbus-theme/dist/fonts/proxima-nova/proxima-nova-bold.woff") format("woff"); }

@font-face {
  font-family: 'proxima-nova-regular';
  font-style: normal;
  font-weight: normal;
  src: url("/wp-content/themes/columbus-theme/dist/fonts/proxima-nova/proxima-nova-regular.woff2") format("woff2"), url("/wp-content/themes/columbus-theme/dist/fonts/proxima-nova/proxima-nova-regular.woff") format("woff"); }

@font-face {
  font-family: 'proxima-nova-medium';
  font-style: normal;
  font-weight: 300;
  src: url("/wp-content/themes/columbus-theme/dist/fonts/proxima-nova/proxima-nova-medium.woff2") format("woff2"), url("/wp-content/themes/columbus-theme/dist/fonts/proxima-nova/proxima-nova-medium.woff") format("woff"); }

@font-face {
  font-family: 'veneertwo';
  font-style: normal;
  font-weight: normal;
  src: url("/wp-content/themes/columbus-theme/dist/fonts/veneertwo/veneertwo.woff2") format("woff2"), url("/wp-content/themes/columbus-theme/dist/fonts/proxima-nova/veneertwo.woff") format("woff"); }

@font-face {
  font-family: 'prohibition-round';
  font-style: normal;
  font-weight: normal;
  src: url("/wp-content/themes/columbus-theme/dist/fonts/prohibition-round/prohibition-round.woff") format("woff"); }

@font-face {
  font-family: 'brown-pro-regular';
  font-style: normal;
  font-weight: normal;
  src: url("/wp-content/themes/columbus-theme/dist/fonts/brown-pro/brown-pro-regular.woff2") format("woff2"), url("/wp-content/themes/columbus-theme/fonts/brown-pro/brown-pro-regular.woff") format("woff"); }

/*
This CSS resource incorporates links to font software which is the valuable copyrighted property of Monotype and/or its suppliers. You may not attempt to copy, install, redistribute, convert, modify or reverse engineer this font software. Please contact Monotype with any questions regarding Web Fonts: http://www.fonts.com
*/
@font-face {
  font-family: 'campton-medium';
  font-style: normal;
  font-weight: normal;
  src: url("/wp-content/themes/columbus-theme/dist/fonts/campton-medium/3eb91e6e-0463-47ef-a298-e00da5034102.woff") format("woff"), url("/wp-content/themes/columbus-theme/dist/fonts/campton-medium/1715a210-9416-405b-a974-d3edaf521a89.woff2") format("woff2"); }

.pcb-video {
  position: relative;
  background: #000;
  text-align: center; }
  .pcb-video .vid-holder {
    width: 130vh;
    max-width: 100%;
    margin: auto;
    position: relative; }
    .pcb-video .vid-holder:before {
      content: '\000a0';
      display: inline-block;
      padding-top: 28.125%;
      padding-bottom: 28.125%;
      font-size: 0;
      height: 0;
      width: 0; }
    .pcb-video .vid-holder video {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    .pcb-video .vid-holder .audio-on {
      position: absolute;
      bottom: 70px;
      right: 30px;
      width: 40px;
      cursor: pointer; }

.pagewidth-1400 {
  width: 1400px;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 15px; }

.pagewidth-1100 {
  width: 1100px;
  max-width: 100%;
  margin: 0 auto;
  padding: 0 15px; }

.bg-img-cover {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }

/* if no video then possible hero image */
.pcb-hero {
  position: relative;
  background: #000;
  text-align: center; }
  .pcb-hero img {
    display: block;
    margin: 0 auto; }

.pcb-content {
  background: #000;
  padding: 80px 0;
  color: #fff; }
  .pcb-content p {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.3;
    font-family: 'proxima-nova-regular'; }
  .pcb-content ul, .pcb-content ol {
    margin: 0 0 20px 15px; }
    .pcb-content ul li, .pcb-content ol li {
      line-height: 1.3; }
  .pcb-content .pcb-desc {
    padding: 0 140px;
    text-align: center;
    margin: 0 0 40px 0; }
  .pcb-content .details-wrap {
    display: -webkit-box;
    display: flex;
    flex-wrap: nowrap;
    font-size: 18px;
    font-weight: 700;
    margin: 0 0 80px 0; }
    .pcb-content .details-wrap h1, .pcb-content .details-wrap h2.mobi {
      font-size: 54px;
      margin: 0 0 40px 0; }
    .pcb-content .details-wrap .pcb-col-1 {
      width: 50%;
      text-align: center;
      padding-right: 50px; }
      .pcb-content .details-wrap .pcb-col-1 h2.mobi {
        display: none; }
      .pcb-content .details-wrap .pcb-col-1 img {
        display: block;
        width: 100%;
        height: auto;
        margin: 0 0 40px 0; }
    .pcb-content .details-wrap .pcb-col-2 {
      width: 50%; }
      .pcb-content .details-wrap .pcb-col-2 .ingredients {
        margin: 0 0 25px 0; }
      .pcb-content .details-wrap .pcb-col-2 .directions {
        margin: 0 0 25px 0; }
      .pcb-content .details-wrap .pcb-col-2 h3 {
        font-size: 18px;
        text-transform: uppercase; }
      .pcb-content .details-wrap .pcb-col-2 a {
        color: #fff !important;
        font-style: italic !important; }
        .pcb-content .details-wrap .pcb-col-2 a:hover {
          color: #fff; }
  @media (max-width: 1024px) {
    .pcb-content .pcb-desc {
      padding: 0; } }
  @media (max-width: 767px) {
    .pcb-content {
      padding-top: 50px; }
      .pcb-content .details-wrap {
        display: block; }
        .pcb-content .details-wrap .pcb-col-1 {
          width: 100%;
          margin-bottom: 30px;
          padding: 0; }
          .pcb-content .details-wrap .pcb-col-1 h2.mobi {
            display: block; }
        .pcb-content .details-wrap .pcb-col-2 {
          width: 100%; }
          .pcb-content .details-wrap .pcb-col-2 h1 {
            display: none; } }

.pcb-post-nav {
  width: 450px;
  max-width: 100%;
  margin: 0 auto;
  overflow: hidden; }
  .pcb-post-nav a {
    display: block;
    width: 190px;
    height: 170px;
    color: #fff;
    font-size: 28px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    padding: 30px 10px 0 10px;
    line-height: 1.1;
    -webkit-transition: .3s;
    transition: .3s; }
    .pcb-post-nav a span.arrow-circle {
      display: block;
      position: relative;
      width: 40px;
      height: 40px;
      margin: 0 auto 5px auto;
      background: #fff;
      border-radius: 50%;
      -khtml-border-radius: 50%; }
      .pcb-post-nav a span.arrow-circle::before {
        content: '';
        position: absolute;
        top: 12px;
        width: 15px;
        height: 15px;
        border-left: 4px solid #222;
        border-bottom: 4px solid #222; }
    .pcb-post-nav a.prev-bite {
      float: left; }
      .pcb-post-nav a.prev-bite span.arrow-circle::before {
        left: 14px;
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg); }
    .pcb-post-nav a.next-bite {
      float: right; }
      .pcb-post-nav a.next-bite span.arrow-circle::before {
        left: 10px;
        -webkit-transform: rotate(-135deg);
                transform: rotate(-135deg); }
    .pcb-post-nav a:hover {
      opacity: 0.8;
      color: #fff;
      text-decoration: none; }
  @media (max-width: 450px) {
    .pcb-post-nav a {
      width: 46%;
      height: 140px;
      font-size: 22px; } }

.page-bottom-img {
  height: 600px; }
  @media (max-width: 1024px) {
    .page-bottom-img {
      height: 400px; } }
  @media (max-width: 700px) {
    .page-bottom-img {
      height: 300px; } }
