.row {
  margin-left: 0;
  margin-right: 0;
}

/* Colour Variables
-------------------------------------------------- */

:root {
	--cyan: #68c3cd;
	--pink: #b90e49;
  --grey: #505356;
  --dark-grey: #4d4d4d;
	--skin: #f0c7ab;
	--gold: #c59946;
  --cream: #f5f0e5;
}

/* Typography
-------------------------------------------------- */

html {font-size: 16px;}

body {
  padding-top: 80px;
  font-family: "DIN", Helvetica, Arial, "sans-serif";
  position: relative;
  font-weight: 400;
  line-height: 1.45;
}

p {margin-bottom: 1.25em;}

h1, h2, h3, h4, h5 {
  margin: 2.75rem 0 1rem;
  font-family: "Chronicle Display", Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
  font-style: normal;
  line-height: 1.15;
}

h1 {
  margin-top: 0;
  font-size: 3.052em;
}

h2 {font-size: 2.441em;}

h3 {font-size: 1.953em;}

h4 {font-size: 1.563em;}

h5 {font-size: 1.25em;}

small, .text_small {font-size: 0.8em;}


/* Global Styles
-------------------------------------------------- */

a {
	color: var(--grey);
}

a:hover {
	color: var(--gold);
}

/* Buylinks Modal
-------------------------------------------------- */

.modal-header {
  border-bottom: none;
  padding: 10px 10px 0 0;
}

.modal-content {
  background-color: var(--cream);
}

/* Footer
-------------------------------------------------- */

.footer {
	width: 100%;
    line-height: 20px;
    background-color: var(--dark-grey);
    color: #ffffff;
    padding: 20px;
    text-align: center;
}

.footer a {
	color: #ffffff;
}

.footer a:hover {
  color: var(--gold);
}


/* Navbar
-------------------------------------------------- */

.navbar-toggler {
	border: none !important;
	padding: 0.75em;
    font-size: 1.375em;
    background-color: var(--gold);
}

.navbar {
	background-color: var(--cream);
	border-bottom: 5px solid var(--gold);
}

.frm-logo {
  width: 11.25em;
}

@media (max-width: 991.98px) {
  .frm-logo {
    width: 7.625em;
  }
}

/* Hero Section
-------------------------------------------------- */

.jumbotron {
  position: relative;
  padding: 0;
}

.jumbotron-fluid {
  padding: 0;
}

.intro-video {
  position: absolute;
  z-index: 1;
  top: 0;
  width:100%;
  height:100%;
  background-color: var(--grey);
}

.jumbotron .container-fluid {
  z-index: 2;
  position: relative;
}

.magazine-quote {
  font-size: 1.625em;
  margin-bottom: 0;
  font-style: italic;
}

.quote-container {
  background-color: rgba(0, 0, 0, 0.7);
  color: var(--skin);
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
}

.quote {
  margin-top: 50%;
}

.quote-source {
  font-style: italic;
  font-size: 1.25em;
}

.mobile-quote {
  background-color: var(--grey);
  color: var(--skin);
  padding: 26px;
}

.mobile-quote h1 {
  font-size: 2.25em;
}

.mobile-quote p {
  font-size: 1.5em;
}

.scroll-link {
  color: var(--skin);
  padding-top: 30px;
}

.intro-video {
  padding-right: 0;
  padding-left: 0;
  position:relative;
  z-index: 0;
}

/* Headline Styles
-------------------------------------------------- */

.bottle {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 1024px;
  height: 768px;
  z-index: 5;
}

.bg_pink {
  background-color: rgb(185, 14, 73);
  position: absolute;
  left: 254px;
  top: 349px;
  width: 520px;
  height: 320px;
  z-index: 3;
}


/* Wines Section
-------------------------------------------------- */

.wines-wrapper {
  background-image: url("../img/key-bg-blush.jpg")  ;
  background-attachment: fixed;
  height: 100%;
  background-size: cover;
}

.wines-wrapper {
  padding-right: 0;
  padding-left: 0;
}


.pinot-grigio-feature-image {
  background-image: url(../img/FRM-PinotGrigio-Square.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  height: 35rem;
}

.opulent-red-feature-image {
  background-image: url(../img/FRM-OpulentRed-Wide.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  height: 35rem;
}


@media (max-width: 991.98px) { 

  .pinot-grigio-feature-image {
    height: 15rem;
  }

  .opulent-red-feature-image {
    height: 15rem;
  }
  
 }

.wine-description {
  padding: 60px;
}

.bottle-shot {
  width: 195px;
}

.bg-gray {
  background-color: rgba(70, 70, 70, 0.6);
  color: #f0c7ab;
}

.btn-pg-or {
  margin: 5px;
}


.our-background-container {
  padding: 100px 0;
  background-color: var(--skin);
}

.our-background {
  background-color: var(--grey);
  padding: 60px;
  border: 5px solid #fff;
}

.our-background
h2 {
  color: var(--skin);
}

.our-background
p {
  color: #fff;
}

.our-background
img {
  width: 20%;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

.btn-outline-light {
  color: var(--skin);
  border-color: var(--skin);
}


/* Contact Section
-------------------------------------------------- */

.contact-section {
  background-color: var(--grey);
}

.contact-section h2 {
  color: var(--skin);
  padding: 44px 0;
}

/* Contact Form 7
-------------------------------------------------- */

textarea, input {
  background-color: var(--white);
	border: 2px solid var(--old);
	width: 100%;
	padding: 0.45rem;
}

input[type="submit" i]:hover, input[type="submit" i]:focus {
	background-color: var(--gold);
	color: #fff;
	cursor: pointer;
}

label {
    display: block;
    margin-bottom: .5rem;
    color: var(--cream);
}

/* Age Gage
-------------------------------------------------- */

.age-gate li label {
  color: var(--grey);
}

.age-gate p label {
  color: var(--grey);
}






