/* CSS Document */
h3 {
  text-transform: uppercase;
  color: #20a7e0;
  font-weight: 400;	
}
@media (max-width: 1024px) {
	.siteHeader .logo img {
		max-height: none;
	}
}
@media (max-width: 600px) {
	.siteHeader .logo img {
		max-height: 30px; 
	}
	.siteHeader .logo:nth-child(2) img {
		max-height: 15px; 
	}
	.siteHeader .logo:nth-child(3) img {
		max-height: 18px; 
	}
	.siteHeader .logo:nth-child(4) img {
		max-height: 22px; 
	}	
}
@media (min-width: 1024px) {
	.siteHeader .logo img {
		max-height: 60px; 
	}
	.siteHeader .logo:nth-child(2) img {
		max-height: 30px; 
	}	
	.siteHeader .logo:nth-child(3) img {
		max-height: 28px; 
	}
	.siteHeader .logo:nth-child(4) img {
		max-height: 30px; 
	}	
}
.siteFooter .upper .map h3 {
    font-family: Lato, sans-serif;
    font-size: 1.875em;
    font-weight: 300;
	color: #fff;
}
.parterLogo {
  display: none;
}

.parterLogo img {
  display: none;
}

.siteContent.home>.explore header h2.title, .siteContent.home>.events header h2.title {
    color: #20a7e0;
}
.siteContent>section header h2.title, .siteContent>.wrapper>section header h2.title {
    font-size: 1.25em;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 2;
}

