/*
Theme Name: Stoic Child
Theme URI:
Author: Aqib Ashef
Author URI: http://aqibashef.me
Description:
Version: 2018.02.23.0
Template: stoic
License:
License URI:
Tags: Stoic, Wordpress, Theme, Bootstrap
Text Domain: stoic

Use it to make something cool, have fun, and share what you've learned with others.
*/
@import url("../../../../use.typekit.net/swx5lar.css");

@font-face {
  font-family: 'lobster';
  font-style: normal;
  src: url('fonts/180122115439Lobster.eot');
  src: local('lobster'), url('fonts/180122115439Lobster.eot') format('embedded-opentype'), url('fonts/180122115439Lobster.woff') format('woff');
}

.lobster{font-family: 'lobster' !important;}

@font-face {
  font-family: 'brandon-bold';
  font-style: normal;
  src: url('fonts/180124013900Brandon-Bold.eot');
  src: local('brandon-bold'), url('fonts/180124013900Brandon-Bold.eot') format('embedded-opentype'), url('fonts/180124013900Brandon-Bold.woff') format('woff');
}

.brandon-bold{font-family: 'brandon-bold' !important;}

@font-face {
  font-family: 'brandon-bold-italic';
  font-style: normal;
  src: url('fonts/180124013919Brandon-BoldItalic.eot');
  src: local('brandon-bold-italic'), url('fonts/180124013919Brandon-BoldItalic.eot') format('embedded-opentype'), url('fonts/180124013919Brandon-BoldItalic.woff') format('woff');
}

.brandon-bold-italic{font-family: 'brandon-bold-italic' !important;}

@font-face {
  font-family: 'brandon-black';
  font-style: normal;
  src: url('fonts/180124013939Brandon-Black.eot');
  src: local('brandon-black'), url('fonts/180124013939Brandon-Black.eot') format('embedded-opentype'), url('fonts/180124013939Brandon-Black.woff') format('woff');
}

.brandon-black{font-family: 'brandon-black' !important;}

@font-face {
  font-family: 'brandon-black-italic';
  font-style: normal;
  src: url('fonts/180124013954Brandon-BlackItalic.eot');
  src: local('brandon-black-italic'), url('fonts/180124013954Brandon-BlackItalic.eot') format('embedded-opentype'), url('fonts/180124013954Brandon-BlackItalic.woff') format('woff');
}

.brandon-black-italic{font-family: 'brandon-black-italic' !important;}

@font-face {
  font-family: 'brandon-light';
  font-style: normal;
  src: url('fonts/180124014010Brandon-Light.eot');
  src: local('brandon-light'), url('fonts/180124014010Brandon-Light.eot') format('embedded-opentype'), url('fonts/180124014010Brandon-Light.woff') format('woff');
}

.brandon-light{font-family: 'brandon-light' !important;}

@font-face {
  font-family: 'brandon-light-italic';
  font-style: normal;
  src: url('fonts/180124014025Brandon-LightItalic.eot');
  src: local('brandon-light-italic'), url('fonts/180124014025Brandon-LightItalic.eot') format('embedded-opentype'), url('fonts/180124014025Brandon-LightItalic.woff') format('woff');
}

.brandon-light-italic{font-family: 'brandon-light-italic' !important;}

@font-face {
  font-family: 'brandon-med';
  font-style: normal;
  src: url('fonts/180124014039Brandon-Med.eot');
  src: local('brandon-med'), url('fonts/180124014039Brandon-Med.eot') format('embedded-opentype'), url('fonts/180124014039Brandon-Med.woff') format('woff');
}

.brandon-med{font-family: 'brandon-med' !important;}

@font-face {
  font-family: 'brandon-med-italic';
  font-style: normal;
  src: url('fonts/180124014056Brandon-MedItalic.eot');
  src: local('brandon-med-italic'), url('fonts/180124014056Brandon-MedItalic.eot') format('embedded-opentype'), url('fonts/180124014056Brandon-MedItalic.woff') format('woff');
}

.brandon-med-italic{font-family: 'brandon-med-italic' !important;}

