:root {
	--display-font-family: Montserrat;
	--body-font-family: Montserrat;

	--font-size: 17px

	--logo-padding: 30px;
	--logo-height: 138px;

	--header-width: 1366px;
	--header-border-position: bottom;
	--header-border-size: 0;
	--header-bg-color: transparent;
	--header-border-color: 238 238 238;

	--brand-color: 229 143 78;
	--brand-color-inverted: 255 255 255;

	--background-color: 255 255 255;
	--text-color: 61 61 61;
	--link-color: 66 140 142;

	--action-color: 66 140 142;
	--action-color-inverted: 255 255 255;

	--announcement-bar-bg-color: 66 140 142;
	--announcement-bar-text-color: 255 255 255;
	--announcement-bar-link-color: 242 207 112;

	--main-navigation-bg-color: transparent;
	--main-navigation-link-color: 229 143 78;
	--main-navigation-link-color-hover: 229 143 78;
	--main-navigation-link-bg-color: transparent;
	--main-navigation-link-font-size: 20px;
	--main-navigation-link-alignment: center;

	--auxiliary-bg-color: transparent;
	--auxiliary-border-color: transparent;
	--auxiliary-link-color: 66 140 142;

	--order-status-bg-color: 229 143 78;
	--order-status-color: 255 255 255;

	--store-menu-bg_color: 248 248 248;
	--store-menu-color: 119 7 ;

	--footer-bg-color: 66 140 142;
	--footer-color: 255 255 255;
	--footer-link-color: 255 255 255;
}

/*Custom Styles*/
.tw-prose :where(h2):not(:where([class~=tw-not-prose] *)) {margin-bottom: 10px !important;}

body, p, label, .paragraph, .textWidget p, .h1, .h2, .h3, .h4, .h5, .h6, h3, h4, h5, h6, legend {
  font-family: montserrat, sans-serif;
  font-weight: 400;
  color: #212121!important
   }
   
   h1, element.style h1, .tw-prose :where(h1):not(:where([class~=tw-not-prose] *)) {
  font-family: relation-one, sans-serif;
   font-weight: 700;
   font-style: normal;
   color: #428c8e!important;
   font-size: 76px;
   }
   
   h2, element.style h2 {
   font-family: bebas-neue, sans-serif;
   font-weight: 400 !important;
   font-style: normal;
   color: #e58f4e!important;
   font-size: 60px !important;
   line-height: 1 !important;
   }
   .tw-prose :where(h2):not(:where([class~=tw-not-prose] *)) {
    margin-top: 24px !important;
   }
   
   h3, element.style h3 {
   font-family: montserrat, sans-serif;
   font-weight: 700;
   font-style: normal;
   color: #428c8e!important
   }
   
   p, .paragraph, .textWidget p {
   font-size: 17px !important;
   font-weight: 400
   }
   
   p a, .paragraph a, .textWidget p a {
   color: #428c8e!important;
   /*font-weight: 700!important;*/
   text-decoration: underline!important
   }
   
   p a:hover, .paragraph a:hover, .textWidget p a:hover {
   text-decoration: underline!important;
   color: #6ab4b6!important
   }
   
   /*Buttons*/
   .btn {
   font-family: montserrat, sans-serif;
   font-weight: 700;
   font-style: normal;
   text-transform: uppercase;
   border: none
   }
   
   a.btn-primary:hover {
   border: none;
   background-color: #428c8e!important
   }
   
   a.btn-action:hover {
   border: none;
   color: #428c8e!important;
   background-color: #f2cf70!important
   }
   
   /*remove shadows*/
   .photoGalleryWidget__photoList > a img {
   -webkit-box-shadow: none;
   box-shadow: none
   }
   
   .bannerWidget a.btn {
   text-shadow: none
   }
   
   /*Order Status Bar*/
   .orderStatus__container a {
   text-decoration: none
   }
   
   .orderStatus__container a:hover {
   color: #f2cf70
   }
   
   /* header*/
   .auxiliaryMenu > li > a:hover, .auxiliaryMenu > li > a:focus {
   text-decoration: none
   }
   
   .siteHeader {
   font-family: montserrat, sans-serif;
   font-weight: 700
   }
   
   .mainNavigation__list > li > a {
   color: #e58f4e!important
   }
   
   .mainNavigation__list > li > a:hover {
   color: #428c8e!important;
   padding-bottom: 2px;
   background-color: none!important;
   border-bottom: 3px solid#428c8e
   }
   
   .mainNavigation__list > li > a:active {
   color: #428c8e!important;
   background-color: none!important;
   border-bottom: 3px solid#428c8e!important
   }
   
   .dropdown-menu {
   border: none!important
   }
   
   .dropdown-menu > li > a:hover {
   font-weight: 700!important;
   color: #428c8e!important;
   background-color: transparent!important
   }

   .dropdown.show {
   display: inline-block !important;
   }

/*checkout*/

#slide-over-title {
  font-size: 36px !important;
  font-family: bebas-neue, sans-serif !important;
}

section[aria-labelledby=subscription-info-heading] h2, div[aria-labelledby=headlessui-label-4] h2, section[aria-labelledby=summary-heading] h2, .confirmationPage h1, .customerProfile__contentContainer h1 {
  font-size: 36px !important;
  font-family: bebas-neue, sans-serif !important;
  font-weight: 400 !important;
}

