/* Cronos Fonts */
@font-face {
	font-family: 'Cronos';
	src: url('../fonts/CronosPro-Regular.woff2') format('woff2'),
		url('../fonts/CronosPro-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
	@font-face {
		font-family: 'Cronos';
		src: url('../fonts/CronosPro-Italic.woff2') format('woff2'),
			url('../fonts/CronosPro-Italic.woff') format('woff');
		font-weight: normal;
		font-style: italic;
		font-display: swap;
	}
	@font-face {
		font-family: 'Cronos';
		src: url('../fonts/CronosPro-Lt.woff2') format('woff2'),
			url('../fonts/CronosPro-Lt.woff') format('woff');
		font-weight: 300;
		font-style: normal;
		font-display: swap;
	}
	@font-face {
		font-family: 'Cronos';
		src: url('../fonts/CronosPro-Bold.woff2') format('woff2'),
			url('../fonts/CronosPro-Bold.woff') format('woff');
		font-weight: bold;
		font-style: normal;
		font-display: swap;
	}
	@font-face {
		font-family: 'Cronos';
		src: url('../fonts/CronosPro-Semibold.woff2') format('woff2'),
			url('../fonts/CronosPro-Semibold.woff') format('woff');
		font-weight: 600;
		font-style: normal;
		font-display: swap;
	}
	@font-face {
		font-family: 'Cronos';
		src: url('../fonts/CronosPro-LtIt.woff2') format('woff2'),
			url('../fonts/CronosPro-LtIt.woff') format('woff');
		font-weight: 300;
		font-style: italic;
		font-display: swap;
	}
	@font-face {
		font-family: 'Cronos';
		src: url('../fonts/CronosPro-BoldIt.woff2') format('woff2'),
			url('../fonts/CronosPro-BoldIt.woff') format('woff');
		font-weight: bold;
		font-style: italic;
		font-display: swap;
	}
	@font-face {
		font-family: 'Cronos';
		src: url('../fonts/CronosPro-SemiboldIt.woff2') format('woff2'),
			url('../fonts/CronosPro-SemiboldIt.woff') format('woff');
		font-weight: 600;
		font-style: italic;
		font-display: swap;
	}



/* harvestime Update */
* {
	font-family: 'Cronos', sans-serif !important;
}
.page-content-holder .social-icons .twitter {
	background-image: url('../images/harvestime/social-icons/icon-twitter-green.png');
	background-size: contain;
}
	.page-content-holder .social-icons .instagram {
		background-image: url('../images/harvestime/social-icons/icon-instagram-green.png');
		background-size: contain;
	}
	.page-content-holder .social-icons .facebook {
		background-image: url('../images/harvestime/social-icons/icon-facebook-green.png');
		background-size: contain;
	}
header {
	border-top: 8px solid #2f7545;
}

.menu {
	width: 65%;
}

	.menu-holder a {
		color: #2f7545;
	}
		.menu-holder a:hover {
			border-bottom: 4px solid #2f7545;
		}
		
		
		
		.menu-holder .menu-item.level-first a.active {
			border-bottom: 3px solid #2f7545;
		}
		.menu-holder .menu-item.level-second a {
			background-color: #2f7545;
			border-bottom: 1px solid #ffffff;
		}
		.menu-holder .menu-item.level-second:before {
			border-color: transparent transparent #2f7545 transparent;
		}
			.menu-holder .menu-item.level-first a.active {
				border-bottom: 3px solid #2f7545;
			}
                .menu-holder .menu-item.level-second a:hover, .menu-holder .menu-item.level-third a:hover {
                    color: #000000;
				}
                .menu-holder .menu-item.level-first > a:hover, .menu-holder .menu-item.level-first > a.active {
                    color: #2f7545;
                }
				
				
				
				
	.banners-holder {
		border-bottom: 30px solid #2f7545;
	}
	.button-holder-narrow {
		color: #ffffff;
		background-color: #2f7545;
	}
		.card-holder a:hover {
			background-color: #2f7545;
		}
			.card-holder a:hover .button-holder-narrow {
				background-color: #3d3d3e;
			}
	.article-card {
		color: #ffffff;
	}
		.article-card:hover, a.article-card:hover {
			color: #ffffff;
		}
	.article-card.grey {
		color: #000000;
	}
	.article-card.yellow .left-column {
		background-color: #2f7545;
	}
    a.article-card:hover::after {
        box-shadow: inset 0 0 0 10px rgba(14,111,57,1);
    }
	.button-holder-narrow:after, a.link-button:after {
		width: 8px;
		height: 14px;
		background: url('../images/icon-arrow-right-white.png') no-repeat;
		background-size: contain;
	}
		a.link-button:hover:after {
			width: 10px;
			height: 21px;
			background: url(../images/icon-arrow-right-thin.png) no-repeat;
		}
		a.article-card.white:hover::after, a.article-card.darkgrey:hover::after {
			box-shadow: inset 0 0 0 10px rgba(14,111,57,1);
		}
	.contacts .article-card .left-column .head-title {
		color: #d2232a;
	}
		.article-card.grey .button-holder-narrow {
			background-color: #d2232a;
		}
			.article-card.grey .button-holder-narrow:hover {
				color: #ffffff;
			}
		.article-card.grey p a {
			color: #d2232a !important;
			background-color: transparent;
		}
.footer {
	background-color: #2f7545;
}
	.article-card.yellow .right-column:before {
		background: url('../images/harvestime/icon-triangle-green.png') no-repeat;
	}
.page-banner {
	border-bottom: 30px solid #2f7545;
}
	.article-card.black .left-column .head-title {
		color: #2f7545;
	}
	.article-card .right-column .button-article img, .article-card .button-article img, .article-holder .article-half-triangle .article-button img {
		content: url('../images/harvestime/button-article-green.png');
	}
	.back-button-holder a:before {
		background: url('../images/harvestime/button-back-green.png') no-repeat;
		background-size: contain;
	}
.two-card-layout.newsletter-form-wrapper, .newsletter {
	background-color: #2f7545;
}
	.newsletter-form .button-holder .button {
		color: #2f7545;
	}
.breadcrumb-custom li a {
	color: #2f7545;
}
a.link-button {
	background-color: #2f7545;
}
	.bottom-content a.link-button {
		background-color: #d2232a;
		color: #ffffff;
	}
		.bottom-content a.link-button:hover {
			color: #000000;
			background-color: #d2232a !important;
		}
	a.link-button:hover {
		background-color: #ffffff !important;
	}
.ingredients-holder, .nutrition-holder, .storage-holder, .cooking-holder, .product-info {
    border: 2px solid #2f7545;
}
	.ingredients-holder .ingredients-header, .nutrition-holder .nutrition-header, .storage-holder .storage-header, .cooking-holder .cooking-header, .product-info .product-info-header {
		background-color: #2f7545;
	}
	.article-holder .article-half-triangle .content-holder {
		background-color: #2f7545;
	}
	.article-holder .article-half-triangle .images-holder:before {
		background: url('../images/harvestime/icon-triangle-green.png') no-repeat;
	}
		.foodservice .article-holder .article-half-triangle .content-holder .title, .foodservice .article-card.grey, .foodservice .content-holder p {
			color: #ffffff;
		}
	.foodservice .category-cards .card-holder .card-item .card-button-holder, .category-cards .card-holder .card-item .card-button-holder {
		background-color: #2f7545;
		color: #ffffff;
	}
		.foodservice .category-cards .card-holder .card-item .card-button-holder:after, .category-cards .card-holder .card-item .card-button-holder:after {
			background: url('../images/harvestime/button-article-green.png') no-repeat;
			background-size: contain;
		}
	.article-holder .article-half-triangle .content-holder .title, .article-holder .article-half-triangle .content-holder .text-holder p {
		color: #ffffff;
	}
	.contact-form .el-select .el-input__inner {
		background-color: #2f7545 !important;
		border: 2px solid #2f7545 !important;
		color: #fff !important;
	}
	.contact-form .separator {
		border-top: 4px solid #2f7545;
	}
	.contact-form button {
		color: #ffffff;
		background-color: #2f7545;
	}
		.contact-form button:hover {
			background-color: #2f7545;
		}

.competition-form-holder {
	background-color: #2f7545;
}

.competition-form-holder h2 {
	color: #fff;
}

	.competition-form-holder .el-checkbox {
		color: #fcdb2e;
	}
.competition-form .privacy-holder .el-checkbox__label a {
	color: #fcdb2e;
}

.competition-form .button-holder .el-button {
	background-color: #fcdb2e;
	color: #000;
	width: 50%;
	padding: 15px 0;
	font-size: 18px;
}

.competition-form .el-form-item__error {
	font-size: 14px;
}

.competition-form .el-upload-list__item-name {
	color: #fff;
}
.competition-form .el-icon-document:before {
	color: #fff;
}

.competition-form .el-icon-close:before {
	color: #fff;
}

@media (max-width: 990px) {
}


@media (max-width: 900px) {
	.menu-holder .menu-item.level-first a {
		font-size: 16px;
		margin: 0;
		padding: 0 5px;
	}

	.mobile-menu-icon {
		background-image: url(../images/harvestime/icon-menu-green.png);
		background-size: cover;
	}

	.mobile-close {
		background-image: url(../images/harvestime/icon-close-green.png);
		background-size: cover;
	}

	.mobile-menu-holder.active {
		background: #fff;
	}
	
	.mobile-menu a {
		color: #2f7545;
	}
	
	.mobile-menu a:after {
		background: url('../images/harvestime/icon-arrow-right-green.png') no-repeat;
		background-size: contain;
	}
}

@media (max-width: 480px) {
	.mobile-menu-holder .social-icons {
		margin: 35px 0px 0px 170px;
	}
}