.siteContent.recipe header .recipe_print_logo, .siteContent.recipe header .category_name, .recipe_url, .product_url, .siteContent.productPage header .product_print_logo {
  display: none;	
}
.siteContent>section>.wrapper, .siteContent>.wrapper>section>.wrapper {
  padding-top: 2em;	
}
.siteContent.news header h1 {
	margin-top: 0;
    font-size: 2.8125em;
    text-transform: uppercase;
    font-weight: 900;
	font-family: inherit;
	color: inherit;	
    margin-bottom: 1em;
}
.siteContent.news header h2 {
    font-family: Lato,sans-serif;
    font-size: 1.75em;
	font-weight: 300;
	text-transform: none;
    color: #20a7e0;
    margin-bottom: 0;	
}
.productPage .producers .producer .p, .productPage .producers .producer .categoryName {
  font-size: 1.1em;
  font-weight: 400;	
}
.siteContent.news .list .news .excerpt {
  font-size: 1em;
  font-weight: 400;	
}
.products .product .name, .products .product .package {
  text-transform: none;
  color: inherit;
}
.recipe .links a, .productPage .links a {
  width: 49%;
}
.productPage .links .print, .productPage .links .download, .recipe .links .print, .recipe .links .shoppingList {
  border: none;	
}
.productPage .links .recipes {
  padding-left: 50%;
  padding-right: 1em;
  padding-top: 2em;
  padding-bottom: 2em;
  text-align: center;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: contain;  	
}
.siteContent.home>.text p {
  line-height: 1.6em;
}
.siteContent.home>.text ul {
  list-style-image: url('../images/list-tick.png');	
  line-height: 3em;
}
.slider .slides .slide {
  background-position: center center;
  min-height: 500px;	
}
.slider .slides .slide .content .wrapper {
  padding: 0;	
}
.productPage .productDetails .desc .weight .value, .productPage .productDetails .desc .barcode .value, .productPage .productDetails .desc .package .value, .productPage .productDetails .desc .type .value {
  color: #4b4b4b;	
}
.productPage .productDetails .desc .title {
  font-size: 1.2em;	
}
.productPage .breadcrumbs {
  font-size: 1em;	
}
.productPage .productDetails .desc .nutritional .name {
  text-transform: lowercase;	
}
.siteContent.news .list .news .info .category {
  font-size: 0.9em;
  color: #aaaaaa;	
}
.siteHeader .extra .partnerLogo {
    border-right: 1px solid #e2e2e1;
    margin: 0;
    padding: 0 1.6em;
}
.siteHeader .extra .partnerLogo span {
	vertical-align: middle;
	display: inline-block;
	margin-bottom: 10px;
	margin-right: 10px;
	font-size: 8px;
	text-transform: uppercase;
}
.siteHeader .extra .partnerLogo img {
  width: 90px;
}
.pager {
  width: 100%;	
}
.pager>* {
  line-height: 2em;
  margin: 0 0.5em;
  font-size: 14pt;
}
.pager .prev, .pager .next {
  font-size: 20pt;	
}
.siteContent .banner {
    background: url(../images/header-product-page.jpg) center no-repeat;
    background-size: cover;
    min-height: 300px;
}
.siteContent.contact {
  font-weight: 400;	
}
.siteContent.recipe nav .back, .siteContent.newsArticle nav .back {
  font-size: 1em;	
}
.productPage .sectionHeader .prev.b span, .productPage .sectionHeader .next.b span {
  margin-top: 0.8em;	
}
.siteContent.recipe .recipeDetails>.photo img, .siteContent.recipe .recipeDetails>.author>.photo img {
  width: 100%;	
}
.productPage .producers .producer .p, .productPage .producers .producer .c {
  width: 113px;
  height: 130px;
  font-size: 0.8em;	
}
.productPage .sectionHeader .prev span, .productPage .sectionHeader .next span {
  font-size: 1em;	
}
.productPage .sectionHeader h2 {
  font-size: 1.5em;
}
/*
.products .product .frame .photo {
  height: 100%;
  width: auto;	
}
*/
.productPage .sectionHeader .prev.b, .productPage .sectionHeader .next.b {
  font-size: 1.2em;
  bottom: 3em;	
}
.products .product .frame {
  height: 350px;
  padding: 15%;	
}
.productPage .productDetails .photo img {
  max-width: 40%;
  max-height: 350px;
  margin-bottom: 2em;
}
.gallery2 {
  width: 90%;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.gallery2 .galleryContainer {
  width: 200px;
  height: 200px;
  
  margin-left: 5px;
  margin-right: 5px;  
  margin-bottom: 15px;
  position: relative;
  display: inline-block;
}
.ofirmie .gallery2 .galleryContainer {
  height: 280px;
  border: 1px solid #eee;
}
.gallery2 .galleryContainer .photoContainer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
}
.gallery2 .galleryContainer .photoContainer .photo {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0;
  filter: alpha(opacity=0);  
}
.gallery2 .galleryContainer .title {
  position: absolute;
  text-align: center;
  bottom: 0px;
  height: 120px;
  right: 0px;
  left: 0px;
  display: block;
  background-color:rgba(25,55,101,0.65);
  color: #FFFFFF;
  font-size: 1.2em;
  padding: 5px;
  margin: 0;
  padding-top: 5px;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.gallery2 .galleryContainer .title .description {
  font-size: 0.8em;
  line-height: 1.2em;
  text-align: center;	
}
.gallery2 .galleryContainer:hover .title {
  background-color:rgba(25,55,101,0.65);
  height: auto;
  margin: 0;  
  top: 0px;
  padding-top: 80px;  
}
.gallery2 .galleryContainer:hover .title .zoom {
  font-size: 1.5em;
}
.button {
  cursor: pointer;	
}
.listonicButton {
	font-family: Lato,sans-serif;
    font-size: 1.25em;
    font-weight: 300;
    display: inline-block;
    text-align: center;
    border: 1px dashed #20a7e0;
    background: center 2em no-repeat;
    box-sizing: border-box;
    padding: 6em .5em 1em;
	background-image: url(../images/icon-listonic.png);
	border: none;
	width: 49%;
	cursor: pointer;
}
.productPage .producers .producer .p img {
	max-width: 107px;	
}

.siteContent.about .about, .siteContent.about .features {
	font-weight: 400;	
}

.productPage .sectionHeader h2 {
    font-weight: 400;
    font-size: 1.75em;
    color: #20a7e0;	
    font-weight: 300;
	text-transform: none;
}

.productPage .sectionHeader h1 {
    font-weight: 900;
    font-size: 1.5em;
    text-transform: uppercase;	
	color: #4b4b4b;
}

.products .product .name, .products .product .package {
	font-size: 1.1em;	
}

@media (max-width: 550px) {
	.siteContent.about .about .left .item {
		display: block;	
	}
	.siteContent.about .about .left .item .photo {
		display: block;
		width: 100%;	
	}
}

@media (min-width: 768px) {
	.products .product {
		width: calc(50% - 2em);
	}

}
@media (min-width: 1024px) {
	.products .product {
		width: calc(33% - 2em);
	}
}
@media (min-width: 1200px) {
	.products .product {
		width: calc(25% - 2em);
	}
}
@media(max-width: 500px) {
	.gallery2 {
	  margin-left: auto;
	  margin-right: auto;	
	}
	.gallery2 .galleryContainer {
	  width: 115px;
	  height: 115px;
	  float: left;
	  margin-left: 5px;
	  margin-right: 5px;  
	  margin-bottom: 10px;
	  position: relative;
	}
	.ofirmie .gallery2 .galleryContainer {
	  height: 160px;
	}	
	.productPage .producers .producer .p, .productPage .producers .producer .c {
	  width: 90px;
	  height: 125px;
	}
}
@media(max-width: 800px) {
	.parterLogo {
	  display: block;
	  width: 100%;
	  background-color: #fff;
	  text-align: center;
	  text-transform: uppercase;
	  font-weight: 300;
	  color: #000;
	}
	
	.parterLogo img {
	  max-width: 100%;
	  display: block;
	  margin: 0 auto;	
	}	
	.siteContent .banner {
	  display: none;	
	}
	.productPage .sectionHeader .prev span, .productPage .sectionHeader .next span {
	  font-size: 0.7em;	
	}
	.productPage .sectionHeader	{
	  padding-bottom: 1em;	
	}
	.productPage .sectionHeader .prev, .productPage .sectionHeader .next {
	  margin-bottom: 1em;	
	}
	.productPage .producers	{
	  padding-top: 1em;	
	}
	.productPage .sectionHeader .prev img, .productPage .sectionHeader .next img {
	  max-width: 80%;	
	}
	.productPage .links .recipes {
	  padding-left: 1em;
	  background-image: none;
	}
	.slider .slides .slide {
	  background-position: center center;
	  min-height: 170px;
	  max-height: 300px;	
	}	
	.siteHeader .extra .partnerLogo {	
	  display: none;
	}
	.slider.ready .dots	{
	  display: none;	
	}
	.siteContent>section>.wrapper, .siteContent>.wrapper>section>.wrapper {
	  padding-top: 2em;	
	}
	.slider .scrollAttractor {
	  display: none;	
	}
}
@media print {
	.siteHeader, 
	.siteContent .banner, 
	.siteContent.recipe nav, 
	.siteContent.recipe .recipeDetails>.links, 
	.siteFooter, 
	.siteContent.recipe header time, 
	.productPage .productDetails .links,
	.productPage .producers ,
	.productPage .sectionHeader .prev.b span, 
	.productPage .sectionHeader .next.b span,
	.productPage .breadcrumbs,
	.productPage .sectionHeader .prev, 
	.productPage .sectionHeader .next,
	.parterLogo {
	  display: none;	
	}
	.siteContent.recipe .recipeDetails>.photo, .productPage .productDetails .photo {
	  float: right;
	  width: 30%;
	  margin-left: 2em;
	  -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	  box-sizing: border-box;	  
	}
	.productPage .productDetails .photo {
	  width: 37%;
	  margin-left: 0;
	  margin-top: 1em;	
	}
	.productPage .productDetails .desc {
	  float: none;
	  width: 60%;	
	  -webkit-box-sizing: border-box;
	  -moz-box-sizing: border-box;
	  box-sizing: border-box;	  
	}
	.siteContent.recipe header .recipe_print_logo, .siteContent.productPage header .product_print_logo {
	  display: block;
	  margin-left: auto;
	  margin-right: auto;
	  margin-top: -3em;
	  margin-bottom: 1em;	
	}
	.siteContent.recipe header .category_name {
	  display: block;	
	}
	.recipe_url, .product_url {
		display: block;
		font-style: italic;
		font-size: 0.8em;
	}
}