.customerProfile__contentContainer h1 {color: #212121 !important;}

#headlessui-disclosure-panel-15 p {font-size: .875rem !important; line-height: 1.25rem !important;}

@media (max-width: 768px) {
  .tw-reset .tw-gap-6 {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .tw-pt-5 button {
    margin-right: 10px !important;
  }
}
   
   /*HOME - Hero Image*/
   .bannerWidget__heading {
   color: #fff!important;
   font-size: 76px!important
   }
   
   /*HOME - intro blurb*/
   #textWidget104 p a, #textWidget107 p a {
   font-weight: 400!important;
   text-decoration: none!important
   }
  
   /*HOME - Order - How It Works Widget*/
   .howItWorksWidget__step {
   max-width: calc( 33.3333% - 25px );
   padding: 15px;
   margin: 10px;
   border: 1px solid#e9e9e9;
   border-radius: 10px;
   height: 375px!important
   }
   
   .howItWorksWidget__stepHeader .bullet {
   font-size: 50px!important;
   width: 103px!important;
   border-radius: 51.5px!important
   }
   
   #howItWorksWidget108 i {
   padding-top: 25px;
   padding-bottom: 10px!important;
   width: 100px;
   height: 100px
   }
   
   /*HOME - Farm Events*/
   #imageWidget109 {
   background-color: #f2cf70
   }
   
   #pageWidget--110 h2, #pageWidget--114 h2 {
   color: #428c8e!important
   }
   
   #textWidget111 h3 {
   font-family: relation-one, sans-serif;
   font-style: normal;
   color: #428c8e!important;
   font-size: 2.4rem;
   margin-bottom: 0.3em;
   }
   
   #textWidget111 a strong em {
   font-weight: 700!important;
   font-style: normal!important;
   font-size: .7rem!important;
   text-transform: uppercase;
   color: #428c8e!important;
   background-color: #fff;
   border-radius: 3px;
   padding: 10px 15px
   }
   
   #textWidget111 a:hover strong em {
   background-color: rgb( 247, 247, 247 )
   }
   
   /*Home - side by side blog and recipe feed*/
   .blog_and_recipe_feed__container {
   display: flex;
   max-width: 1025px;
   margin: 0 auto;
   padding: 60px 0
   }
   
   .blog_and_recipe_feed__container > section {
   padding: 60px 20px
   }

   .blog_and_recipe_feed__container .featuredPostsWidget__postHeading, .blog_and_recipe_feed__container .featuredRecipesWidget__recipeHeading {
    padding: 0 !important;
    margin: 0 0 15px 0 !important;
   }
 
   .blog_and_recipe_feed__container .featuredPostsWidget__postPhoto, .blog_and_recipe_feed__container .featuredRecipesWidget__recipePhoto {
    margin: 0 !important; 
    padding: 0 !important;
    height: 300px !important;
   width: 100%  !important;
   overflow: hidden !important;
  }

