@font-face {
  font-family: 'OskarOne';
  src: url('/fonts/oskar-oneregular-v100.eot');
  src:
	url('/fonts/oskar-oneregular-v100.eot?#iefix') format('embedded-opentype'),
	url('/fonts/oskar-oneregular-v100.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OskarOneInline';
  src: url('/fonts/oskarinline-oneregular-v100.eot');
  src:
	url('/fonts/oskarinline-oneregular-v100.eot?#iefix') format('embedded-opentype'),
	url('/fonts/oskarinline-oneregular-v100.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GTEestiDisplay';
  src: url('/fonts/GT-Eesti-Display-Bold.eot');
  src:
	url('/fonts/GT-Eesti-Display-Bold.eot?#iefix') format('embedded-opentype'),
	url('/fonts/GT-Eesti-Display-Bold.woff') format('woff');
  font-weight: bolder;
  font-style: normal;
}

@font-face {
  font-family: 'GTEestiDisplay';
  src: url('/fonts/GT-Eesti-Display-Medium.eot');
  src:
	url('/fonts/GT-Eesti-Display-Medium.eot?#iefix') format('embedded-opentype'),
	url('/fonts/GT-Eesti-Display-Medium.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GTEestiText';
  src: url('/fonts/GT-Eesti-Text-Book.eot');
  src:
	url('/fonts/GT-Eesti-Text-Book.eot?#iefix') format('embedded-opentype'),
	url('/fonts/GT-Eesti-Text-Book.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

#page .site-content {
	flex-grow: 0;
}

html {
	text-rendering: optimizeLegibility;
	-webkit-font-feature-settings: "kern" 1,"dlig" 0,"ss01" 1;
	font-feature-settings: "kern" 1,"dlig" 0,"ss01" 1;
}

/* ============ TEXT ITEMS =============*/
  .small, small {
	  font-size: 87.5%;
	  font-weight: 400;
	  margin-bottom: 0;
  }
  .text-uppercase {
	text-transform: uppercase
  }


/* ========== MENU STYLES ===========*/
.mega-current_page_ancestor a,
.current_page_ancestor a,{
	color: #222 !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
	color: #222;
}

.mega-current-menu-item.menu-markets>a,
.mega-current-page-ancestor.menu-markets>a,
.current-menu-item.menu-item.menu-markets>a{
	color: #1295d8 !important;
}
.ast-header-break-point .main-navigation .stack-on-mobile li.current-menu-item.menu-item.menu-markets>a,
.ast-header-break-point .main-navigation .stack-on-mobile li.current-page-parent.menu-item.menu-markets>a{
	color: #1295d8 !important;
}
.mega-current-menu-item.menu-creamery>a,
.mega-current-page-ancestor.menu-creamery>a,
.current-menu-item.menu-creamery>a{
	color: #e95485 !important;
}
.ast-header-break-point .main-navigation .stack-on-mobile li.current-menu-item.menu-item.menu-creamery>a,
.ast-header-break-point .main-navigation .stack-on-mobile li.current-page-parent.menu-item.menu-creamery>a{
	color: #e95485 !important;
}
.mega-current-menu-item.menu-catering>a,
.mega-current-page-ancestor.menu-catering>a,
.current-menu-item.menu-catering>a{
	color: #009c82 !important;
}
.ast-header-break-point .main-navigation .stack-on-mobile li.current-menu-item.menu-item.menu-catering>a,
.ast-header-break-point .main-navigation .stack-on-mobile li.current-page-parent.menu-item.menu-catering>a{
	color: #009c82 !important;
}
.mega-current-menu-item.menu-community>a,
.current-menu-item.menu-community>a,
.mega-current-page-ancestor.menu-community>a,
.mega-current-menu-item.menu-feast>a,
.current-menu-item..menu-feast>a,
.mega-current-page-ancestor.menu-feast>a
{
	color: #40aab8 !important;
}
.ast-header-break-point .main-navigation .stack-on-mobile li.current-menu-item.menu-item.menu-community>a,
.ast-header-break-point .main-navigation .stack-on-mobile li.current-page-parent.menu-item.menu-community>a,
.ast-header-break-point .main-navigation .stack-on-mobile li.current-menu-item.menu-item.menu-feast>a,
.ast-header-break-point .main-navigation .stack-on-mobile li.current-page-parent.menu-item.menu-feast>a
{
	color: #40aab8 !important;
}
@media only screen and (min-width: 1024px){
	.menu-locations, .menu-contact {
		display:none !important;
	}
}

#ast-hf-menu-2 #menu-item-53 {
	border-right: 1px solid #535353;
}
.mega-current_page_ancestor a,
.menu-item.current_page_ancestor a.menu-link,
.ast-header-break-point .ast-icon.icon-arrow svg{
	color: #222 !important;
}
.page-header h1.pp-heading-prefix {
	margin-bottom:0;
	font-weight: 500 !important;
	line-height: 1;
}

.page-header,
.page-header > .fl-row-content-wrap {
min-height: 208px;
display: flex;
width: 100%;
align-items: center;
justify-content: center;
}
@media only screen and (max-width: 768px){
.page-header,
.page-header > .fl-row-content-wrap {
	min-height: 100px;

}
}
.pp-infobox-title-wrapper .pp-infobox-title {
	font-weight: 500 !important;
}
.pp-more-link.pp-button {


}
.pp-infobox .pp-more-link {
	/* font-size: 1.3rem !important; */
	font-weight: 500 !important;
}
.home-info-box .pp-infobox .pp-more-link {
	font-size: 1em !important;
}
.sm-button .pp-infobox .pp-more-link,
.info-box-white .pp-infobox .pp-more-link,
.info-sm-title .pp-infobox .pp-more-link,
.info-overlay .pp-infobox .pp-more-link{
	font-size: 16px !important;
}
.info-overlay{}
blockquote {
	   background-color: #3c5c78;
	   color: #fff;
   }
  blockquote :last-child, p:last-of-type {
	   margin-bottom: 0;
   }
/* ============= LOCATION PAGES =============*/
.fl-module-pp-infobox.locations .pp-infobox-button.pp-button-wrap {
	display:none;
}
.fl-module-pp-infobox.locations .pp-infobox-title-wrapper .pp-infobox-title {
	font-weight: 400 !important;
	font-size: 1.9rem !important;
}
.fl-module-pp-infobox.locations.loc-catering .pp-icon-wrapper{
	background-image: none !important;
	background-color: transparent !important;
}
@media only screen and (max-width: 768px){
.fl-module-pp-infobox.locations.loc-catering .pp-icon-wrapper{
	display: none;
}
}
.fl-module-pp-infobox.locations .pp-icon-wrapper{
	margin-bottom: 1rem;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNzkuNDk1MTEgMzY4LjMwNDE1Ij4KICA8dGl0bGU+d2luQXNzZXQgMzwvdGl0bGU+CiAgPGcgaWQ9IjA3YTg5YTlkLTYyYTAtNDQxZS04MWNhLTc0MWQzMWQ3MjExNyIgZGF0YS1uYW1lPSJMYXllciAyIj4KICAgIDxnIGlkPSJkMjY2YmJjNy0yM2QxLTRjNTEtYWMxOC1jNzdkMmFlODliMmIiIGRhdGEtbmFtZT0iQiBJQ09OIj4KICAgICAgPGcgb3BhY2l0eT0iMC4yIj4KICAgICAgICA8cGF0aCBkPSJNMTI3Ljk1ODE4LDMxMy4zMjU1NmMwLTE4LjQ5MDk1LDEwLjIxNy0zNS41MTg1MSwxOS45NDcwNi0zNy40NjE2LDEzLjEzNjU0LDcuNzgyMDgsMzAuMTY2NTEsMTguMDAxNTQsNTUuNDY1NTcsMTguMDAxNTQsMzEuMTM4LDAsNDguMTY1NjEtMTUuNTY5LDQ4LjE2NTYxLTQ0LjI3NDU3LDAtMjcuNzMxNTctMTYuNTQwNTctNTUuOTUyMDctMzEuMTM4MDYtNzMuOTUzNjEsMzkuNDA5NTYtMjYuMjczLDcxLjUyMTU5LTYwLjMzMDU5LDcxLjUyMTU5LTk3Ljc5MjE5LDAtMjEuODk1LTExLjE5MS0yOC4yMTg1NS0yMS44OTUtMjguMjE4NTUtNTYuOTI0MSwwLTEzMi44MjM3MSwxODEuNDczODgtMTgxLjQ3NjMxLDMwMS4xNjA1OS02LjMyMzU1LDcuNzg2OTQtMjIuODY2LDE0LjExMDQ5LTM5Ljg5NjA2LDE0LjExMDQ5QzI0LjgxNDQ4LDM2NC44OTc2NiwwLDM1My43MDkxLDAsMzE2LjczMjA1LDAsMjYwLjc3OTQ5LDcxLjUyMTA3LDE0NC40OTkyNywxNDQuOTg1NzQsNjkuNTczNjMsMTkzLjE1Mzc4LDIwLjkyMSwyMzguMzk5OSwwLDI4Ni41Njc5NCwwYzYzLjI0NzY1LDAsOTIuOTI3MTcsMzUuMDI5MDksOTIuOTI3MTcsNzUuNDEyNjIsMCw0NC43NTkxMy0zOC45MjI1Nyw4MC4yNzc2NS04NS42Mjk2NCwxMDAuNzExNjksMjIuODY2NTgsMTUuMDgyLDUwLjExMzU2LDQ0LjI3MjE0LDUwLjExMzU2LDg2LjYwMzEzLDAsNTYuOTIxNjctNTAuMTEzNTYsMTA1LjU3NjcxLTEzMS4zNjUxOCwxMDUuNTc2NzFDMTQ1Ljk1OTcyLDM2OC4zMDQxNSwxMjcuOTU4MTgsMzM4LjE0MDA3LDEyNy45NTgxOCwzMTMuMzI1NTZaIiBmaWxsPSIjZmZmIi8+CiAgICAgIDwvZz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=);
	background-size: 110%;
	background-position: 50%;
	background-repeat: no-repeat;
	background-color: #40aab800;
	height: 100%;
	transition: all .2s ease;
}
.fl-module-pp-infobox.locations .pp-icon-wrapper:hover {
	background-color:#40aab8;
}

.fl-module-pp-infobox.locations .pp-icon-wrapper:hover img {
	opacity:0;
}
.fl-module-pp-infobox.locations .pp-infobox-image a{
	position:relative;
	width:100%;
	height:100%;
	display:block;
}
.fl-module-pp-infobox.locations .pp-infobox-image a:before{
	content:'Directions';
	position:absolute;
	top:50%; left:50%;
	transform:translate(-50%, -50%);
	color:#fff;
	font-family: OskarOne,GTEestiText,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;
	text-transform: uppercase;
	line-height: 1em;
	letter-spacing: 0;
	opacity:0;
	display:block;
	font-size:2em;
	font-weight: 500;
}
.fl-module-pp-infobox.locations .pp-icon-wrapper:hover a:before {
	opacity:1;
}
.fl-module-pp-infobox.locations a {
	text-decoration:none;
}
.fl-module-pp-infobox.locations a:hover {
	text-decoration:underline;
}

/* ================= ABOUT US ================*/
.about-cards .pp-hover-card-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: .4;
	transition: all 0.35s ease;
	background: #000;
}

/* ============= HOVER PHOTO ============== */

.hover-photo .fl-photo-content {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNzkuNDk1MTEgMzY4LjMwNDE1Ij4KICA8dGl0bGU+d2luQXNzZXQgMzwvdGl0bGU+CiAgPGcgaWQ9IjA3YTg5YTlkLTYyYTAtNDQxZS04MWNhLTc0MWQzMWQ3MjExNyIgZGF0YS1uYW1lPSJMYXllciAyIj4KICAgIDxnIGlkPSJkMjY2YmJjNy0yM2QxLTRjNTEtYWMxOC1jNzdkMmFlODliMmIiIGRhdGEtbmFtZT0iQiBJQ09OIj4KICAgICAgPGcgb3BhY2l0eT0iMC4yIj4KICAgICAgICA8cGF0aCBkPSJNMTI3Ljk1ODE4LDMxMy4zMjU1NmMwLTE4LjQ5MDk1LDEwLjIxNy0zNS41MTg1MSwxOS45NDcwNi0zNy40NjE2LDEzLjEzNjU0LDcuNzgyMDgsMzAuMTY2NTEsMTguMDAxNTQsNTUuNDY1NTcsMTguMDAxNTQsMzEuMTM4LDAsNDguMTY1NjEtMTUuNTY5LDQ4LjE2NTYxLTQ0LjI3NDU3LDAtMjcuNzMxNTctMTYuNTQwNTctNTUuOTUyMDctMzEuMTM4MDYtNzMuOTUzNjEsMzkuNDA5NTYtMjYuMjczLDcxLjUyMTU5LTYwLjMzMDU5LDcxLjUyMTU5LTk3Ljc5MjE5LDAtMjEuODk1LTExLjE5MS0yOC4yMTg1NS0yMS44OTUtMjguMjE4NTUtNTYuOTI0MSwwLTEzMi44MjM3MSwxODEuNDczODgtMTgxLjQ3NjMxLDMwMS4xNjA1OS02LjMyMzU1LDcuNzg2OTQtMjIuODY2LDE0LjExMDQ5LTM5Ljg5NjA2LDE0LjExMDQ5QzI0LjgxNDQ4LDM2NC44OTc2NiwwLDM1My43MDkxLDAsMzE2LjczMjA1LDAsMjYwLjc3OTQ5LDcxLjUyMTA3LDE0NC40OTkyNywxNDQuOTg1NzQsNjkuNTczNjMsMTkzLjE1Mzc4LDIwLjkyMSwyMzguMzk5OSwwLDI4Ni41Njc5NCwwYzYzLjI0NzY1LDAsOTIuOTI3MTcsMzUuMDI5MDksOTIuOTI3MTcsNzUuNDEyNjIsMCw0NC43NTkxMy0zOC45MjI1Nyw4MC4yNzc2NS04NS42Mjk2NCwxMDAuNzExNjksMjIuODY2NTgsMTUuMDgyLDUwLjExMzU2LDQ0LjI3MjE0LDUwLjExMzU2LDg2LjYwMzEzLDAsNTYuOTIxNjctNTAuMTEzNTYsMTA1LjU3NjcxLTEzMS4zNjUxOCwxMDUuNTc2NzFDMTQ1Ljk1OTcyLDM2OC4zMDQxNSwxMjcuOTU4MTgsMzM4LjE0MDA3LDEyNy45NTgxOCwzMTMuMzI1NTZaIiBmaWxsPSIjZmZmIi8+CiAgICAgIDwvZz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=);
	background-size: 120%;
	background-position: 50%;
	background-repeat: no-repeat;
	background-color: #40aab8;
	height: 100%;
}
.hover-photo .fl-photo-content img{
	transition: all .3s ease;
}

