.container {
  position: relative;
}

.text-block {
  position: absolute;
  top: auto;
  left: auto;
  color: white;
  padding-left: 20px;
  padding-right: 20px;
}

/* Image with text to side heading styling */
.imageText .textWrapper .text .textHeading {
  color: #a68241;
  font-size: 2.333333333em;
  line-height: 1.095238095em;
  margin-bottom: 0.476190476em;
  font-family: clarendon,serif;
  font-weight: 400;
}


/* Image with text to side text styling */
 .imageText .textWrapper .text {
   font-size: 1.3em;
    line-height: 1.5em;
    /*text-align: justify;*/
 }

/* Full width main header text styling */
 .heroBanner .textWrapper .text .textHeading {
   font-family: clarendon,serif;
   font-weight: 400;
 }

/* Full width main header text and BG styling (not headline) */
.heroBanner .textWrapper .text {
   padding: 25px 25px 25px 25px;
   margin-left: -10px;
   background-color: rgba(223, 223, 223, 0.5); /* white */
   /* background-color: rgba(105, 105, 105, 0.5);  /* grey */ */
}

/* Full width text block styling */
 .textBlock {
   font-size: 1.3em;
    line-height: 1.5em;
    text-align: center;
 }

/* Heading component styling */
 .heading {
   font-size: 2.333333333em;
   line-height: 1.095238095em;
   margin-bottom: 0.476190476em;
   /*font-family: clarendon,serif;*/
   font-weight: 400;
   text-align: center;
 }

/* Image grid text over image text styling */
 .imageGrid .imageGridSlot .textWrapper .textOverImageText
 {
   align-self: flex-start;
font-size: 1.3em;
padding-top: 15px;
letter-spacing: 0.1em;
 }

/* Image grid text over image header styling */
.imageGrid .imageGridSlot .textWrapper .textOverImageHeading


.tasting video {
	width:80%;
	max-width: 1200px;
	height: auto;
}