.blog_and_recipe_feed__container .featuredPostsWidget__postPhoto img, .blog_and_recipe_feed__container .featuredRecipesWidget__recipePhoto img {
   object-fit: cover !important;
   overflow: hidden !important;
   height: 100%;
   width: 100%;
   }

   .blog_and_recipe_feed__container .featuredPostsWidget__postContainer .featuredPostsWidget__postPhoto a {
    padding: 0 !important;
   }

   .blog_and_recipe_feed__container .featuredPostsWidget__postSubheading, .blog_and_recipe_feed__container .featuredRecipesWidget__recipeSubheading {
    display: none !important;
    padding: 0 !important;
    margin: 0 !important;
   }

   .blog_and_recipe_feed__container .featuredPostsWidget__postPreview, .blog_and_recipe_feed__container .featuredRecipesWidget__recipePreview {
      padding-top: 15px !important;
   }

   .blog_and_recipe_feed__container .featuredPostsWidget__postPreview {
    margin-bottom: 0 !important;
    padding-bottom: 20px !important;
   }
   
   @media ( max-width: 900px ) {
    .blog_and_recipe_feed__container .featuredPostsWidget__postPhoto, .blog_and_recipe_feed__container .featuredRecipesWidget__recipePhoto {
      height: 180px !important;
    }
    .blog_and_recipe_feed__container .featuredPostsWidget__postPhoto img, .blog_and_recipe_feed__container .featuredRecipesWidget__recipePhoto img {
      height: 180px !important;
    }
   }

   @media ( max-width: 800px ) {
   .blog_and_recipe_feed__container {
    display: flex !important; 
    flex-direction: column !important; 
     justify-content: center !important;
     align-items: center !important;
    margin: auto !important;
    }

    .blog_and_recipe_feed__container .featuredPostsWidget__postContainer{
      border-bottom: 0 !important;
      margin-bottom: 0 !important;
      padding-top: 0 !important;
    }

    .blog_and_recipe_feed__container .featuredRecipesWidget {
      padding-top: 0 !important;
      border-bottom: 0 !important;
      margin-bottom: 0 !important;
      padding-bottom: 0 !important;
    }
    .blog_and_recipe_feed__container .featuredPostsWidget__postPhoto, .blog_and_recipe_feed__container .featuredRecipesWidget__recipePhoto {
      height: auto !important;
     width: 100%  !important;
    }
    .blog_and_recipe_feed__container .featuredPostsWidget__postPhoto img, .blog_and_recipe_feed__container .featuredRecipesWidget__recipePhoto img {
      height: auto !important;
      width: 100%  !important;
      }
   }
   
   .featuredPostsWidget__postContainer, .featuredRecipesWidget__recipeContainer {
   max-width: 100%
   }
   
   #featuredRecipesWidget113 h2, #featuredPostsWidget112 h2 {
   font-family: bebas-neue, sans-serif;
   font-weight: 400;
   font-style: normal;
   color: #e58f4e!important;
   font-size: 3.75rem
   }
   
   #featuredRecipesWidget113 .featuredRecipesWidget__recipeHeading, #featuredPostsWidget112 .featuredPostsWidget__postHeading {
   font-family: relation-one, sans-serif;
   font-style: normal;
   color: #428c8e!important;
   font-size: 2.3rem;
   line-height: 50px !important;
   }
   
   #featuredRecipesWidget113 .featuredRecipesWidget__recipeHeading a:hover, #featuredPostsWidget112 .featuredPostsWidget__postHeading a:hover {
   text-decoration: none
   }
   
   #featuredRecipesWidget113 .featuredRecipesWidget__recipePreview p a {
   text-decoration: none!important
   }
   
   #featuredRecipesWidget113 .featuredRecipesWidget__recipePreview p a:hover {
   text-decoration: underline!important
   }
   
   .featuredRecipesWidget__recipeSubheading {
   visibility: hidden;
   height: 0 !important
   }
   
   .featuredRecipesWidget__recipePreview {
   padding-top: 0 !important
   }
   
   .featuredPostsWidget__postContainer__preview {
   padding-bottom: 20px
   }
   
   .featuredRecipesWidget__recipePreview p {
   padding-top: 20px
   }
   
   .featuredPostsWidget__postContainer a:not( .featuredPostsWidget__postHeading * ) {
   font-weight: 700!important;
   font-size: .75rem!important;
   text-transform: uppercase;
   color: #fff!important;
   background-color: #428c8e;
   border-radius: 3px;
   padding: 10px 15px
   }
   .featuredPostsWidget__postPhoto > a {
       background-color: #ffffff !important;
   }
   .featuredPostsWidget__postPhoto {
       padding: 0 !important;
       margin-top: -5px;
   }
   
   .featuredRecipesWidget__recipePreview p a {
   font-weight: 700!important;
   font-size: .75rem!important;
   text-transform: uppercase;
   color: #fff!important;
   background-color: #428c8e;
   border-radius: 3px;
   padding: 10px 15px
   }
   
   .featuredPostsWidget__postContainer__text a:not( .featuredPostsWidget__postContainer__heading * ):hover {
   background-color: #6ab4b6!important;
   text-decoration: underline!important
   }
   
   .featuredPostsWidget__header, .featuredRecipesWidget__header {
   padding-bottom: 20px!important
   }
   
   .featuredRecipesWidget__recipePreview p a:hover {
   background-color: #6ab4b6!important
   }
   
   /*HOME - Shop Categories - What We Offer Widget*/
   .photoGridWidget--115 {
   max-width: 1000px!important
   }
   
   .photoGridWidget__cation /*"caption" spelled wrong on Grazecart*/ {
    margin: auto !important;
    font-weight: 700 !important;
    font-size: 24px !important;
    max-width: 70% !important;
    color: #428c8e !important;
    text-transform: uppercase !important;
    background-color: #fff !important;
    border-radius: 3px;
    padding: 10px 5px;
  }
  .textWidget--117 p a strong em {
    background-color: #e58f4e;
    font-family: montserrat, sans-serif;
    font-weight: 700;
    color: #fff;
    border-radius: 3px;
    font-style: normal;
    text-transform: uppercase;
    border: none;
    font-size: 20px !important;
    padding: 10px 30px;
  }
  .textWidget--117 p a, .textWidget--117 .textWidget p a {
    text-decoration: none !important;
  }
  .textWidget--117 p a:hover strong em {
    background-color: #428c8e;
    text-decoration: none !important;
  }
   
   .photoGridWidget__listItemContainer, .photoGridWidget__listItemContainer img {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }
  .photoGridWidget__listCaption {
    text-shadow: none !important;
    padding: .4em;
    background-color: transparent !important;
  }
  
  .photoGridWidget__listCaption:hover {
    background-color: #f2cf7060 !important;
  }
   /* Home - Testimonial Slider*/
  /*bootstrap bits*/
   .carousel {
   position: relative
   }
   
   .carousel-inner {
   position: relative;
   width: 100%;
   overflow: hidden
   }
   
   .carousel-item {
   position: relative;
   display: none;
   -ms-flex-align: center;
   align-items: center;
   width: 100%;
   -webkit-backface-visibility: hidden;
   backface-visibility: hidden;
   -webkit-perspective: 1000px;
   perspective: 1000px
   }
   
   .carousel-item-next, .carousel-item-prev, .carousel-item.active {
   display: block;
   transition: -webkit-transform.6s ease;
   transition: transform.6s ease;
   transition: transform.6s ease, -webkit-transform.6s ease
   }
   
   @media screen and ( prefers-reduced-motion: reduce ) {
    .carousel-item-next, .carousel-item-prev, .carousel-item.active {
   transition: none
    }
   }
   
   .carousel-item-next, .carousel-item-prev {
   position: absolute;
   top: 0
   }
   
   .carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right {
   -webkit-transform: translateX( 0 );
   transform: translateX( 0 )
   }
   
   @supports( ( -webkit-transform-style:preserve-3d ) or ( transform-style:preserve-3d ) ) {
    .carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right {
   -webkit-transform: translate3d( 0, 0, 0 );
   transform: translate3d( 0, 0, 0 )
    }
    .active.carousel-item-right, .carousel-item-next {
   -webkit-transform: translate3d( 100%, 0, 0 );
   transform: translate3d( 100%, 0, 0 )
    }
    .active.carousel-item-left, .carousel-item-prev {
   -webkit-transform: translate3d( -100%, 0, 0 );
   transform: translate3d( -100%, 0, 0 )
    }
    .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-prev, .carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item.active {
   -webkit-transform: translate3d( 0, 0, 0 );
   transform: translate3d( 0, 0, 0 )
    }
   }
   
   .active.carousel-item-right, .carousel-item-next {
   -webkit-transform: translateX( 100% );
   transform: translateX( 100% )
   }
   
   .active.carousel-item-left, .carousel-item-prev {
   -webkit-transform: translateX( -100% );
   transform: translateX( -100% )
   }
   
   .carousel-fade .carousel-item {
   opacity: 0;
   transition-duration: .6s;
   transition-property: opacity
   }
   
   .carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right, .carousel-fade .carousel-item.active {
   opacity: 1
   }
   
   .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {
   opacity: 1
   }
   
   .carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-prev, .carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item.active {
   -webkit-transform: translateX( 0 );
   transform: translateX( 0 )
   }
   
   .carousel-control-next, .carousel-control-prev {
   position: absolute;
   top: 0;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-align: center;
   align-items: center;
   -ms-flex-pack: center;
   justify-content: center;
   width: 15%;
   color: #fff;
   text-align: center;
   opacity: 1;
   z-index: 100
   }
   
   .carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: .6
   }
   
   .carousel-control-prev {
   left: 0
   }
   
   .carousel-control-next {
   right: 0
   }
   
   .carousel-control-next-icon, .carousel-control-prev-icon {
   display: inline-block;
   width: 30px;
   height: 30px;
   background: transparent no-repeat center center;
   background-size: 100%100%
   }
   
   .carousel-indicators {
   position: absolute;
   right: 0;
   bottom: 10px;
   left: 0;
   z-index: 15;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-pack: center;
   justify-content: center;
   padding-left: 0;
   margin-right: 15%;
   margin-left: 15%;
   list-style: none
   }
   
   .carousel-indicators li {
   position: relative;
   -ms-flex: 0 1 auto;
   flex: 0 1 auto;
   width: 30px;
   height: 3px;
   margin-right: 3px;
   margin-left: 3px;
   text-indent: -999px;
   cursor: pointer;
   background-color: rgba( 255, 255, 255, .5 )
   }
   
   .carousel-indicators li::before {
   position: absolute;
   top: -10px;
   left: 0;
   display: inline-block;
   width: 100%;
   height: 10px;
   content: ""
   }
   
   .carousel-indicators li::after {
   position: absolute;
   bottom: -10px;
   left: 0;
   display: inline-block;
   width: 100%;
   height: 10px;
   content: ""
   }
   
   .carousel-indicators .active {
   background-color: #fff
   }
   
   .carousel-caption {
   position: absolute;
   right: 15%;
   bottom: 20px;
   left: 15%;
   z-index: 10;
   padding-top: 20px;
   padding-bottom: 20px;
   color: #fff;
   text-align: center
   }
   
   /*Home - Testimonial*/
   .heading {
   text-align: center;
   color: #454343;
   font-size: 30px;
   font-weight: 700;
   position: relative;
   margin-bottom: 70px;
   text-transform: uppercase;
   z-index: 999
   }
   
   .heading:after {
   content: ' ';
   position: absolute;
   top: 100%;
   left: 50%;
   height: 40px;
   width: 180px;
   border-radius: 4px;
   transform: translateX( -50% );
   background-repeat: no-repeat;
   background-position: center
   }
   
   .heading span {
   font-size: 18px;
   display: block;
   font-weight: 500
   }
   
   .testimonial:after {
   position: absolute;
   top: -0!important;
   left: 0;
   content: " ";
   background-size: 100%100px;
   width: 100%;
   height: 100px;
   float: left;
   z-index: 99
   }
   
   .testimonial {
   position: relative;
   padding-top: 0;
   padding-bottom: 0;
   background-position: center;
   background-size: cover
   }
   
   #testimonial4 {
   padding-bottom: 0
   }
   
   #testimonial4 .carousel-inner:hover {
   cursor: -moz-grab;
   cursor: -webkit-grab
   }
   
   #testimonial4 .carousel-inner:active {
   cursor: -moz-grabbing;
   cursor: -webkit-grabbing
   }
   
   #testimonial4 .carousel-inner .item {
   overflow: hidden
   }
   
   .testimonial4_indicators .carousel-indicators {
   left: 0;
   margin: 0;
   width: 100%;
   font-size: 0;
   height: 20px;
   bottom: 15px;
   padding: 0 5px;
   cursor: e-resize;
   overflow-x: auto;
   overflow-y: hidden;
   position: absolute;
   text-align: center;
   white-space: nowrap
   }
   
   .testimonial4_indicators .carousel-indicators li {
   padding: 0;
   width: 14px;
   height: 14px;
   border: none;
   text-indent: 0;
   margin: 2px 3px;
   cursor: pointer;
   display: inline-block;
   background: #fff;
   -webkit-border-radius: 100%;
   border-radius: 100%
   }
   
   .testimonial4_indicators .carousel-indicators .active {
   padding: 0;
   width: 14px;
   height: 14px;
   border: none;
   margin: 2px 3px;
   background-color: #9dd3af;
   -webkit-border-radius: 100%;
   border-radius: 100%
   }
   
   .testimonial4_indicators .carousel-indicators::-webkit-scrollbar {
   height: 3px
   }
   
   .testimonial4_indicators .carousel-indicators::-webkit-scrollbar-thumb {
   background: #eee;
   -webkit-border-radius: 0;
   border-radius: 0
   }
   
   .testimonial4_control_button .carousel-control {
   top: 175px;
   opacity: 1;
   width: 40px;
   bottom: auto;
   height: 40px;
   font-size: 10px;
   cursor: pointer;
   font-weight: 700;
   overflow: hidden;
   line-height: 38px;
   text-shadow: none;
   text-align: center;
   position: absolute;
   background: transparent;
   border: 2px solid#fff;
   text-transform: uppercase;
   -webkit-border-radius: 100%;
   border-radius: 100%;
   -webkit-box-shadow: none;
   box-shadow: none;
   -webkit-transition: all.6s cubic-bezier( .3, 1, 0, 1 );
   transition: all.6s cubic-bezier( .3, 1, 0, 1 )
   }
   
   .testimonial4_control_button .carousel-control.left {
   left: 7%;
   top: 50%;
   right: auto
   }
   
   .testimonial4_control_button .carousel-control.right {
   right: 7%;
   top: 50%;
   left: auto
   }
   
   .testimonial4_control_button .carousel-control.left:hover, .testimonial4_control_button .carousel-control.right:hover {
   color: #000;
   background: #fff;
   border: 2px solid#fff
   }
   
   .testimonial4_header {
   top: 0;
   left: 0;
   bottom: 0;
   width: 550px;
   display: block;
   margin: 30px auto;
   text-align: center;
   position: relative
   }
   
   .testimonial4_header h4 {
   color: #212121;
   font-size: 30px;
   font-weight: 600;
   position: relative;
   letter-spacing: 1px;
   text-transform: uppercase
   }
   
   .testimonial4_slide {
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   width: 70%;
   margin: auto;
   padding: 0;
   position: relative;
   text-align: center
   }
   
   .testimonial4_slide img {
   top: 0;
   left: 0;
   right: 0;
   width: 136px;
   height: 136px;
   margin: auto;
   display: block;
   color: #f2f2f2;
   font-size: 18px;
   line-height: 46px;
   text-align: center;
   position: relative;
   border-radius: 50%;
   box-shadow: -6px 6px 6px rgba( 0, 0, 0, .23 );
   -moz-box-shadow: -6px 6px 6px rgba( 0, 0, 0, .23 );
   -o-box-shadow: -6px 6px 6px rgba( 0, 0, 0, 0.23 );
   -webkit-box-shadow: -6px 6px 6px rgba( 0, 0, 0, .23 )
   }
   
   .testimonial4_slide p {
   color: #212121;
   font-size: 20px;
   line-height: 1.4;
   margin: 20px 0;
   font-weight: 700;
   text-align: left
   }
   
   .testimonial4_slide h4 {
   color: #212121;
   font-size: 22px;
   text-align: left
   }
   
   .testimonial .carousel {
   padding-bottom: 50px
   }
   
   .testimonial .carousel-control-next-icon, .testimonial .carousel-control-prev-icon {
   width: 35px;
   height: 35px
   }
  
   /*testimonial customizations*/
   .carousel-control-prev-icon {
   background-image: url( "https://s3.amazonaws.com/grazecart/togetherfarms/images/1616437824_6058e240c9ba8.png" )
   }
   
   .carousel-control-next-icon {
   background-image: url( "https://s3.amazonaws.com/grazecart/togetherfarms/images/1616437824_6058e240ca198.png" )
   }
   /* ------testimonial close-------*/
  
