﻿/*!
Theme Name: Graceland Fruit
Theme URI: http://www.gracelandfruit.com
Author: Clockwork
Author URI: http://www.clockwork360.com
Description: Child theme for Graceland Fruit
Version: 2.0.15
License: MIT
License URL: http://opensource.org/licenses/MIT
Template: Divi
*/
:root{
  --gfi-red:186, 12, 47;
  --gfi-blue:29, 66, 137;
  --gfi-purple:145, 47, 70;
  --gfi-green:0, 135, 85;
  --gfi-green-dark:0, 99, 65;
  --block-bg:var(--gfi-blue);
}

.theme-bg--red{
  --block-bg:var(--gfi-red);
}
.theme-bg--blue{
  --block-bg:var(--gfi-blue);
}
.theme-bg--purple{
  --block-bg:var(--gfi-purple);
}
.theme-bg--green{
  --block-bg:var(--gfi-green);
}
.theme-bg--green-dark{
  --block-bg:var(--gfi-green-dark);
}

a.small-button{
  font-weight:500 !important;
}

.smallblueheader_buttons{
  background-color:#d22a66;
  border-radius:3px !important;
  border-width:0 !important;
  box-shadow:inset 0 0 0 0 hsla(0,0%,100%,.4),0 0 0 rgba(0,0,0,.1) !important;
  color:#fff !important;
  font-size:10px !important;
  line-height:20px !important;
  padding-bottom:2px !important;
  padding-top:2px !important;
  text-shadow:0 0 0 hsla(0,0%,100%,.3) !important;
}
.smallblueheader_buttons:hover{
  background-color:#fff !important;
  color:#d22a66 !important;
}

.et_pb_menu__wrap .mobile_menu_bar:before{
  top:-15px;
}
@media only screen and (max-width:768px){
  .et_pb_menu__wrap .mobile_menu_bar:before{
    top:10px !important;
  }
}

.tribe-events-page-title{
  color:#c9275d !important;
  font-weight:400 !important;
  text-align:left;
  text-transform:uppercase;
  Font-size:30px;
}

#tribe-events .tribe-events-button,#tribe-events .tribe-events-button:hover,#tribe_events_filters_wrapper input[type=submit],.tribe-events-button,.tribe-events-button.tribe-active:hover,.tribe-events-button.tribe-inactive,.tribe-events-button:hover,.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]{
  color:#fff;
}

#tribe-bar-form .tribe-bar-submit input[type=submit]{
  background-color:#0668b0;
}

.leaf{
  background-color:#008755;
  border:none;
  border-radius:0 25%/0 100%;
  color:#fff;
  font-family:Poppins,Helvetica,Arial,Lucida,sans-serif;
  margin:0 3%;
  position:relative;
  white-space:nowrap;
}
.leaf-defs{
  display:none;
}
.leaf,.leaf.et_pb_button,.leaf.et_pb_button:hover,.leaf:hover{
  border:none;
  padding:.6em 1.2em;
}
.leaf .end-l,.leaf .end-r{
  bottom:0;
  fill:#008755;
  font-size:inherit;
  height:100%;
  position:absolute;
  top:0;
  transition:inherit;
  transition-property:fill;
  width:30%;
  z-index:-1;
}
.leaf .end-l{
  left:-5%;
}
.leaf .end-r{
  right:-5%;
}
.leaf:after,.leaf:before{
  content:none;
  display:none;
}
.leaf.et_pb_button:hover,.leaf:hover{
  background-color:#00a165;
}
.leaf.et_pb_button:hover .end-l,.leaf.et_pb_button:hover .end-r,.leaf:hover .end-l,.leaf:hover .end-r{
  fill:#00a165;
}
.leaf--flip{
  border-radius:25% 0/100% 0;
}