@font-face {
  font-family: 'brandon-reg';
  font-style: normal;
  src: url('fonts/180124014123Brandon-Reg.eot');
  src: local('brandon-reg'), url('fonts/180124014123Brandon-Reg.eot') format('embedded-opentype'), url('fonts/180124014123Brandon-Reg.woff') format('woff');
}

.brandon-reg{font-family: 'brandon-reg' !important;}

@font-face {
  font-family: 'brandon-reg-italic';
  font-style: normal;
  src: url('fonts/180124014141Brandon-RegItalic.eot');
  src: local('brandon-reg-italic'), url('fonts/180124014141Brandon-RegItalic.eot') format('embedded-opentype'), url('fonts/180124014141Brandon-RegItalic.woff') format('woff');
}

.brandon-reg-italic{font-family: 'brandon-reg-italic' !important;}

@font-face {
  font-family: 'brandon-thin';
  font-style: normal;
  src: url('fonts/180124014158Brandon-Thin.eot');
  src: local('brandon-thin'), url('fonts/180124014158Brandon-Thin.eot') format('embedded-opentype'), url('fonts/180124014158Brandon-Thin.woff') format('woff');
}

.brandon-thin{font-family: 'brandon-thin' !important;}

@font-face {
  font-family: 'brandon-thin-italic';
  font-style: normal;
  src: url('fonts/180124014218Brandon-ThinItalic.eot');
  src: local('brandon-thin-italic'), url('fonts/180124014218Brandon-ThinItalic.eot') format('embedded-opentype'), url('fonts/180124014218Brandon-ThinItalic.woff') format('woff');
}

.brandon-thin-italic{font-family: 'brandon-thin-italic' !important;}

h6{
  font-family: 'lobster' !important;
}
h2{
  font-family: 'lobster' !important;
}
h4{
  font-family: 'brandon-reg' !important;
}
h3{
  font-family: 'brandon-bold' !important;
}
h5{
  font-family: 'lobster' !important;
}



.atrament-font {
  font-family: "atrament-web";
  font-weight: 600;
}
body {
  margin-top: 57px;
}
.hidden {
  display:none !important;
}
nav.navbar {
  background-color: #fff;
  height:60px;
}
h2 {
  font-family: "atrament-web";
}
@keyframes zoomOut {
  0% {
    opacity: 1
  }

  50% {
    opacity: 0;
    transform: scale3d(2, 2, 2)
  }

  to {
    opacity: 0
  }
}

div.container-fluid {
  padding:0;
}
.page-loader {
  animation-duration: 1s;
  animation-fill-mode: both
}
.page-loader.loaded {
  animation-name: zoomOut;
}
.lobster-title {
  text-align: center;
  margin-top: 50px;
  font-size: 3.25em;
  padding: 0 24px;
}
.red-stripe-pattern {
  background-image: url(../../uploads/2018/01/redstripebkg-1.jpg);
  background-size: cover;
  height: 45px;
}
.page-header {
  background-image: url('../../uploads/2018/02/woodheader.jpg');
  background-size: cover;
  width: 100%;
  padding: 60px 0;
}
.page-header h1 {
  font-family: "Lobster" !important;
  font-size: 5em;
  text-align: center;
  font-weight: 300;
  word-spacing: 8px;
  letter-spacing: 2px;
}
body .content-area  {margin-top:0px!important;}
input.wpcf7-form-control ,
input[type="text"].wpcf7-form-control  {
  padding:5px 20px;
}
.main-navigation .navbar-nav li a,
.main-navigation .navbar-nav li a span {
  transition: all 0s ease;
}
nav.navbar .navbar-header button.navbar-toggle {
  float:left;
}
nav.navbar .navbar-header button.navbar-toggle .ion-drag{
  color:#000;
}
div.navbar-collapse li.menu-item a {
  padding: 20px 8px;
}
#menu-item-logo a {
  padding:0 !important;
}
#menu-item-logo:hover {
  background:none;
}
#menu-item-logo img.nav-logo {
  max-height: 60px;
  padding:8px;
}
.menu-drop {
  display:none;
  position: absolute;
  z-index: 99999;
  background: white;
  padding: 16px 10px;
  border-bottom-right-radius: 14px;
}
.menu-drop a {
  display:block;
  display: block;
  font-size: 20px;
  margin: 4px 20px;
}
#nav-toggle:hover ~ .menu-drop {
  display:block!important;
}
#nav-toggle {
  position: absolute;
  top: 0;
  text-decoration: none;
  font-size: 30px;
  margin: 6px 20px;
  font-weight: bold;
  display: block;
}
.vc_slide ol {    display:block!important;margin-bottom: -30px!important;}