/*Post account sign up message*/
.siteMessage__message em {
  font-family: bebas-neue, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #428c8e!important;
  font-size: 2.2rem;
  line-height: 1;
  margin: 10px 0px;
  }
  .siteMessage__message br {
    margin: 10px 0px;
    }
  @media (min-width: 800px ) {
     .sitemessage_closeButtonContainer, .siteMessage__message {
      width: 600px !important;
      margin: auto !important;}
    }
    @media (max-width: 800px ) {
       .sitemessage_closeButtonContainer, .siteMessage__message {
        text-align: left !important;}
      }

   /*Store / Shop*/
   .productListing__title--grid {font-size: 22px !important;}
   .productPage__heading {font-size: 26px !important; font-weight: 500 !important;}

   .productListing--grid .variantDropdown {
    left: auto !important;
   }
   
   .storeSearch__button {
   border: 1px solid#e58f4e!important
   }
   
   .storeIndex .h4 {
   font-family: bebas-neue, sans-serif;
   font-weight: 400;
   font-style: normal;
   color: #e58f4e!important;
   font-size: 1.6rem
   }
   
   #productDescriptionTab h2, #productDescriptionTab .h2 {
     font-size: 2.4rem !important;
     font-weight: 500 !important;
   }
   #productDescriptionTab h3, #productDescriptionTab .h3 {
    font-size: 1.4rem !important;
    line-height: 1.4 !important;
  }

   .cartMenu--show {
   background-color: #f2cf70
   }
   
   .cartMenu > li > a {
   color: #212121
   }
   
   .cartMenu a.btn-action:hover {
   background-color: #6ab4b6!important;
   color: #fff!important
   }
   
   .productListing__title--list a:hover {
   text-decoration: none;
   color: #428c8e
   }
   
   .productListing__unitDescription--list, .productListing__vendorLink--list {
   font-size: 16px!important
   }
   
   .saleTag {
   background-color: #f2cf70!important;
   color: #454343!important;
   background: linear-gradient( 180deg, #f2cf70 0, #f2cf70 )!important
   }
   
   .productListing__saleSavings--grid, .saleTextColor {
   color: #428c8e!important
   }
   
   .btn-red-outline {
   background-color: #428c8e!important;
   color: #fff!important
   }
   
   .btn-red-outline:hover {
   background-color: #6ab4b6!important
   }
   

   
/*Shop - Categories*/

.photoGridWidget--91 {
max-width: 1000px !important;
}
.photoGridWidget__caption /*"caption" spelled wrong on Grazecart*/ {
margin: auto !important;
font-weight: 700 !important;
font-size: 24px !important;
max-width: 70% !important;
color: #428c8e !important;
text-transform: uppercase !important;
background-color: #fff !important;
border-radius: 3px;
padding: 10px 5px;
}
.photoGridWidget__listItemContainer, .photoGridWidget__listItemContainer img {
object-fit: cover;
width: 100%;
height: 100%;
}
.photoGridWidget__listCaption {
text-shadow: none !important;
padding: .4em;
background-color: transparent !important;
}

.photoGridWidget__listCaption:hover {
background-color: #f2cf7060 !important;
}
.productListing__unitDescription--list, .productListing__vendorLink--list {
font-size: 16px !important;
}
.storeIndex__productsListingContainer h3, .productListing__photoLink--grid h3 {
  font-weight: 700 !important;
  font-size: 20px !important;
}
.storeIndex__productsListingContainer p, .featuredProductsWidget p {
  font-size: 15px !important;
}
   /*Product Category / Collection Pages*/
   .storeIndex__productsListingContainer .textBanner__heading {
   font-family: relation-one, sans-serif;
   font-weight: 700;
   font-style: normal;
   color: #428c8e!important;
   font-size: 2.8rem
   }
   
   .storeIndex__productsListingContainer .textBanner__subheading {
   padding-bottom: 20px!important
   }
   
   .productTags__tag--active a {
   background-color: #428c8e!important
   }
   
   .productTags__tag--active a:hover {
   background-color: #6ab4b6!important
   }
   
   .productTags__tag a:hover {
   background-color: #6ab4b6!important
   }
   
   /*Ways to Shop*/
  #textWidget227 a strong em, #textWidget230 a strong em, #textWidget228 a strong em {
  font-weight: 700!important
  font-style: normal!important;
  font-size: .75rem!important;
  text-transform: uppercase;
  color: #fff!important;
  background-color: #428c8e;
  border-radius: 3px;
  padding: 10px 15px
   }
   
   #textWidget227 a:hover strong em, #textWidget230 a:hover strong em, #textWidget228 a:hover strong em {
   background-color: #6ab4b6
   }
   
   .waystoshop-flex-container, .waystoshop-flex-container-2 {
   display: flex;
   flex-direction: row;
   align-items: flex-start;
   justify-content: left
   }
   
   .waystoshop-item {
   padding: 10px 20px!important;
   background-color: #f2cf70;
   border-radius: 10px
   }
   
   .waystoshop-item, .waystoshop-item-2 {
   margin-left: 30px;
   margin-right: 30px;
   padding: 0;
   text-align: center;
   max-width: 400px
   }
   
   .waystoshop-item p, .waystoshop-item-2 p {
   margin-bottom: 0 !important
   }
   
   #textWidget130 p {
   margin-bottom: 0 !important
   }
   
   #textWidget134 p {
   font-size: 15px!important
   }
   
   /*Camp with us*/
   #textWidget238 h2 {
   color: #428c8e!important
   }
   
   /*Get to Know Us*/
   #pageWidget--140, #textWidget140, .htmlWidget--141 {
   background-color: #f2cf70
   }
   
   #textWidget140 h2 {
   color: #428c8e!important
   }
   
   .htmlWidget--141 {
   padding-bottom: 60px!important
   }
   
  /*#pageWidget--75 {
   display: flex;
   flex-direction: row;
   align-items: flex-start;
   justify-content: center
   }*/
   
   /*EVENTS - Calendar*/
   #textWidget194 ul {
   padding-inline-start: 0 !important;
   list-style: none!important;
   list-style: none!important
   }
   
   #textWidget194 h2 {
   padding-top: 30px!important;
   border-top: 2px dotted#c7d663!important
   }
   
   #textWidget194 h2:first {
   border-top: none!important
   }
   
   #textWidget194 p {
   margin-bottom: 20px!important
   }
   
   #textWidget194 ul li strong em {
   font-style: normal!important;
   background-color: #f2cf70!important;
   padding: 5px 10px!important;
   border-radius: 3px!important;
   font-weight: 400!important;
   font-style: normal!important;
   background-color: #f2cf70!important;
   padding: 5px 10px!important;
   border-radius: 3px!important
   }
   
   #textWidget194 .ql-indent-1 {
   padding-bottom: 20px!important
   }
   
   /*EVENTS - Burger Night*/ 
   #pageWidget--201, #pageWidget--205, #pageWidget--214, #pageWidget--320, #pageWidget--324, #pageWidget--333 {
   background-image: url( "https://s3.amazonaws.com/grazecart/togetherfarms/images/1616437905_6058e291e20d9.jpg" );
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
   padding: 80px 0;
   margin: auto
   }
   
   #pageWidget--201 p, #pageWidget--205 p, #pageWidget--214 p, #pageWidget--320 p, #pageWidget--324 p, #pageWidget--333 p {
   font-weight: 700;
   font-size: 1.1rem;
   background-color: #c7d663;
   padding: 10px 20px;
   border-radius: 3px;
   max-width: 800px;
   margin: auto
   }
   
   #pageWidget--213, #pageWidget--332 {
   padding-bottom: 120px!important
   }
   
   /*News - Blog Feed*/
   .blog__heading a {
   font-family: relation-one, sans-serif;
   font-style: normal;
   color: #428c8e!important;
   font-size: 1.8rem!important
   }
   
   .blog__preview a:hover {
   color: #428c8e!important
   }
   
   .blogPost .blogPost__heading {
   font-family: bebas-neue, sans-serif;
   font-weight: 400;
   font-style: normal;
   color: #e58f4e!important;
   font-size:2.7rem;
   padding-top: 40px!important
   }
   
   .blogPost__body a {
   text-decoration: none!important
   }
   
   .blogPost__body a:hover {
   text-decoration: underline!important
   }

   .blogPost__body em strong a, .blogPost__body a em strong, .blogPost__body a strong em, .blogPost__body strong em a {
    background-color: #e58f4e;
    padding: 10px 15px;
    border-radius: 3px;
    color: #fff;
    text-decoration: none !important;
      font-style: normal;
      cursor: pointer;
      text-transform: uppercase;
  }
  .blogPost__body em strong a:hover, .blogPost__body a:hover em strong, .blogPost__body a:hover strong em, .blogPost__body strong em a:hover {
    background-color: #428c8e;
    color: #fff;
    text-decoration: none !important;
   }

   
   /*Recipes Blog */
   .recipesIndex__heading {
   font-family: bebas-neue, sans-serif;
   font-weight: 400;
   font-style: normal;
   color: #e58f4e!important;
   font-size: 3.75rem
   }
   
   .cookbook__container {
   padding: 20px 12px 20px 0!important
   }
   
   .cookbook__container a:hover {
   color: #428c8e!important;
   text-decoration: underline!important
   }
   
   .cookbook__container .cookbook__heading a {
   font-family: relation-one, sans-serif;
   font-style: normal;
   color: #428c8e!important;
   font-size: 1.8rem!important
   }

   .cookbook__cover-photo {height: 300px !important; width: 100% !important;}
   .cookbook__cover-photo img {object-fit: cover !important; height: 300px !important; width: 100% !important}
   
   .recipe {
   margin-top: 50px!important
   }
   
   .recipe__ingredientsList li {
   font-size: 1rem!important
   }
   
   .recipe__ingredients ul {
   list-style: none!important
   }
   
   .recipe__ingredients ul li::before {
   content: "\2022";
   color: #e58f4e;
   font-weight: bold;
   display: inline-block;
   width: 1em;
   margin-left: -1em
   }
   
   .recipe__instructions p {
   line-height: 1.75!important;
   margin-bottom: 22px!important
   }
   
   .recipe__contentContainer p a {
   text-decoration: none!important
   }
   
   .recipe__contentContainer p a:hover {
   text-decoration: underline!important
   }
   
   .recipe__heading {
   font-family: relation-one, sans-serif;
   font-style: normal;
   color: #428c8e!important;
   font-size: 2.6rem!important
   }
   
   .recipe__timesAndYield {
   background-color: #f2cf70!important
   }
   
   .recipe__ingredientsHeading, .recipe__instructionsHeading {
   font-family: bebas-neue, sans-serif;
   font-weight: 400;
   font-style: normal;
   color: #e58f4e!important;
   font-size: 2.2rem!important
   }
   
   .recipe__contentContainer h3 {
   font-size: 22px!important
   }
   
   /*Contact Us*/
   #textWidget190 h2 {
   color: #428c8e!important
   }
   
   #pageWidget--191 {
   background-color: #f2cf70!important
   }
   
   #pageWidget--193 iframe {
   margin: auto!important;
   width: 100%!important
   }
   
   /*Rewards program */
   #imageWidget305 {
     background-color: #f2cf70;
   }
   
   /*Footer*/

   .backToTopLink__container {
   background-color: #6ab4b6
   }
   
   .siteFooter__container {
   max-width: none
   }

   .htmlWidget--233 img {margin: auto !important;}
  
   #footerWidget--233 {
   padding-top: 60px
   }
   
   .siteFooter .text-center {
   display: none!important
   }
   
   #footerWidget--234 p a, #footerWidget--234 p, #footerWidget--234 .textWidget p a, #footerWidget--234 .textWidget p {
   color: #fff!important;
   text-decoration: none!important;
   font-weight: 400!important;
   color: #fff!important;
   text-decoration: none!important
   }
   
   #footerWidget--234 p a:hover, #footerWidget--234 .textWidget p a:hover {
   text-decoration: underline!important
   }
   
   #textWidget234 {
   padding-top: 20px!important;
   max-width: 1000px!important
   }
   
   #textWidget234 h2, #textWidge234 .h2 {
   color: #fff!important;
   font-size: 1.7rem !important;
   }
   
   #textWidget234 a:hover {
   color: #fff!important;
   text-decoration: none!important
   }
   
   #textWidge234 p {
   color: #fff!important
   }
   #footerWidget--235 .tw-prose, #footerWidget--236 .tw-prose, #footerWidget--237 .tw-prose, #footerWidget--238 .tw-prose {max-width: none !important;}

   #textWidget235, #textWidget237, #textWidget238 {
   background-color: #f2cf70
   }
   
   #textWidget238 {
   padding-top: 0 !important;
   padding-bottom: 20px!important
   }
   
   #textWidget238 a {
   font-size: 13px!important;
   text-transform: uppercase!important
   }
   
   .footer-flex-container, .footer-flex-container-2  {
   display: flex;
   flex-direction: row;
   align-items: flex-start;
   justify-content: center
   }
   
   .footer-item {
   margin-left: 30px;
   margin-right: 30px;
   padding: 0;
   text-align: center;
   max-width: 400px
   }
   
   .footer-item-2 {
   margin-left: 40px;
   margin-right: 40px;
   padding: 0;
   /*text-align: center;*/
   max-width: 400px
   }
   
   .footer-flex-container p, .footer-flex-container-2 p {
   font-size: .9rem!important;
   line-height: 1.45rem!important
   }
   
   .footer-flex-container strong, .footer-flex-container-2 strong {
   font-family: bebas-neue, sans-serif;
   font-weight: 400!important;
   font-style: normal;
   color: #212121!important;
   font-size: 1.2rem;
   letter-spacing: .8px
   }
   
   #textWidget235 p, #textWidget237 p {
   font-size: 1.1rem
   }
   
   #textWidget235 a, #textWidget237 a {
   font-weight: 400!important;
   color: #212121!important;
   text-decoration: underline!important
   }
   
   #textWidget235 a:hover, #textWidget237 a:hover {
   text-decoration: underline!important
   }
   
   #textWidget235 {
   padding-bottom: 0 !important
   }
   
   #textWidget237 {
   padding-top: 0 !important
   }
   
   #textWidget237 form label {font-size: 14.4px !important;}

   #textWidget236 {
   background-color: #f2cf70!important;
   padding-top: 40px!important;
   padding-bottom: 40px!important
   }
   
   .newsletterWidget {
   padding: 0 !important
   }
   
   .newsletterWidget .btn-default {
   background-color: #428c8e!important;
   border-color: #428c8e!important
   }
   
   .newsletterWidget .btn-default:hover {
   background-color: #6ab4b6!important;
   border-color: #6ab4b6!important
   }
   
   .social-icons {
   padding-left: 0 !important;
   margin-top: 0 !important;
   }
   
   .social-icons, .footerlinks {
   list-style-type: none;
   text-align: center;
   padding-inline-start: 0
   }
   
   .social-icons li, .footerlinks li {
   display: inline-block;
   margin: 0 .2em
   }
   
   .social-icons li a, .footerlinks li a {
   display: inline-block;
   margin: 0
   }
   
   .social-icons img {
   max-height: 3em;
   width: auto;
   margin-top: 0 !important; margin-bottom: 0 !important;
   }
   
   .social-icons a:hover img {
   opacity: .7
   }
   
   .footerlinks li {
   margin: 0 .6em
   }

   .siteFooter form input[type=text], .siteFooter form input[type=email] {font-size: 12px !important;}

   .siteFooter form input[type=submit] {
    font-family: montserrat, sans-serif;
    font-size: 15px;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
    border: none;
    background-color: #428c8e !important;
    border-color: #2e787a !important;
    color: #FFFFFF !important;
    border-radius: 4px !important;
    padding: 5px 15px !important;
   }

   .siteFooter form input[type=submit]:hover {
    border: none;
    color: #428c8e!important;
    background-color: #fff!important;
   }

   #drip-ef-542233462 > div {padding-bottom: 5px !important;}

   @media (max-width: 768px) {
    .footer-item-2 {padding: 10px !important; margin-bottom: 11px !important;}
   }

   .footer-item-2:first-of-type p {margin-bottom: 0 !important;}
   
   .footerAccreditation {
   padding-bottom: 0 !important
   }
   
   #grapevine {
   font-size: 12px;
   color: #34b393;
   text-align: center;
   padding-bottom: 20px
   }
   
   #grapevine a {
   color: #34b393
   }
   
   @media print {
    #grapevine {display: none}
   }
   
   /*@media ( min-width: 1200px ) {
    #footerWidget--78, #footerWidget--67 {width: 30%}
   }*/
   
   @media ( max-width: 1031px ) {
    .footer-item {margin: 0;padding: 0 7px}
    .footer-flex-container .footer-item-1, .footer-flex-container .footer-item-2, .footer-flex-container .footer-item-3 {
   border-right: 1px dotted#fff
    }
   }
   
   @media ( max-width: 920px ) {
    .footer-flex-container .footer-item-1, .footer-flex-container .footer-item-2, .footer-flex-container .footer-item-3 {
   border-right: none!important;
   padding: 10px !important;
    }
   }
   
   @media ( max-width: 833px ) {
    .footer-flex-container, .footer-flex-container-2 {
      display: flex !important;
      flex-direction: column !important;
      justify-content: center !important;
      align-items: center !important;
      }
    .footer-item, .footer-flex-container-2 .footer-item-2  {margin: 10px
    }
    .footer-flex-container-2 .footer-item-1, .footer-flex-container-2 .footer-item-2, .footer-flex-container-2 .footer-item-3 {
   padding: 20px
    }
    .photoGridWidget__cation {
   font-size: 18px!important}
    .ctaButtonWidget--197 a {
   margin: 10px!important}
   }
   .imageWidget--121 {padding-top: 0px !important;}

   @media ( max-width: 1060px ) {
    .howItWorksWidget__step {
   height: 420px!important}
   }
   
   @media ( max-width: 979px ) {
   .bannerWidget {background-attachment: scroll !important;}
   .htmlWidget--141 iframe {max-width: 90% !important;}
   .ctaButtonWidget--197 a {margin: 5px !important;}
   .bannerWidget--151 {background-position: right top !important;}
   }
   
   @media ( max-width: 921px ) {
    .howItWorksWidget__step {height: 460px!important}
   }
   
   @media ( max-width: 768px ) {
    .storeIndex__sideBarList--style1 > li a {padding: 0}
    .textBanner p {text-align: left}
    .orderStatus__mobileToggle {font-size: 18px!important;background-color: #f2cf70}
    .orderStatus__mobileToggle a {color: #428c8e}
    .mobileNav > li > a: {color: #428c8e!important}
    .mobileNav > li > a:hover {color: #6ab4b6!important}
    .howItWorksWidget__step {margin: auto;width: 80%!important;max-width: none!important;height: 300px!important;border: none;margin-top: 20px!important}
    #pageWidget--108 {display: flex;}
    #pageWidget--108 .howItWorksWidget__step {flex-direction: column !important; margin: auto !important; max-width: 90% !important; border: 0px !important;}
    .bannerWidget {height: 500px !important; overflow: hidden !important;}
    .bannerWidget__innerContainer {position: absolute !important;top: 50% !important;-ms-transform: translateY(-50%) !important; transform: translateY(-50%) !important;}
  }
   
   @media ( max-width: 575px ) {
    .featuredPostsWidget__postContainer, .featuredRecipesWidget__recipeContainer {
   border-bottom: 0;
    }
    .howItWorksWidget__step {
   padding: 0!important;
   margin-top: 40px!important;
   padding: 0 !important;
   margin-top: 40px!important}
    #textWidget212 h3 {
   font-size: 28px!important}
    .htmlWidget--213 p {
   margin: auto!important;
   max-width: 300px!important}
   }
   
   #textWidget235, #textWidget237 {
  background-color: #f2cf70
   }

/*Lead Magnet: 4 reasons you should know your farmer and your meat*/

#textWidget444 h2, #textWidget453 h2, #textWidget455 h2, #textWidget457 h2, #textWidget459 h2 {font-size: 3rem !important;}

/*Lead Magnet signup: The Top 4 Reasons You Should Know Your Farmer*/
   form input {font-size: 15px !important; color: #212121 !important;}

   /*landing page*/
    #pageWidget--537, #pageWidget--535 {width: auto!important; display: inline-block !important; padding: 0 30px !important; margin: 40px auto 40px auto; vertical-align: middle !important;}

    @media (max-width:768px) {
      #pageWidget--535 {padding: 0 20px !important; margin-top: 0 !important; padding: 0 20px 64px 20px;}
    }
    #imageWidget537 {padding: 0 !important;}

    #pageWidget--535 {max-width: 400px !important;}

    #pageWidget--535 p {padding-bottom: 10px !important; text-align: left;}

    #pageWidget--535 form input[type=text], .siteFooter form input[type=email] {font-size: 12px !important;}

    #pageWidget--535 form input[type=submit] {
      font-family: montserrat, sans-serif;
      font-size: 15px;
      font-weight: 700;
      font-style: normal;
      text-transform: uppercase;
      border: none;
      background-color: #428c8e !important;
      border-color: #2e787a !important;
      color: #FFFFFF !important;
      border-radius: 4px !important;
      padding: 10px 15px !important;
    }

    #pageWidget--535 form input[type=submit]:hover {
      border: none;
      color: #428c8e!important;
      background-color: #f2cf70!important;
    }

    /*Contact page callout*/
     #pageWidget--538 {width: 100%; background-color: #f2cf70 !important; padding-bottom: 64px !important;}
    #pageWidget--538 > div {max-width: 640px; width: auto; margin: auto;}

    @media (max-width:768px) {
      #pageWidget--538 {margin-top: 0 !important; padding: 0 20px 64px 20px;}
    }

    #pageWidget--538 p {padding-bottom: 10px !important; text-align: center;}

    #pageWidget--538 form input[type=text], .siteFooter form input[type=email] {font-size: 12px !important;}

    #pageWidget--538 form input[type=submit] {
      font-family: montserrat, sans-serif;
      font-size: 15px;
      font-weight: 700;
      font-style: normal;
      text-transform: uppercase;
      border: none;
      background-color: #428c8e !important;
      border-color: #428c8e !important;
      color: #FFFFFF !important;
      border-radius: 4px !important;
      padding: 10px 15px !important;
    }

    #pageWidget--538 form input[type=submit]:hover {
      border: none;
      background-color: #21676a!important;
    }

    /*Our Practices page callout*/
    #pageWidget--542 {width: 100%; background-color: #f2cf70 !important; padding-bottom: 64px !important;}
    #pageWidget--542 > div {max-width: 640px; width: auto; margin: auto;}

    @media (max-width:768px) {
      #pageWidget--542 {margin-top: 0 !important; padding: 0 20px 64px 20px;}
    }

    #pageWidget--542 p {padding-bottom: 10px !important; text-align: center;}

    #pageWidget--542 form input[type=text], .siteFooter form input[type=email] {font-size: 12px !important;}

    #pageWidget--542 form input[type=submit] {
      font-family: montserrat, sans-serif;
      font-size: 15px;
      font-weight: 700;
      font-style: normal;
      text-transform: uppercase;
      border: none;
      background-color: #428c8e !important;
      border-color: #428c8e !important;
      color: #FFFFFF !important;
      border-radius: 4px !important;
      padding: 10px 15px !important;
    }

    #pageWidget--542 form input[type=submit]:hover {
      border: none;
      background-color: #21676a!important;
    }

        /*Get to Know Us page callout*/
        #pageWidget--545 {width: 100%; padding-bottom: 64px !important;}
        #pageWidget--545 > div {max-width: 640px; width: auto; margin: auto;}
    
        @media (max-width:768px) {
          #pageWidget--545 {margin-top: 0 !important; padding: 0 20px 64px 20px;}
        }
    
        #pageWidget--545 p {padding-bottom: 10px !important; text-align: center;}
    
        #pageWidget--545 form input[type=text], .siteFooter form input[type=email] {font-size: 12px !important;}
    
        #pageWidget--545 form input[type=submit] {
          font-family: montserrat, sans-serif;
          font-size: 15px;
          font-weight: 700;
          font-style: normal;
          text-transform: uppercase;
          border: none;
          background-color: #428c8e !important;
          border-color: #428c8e !important;
          color: #FFFFFF !important;
          border-radius: 4px !important;
          padding: 10px 15px !important;
        }
    
        #pageWidget--545 form input[type=submit]:hover {
          border: none;
          background-color: #21676a!important;
        }

        /*Home page callout*/
        #pageWidget--548 {width: 100%; padding-bottom: 64px !important;}
        #pageWidget--548 > div {max-width: 640px; width: auto; margin: auto;}
    
        @media (max-width:768px) {
          #pageWidget--548 {margin-top: 0 !important; padding: 0 20px 64px 20px;}
        }
    
        #pageWidget--548 p {padding-bottom: 10px !important; text-align: center;}
    
        #pageWidget--548 form input[type=text], .siteFooter form input[type=email] {font-size: 12px !important;}
    
        #pageWidget--548 form input[type=submit] {
          font-family: montserrat, sans-serif;
          font-size: 15px;
          font-weight: 700;
          font-style: normal;
          text-transform: uppercase;
          border: none;
          background-color: #428c8e !important;
          border-color: #428c8e !important;
          color: #FFFFFF !important;
          border-radius: 4px !important;
          padding: 10px 15px !important;
        }
    
        #pageWidget--548 form input[type=submit]:hover {
          border: none;
          background-color: #21676a!important;
        }