.circular-blurb{
  padding:0 3em 6.5em;
}
.circular-blurb .et_pb_blurb_content{
  word-wrap:unset;
}
.circular-blurb .et_pb_blurb_container{
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
}
.circular-blurb .et_pb_blurb_description{
  background-color:rgba(29,66,137,0);
  border-radius:100%;
  color:#fff;
  display:flex;
  flex-direction:column;
  font-size:1.2em;
  font-size:14px;
  font-size:calc(9.18072px + 1.20482vw);
  height:100%;
  line-height:1.6;
  opacity:0;
  overflow:hidden;
  padding:14%;
  place-content:center;
  text-overflow:ellipsis;
  transition:background .2s linear,opacity .2s linear;
}
@media (min-width:981px){
  .circular-blurb .et_pb_blurb_description{
    font-size:calc(-3.16116px + 1.23967vw);
  }
}
@media (min-width:1707px){
  .circular-blurb .et_pb_blurb_description{
    font-size:18px;
  }
}
.circular-blurb .et_pb_blurb_description blockquote{
  border:none;
  margin:0;
  padding:0;
}
.circular-blurb .et_pb_main_blurb_image{
  display:block;
  margin-bottom:0;
  width:100%;
}
.circular-blurb .et_pb_image_wrap{
  height:0;
  padding-top:100%;
  position:relative;
  width:100%;
}
.circular-blurb .et_pb_image_wrap img{
  border-radius:100%;
  height:100%;
  left:0;
  -o-object-fit:cover;
     object-fit:cover;
  position:absolute;
  top:0;
  width:100%;
}
.circular-blurb .et_pb_module_header{
  color:#142d41 !important;
  font-family:Poppins,Helvetica,Arial,Lucida,sans-serif;
  font-size:26px;
  font-size:16px;
  font-weight:600;
  line-height:1.3em;
  margin-left:13%;
  margin-top:30px;
  position:absolute;
  text-align:center;
  top:100%;
  width:74%;
}
@media (min-width:981px){
  .circular-blurb .et_pb_module_header{
    font-size:18px;
  }
}
@media (min-width:1366px){
  .circular-blurb .et_pb_module_header{
    font-size:26px;
  }
}
.circular-blurb:hover .et_pb_blurb_description{
  background-color:rgba(29,66,137,.9);
  opacity:1;
}
.circular-blurb--red .et_pb_blurb_description{
  background-color:#ba0c2f;
}
.circular-blurb--red:hover .et_pb_blurb_description{
  background-color:rgba(186,12,47,.9);
}
.circular-blurb--purple .et_pb_blurb_description{
  background-color:#912f46;
}
.circular-blurb--purple:hover .et_pb_blurb_description{
  background-color:rgba(145,47,70,.9);
}
.circular-blurb--blue .et_pb_blurb_description{
  background-color:#1d4289;
}
.circular-blurb--blue:hover .et_pb_blurb_description{
  background-color:rgba(29,66,137,.9);
}