.hover-photo:hover .fl-photo-content img {
	opacity:0;
}
.hover-photo .fl-photo-caption.fl-photo-caption-hover{
	bottom:auto;right: auto;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	background: transparent;
	border: 2px solid #fff;
	height: auto;
	line-height: 1;
text-transform:uppercase;
	font-size:20px;
	font-weight:400;
	font-family:OskarOne,GTEestiText,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;
}

.hover-photo .fl-photo-caption.fl-photo-caption-hover:hover {
	background:#fff;
	color:#000;
}


/* ================== CONTACT PAGE ===============*/
	.vendorForm, .suggestionForm{
		/* display: none; */
	}
ul.contact-boxes {
list-style: none;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
margin: 80px 40px 0;
padding: 0;
}
.contact-boxes li {
	width:calc(33.333% - 40px);
	background: #f5f2ef;
	padding: 0 40px 40px;
	text-align: center;
	margin-bottom: 40px;
}
.contact-boxes li a {
	display: table;
	margin: 0 auto;
	text-decoration:none !important;
}
.contact-boxes li img {
	height: 100px;
	width: auto;
	margin-top: -10px;
	margin-bottom: 20px;
	transition: all .3s ease;
}
.contact-boxes li img:hover,
.contact-boxes li img:focus{
	transform: scale(1.06);
}
.contact-boxes li .btn.btn-outline-black {
	border: 1px solid #000;
	font-weight: 500;
	font-size: 36px;
	margin: 0px auto 20px;
	padding: 15px 30px;
	font-size: min(max(25px, 2vw), 36px);
	line-height:1;
	font-family: OskarOne,GTEestiText,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;
}
.contact-boxes li .btn.btn-outline-black:hover,
.contact-boxes li .btn.btn-outline-black:focus{
	background:#000;
	color:#fff;
}
.contact-boxes li p {
	font-size: 20px;
	line-height: 1.5;
	max-width: 260px;
	margin: 0 auto;
}
.pointer {cursor: pointer;
	border: 0.5px solid #000;
	padding: 15px 30px;
	font-size: min(max(25px, 2vw), 36px);
	display: table;
	margin: 0 auto 10px;
}
@media only screen and (max-width: 1400px){
	/* .contact-boxes li {
		width:calc(25% - 20px);
	} */
	.contact-boxes li .btn.btn-outline-black {
		padding: 15px 20px;
	}
}
@media only screen and (max-width: 1200px){
	.contact-boxes li {
		width:calc(50% - 20px);
	}

}
@media only screen and (max-width: 650px){
	.contact-boxes li {
		width:calc(100% - 20px);
	}
	.contact-boxes li p {
		font-size: 18px;
	}
}