/*Team Widgets*/
.teamWidget__list {display: flex !important; flex-wrap: wrap !important;row-gap: 10px !important;max-width: 1200px !important;}
.teamWidget__listItem {flex: 1 0 21%; margin: 20px; background-color: #f2cf70 !important;}
.teamWidget__listItem a {text-decoration: none !important;}
.teamWidget__listItem a:hover {opacity: .8 !important;}
.teamWidget__listImage {display: block;width: 100%;height: 300px;border-radius: 0;object-fit: cover;max-width: initial;max-height: 200px;}
.teamWidget__listSubcaption {color: #175658 !important; text-decoration: underline; padding-bottom: 20PX !important;}
@media (max-width: 768px) {.teamWidget__listItem {flex: 1 0 40%;}.teamWidget__list {row-gap: 20px !important;}}
.teamWidget__listCaption {font-size: 22px; font-weight: 500; padding: 0px 12px !important;}
.teamWidget__profileImage {width: 250px; height: 300px; object-fit: cover;}
.teamWidget__bioInnerContainer .teamWidget__profileCaption {font-size: 28px;}
.teamWidget__bioInnerContainer .teamWidget__profileSubcaption {visibility: hidden;}
.teamWidget__profileBio a {
  font-weight: 700!important;
  font-style: normal!important;
  font-size: .76rem!important;
  text-transform: uppercase;
  color: #fff!important;
  background-color: #428c8e;
  border-radius: 3px;
  padding: 10px 15px;
  }
.teamWidget__profileBio a:hover {
  background-color: #175658
  }
  .teamWidget__profileBio br {
    content: "";
    margin-top: 3em;
    display: block;
    font-size: 24%;
  }

/*Box Return*/
#pageWidget--378