.box-blurbs{
  grid-auto-rows:1fr;
  grid-gap:2em;
}
.box-blurbs .et_pb_module_header{
  color:#fff;
  display:inherit;
  flex-direction:column;
  font-size:1.5em;
  height:96px;
  height:6rem;
  justify-content:center;
  line-height:1.3em;
  margin:0 auto;
  max-width:180px;
  padding:0;
  text-align:center;
}
.box-blurbs .et_pb_module_header a{
  color:inherit;
}
.box-blurbs .et_pb_main_blurb_image{
  bottom:0;
  display:block;
  left:0;
  margin:0;
  position:absolute;
  top:96px;
  top:6rem;
  transition:opacity .3s ease 0ms;
  width:100%;
}
.box-blurbs .et_pb_image_wrap{
  display:inline;
}
.box-blurbs .et_pb_image_wrap img{
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
  width:100%;
}
.box-blurbs .et_pb_blurb{
  font-family:Poppins,Helvetica,Arial,Lucida,sans-serif;
  height:100%;
  margin-left:auto;
  margin-right:auto;
  max-width:550px;
  transition:transform .3s ease 0ms;
  width:100%;
}
.box-blurbs .et_pb_blurb_content{
  height:100%;
}
.box-blurbs .et_pb_blurb_container{
  color:#fff;
  display:flex;
  flex-direction:column;
  height:100%;
  position:relative;
  text-align:center;
  z-index:2;
}
.box-blurbs .et_pb_blurb_container a{
  color:#fff;
}
.box-blurbs .et_pb_blurb_container:after{
  content:"";
  display:block;
  height:0;
  padding-bottom:100%;
}
.box-blurbs .et_pb_blurb_description{
  bottom:0;
  display:flex;
  flex:1 1 auto;
  flex-direction:column;
  font-size:1.1em;
  justify-content:center;
  opacity:0;
  padding:2em 2em 3.5em;
  pointer-events:none;
  position:absolute;
  text-align:center;
  top:96px;
  top:6rem;
  transition:opacity .3s ease 0ms;
}
.box-blurbs .et_pb_blurb_description p:last-of-type{
  bottom:1em;
  left:0;
  margin:0;
  padding:0;
  position:absolute;
  width:100%;
}
.box-blurbs .et_pb_blurb_description p:last-of-type a{
  font-size:1.1em;
  font-weight:600;
  letter-spacing:.1em;
  line-height:1.5em;
  text-transform:uppercase;
}
.box-blurbs .et_pb_blurb:hover{
  transform:translateX(0) translateY(-18px) !important;
}
.box-blurbs .et_pb_blurb:hover .et_pb_blurb_description{
  opacity:1;
  pointer-events:auto;
}
.box-blurbs .et_pb_blurb:hover .et_pb_main_blurb_image{
  opacity:.2;
}
@media (min-width:660px){
  .box-blurbs{
    display:grid;
    grid-template-columns:1fr 1fr;
  }
  .box-blurbs .et_pb_blurb{
    margin-bottom:0 !important;
  }
}
@media (min-width:1280px){
  .box-blurbs{
    grid-template-columns:repeat(4, 1fr);
  }
  .box-blurbs--5up{
    grid-template-columns:repeat(5, 1fr);
  }
}