/* ================== FEAST STYLES =============*/
	.container,
	.flex-container {
	   width: 100%;
	   padding-right: 16px;
	   padding-left: 16px;
	   margin-right: auto;
	   margin-left: auto;
	   max-width: 1300px;
   }
   			
	 .flex-container{
		 display: flex;
	 }
	 @media only screen and (max-width: 768px){
	 .flex-container{
		  flex-direction: column;
	  }
	 }
   .under-dots {
	  border-bottom: dotted;
	  border-width: 0.25rem;
	}
	.under-dots, .under-hr {
	  border-color: #000;
	  padding-bottom: 0.25em;
	}

	.facetwp-facet-feast_types {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 0 20px;
		margin-bottom: 10px !important;
	}
	.facetwp-input-wrap {
		display: inline-block;
		position: relative;
		margin-left: 20px;
	}
	.facetwp-radio,
	.facetwp-load-more {
	  display: inline-block;
	  font-weight: 500;
	  text-align: center;
	  white-space: nowrap;
	  vertical-align: middle;
	  -webkit-user-select: none;
	  -moz-user-select: none;
	  -ms-user-select: none;
	  user-select: none;
	  border: 0.125em solid transparent;
	  padding: 0.375rem 0.75rem;
	  font-size: 1rem;
	  line-height: 1.75;
	  border-radius: 0;
	  -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	  -o-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
		background-image: none!important;
		margin-right: 1rem;
		padding: 0.5rem 0.25rem !important;
		color: #000;
		background-color: transparent;
		background-image: none;
		border-color: #000;
		-webkit-box-flex: 1!important;
		-ms-flex-positive: 1!important;
		flex-grow: 1!important;
		font-family: OskarOne,GTEestiText,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;
		text-transform: uppercase;
		line-height: 1em;
		letter-spacing: 0;
		text-transform: uppercase;
	}
	.facetwp-radio:hover,
	 .facetwp-radio.checked
	 {
	  background-color: #40aab8;
	  border-color: #40aab8;
	  color: #fff;
	}
	.facetwp-load-more {
	  display: table;
	  margin: 0 auto;
	  padding: 0.5rem 1rem !important;
	  font-size: 1.25rem;
	  line-height: 1.5;
	  border-radius: 0;
	}
	.facetwp-load-more:hover{
	  background: #000;
	  color: #fff;
	  border-color:#000;
	}
	.facetwp-radio:first-child{
	  display: none;
	}
	.facetwp-counter {
		display: none;
	}
	.col-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
		padding-right: 20px; padding-left: 20px;
	}
	.row {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-right: -16px;
		margin-left: -16px;
	}
	input.facetwp-search, input.facetwp-search:focus, input.search-input, input.search-input:focus {
		outline: none;
		outline-width: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		background: #fff;
		padding: 0.375rem 0.75rem;
	}
	input.facetwp-search, input.search-input {
		border: none;
		border-bottom: 1px solid #000;
		border-radius: initial;
		margin: 0.5rem;
		margin-left: 20px;
	}

	.feast-item {
		display: block;
		flex-wrap: wrap;
		margin: 2rem 0;
	
	  }
	  .col-lg,
		.col-5,
		.col-3,
		.col-4,
		.col-7,.col-8,.col-9,.col-10
		 {
		 	width:100%;
			max-width: 100%;
			padding-right: 20px; padding-left: 20px;
		}

  	  	.feast-lp-thumbnail-wrapper {
			max-height: auto;
			overflow: hidden;
			margin-bot
		}
	    .feast-lp-thumbnail-wrapper img {
		  width:100%;
		  height: auto;
		  object-fit: cover;
		  margin-bottom: 10px;
		}
		.facetwp-facet {
			margin-bottom: 10px !important;
		}

	@media (min-width: 992px) {
	.col-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
		padding-right: 20px; padding-left: 20px;
	}
	.col-lg {
		-ms-flex-preferred-size: 0;
		flex-basis: 0;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%;
		padding-right: 20px; padding-left: 20px;
	}
	.col-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
		padding-right: 20px; padding-left: 20px;
	}
	.col-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
		padding-right: 20px; padding-left: 20px;
	}
	.feast-item {
		display: flex;
		flex-wrap: wrap;
		margin: 2rem 0;
	
	  }
	  .feast-lp-thumbnail-wrapper {
		  max-height: 250px;
		  overflow: hidden;
		}
		.feast-lp-thumbnail-wrapper img {
			width:100%;
			height: 250px;
			object-fit: cover;
		  }

  }

  .feast-lp-name {
	font-family: GTEestiDisplay,GTEestiText,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;
	font-weight: 500;
		line-height: 1.25;
		color: inherit;
		font-size: 1.825rem;
	
  }


  .related-content h4.related-title{
	  font-family: OskarOne,GTEestiText,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;
	  text-transform: uppercase;
	  line-height: 1em;
	  letter-spacing: 0;
	  font-size: 1.825rem;
	  line-height: 1.5;
	  text-align: center;
	  margin: 20px 0 30px;
	}
   .feast-article h2.post-description {
		   font-family: GTEestiText,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;
		   margin-bottom: 10px;
		   font-weight: 500;
		   font-size: 1.25rem;
		   line-height: 1.25;
		   text-transform: none;
	}		 
	 .page-header:not (.fl-builder){
		background-color: #3c5c78!important;
		color: #fff!important;
		text-align: center;
		-webkit-box-pack: center!important;
		-ms-flex-pack: center!important;
		justify-content: center!important;
		-webkit-box-align: center!important;
		-ms-flex-align: center!important;
		align-items: center!important;
		display: flex;
		-webkit-box-orient: vertical!important;
		-ms-flex-direction: column!important;
		flex-direction: column!important;
		padding: 0 20px;
	}
	.gt-eesti-display, h2.post-description.gt-eesti-display {
		font-family: GTEestiDisplay,GTEestiText,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif !important;
	}
	.page-header:not (.fl-builder){
		
	} 
	.page-header-text{
	  font-family: OskarOneInline, Verdana, Arial, sans-serif;
	  font-weight: 400;
	  font-size: 3.5rem;
	  text-transform: uppercase;
	}
	.page-header-text{
	  font-size: 5rem;
	}