.home-slider-subtext {
  padding-top: 20px; text-align: left; margin: 0px 30px; line-height: 1.2; font-size: 14px; letter-spacing: -.4px;
}

.tableclothe, #main, #main > div, #main-body, #main-body .vc_column-inner, .mid-body, .mid-body .vc_column-inner   {width:100%!important;padding:0px!important;}
#tabletop {width:100%!important; padding:0px!important;
  -webkit-box-shadow: 0px -4px 19px 2px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px -4px 19px 2px rgba(0,0,0,0.2);
  box-shadow: 0px -4px 19px 2px rgba(0,0,0,0.2);
  background-image: url(../../uploads/2018/01/whitewoodbkg-15e11.jpg?id=442) !important;
}
/* #main-body {margin-bottom:60px!important;} */
.aicon {    opacity: .5;cursor:pointer;}
.aicon:hover, .fimages .active {
  opacity: 1;
}

.vintage-slider {
  max-width:1000px;
  margin:0 auto;
  padding: 0 24px 24px;
}
.vintage-slider ol.flex-control-nav {
  bottom: -12px;
  position: relative;
}

/* .food .wpb_text_column .wpb_wrapper > div:nth-child(1) h3 {margin: -6% 2%!important;}
.food .wpb_text_column .wpb_wrapper > div:nth-child(2) h3 {margin: -6% 2%!important;} */
.food, .plaid-picks, .plaid-picks2 {cursor:pointer;}
.food .wpb_text_column .wpb_wrapper > div {margin-top:1%!important;}
#tabletop .vc_column-inner {padding:0px!important;}
#clothe, #clothe > div { background-attachment:cover;    height: 35px;}
h2 {font-size: 50px;} h3 {font-size: 19px;    padding: 0px 10px;} h5 {    font-size: 50px;
  margin-top: 30px;} em {    padding: 0px 20px;}
  #tlogo, .whiteH  {margin:0px!important;}
  .testimonial  {color:black!important;margin-top:50px;}
  #mid-body {margin-top:40px!important;}
  .main-button {
    width: 230px;
    text-transform: uppercase;
    text-align: center;
    background: #fbaf3f;
    display: inline-block;
    padding: 6px 0px;
    margin-top: 10px;
    color:#fff;
    transition: all .2s ease;
  }
  a.main-button:hover {
    text-decoration: none;
    color:#fff;
  }

  @keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
      transform: translateX(0);
    }
    40% {
      transform: translateX(8px);
    }
    60% {
      transform: translateX(4px);
    }
  }
  .bounce {
    animation: bounce 2s infinite;
  }

  .main-button:hover i.fa-arrow-right {
    animation: bounce 2s infinite;
  }
  .section-title {
    font-size: 3rem;
    text-align: center;
    text-transform: uppercase;
    font-family:atrament-web !important;
  }
  #handdrawn-quote {
    height:150px;
  }
  .tm-style {
    font-size:60%;
  }
  .whitewood-bg-light {
    background-image: linear-gradient(rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0.75)), url(../../uploads/2018/01/whitewoodbkg-1.jpg);
  }
  .ahc-logo img,
  .happy-certified-logo img {
    max-width: 120px !important;
    margin:24px auto 0;
  }
  .funfacts {
    background: linear-gradient(rgba(38,130,29,0.8),rgba(38,130,29,0.8)), url('../../uploads/2018/01/hens-in-field.jpg');
  }
  .funfacts .section-heading span {
    color:#fff;
  }
  .funfacts .section-heading::after {
    background-color: #fff;
  }
  .funfacts .fact-icon {
    max-width: 96px;
    margin: 12px auto;
  }
  .funfacts .fact-item {
    text-align:center;
    margin:40px !important;
  }
  .funfacts .fact-num {
    margin: 0;
    font-size: 2em;
    color:#fff;
    line-height:1;
  }
  .funfacts .fact-detail {
    color:#fff;
  }
  #egg-animation img{
    width: 1200px;
    max-width: 100%;
  }
  .header-detail h2 {
    text-align: center;
    margin-bottom: 0;
    font-size: 46px;
  }
  .header-detail h3 {
    text-align: center; margin-top: 0;
  }
  .faqyou {    padding: 0px!important;}
  .color-overlay {display:none!important;}
  .whiteH {
    padding: 25px 10px 35px 0px!important;
    margin:0px!important;
    -webkit-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.25);
    box-shadow:  0px 0px 14px 0px rgba(0,0,0,0.25);
    text-align:center;
    position: relative; z-index: 9999;
  }
  .whiteH-n {
    padding: 25px 0px 35px 0px!important;
    margin:0px!important;
    text-align:center;
    position: relative; z-index: 9999;

  }

  .top-n {
    -webkit-box-shadow: 0px -6px 19px -7px rgba(0,0,0,0.36);
    -moz-box-shadow: 0px -6px 19px -7px rgba(0,0,0,0.36);
    box-shadow: 0px -6px 19px -7px rgba(0,0,0,0.36);
  }
  .bot-n { text-align: center;
    -webkit-box-shadow: 0px 6px 19px -7px rgba(0,0,0,0.36);
    -moz-box-shadow: 0px 6px 19px -7px rgba(0,0,0,0.36);
    box-shadow: 0px 6px 19px -7px rgba(0,0,0,0.36);
  }

  .all-n {
    /* -webkit-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.25);
    box-shadow:  0px 0px 14px 0px rgba(0,0,0,0.25); */
  }
  footer#footer {
    background:#fff;
  }
  .footer .footer-social-block li a {
    border:none !important;
  }
  .footer p.copyright,
  .footer a,
  .footer ul.footer-social-block li a {
    color: #333;
  }
  .footer ul.footer-social-block li a:hover,
  .footer a:hover {
    color:#000;
  }

  .overlays:before,   .overlays2:before {
    content: '';
    width: 100%;
    height: 100%;
    opacity: .8;
  }

  .overlays:nth-child(1n):before {
    background-image: linear-gradient(to bottom right,#32a43f,#32a43f);
  }
  .overlays:nth-child(2n):before {
    background-image: linear-gradient(to bottom right,#f7a945,#f7a945);
  }
  .overlays:nth-child(3n):before {
    background-image: linear-gradient(to bottom right,#282829,#282829);
  }
  .overlays:nth-child(4n):before {
    background-image: linear-gradient(to bottom right,#2774ae,#2774ae);
  }
  .foverlays:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: .6;
  }
  .foverlays2:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: .6;
  }
  .foverlays3:before {
    content: '';
    position: absolute;
    width: 49.5%;
    height: 6.5%;
    margin-top: -20%;
    margin-left: -.01%;
    opacity: .6;
  }
  .food .wpb_text_column:nth-child(even) .foverlays3:nth-child(1):before,
  .food .wpb_text_column:nth-child(even) .foverlays:nth-child(1):before,
  .food .wpb_text_column:nth-child(even) .foverlays2:nth-child(1):before {
    background-image: linear-gradient(to bottom right,#32a43f,#32a43f);
  }
  .food .wpb_text_column:nth-child(even) .foverlays3:nth-child(2):before,
  .food .wpb_text_column:nth-child(even)   .foverlays:nth-child(2):before,
  .food .wpb_text_column:nth-child(even)   .foverlays2:nth-child(2):before {
    background-image: linear-gradient(to bottom right,#f7a945,#f7a945);
  }
  .food .wpb_text_column:nth-child(odd) .foverlays3:nth-child(1):before,
  .food .wpb_text_column:nth-child(odd)   .foverlays:nth-child(1):before,
  .food .wpb_text_column:nth-child(odd)   .foverlays2:nth-child(1):before{
    background-image: linear-gradient(to bottom right,#e84f3b,#e84f3b);
  }
  .food .wpb_text_column:nth-child(odd) .foverlays3:nth-child(2):before,
  .food .wpb_text_column:nth-child(odd) .foverlays:nth-child(2):before,
  .food .wpb_text_column:nth-child(odd) .foverlays2:nth-child(2):before {
    background-image: linear-gradient(to bottom right,#2774ae,#2774ae);
  }
  /* .plaid-picks .wpb_text_column .wpb_wrapper div, .food:not( div > div.freeFromFood) .wpb_text_column .wpb_wrapper div {
  -webkit-box-shadow: inset 0px 0px 15px 0px rgba(0,0,0,0.24);
  -moz-box-shadow: inset 0px 0px 15px 0px rgba(0,0,0,0.24);
  box-shadow: inset 0px 0px 15px 0px rgba(0,0,0,0.24);
}
.plaid-picks2 .wpb_text_column .wpb_wrapper div  {
-webkit-box-shadow: inset 0px 0px 15px 0px rgba(0,0,0,0.24);
-moz-box-shadow: inset 0px 0px 15px 0px rgba(0,0,0,0.24);
box-shadow: inset 0px 0px 15px 0px rgba(0,0,0,0.24);
} */
.under {z-index: -1;}
#oldies, #clients {
  background:transparent; text-align:center;    margin: 2%!Important;
}
#oldies .vc_item {
  display:table;      margin: 0px 1%;
}
.blog-standard .blog-post .post-title {
  font-family: "atrament-web" !important;
  letter-spacing: -1px;
}
.blog-standard .blog-post .post-title > a {
  color:#000;
}
#oldies .vc_item .vc_inner {display:table-cell;vertical-align: middle;}
#oldies .vc_images_carousel {display:inline-block;width: 100%;}
.dhistory {margin-top: -59px!important;    padding-bottom: 20px;
  padding-top: 80px;}
  .plaid-picks-row {
    width:100% !important;
  }
  .plaid-picks-container {
    display: flex;
    justify-content: center;
    width: 100% !important;
    flex-wrap:wrap;
  }
  .plaid-picks-item {
    background-size: 200%;
    background-position: center;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    height: auto;
    width:24%;
    margin:0.25vw !important;
    transition: background-size .2s ease-in;
  }
  .plaid-picks-item:hover {
    background-size: 225%;
  }
  .plaid-picks-item:hover h3 {
    display: flex;
  }
  .plaid-picks-item:before {
    content: "";
    float: left;
    padding-top: 100%;
    display: table;
  }
  .plaid-picks-item h3 {
    display: none;
  }
  .plaid-picks-container .recipe-link-title {
    position: absolute;
    width: 100%;
    padding:4px;
    margin: 0px auto;
    color: white;
    text-align: center;
    display: none;
    text-transform: uppercase;
    height:100%;
    justify-content: center;
    align-items: center;
    top:0;
    left:0;

  }
    .plaid-picks-container .recipe-link {
    color:#fff;
    text-decoration: none;
    position: absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
  }
    .plaid-picks-container .recipe-link:hover {
    color:#fff;
    text-decoration: none;
  }
  #farm-list {
    max-width: 820px;
  }
  .quote-container {
    padding:0 40px;
    text-align: center;
    max-width: 1000px;
    margin:0 auto;
  }
  .quote-container .quote-text {
    font-size: 2.25em; font-weight: 600; letter-spacing: 0;    color:#F7941D;

  }
  .quote-container .quote-subline {
    display: flex;
    flex-direction: column;
  }
  .quote-container .quote-author {
    font-family: brandon-med; font-size: 10pt; text-transform: uppercase; margin: 0;
  }
  .quote-container .quote-farm {
    font-family: brandon-med; font-size: 10pt; text-transform: uppercase;
  }

  #egg-terms h6.scripted-title {
    margin-top: 40px; font-size: 2.15em; text-align: center;
  }
  #egg-terms h3.definition-title,
  #faq h3.definition-title {
    font-size: 2em;
    text-transform: uppercase;
    text-align: center;
  }
  #egg-terms .upwhite,
  #faq .upwhite {
    max-width: 800px;
    margin-left:auto !important;
    margin-right:auto !important;
  }
  #why-happy-egg p,
  #why-happy-egg ul li {
    font-family: brandon-reg;
    font-size: 1.15em;
    color: #000;
    line-height: 1.15;
  }
  .show-more-content {
    cursor: pointer;
    display: flex;
    margin:24px 0;
  }
  .show-more-content i.fa {
    transition: all 0.5s ease;
    transform: rotate(0deg);
  }
  .show-more-content i.fa.open {
    transform: rotate(-180deg);
  }
  .show-more-wrap{
    display:none;
  }
  #our-history .section-subtitle {
    text-align: center;
    font-size: 1.15em;
    color: #000;
    font-family: brandon-black;
  }
  #our-history .date {
    text-align: center;
    font-family: brandon-black-italic;
    font-size: 2em;
    color: #000000;
    margin:24px 0 0;
  }
  #our-history .section-text {
    text-align: left;
    max-width: 800px;
    margin: 0 auto;
    font-family: brandon-reg;
    font-size: 1.5em;
    line-height: 1.5;
  }

  #home-recipe-grid h6.scripted-title,
  #faq h6.scripted-title {
    text-align:center;
    font-family: lobster;
    font-size: 2em;
    margin: 24px 0 12px;
  }

  .contact-form-container {
    max-width:800px;
    margin:0 auto;
  }

  /* Desktop Styles */
  @media only screen and (min-width: 768px) {
    .navbar-brand {
      display:none;
    }

    ul#menu-primary_nav.navbar-nav {
      display: flex;
      justify-content: space-around;
      width: 100%;
    }

    .desktop-hide {
      display:none !important;
    }
    .lobster-title {
      font-size:4.5em;
    }
    .whiteH {
      box-shadow: none;
    }

    .food h3, .plaid-picks h3, .plaid-picks2 h3 { display:none;}
    .dhistory {
      margin-top: -59px!important;}
      .eggtext {color:white;}
      .vc_custom_1516814817558 {background-repeat: no-repeat;
        background-size: cover;width:90%;text-align:center;    margin: 0px 5%;}
        /* .thinner {width:80%!important;text-align:center;    margin: 0px 10%!important;} */
        #tlogo img {    margin: 10% 0px; }
        #tabletop {padding: 5% 10% !important;}
        #tabletop #tlogo {
          max-width: 200px;
          margin: 0 auto !important;
        }
        h2 {font-size: 60px;} h3 {font-size: 25px;}

        div.navbar-collapse.collapse {
          justify-content: center;
          display: flex !important;
        }

        nav.navbar div.navbar-collapse,
        div.navbar-collapse li.menu-item {
          background-color:#fff;
          max-height: 59px;
        }
        nav.navbar.main-navigation .navbar-nav li a {
          color:#000;
        }
        nav.navbar.main-navigation .navbar-nav li:hover {
          color:#fff;
          background:#000;
        }
        nav.navbar.main-navigation .navbar-nav li a:hover span{
          background: #000;
          color: #fff;
        }
        .main-navigation .navbar-nav li.current-menu-item a, .main-navigation .navbar-nav li.current-menu-item a span {
          /* color:#fff; */
          /* background:#000; */
        }
        .home-slider-subtext {
          font-size: 1.5em;
          max-width: 750px;
          margin:0 auto;
        }
        .ahc-logo img,
        .happy-certified-logo img {
          max-width: 200px !important;
          margin-top:48px;
        }


        a.main-button {
          color: #fff;
          padding: 8px 0;
          font-size: 1.75em;
          width: 100% !important;
          max-width: 440px;
          text-decoration:none;
        }
        .header-detail h2 {font-size: 5em;}
        .header-detail h3 {font-size: 2.5em;}
        .header-detail a.main-button {
          max-width: 300px
        }

        h3.section-title {
          font-size:4.5em;
        }

        .fimages {
          display: flex;
          min-height: 250px;
          justify-content: center;
          align-items: center;
          flex-wrap: wrap;
          max-width: 800px;
          padding:30px;
          margin: 0 auto;
        }
        .aicon {
          max-height: 200px;
          max-width:200px;
        }
        #fdescription {
          padding-top: 40px;
        }
        .icon-grid-headline span {
          font-size: 3.5em;
        }

        .quote-container .quote-text {
          font-size: 3em;
        }
        .quote-container .quote-subline {
          flex-direction: row;
          justify-content: center;
        }
        .quote-container .quote-author,
        .quote-container .quote-farm {
          font-size: 1.5em;
        }
        .quote-container .quote-author {
          margin-right: 8px;
        }

        #egg-terms h6.scripted-title,
        #faq h6.scripted-title {
          font-size: 4.5em;
        }
        #egg-terms h3.definition-title,
        #faq h3.definition-title {
          font-size: 3em;
          text-align: center;
          text-transform: uppercase ;
        }

        #why-happy-egg-inner .show-more-content {
          text-align: center; padding: 18px 0; display: flex; justify-content: center;
        }

        #why-happy-egg p,
        #why-happy-egg ul li {
          font-size: 1.5em;
          line-height: 1.5;
        }

        #our-history .section-subtitle {
          font-size: 2.25em;
        }
        #our-history .date {
          font-size: 3em;
        }
        #our-history .section-text {
          font-size: 1.5em;
          line-height: 1.5;
        }

        #home-recipe-grid h6.scripted-title {
          font-size:3em;
          margin: 36px 0 12px;
        }

        div.funfacts-container {
          display: flex;
          justify-content: center;
          align-items:center;
        }
        .funfacts .fact-item {
          text-align: center;
          margin: 20px 80px !important;
        }
        .funfacts .fact-icon {
          max-width: 200px;
        }
        div.funfacts-container .fact-icon img {
          max-height:120px;
        }
      }

      /* Mobile Styles */
      @media only screen and (max-width: 767px) {
        #menu-item-logo {
          display:none;
        }
        .navbar > .container .navbar-brand {
          padding: 0;
          margin: 0 auto;
          position: absolute;
          width: 50%;
          left: 25%;
          display: flex;
          justify-content: center;
        }
        .navbar-brand img {
          max-height: 60px;
          padding:8px;
        }
        #egg-terms,
        #faq {
          padding:0 12px !important;
        }
        .eggtext {text-align: center;
          font-family: lobster;
          font-size: 18pt;
          padding: 0 40px;
          color: #000;
          margin-bottom: 150px;}
          .overlays:before,   .overlays2:before {

            margin-left: 0%;
          }


          .testimonial .testimonials-carousel {
            padding: 70px 30px 30px 30px;
          }
          .navbar-fixed-top .navbar-collapse {
            max-height: 80vh;
          }
          .main-navigation .navbar-nav li.current-menu-item a span {
            background:#000;
            color:#fff;
          }
          .main-navigation .navbar-nav li a:hover, .main-navigation .navbar-nav li a:focus, .main-navigation .navbar-nav li a:active{
            background-color:#fff;
          }
          .main-navigation .navbar-nav li a:hover, .main-navigation .navbar-nav li a:focus, .main-navigation .navbar-nav li a:hover span,
          .main-navigation .navbar-nav li a:active span {
            color:#000;
            background:#fff;
          }
          .icon-grid-headline span {
            font-size:1.9em;
          }
          #tlogo img {    width: 200px;margin: 30px 0px 10px 0px;}

          .plaid-picks-item {
            width:49%;
          }

          .aicon {    height:100px;display:inline-block;position:absolute;}

          .fimages {
            margin-left: 20px;
            padding-top: 40px;
            height: 300pt;
            text-align: center;
          }
          .fimages img#sun {margin-left: -80px;}
          .fimages img#cornmeal {height: 50px; margin-top: 50px; margin-left: 30px;}
          .fimages img#barn {margin-top: 120px; margin-left: -90px;}
          .fimages img#tree {margin-top: 70px; margin-left: -200px; height: 150px;}
          .fimages img#shelter {margin-top: 120px; margin-left: 70px; height: 90px;}
          .fimages img#sandbox {height: 60px; margin-top: 250px; margin-left: -80px;}
          .fimages img#water {height: 90px; margin-top: 236px; margin-left: -154px;}
          .fimages img#trophy {height: 114px; margin-top: 210px; margin-left: 60px;}


        }

        .upwhite {
          padding: 20px!important;
          margin: 20px 40px 50px!important;
          background: white;
          border: 2px solid;
          border-radius: 0px!Important;

        }
        .testm h2, .textm span {font-family: lobster; font-size: 18pt;color:black!important;}
        .egg {    z-index: -2;background-size: cover;
          background-repeat: no-repeat;
          background-position:bottom center;}
          .egg .eggb {padding-bottom:0px!important;color:white!Important;}
          .eggtext {text-align: center;font-family: lobster; font-size: 18pt;}
          .green-o {
            margin-top: -78px;
            position: relative;
            padding-top: 25px !important;
            padding-bottom: 25px !important;
            background-image: url(../../uploads/2018/01/Ellipse_green_1505021.png?id=488) !important;
            background-position: center !important;
            background-repeat: no-repeat !important;
            background-size: contain !important;
          }
          .testimon, .next, .prev {color:black!important;}
          .testimonial .section-heading {
            margin-bottom: 0px!important;
          }
          .dark-bg .section-heading {
            color: black!important;
          }

          .Qboth {
            font-family: sans-serif;
            display:inline-block;
            font-size: 100px;
            font-weight: 100;
            font-style: italic;
            line-height: .1px;
          }
          .rightQ {    float: right;
            margin-right: -20px;
            margin-top: 60px;}
            .leftQ {    margin-top: 0px;float:left;  }

            .lostestmon .quote.left {bottom:0px!important;top:0px!important;    margin-top: -132px!important;}
            .lostestmon .quote.right   {    bottom: 0px!Important;
              top: 0px!Important;
              margin-top: 20px;}
              .testimonial .owl-controls a.next, .testimonial .owl-controls a.prev, .testimonial #clientFace {display:none;}

              .food {    padding: 0px!important;}

              .ac1 h4 a,
              .ac2 h4 a,
              .ac3 h4 a,
              .ac4 h4 a, .vc_tta-panel-body {color:white!important;}
              .ac1 .vc_tta-panel-heading {background:#2774ae!important;}
              .ac1 .vc_tta-panel-body {background:#4894cd!important;}
              .ac2 .vc_tta-panel-heading {background:#26873a!important;}
              .ac2 .vc_tta-panel-body {background:#32a43f!important;}

              .ac3 .vc_tta-panel-heading {background:#e84f3b!important;}
              .ac3 .vc_tta-panel-body {background:#e6af2a!important;}

              .ac4 .vc_tta-panel-heading {background:#f28d2c!important;}
              .ac4 .vc_tta-panel-body {background:#f7a945!important;}


              .testimonial .testimonials-carousel {
                border: 1px solid rgba(255, 255, 255, 0.2);
                padding: 40px 80px 40px 100px;
              }
              span.bracket:before {
                content: '['
              }
              .colored-blocks span.bracket:after {
                content: ']'
              }

              .vc_column_container>.vc_column-inner {
                padding-left: 0px!important;
                padding-right: 0px!important;
              }
              .contained {
                max-width:1200px;
                margin:0 auto !important;
                float:none !important;
              }

              .egg .thinner .vc_column-inner  {padding-top:0px!Important;}
              /* .plaid-picks .wpb_text_column .wpb_wrapper div,
              .plaid-picks2 .wpb_text_column .wpb_wrapper div,
              .food > div:not(.freeFromFood) .wpb_text_column .wpb_wrapper div{
              width:49.5%!important;
              } */

              .testm:after {
                content: "";
                display: block;
                margin: 0 auto;
                width: 90%;
                padding-top: 50px;
                border-bottom: 1px solid gray;
              }
              .testm:before {
                content: "";
                display: block;
                margin: 0 auto;
                width: 90%;
                padding-bottom: 50px;
                border-top: 1px solid gray;
              }
              .family {    z-index: -1!important;
                position: relative!important;}


                .testimonial {
                  padding: 0px 0px!important;
                }