.resources{
  grid-template-rows:1fr;
  grid-gap:2em;
}
.resources .et_pb_module{
  background:#d2e6eb;
  font-family:Poppins,Helvetica,Arial,Lucida,sans-serif;
  margin-left:auto;
  margin-right:auto;
  max-width:550px;
  transition:transform .3s ease 0ms;
  width:100%;
}
.resources .et_pb_module:hover{
  transform:translateX(0) translateY(-18px) !important;
}
.resources .et_pb_blurb_content,.resources .et_pb_post{
  height:100%;
  margin:0;
}
.resources .et_pb_blurb .et_pb_main_blurb_image,.resources .et_pb_post .entry-featured-image-url{
  display:block;
  height:0;
  padding-top:90%;
  position:relative;
}
.resources .et_pb_blurb .et_pb_main_blurb_image img,.resources .et_pb_post .entry-featured-image-url img{
  height:100%;
  left:0;
  min-height:none;
  -o-object-fit:cover;
     object-fit:cover;
  position:absolute;
  top:0;
  width:100%;
}
.resources .et_pb_module_header,.resources .et_pb_post .entry-title{
  color:#00263e;
  font-family:inherit;
  font-size:1.6em;
  font-weight:600;
  margin:0 1em;
  text-align:center;
}
.resources .et_pb_module_header a,.resources .et_pb_post .entry-title a{
  color:inherit;
}
.resources .et_pb_blurb_description,.resources .et_pb_post .post-content{
  color:#00263e;
  padding:1em 1em 3.5em;
}
.resources .et_pb_blurb_description p:last-of-type,.resources .et_pb_post .more-link{
  bottom:0;
  color:#00263e;
  font-size:1.2em;
  left:0;
  padding:.75em 1.5em;
  position:absolute;
  text-align:center;
  text-transform:lowercase;
  width:100%;
}
@media (min-width:660px){
  .resources{
    display:grid;
    grid-template-columns:1fr 1fr;
  }
  .resources .et_pb_module{
    margin-bottom:0 !important;
  }
}
@media (min-width:1280px){
  .resources{
    grid-template-columns:repeat(4, 1fr);
  }
}
.resources .et_pb_blurb_description p:last-of-type a{
  color:inherit;
}
.resources .et_pb_ajax_pagination_container{
  height:100%;
}
.resources .et_pb_post .et_overlay,.resources .et_pb_post .post-meta{
  display:none;
}
.blurb-cards{
  display:grid;
  grid-auto-columns:1fr;
  grid-auto-rows:1fr;
  grid-gap:2vw;
  font-family:Poppins,Helvetica,Arial,Lucida,sans-serif;
  font-size:4vw;
  font-weight:400;
  line-height:1.6;
  margin:0 auto;
}
.blurb-cards .et_pb_blurb{
  background:none !important;
  color:#fff;
  height:100%;
  margin:0 auto;
  max-width:550px;
  transition:transform .3s ease 0ms;
  width:100%;
}
.blurb-cards .et_pb_blurb.et_pb_text_align_center,.blurb-cards .et_pb_blurb.et_pb_text_align_center .et_pb_blurb_container,.blurb-cards .et_pb_blurb.et_pb_text_align_center .et_pb_blurb_content,.blurb-cards .et_pb_blurb.et_pb_text_align_left,.blurb-cards .et_pb_blurb.et_pb_text_align_left .et_pb_blurb_container,.blurb-cards .et_pb_blurb.et_pb_text_align_left .et_pb_blurb_content,.blurb-cards .et_pb_blurb.et_pb_text_align_right,.blurb-cards .et_pb_blurb.et_pb_text_align_right .et_pb_blurb_container,.blurb-cards .et_pb_blurb.et_pb_text_align_right .et_pb_blurb_content{
  text-align:center;
}
.blurb-cards .et_pb_blurb_content:after{
  content:"";
  display:block;
  height:0;
  padding-top:100%;
}
.blurb-cards .et_pb_blurb_container{
  display:flex;
  flex-direction:column;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
  z-index:2;
}
.blurb-cards .et_pb_blurb_container a{
  color:inherit;
}
.blurb-cards .et_pb_blurb_description{
  background:#1d4289;
  background:RGBA(var(--block-bg, rgb(29, 66, 137)), .8);
  display:flex;
  flex:1 1 auto;
  flex-direction:column;
  font-family:inherit;
  justify-content:center;
  max-height:100%;
  padding:2em;
}
.blurb-cards .et_pb_blurb:hover{
  transform:translateX(0) translateY(-18px);
}
.blurb-cards .et_pb_main_blurb_image{
  display:block;
  height:100%;
  left:0;
  margin:0;
  padding:0;
  position:absolute;
  top:0;
  width:100%;
}
.blurb-cards .et_pb_image_wrap{
  height:100%;
  width:100%;
}
.blurb-cards .et_pb_image_wrap img{
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
  width:100%;
}
.blurb-cards .et_pb_module_header{
  background:#1d4289;
  background:RGB(var(--block-bg, rgb(29, 66, 137)));
  color:inherit;
  display:flex;
  flex-direction:column;
  font-family:inherit;
  font-size:1.3em;
  font-weight:500;
  height:3.8em;
  justify-content:center;
  line-height:1.3em;
  margin:0 auto;
  padding:0 5%;
}
.blurb-cards .et_pb_module_header a{
  color:inherit;
}
@media (min-width:688px){
  .blurb-cards{
    font-size:27.5px;
  }
}
@media (min-width:981px){
  .blurb-cards{
    font-size:1.3vw;
    grid-template-columns:repeat(3, 1fr);
  }
  .blurb-cards .et_pb_blurb,.et_pb_gutters3 .et_pb_row .blurb-cards .et_pb_blurb{
    margin-bottom:auto;
  }
}
@media (min-width:1531.25px){
  .blurb-cards{
    font-size:19.9px;
  }
}
@media (min-width:500px){
  .blurb-cards--4up{
    font-size:2.2222222222vw;
    grid-template-columns:repeat(2, 1fr);
  }
}
@media (min-width:500px) and (max-width:1000px){
  .blurb-cards--4up .et_pb_blurb:nth-child(odd):last-child,.blurb-cards--4up .et_pb_blurb:nth-child(odd):last-child~.et_pb_blurb{
    margin-left:calc(50% + 1vw);
  }
}
@media (min-width:1000px){
  .blurb-cards--4up{
    font-size:1.1111111111vw;
    grid-template-columns:repeat(4, 1fr);
  }
  .blurb-cards--4up .et_pb_blurb:nth-child(4n+1):nth-last-child(3),.blurb-cards--4up .et_pb_blurb:nth-child(4n+1):nth-last-child(3)~.et_pb_blurb{
    margin-left:calc(50% + 1vw);
  }
  .blurb-cards--4up .et_pb_blurb:nth-child(4n+1):nth-last-child(2),.blurb-cards--4up .et_pb_blurb:nth-child(4n+1):nth-last-child(2)~.et_pb_blurb{
    margin-left:calc(100% + 2vw);
  }
  .blurb-cards--4up .et_pb_blurb:nth-child(4n+1):last-child,.blurb-cards--4up .et_pb_blurb:nth-child(4n+1):last-child~.et_pb_blurb{
    margin-left:calc(150% + 3vw);
  }
}
@media (min-width:1531.25px){
  .blurb-cards--4up{
    font-size:17px;
  }
}
@media (min-width:500px){
  .blurb-cards--5up{
    grid-gap:1vw;
    font-size:2.3529411765vw;
    grid-template-columns:repeat(2, 1fr);
  }
}
@media (min-width:500px) and (max-width:1125px){
  .blurb-cards--5up .et_pb_blurb:nth-child(odd):last-child,.blurb-cards--5up .et_pb_blurb:nth-child(odd):last-child~.et_pb_blurb{
    margin-left:calc(50% + .5vw);
  }
}
@media (min-width:1125px){
  .blurb-cards--5up{
    font-size:.9142857143vw;
    grid-template-columns:repeat(5, 1fr);
  }
  .blurb-cards--5up .et_pb_blurb:nth-child(5n+1):nth-last-child(4),.blurb-cards--5up .et_pb_blurb:nth-child(5n+1):nth-last-child(4)~.et_pb_blurb{
    margin-left:calc(50% + .5vw);
  }
  .blurb-cards--5up .et_pb_blurb:nth-child(5n+1):nth-last-child(3),.blurb-cards--5up .et_pb_blurb:nth-child(5n+1):nth-last-child(3)~.et_pb_blurb{
    margin-left:calc(100% + 1vw);
  }
  .blurb-cards--5up .et_pb_blurb:nth-child(5n+1):nth-last-child(2),.blurb-cards--5up .et_pb_blurb:nth-child(5n+1):nth-last-child(2)~.et_pb_blurb{
    margin-left:calc(150% + 1.5vw);
  }
  .blurb-cards--5up .et_pb_blurb:nth-child(5n+1):last-child,.blurb-cards--5up .et_pb_blurb:nth-child(5n+1):last-child~.et_pb_blurb{
    margin-left:calc(200% + 2vw);
  }
}
@media (min-width:1531.25px){
  .blurb-cards--5up{
    font-size:14px;
  }
}
.blurb-cards--has-hover-text .et_pb_main_blurb_image{
  opacity:1;
}
.blurb-cards--has-hover-text .et_pb_blurb_description{
  background-color:rgba(29,66,137,0);
  background-color:RGBA(var(--block-bg), 0);
  opacity:0;
  pointer-events:none;
  transition:background-color .3s ease-out,opacity .3s ease-out;
}
.blurb-cards--has-hover-text .et_pb_blurb:hover .et_pb_blurb_description{
  background-color:rgba(29,66,137,.9);
  background-color:RGBA(var(--block-bg), .9);
  opacity:1;
  pointer-events:auto;
  transition:background-color .1s ease-in,opacity .1s ease-in;
}
.blurb-cards--has-action .et_pb_blurb_description{
  padding-bottom:3.5em;
}
.blurb-cards--has-action .et_pb_blurb_description p:last-of-type{
  bottom:1em;
  left:0;
  margin:0;
  padding:0;
  position:absolute;
  width:100%;
}
.blurb-cards--has-action .et_pb_blurb_description p:last-of-type a{
  font-size:1.1em;
  font-weight:600;
  letter-spacing:.1em;
  line-height:1.5em;
  text-transform:uppercase;
}
.blurb-cards--square .et_pb_module_header{
  background:none;
  display:block;
  flex:none;
  height:auto;
  padding-bottom:.25em;
}
.blurb-cards--square .et_pb_blurb_description{
  background:none;
  display:block;
  flex:none;
  padding:0;
}
.blurb-cards--square .et_pb_blurb_container{
  background:#1d4289;
  background:RGBA(var(--block-bg, rgb(29, 66, 137)), .8);
  flex:1 1 auto;
  font-family:inherit;
  justify-content:center;
  max-height:100%;
  padding:2em;
}
.blurb-cards--round .et_pb_blurb{
  background:none;
  display:flex;
  flex-direction:column;
}
.blurb-cards--round .et_pb_blurb .et_pb_module_header{
  background:none;
  color:#142d41;
  font-weight:600;
  height:auto;
  margin-top:1em;
  order:2;
}
.blurb-cards--round .et_pb_blurb .et_pb_image_wrap img{
  border-radius:100%;
}
.blurb-cards--round .et_pb_blurb_content{
  word-wrap:unset;
}
.blurb-cards--round .et_pb_blurb_description{
  border-radius:100%;
  overflow:hidden;
  padding:14%;
  text-overflow:ellipsis;
}
.blurb-cards--round .et_pb_blurb:hover{
  transform:none;
}
.pattern-circles{
  background:#fff;
  background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 450 75"><defs><style>.a{fill:%23fff;stroke:%23fff;stroke-miterlimit:10;stroke-width:5px}</style></defs><circle cx="225" cy="32.5" r="32.5" class="a"/><circle cx="150" cy="-10" r="32.5" class="a"/><circle cx="300" cy="-10" r="32.5" class="a"/><circle cy="-10" r="32.5" class="a"/><circle cx="450" cy="-10" r="32.5" class="a"/></svg>'), url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 450 75"><defs><style>.a{fill:%23fff;stroke:%23fff;stroke-miterlimit:10;stroke-width:5px}</style></defs><circle cx="75" cy="32.5" r="32.5" class="a"/><circle cx="150" cy="65" r="32.5" class="a"/><circle cx="300" cy="65" r="32.5" class="a"/><circle cy="65" r="32.5" class="a"/><circle cx="450" cy="65" r="32.5" class="a"/><circle cx="375" cy="32.5" r="32.5" class="a"/></svg>'), url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 150 75"><defs><style>.a{fill:%23edf5f7}</style></defs><circle cy="-10" r="32.5" class="a"/><circle cx="150" cy="-10" r="32.5" class="a"/><circle cy="65" r="32.5" class="a"/><circle cx="150" cy="65" r="32.5" class="a"/><circle cx="75" cy="32.5" r="32.5" class="a"/></svg>');
  background-position:top, bottom, top;
  background-repeat:repeat-x, repeat-x, repeat;
  background-size:450px 75px, 450px 75px, 150px 75px;
}