/* ==================== 2 COLUMN SLIDER ================*/
	ul.two-col-slider  {
		list-style: none;
		margin: 0; padding: 0;
		display: flex;
		flex-wrap: wrap;
	}
	ul.two-col-slider li{
		display: flex;
		background: #f5f2ef;
	}
	.slider-img-wrap {
		background-size: cover;
		background-position: 50%;
		background-repeat: no-repeat;
		width:50%;
	}
	.slider-content {
		width:50%;
		padding: 1.5rem;
	  padding-bottom: 3rem;
    padding-top: 3rem;
/*		padding: 20px;*/
	}
	.slider-content h5 {
		font-family: GTEestiDisplay,GTEestiText,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;
		font-size: 1rem;
		font-weight: 500;
		margin-bottom: 0;
	}
	.slider-content h4{
		font-family: OskarOneInline,GTEestiText,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif!important;
		font-size: 2.5rem;
		line-height: 1;
		margin-bottom: 5px;
		text-transform: uppercase;
	}
	.slider-content p{
		font-size: .85rem;
	}
	
	.bx-wrapper {
		-moz-box-shadow: none;
		-webkit-box-shadow:none;
		box-shadow: none !important;
		border: 0px solid #fff !important;
		background:transparent;
	}
	.bx-prev {
	margin-left: -60px;
}

