.d-page-header {
	padding: 40px 5% 200px 5%;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	color: white;
	text-align: center;
}

.d-page-header h1 {
	color: white;
	font-family: 'Albertus MT Std';
	font-weight: 400;

	font-size: 80px;
	line-height: 80px;
	margin: 80px 0 0 0;
}

.d-page-header p {
	font-size: 20px;
	font-family: 'National';
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 800;
	max-width: 42%;
	margin: 30px auto 0 auto;
}

@media only screen and (max-width: 800px) {
	.d-page-header p {
		max-width: 90%;
	}
	
	.d-page-header h1 {
		font-size: 70px;	
	}

}




.d-icon-text {
	display: flex;
	align-content: center;
	justify-content: center;
	margin: 80px 5% 40px 5%;
}

.d-icon {
	width: 20%;
}
.d-icon img {
	width: 100%;
}
.d-text h2 {
	font-family: 'Albertus MT Std';
	font-weight: 400;

	color: #709899;
	font-size: 40px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.d-text {
	display: flex;
	flex-direction: column;
	align-content: center;
	justify-content: center;
	width: 60%;
	margin-left: 4%;
}

.d-text p {
	font-family: 'National';
	font-size: 20px;
	letter-spacing: 1px;
	font-weight: 800;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.d-text p.d-body {
	font-family: 'National';
	font-size: 20px;
	letter-spacing: 1px;
	font-weight: 500;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}


@media only screen and (max-width: 800px) {

	.d-icon-text {
		flex-wrap: wrap;
	}
	.d-text, .d-icon {
		width: 100%;
	}
	
	.d-icon img {
		width: 25%;
		
	}
	
	.d-icon {
		text-align: center;
		margin-bottom: 40px;
	}
	
	.d-text h2 {
		font-size: 30px;
	}
}



.d-delicious-item {
	background-color: #f0ebe5;
	display: flex;
	flex-wrap: wrap;
	width: 80%;
	margin: 0 auto 60px auto;
	height: 480px;
}

.d-delicious-item div {
	background-size: cover;
	background-position: center center;
}

.d-item-image, .d-delicious-copy  {
	width: 50%;
}

.d-delicious-copy {
	padding: 60px;	
	display: flex;
	flex: 1;
	flex-direction: column;
	justify-content: center;
	box-sizing: border-box;
	
}

.d-delicious-copy div:first-of-type {
	display: flex;
	align-content: end;
	align-items: flex-end;
	flex: 0 0 auto;	

}

.d-delicious-item .d-button {
	background-color: #173b4d;
	color: #f0ebe5;
	flex: 0 0 auto;	
	text-transform: uppercase;
	padding: 0 40px 0 40px;
}

.d-delicious-item h3 {
	font-family: 'Albertus MT Std';
	color: black;
	font-weight: 400;
	font-size: 38px;
	margin: 20px 0 0 0;
	padding: 0 0 0 0;
}

.d-delicious-item p {
	font-family: 'National';
	font-size: 20px;
	font-weight: 500;
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
}



.d-fresh-tastes-header {
	border-bottom: 2px solid #9fc1c2;
	margin: 100px auto 0 auto;
	width: 90%;
	text-align: center;
	padding-bottom: 40px;
}


.d-fresh-tastes-header h3 {
	font-family: 'Albertus MT Std';
	font-weight: 400;

	color: black;
	font-size: 48px;
	margin: 20px 0 0 0;
	padding: 0 0 0 0;
}

.d-fresh-tastes-header p {
	font-family: 'National';
	font-size: 22px;
	letter-spacing: 1px;
	font-weight: 800;
	margin: 10px auto 0 auto;
	padding: 0 0 0 0;
	width: 50%;
}


@media only screen and (max-width: 1000px) {
	.d-item-image, .d-delicious-copy  {
		width: 100%;
	}
	
	.d-item-image {
		height: 400px;
	}
	
	.d-delicious-item {
		height: auto;
	}
	
	.d-delicious-copy {
		padding: 40px;	
	
	}
	.d-fresh-tastes-header p {
		width: 80%;
	}


}

.d-tastes {
	display: flex;
    flex-wrap: wrap;
	padding: 40px 20% 40px 20%;
}

.d-taste {
	flex: 1 1 50%; 
	box-sizing: border-box;
	padding: 5%;
}

.d-taste img {
	max-width: 160px;
}

.d-taste h2 {
	font-family: 'Albertus MT Std';
	color: black;
	font-size: 28px;
	font-weight: 300;
	margin: 20px 0 0 0;
	padding: 0 0 0 0;
}

.d-taste h3 {
	font-family: 'National';
	font-size: 22px;
	letter-spacing: 1px;
	font-weight: 800;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.d-taste p {
	font-family: 'National';
	font-size: 22px;
	line-height: 24px;
	letter-spacing: 0px;
	font-weight: 480;
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
}

@media only screen and (max-width: 1000px) {
	.d-taste {
		flex: 1 1 100%; /* Each item takes up 100% width on mobile */
		margin-bottom: 40px;
  }
}


.d-innovation-item {
  display: flex;
  flex-wrap: wrap;
  background-color: #f0ebe5;
  padding: 60px 0 60px 0;
}

.d-innovation-image {
  flex: 1 1 50%;
  display: flex;
  justify-content: flex-end; /* Align image to the right */
  box-sizing: border-box;
}

.d-innovation-image img {
  max-width: 100%;
  height: auto;
  object-fit: contain;
}

.d-innovation-copy {
  flex: 1 1 50%;
  display: flex;
  justify-content: center; /* Center horizontally */
  align-items: center; /* Center vertically */
  box-sizing: border-box;
  padding: 5%; /* Example padding */
}

.d-innovation-copy h3 {
	font-family: 'Albertus MT Std';
	font-weight: 400;

	color: black;
	font-size: 35px;
	margin: 20px 0 0 0;
	padding: 0 0 0 0;
}

.d-innovation-copy h3 a {
	color: black;
}

.d-innovation-copy p {
	font-family: 'National';
	font-size: 20px;
	line-height: 24px;
	letter-spacing: 0px;
	font-weight: 500;
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
}

.d-innovation-item.d-reverse {
	flex-direction: row-reverse;
}

@media only screen and (max-width: 1000px) {
	.d-innovation-item, .d-innovation-item.d-reverse {
		flex-direction: column;
  	  }
}





.d-gathering-item {
	display: flex;
	flex-wrap: wrap;
	width: 80%;
	margin: 80px auto 60px auto;
	/* height: 580px; */
}

.d-gathering-item div {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.d-item-image, .d-gathering-copy  {
	width: 50%;
}

.d-gathering-copy {
	padding: 70px;	
	display: flex;
	flex: 1;
	flex-direction: column;
	justify-content: center;
	box-sizing: border-box;
	
}

.d-gathering-copy div:first-of-type {
	display: flex;
	align-content: end;
	align-items: flex-end;
	flex: 0 0 auto;	

}


.d-gathering-item h3 {
	font-family: 'Albertus MT Std';
	color: black;
	font-weight: 300;
	font-size: 38px;
	margin: 20px 0 0 0;
	padding: 0 0 0 0;
}

.d-gathering-item p {
	font-family: 'National';
	font-size: 20px;
	letter-spacing: 0px;
	font-weight: 500;
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
}


@media only screen and (max-width: 1000px) {
	.d-item-image, .d-gathering-copy  {
		width: 100%;
	}
	
	.d-item-image {
		height: 400px;
	}
	
	.d-gathering-item {
		height: auto;
	}
	
		
	.d-gathering-copy {
		padding: 10px;	
	}
}





.d-tips {
	display: flex;
	color: white;
	flex-wrap: wrap;
	padding-top: 60px;
	padding-bottom: 60px;
	border-top: 2px solid #173b4d;
	border-bottom: 2px solid #173b4d;
	width: 95%;
	margin: 0 auto 0 auto;
}

.d-tips-header {
	width: 100%;	
	text-align: center;
	font-family: 'National';
	font-size: 23px;
	letter-spacing: 1px;
	font-weight: 900;
	margin: 10px 0 40px 0;
	padding: 0 0 0 0;
}



.d-tip {
	width: 33%;
	padding: 0 0 0 0;
	box-sizing: border-box;
	text-align: center;
}

.d-tip h2 {
	font-family: 'Albertus MT Std';
	color: #173b4d;
	font-weight: 300;
	font-size: 32px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.d-tip h3 {
	font-family: 'Albertus MT Std';
	font-size: 26px;
	letter-spacing: 1px;
	font-weight: 300;
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
}

.d-tip p {
	font-family: 'National';
	font-size: 20px;
	letter-spacing: 0px;
	font-weight: 480;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
	max-width: 400px;
	
}




.d-video-background-container {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding-top: 60px;
  padding-bottom: 60px;
  background-image: url('../images/gathering-flavor/background.jpg');
}

.d-background-video {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: translate(-50%, -50%);
  z-index: -1;
  object-fit: cover;
}

.d-video-content {
  position: relative;
  z-index: 1;
  color: white; /* Adjust text color as needed */
  text-align: center; /* Center the text */
  padding: 20px;
}



.d-video {
	width: 100%;
}

@media only screen and (max-width: 900px) {
	.d-tips {
		flex-direction: column;
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}
	
	.d-tip {
		width: 100%;
		margin-bottom: 40px;
	}

}

p a {
	color: black;
	font-weight: 600;
}