.gfi-product{
  display:flex;
  font-weight:400;
  line-height:1.6;
  overflow:hidden;
}
.gfi-product:nth-of-type(odd){
  background:rgba(221,229,237,.4);
}
.gfi-product>*{
  border-bottom:1px solid rgba(0,38,62,.25);
  flex:1 1 66px;
  padding:16px 16px 32px;
}
.gfi-product>*+div{
  margin-left:-1px;
  position:relative;
}
.gfi-product>*+div:before{
  background:rgba(0,38,62,.25);
  bottom:16px;
  content:"";
  left:0;
  position:absolute;
  top:0;
  width:1px;
}
.gfi-product__name{
  flex-basis:264px;
}
.gfi-product__documentation,.gfi-product__ingredients{
  flex-basis:198px;
}
.gfi-product__image,.gfi-product__pkgtype,.gfi-product__weight{
  flex-basis:132px;
}
.gfi-product__image a{
  border:1px solid rgba(0,38,62,.15);
  display:block;
  overflow:hidden;
  padding-top:100%;
  position:relative;
  transition:border-color .3s ease-out;
}
.gfi-product__image a:hover{
  border-color:rgba(var(--type-theme, var(--gfi-blue)), 1);
  transition-duration:.1s;
}
.gfi-product__image a img{
  height:100%;
  left:0;
  -o-object-fit:cover;
     object-fit:cover;
  position:absolute;
  top:0;
  width:100%;
}
#et-main-area .gfi-product__documentation ul,#left-area .gfi-product__documentation ul{
  list-style:none;
  margin:0;
  padding:0;
}
.gfi-product__documentation ul{
  display:grid;
  grid-template-columns:repeat(4, 1fr);
  grid-template-rows:1fr;
  grid-gap:10px;
  align-items:center;
  max-width:100%;
}
.gfi-product__documentation img{
  vertical-align:middle;
}
.gfi-product__documentation a,.gfi-product__specs a{
  opacity:.5;
  transition:opacity .3s ease-out;
}
.gfi-product__documentation a:hover,.gfi-product__specs a:hover{
  opacity:1;
  transition-duration:.1s;
}
.gfi-products-container{
  font-family:Poppins,Helvetica,Arial,Lucida,sans-serif;
  margin:2em 0;
}
.gfi-products-container h2,.gfi-products-container h3,.gfi-products-container h5{
  font-family:inherit;
}
.gfi-products-container h2{
  background:rgba(var(--type-theme, var(--gfi-blue)), 1);
  color:#fff;
  font-size:.9em;
  font-weight:500;
  line-height:1.3;
  margin:0;
  padding:8px 16px;
}
.gfi-products-container h3{
  color:#000;
  font-size:1.3em;
  font-weight:600;
}
.gfi-product h5{
  color:#000;
  font-size:1em;
  font-weight:500;
  line-height:inherit;
  margin:0;
  padding:0;
  text-transform:uppercase;
}
@media screen and (max-width:1100px){
  .gfi-product{
    flex-wrap:wrap;
  }
  .gfi-products-container{
    max-width:800px;
  }
}