.bx-next {
	margin-right: -60px;
}

@media (max-width: 1199px){
	ul.two-col-slider li{
		display: block;
	}

	.slider-img-wrap{
    min-height: 50vw!important;
    width: 100%;
	}

	.slider-content {
		width: 100%;
	}

	.bx-wrapper .bx-prev {
		left: 22px !important;
	}

	.bx-wrapper .bx-next {
		right: 22px !important;
	}
}

@media (max-width: 767px){
	ul.two-col-slider li{
		display: block;
	}

	.slider-img-wrap{
    min-height: 50vw!important;
    width: 100%;
	}

	.slider-content {
		width: 100%;
	}
}

	
/* ============= ICE CREAM FLAVOR ============== */
.ice-cream-menu .pp-hover-card.powerpack-style .pp-hover-card-description{
	opacity:1;
	visibility:visible;
}
.ice-cream-menu .pp-hover-card.powerpack-style .pp-hover-card-description p{
	font-size:.85rem; line-height:1.4
}
.ice-cream-menu .pp-hover-card.powerpack-style .pp-hover-card-inner-wrap {
	vertical-align: top;
	padding:20px;
	text-align:left;
}
.ice-cream-menu .pp-hover-card-title{
	font-size:2.4rem;
	line-height:1;
	color:#e95485 !important;
}
.ice-cream-menu .pp-hover-card.powerpack-style .pp-hover-card-inner{
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzOTEuOTggMzgwLjQyIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjtvcGFjaXR5OjAuNDE7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5Bc3NldCAyPC90aXRsZT48ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIj48ZyBpZD0ibWFpbl9hcmVhIiBkYXRhLW5hbWU9Im1haW4gYXJlYSI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjk2LDBjLTQ5Ljc1LDAtOTYuNDgsMjEuNjEtMTQ2LjI0LDcxLjg2QzczLjg4LDE0OS4yNSwwLDI2OS4zNiwwLDMyNy4xNmMwLDM4LjE4LDI1LjY0LDQ5Ljc0LDUwLjI2LDQ5Ljc0LDE3LjU5LDAsMzQuNjgtNi41Myw0MS4yLTE0LjU2QzE0MS43MSwyMzguNywyMjAuMTEsNTEuMjYsMjc4LjkxLDUxLjI2YzExLjA2LDAsMjIuNjIsNi41NCwyMi42MiwyOS4xNSwwLDM4LjctMzMuMTcsNzMuODgtNzMuODgsMTAxLDE1LjA4LDE4LjU5LDMyLjE2LDQ3Ljc0LDMyLjE2LDc2LjM5LDAsMjkuNjQtMTcuNTgsNDUuNzItNDkuNzUsNDUuNzItMjYuMTIsMC00My43MS0xMC41NS01Ny4yOC0xOC41OS0xMC4wNSwyLTIwLjYxLDE5LjYtMjAuNjEsMzguNywwLDI1LjYzLDE4LjU5LDU2Ljc5LDg3LjQ0LDU2Ljc5LDgzLjkzLDAsMTM1LjY5LTUwLjI2LDEzNS42OS0xMDkuMDUsMC00My43My0yOC4xNC03My44OC01MS43Ni04OS40NSw0OC4yNC0yMS4xMSw4OC40NC01Ny43OSw4OC40NC0xMDRDMzkyLDM2LjE5LDM2MS4zMiwwLDI5NiwwIi8+PC9nPjwvZz48L3N2Zz4=);
	background-size: 120%;
	background-position: 50%;
	background-repeat: no-repeat;
	background-color:#f5c7b8;
}
.ice-cream-menu .pp-hover-card.powerpack-style:nth-child(odd) > .pp-hover-card-inner{
		background-color:#f7e3db;
}
.ice-cream-menu  .pp-hover-card.powerpack-style .pp-hover-card-inner{}
.seasonal-flavors .fl-col .pp-infobox {
		background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzOTEuOTggMzgwLjQyIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjtvcGFjaXR5OjAuNDE7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5Bc3NldCAyPC90aXRsZT48ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIj48ZyBpZD0ibWFpbl9hcmVhIiBkYXRhLW5hbWU9Im1haW4gYXJlYSI+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNMjk2LDBjLTQ5Ljc1LDAtOTYuNDgsMjEuNjEtMTQ2LjI0LDcxLjg2QzczLjg4LDE0OS4yNSwwLDI2OS4zNiwwLDMyNy4xNmMwLDM4LjE4LDI1LjY0LDQ5Ljc0LDUwLjI2LDQ5Ljc0LDE3LjU5LDAsMzQuNjgtNi41Myw0MS4yLTE0LjU2QzE0MS43MSwyMzguNywyMjAuMTEsNTEuMjYsMjc4LjkxLDUxLjI2YzExLjA2LDAsMjIuNjIsNi41NCwyMi42MiwyOS4xNSwwLDM4LjctMzMuMTcsNzMuODgtNzMuODgsMTAxLDE1LjA4LDE4LjU5LDMyLjE2LDQ3Ljc0LDMyLjE2LDc2LjM5LDAsMjkuNjQtMTcuNTgsNDUuNzItNDkuNzUsNDUuNzItMjYuMTIsMC00My43MS0xMC41NS01Ny4yOC0xOC41OS0xMC4wNSwyLTIwLjYxLDE5LjYtMjAuNjEsMzguNywwLDI1LjYzLDE4LjU5LDU2Ljc5LDg3LjQ0LDU2Ljc5LDgzLjkzLDAsMTM1LjY5LTUwLjI2LDEzNS42OS0xMDkuMDUsMC00My43My0yOC4xNC03My44OC01MS43Ni04OS40NSw0OC4yNC0yMS4xMSw4OC40NC01Ny43OSw4OC40NC0xMDRDMzkyLDM2LjE5LDM2MS4zMiwwLDI5NiwwIi8+PC9nPjwvZz48L3N2Zz4=);
	background-size: 120%;
	background-position: 50%;
	background-repeat: no-repeat;
		background-color:#f5c7b8;
}
.seasonal-flavors .fl-col .ice-happy .pp-infobox {
	background-image: none !important;
	justify-content: center !important;
}
.seasonal-flavors .fl-col .ice-happy .pp-infobox .pp-infobox-wrap{
	
}
.seasonal-flavors .fl-col:nth-child(odd) .pp-infobox{
	background-color:#f7e3db;
}
.fl-module.peach-bkg .fl-module-content {
	background-color: #f5c7b8;
	height: 100%;
	display: flex;
	align-items: center;
}
.flavor-list .uabb-info-list-wrapper {display:flex;flex-wrap:wrap}
.flavor-list .uabb-info-list-wrapper.uabb-info-list-top li{
	width:33.333%;
}
.flavor-list.press .uabb-info-list-wrapper a:hover ~ .uabb-info-list-content *,
.flavor-list.press .uabb-info-list-wrapper a:focus ~ .uabb-info-list-content * {
	color:#40aab8;
}
@media only screen and (max-width: 992px){
	.flavor-list .uabb-info-list-wrapper.uabb-info-list-top li{
		width:50%;
	}
}
@media only screen and (max-width: 768px){
	.flavor-list .uabb-info-list-wrapper.uabb-info-list-top li{
		width:100%;
		padding-bottom:0px;
	}
}