.type-infused-dried-sweet-potato{
  --type-theme:var(--gfi-green-dark);
}
.type-infused-dried-cranberries{
  --type-theme:var(--gfi-purple);
}
.type-infused-dried-cherries{
  --type-theme:var(--gfi-red);
}
.type-infused-dried-blueberries{
  --type-theme:var(--gfi-blue);
}
.type-infused-dried-apples,.type-infused-dried-strawberries,.type-soft-n-frozen{
  --type-theme:var(--gfi-green);
}
@media only screen and (min-width:800px){
  .bbb_blog_list a img{
    float:left;
    padding-bottom:30px;
    padding-right:20px;
    width:40%;
  }
}
.entry-title,.et_pb_post h1 a{
  line-height:1.3em;
}
.post-meta{
  font-size:12px;
  letter-spacing:1px;
}
.post-meta a{
  font-weight:700;
  letter-spacing:1px;
  text-transform:uppercase;
}
.bbb_blog_list a.more-link{
  border:none;
  display:inline-block;
  letter-spacing:1px;
  margin:20px auto;
  padding:5px 10px;
  text-align:center;
  width:150px;
}
.bbb_blog_list a.more-link,.bbb_blog_list a.more-link:hover{
  background:#006341;
  color:#fff;
}

@media only screen and (max-width:980px){
  .two-columns .et_pb_column{
    width:50% !important;
  }
}
.bullet-spacing li{
  margin-top:12px;
}
h1,h2,h3,h4,h5,h6{
  overflow-wrap:normal !important;
}
ul.logos-flex{
  display:flex;
  height:auto;
  justify-content:space-between;
  list-style:none;
  margin:0;
  padding:0;
  width:100%;
}

.logos-flex li{
  align-self:center;
  display:flex;
  flex:1 1 80px;
  padding:1em 2%;
}
.logos-flex a{
  display:inline-block;
}
.logos-flex img{
  height:auto;
  max-width:100%;
}
@media screen and (max-width:900px){
  .logos-flex{
    flex-wrap:wrap;
  }
  .logos-flex li{
    flex:0 0 77px;
    margin:0 auto;
  }
}