/* ============ FOOTER FEAST =============*/
h3.latest-feast{
	text-transform: uppercase;
} 


.seasonal-flavors .pp-infobox-wrap, 
.seasonal-flavors .pp-infobox-wrap .pp-infobox, 
.seasonal-flavors .pp-infobox-wrap > .pp-infobox-link, 
.seasonal-flavors .pp-infobox-wrap > .pp-more-link,
.seasonal-flavors .fl-module-pp-infobox,
.seasonal-flavors .fl-module-pp-infobox .fl-module-content   {
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	flex-shrink: 1;
	min-width: 1px;
	max-width: 100%;
	-webkit-box-flex: 1 1 auto;
	-moz-box-flex: 1 1 auto;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	height: 100%;
}

@media screen and (max-width: 37.5em) { 
	.aligncenter, div.aligncenter,
	.alignleft, div.alignleft,  
	.alignright, div.alignright{ display: block; margin: 10px auto; float: none; } 
}

@media only screen and (min-width: 1025px){
	 #ast-mobile-header {
		display: none !important;
	}	
}
@media only screen and (max-width: 1024px){
	 #ast-mobile-header {
		display: block !important;
	}	
}
.ast-builder-menu-2 .menu-item > .menu-link {
	line-height: 1em !important;
	font-size: 0.85em !important;
	color: #535353 !important;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	padding-right: 8px;
	letter-spacing: .5px;
}

.ast-header-break-point .main-navigation ul .menu-item .menu-link {
	padding: initial;
	display: initial;
	width: initial;
	border: initial;
	border-bottom-width: initial;
	border-style: initial;
	border-color: initial;
	padding-left: 8px !important;
	padding-right: 8px !important;
}

.ast-header-break-point .main-header-menu {
	background-color: initial;
	border-top-width: initial;
	border-style: initial;
	border-color:initial;
}
.ast-header-break-point .main-navigation .stack-on-mobile li {
/* 	width:initial; */
}
.ast-header-break-point .main-navigation {
	display: initial;
	width: initial;
}
.ast-header-break-point .ast-builder-menu {
	width: initial;
}