/*Melbourne Food and Wine Festival fonts*/
@import url(https://fonts.googleapis.com/css?family=Raleway:400,600,700);
/*Weekend Fit For a King Festival fonts*/
@import url(https://fonts.googleapis.com/css?family=Playfair+Display:900);

.home .fl-page-nav-right .fl-page-header-wrap {
    border-bottom: 1px solid rgb(40,42,46);
}

/* LDV start */

.ldv hr {
width: 100px;
height: 10px;
margin: 12px auto 20px 0!important;
background-color:#FFF;
color:#FFF;
border: 0 none;
}

.page-ldv #hero-photo,
.page-ldv #hero-photo img {
  width: 100%!important;
  min-width: 100%!important;
  max-width: 100%!important;
}

.page-ldv h2,
.page-ldv h3,
.page-ldv h4,
.page-ldv p,
.page-ldv li,
.page-ldv #map-area p {
  color: black!important;
  font-family: georgia!important;
}

.home .ldv h2,
.home .ldv p {
  color: white!important;
  font-family: georgia!important;
}

.page-ldv h2,
.home .ldv h2,
.page-ldv h3,
.page-ldv h4 {
  line-height: 1.1em!important;
  font-weight: 400!important;
}

.home .ldv h2 {
  letter-spacing: .04em!important;
}

.page-ldv h2 {
  letter-spacing: .02em!important;
}

.page-ldv h3 {
  font-size: 28px !important;
}

.page-ldv h3.fl-heading {
  font-size: 44px !important;
}

.page-ldv p,
.page-ldv ul {
  font-size: 16px!important;
}

.page-ldv .fl-page-content li,
.page-ldv .fl-page-content a {
  font-size: 1em!important;
}

.page-ldv #ldv-intro p,
.home .ldv p {
  font-size: 20px!important;
}

.page-ldv #ldv-intro a,
.page-ldv #ldv-intro a:hover {
  color: #f79b8d!important;
}

.page-ldv .fl-page-content a,
.page-ldv .fl-page-content a:hover {
  color: #f79b8d!important;
}

.page-ldv #map-area a,
.page-ldv #map-area a:hover {
  color: #000!important;
  text-decoration: underline!important;
}

.page-ldv #map-area a:hover {
 background: #f79b8d !important;
}

.page-ldv .primary-color h2,
.page-ldv h2.primary-color {
  color: #f79b8d!important;
}

.page-ldv .primary-color,
.page-ldv h2.primary-color {
  color: #f79b8d!important;
}

.page-ldv .rule-top {
  border-top: 1px solid #f79b8d!important;
}

.page-ldv input[type='input'],  
.page-ldv input[type='password'],  
.page-ldv input[type='email'],  
.page-ldv input[type='number'],  
.page-ldv input[type='url'],  
.page-ldv input[type='tel'],  
.page-ldv input[type='search'],  
.page-ldv textarea,  
.page-ldv select {
    border-color: #EEE;
    background-color:  #fcfcfc;
    color: #000;
}

.page-ldv input[type='submit'],
.ldv a.fl-button {
  border: 0 none!important;
  -moz-border-radius: 0!important;
-webkit-border-radius: 0!important;
border-radius: 0!important;
  background-color: #f79b8d!important;
  color: #ffffff!important;
  font-family: Raleway!important;
  text-transform: uppercase!important;
  font-weight: 600!important;
  letter-spacing: .08em!important;
}

.ldv a.fl-button span {
  color: #ffffff!important;
}

.page-ldv .fl-row.fl-row-full-width.fl-row-bg-photo.fl-node-57e4b73760417,
.page-ldv .fl-builder-content .fl-node-57e4b73760417 > .fl-row-content-wrap {
	background-size: cover !important;
}

.page-ldv .fl-builder .container.fl-content-full  {
    width:  auto;
}

.page-ldv .fl-row.fl-row-full-width.fl-row-bg-photo.fl-node-57e4b73760417 .fl-row-content-wrap {
height:80vm!important;
height:80vmin!important;
}


.ldv-offer h3 {
  font-family: Georgia!important;
  font-weight: 900!important;
  margin: 0 0 30px 0!important;
  padding: 0!important;
  line-height: 1.2em!important;
}

.ldv-offer {
  border-top: 1px dotted #f79b8d;
  border-bottom: 1px dotted #f79b8d;
	margin-top: 30px;
  padding-top: 30px;
  margin-bottom: 30px;
}


.ldv-offer div.fl-col:nth-child(2) p {
  font-family: Georgia!important;
  font-weight: normal!important;
  font-size: 18px!important;
  color: #000;
}

.ldv-offer h4 {
  text-transform: uppercase!important;
  color: #F58778;
  font-family: Georgia!important;
  font-weight: 700!important;
  line-height: 1.1em!important;
font-size: 18px;
  margin-top: 0px;
  letter-spacing: .2em;
  padding-top: 15px;
  padding-left: 30px;
  background: transparent url(http://www.winesofthekingvalley.com.au/wp/wp-content/uploads/ldv-bullet.gif) 0px 16px no-repeat;
}

.ldv-offer p + h4 {
border-top: 0 none!important;
}

#LDV-pw-image {
  transform: translateY(-20%)!important;
}

#LDV-logo-trans {
 z-index: 1000!important;
 width: 60%!important;
 transform: translateY(5%)!important;
}


/* LDV end */



/*wffk start*/
.page-wffk h3 {
  color: black!important;
}

.page-wffk .white h3 {
  color: white!important;
}

.page-wffk h4 {
  text-transform: uppercase!important;
  color: #F58778;
  font-family: Raleway!important;
  font-weight: 700!important;
  line-height: 1.1em!important;
font-size: 18px;
  margin-top: 50px;
  letter-spacing: .2em;
  border-top: 3px dotted #F58778;
  padding-top: 15px;
  padding-left: 30px;
  background: transparent url(http://www.winesofthekingvalley.com.au/wp/wp-content/uploads/wffk-crown-pink.png) 0px 16px no-repeat;
}

.page-wffk h5 {
  text-transform: uppercase!important;
  color: #5bc4bf;
  font-family: Raleway!important;
  font-weight: 700!important;
  line-height: 1.1em!important;
font-size: 18px;
  margin-top: 50px;
  letter-spacing: .2em;
  border-top: 3px dotted #5bc4bf;
  padding-top: 15px;
  padding-left: 30px;
  background: transparent url(http://www.winesofthekingvalley.com.au/wp/wp-content/uploads/wffk-crown-teal.png) 0px 16px no-repeat;
}

.page-wffk h3,
.wffk-offer h3 {
  font-family: "Playfair Display"!important;
  font-weight: 900!important;
  margin: 0 0 30px 0!important;
  padding: 0!important;
  line-height: 1.2em!important;
}

.wffk-offer {
  border-top: 3px dotted #5bc4bf;
  border-bottom: 3px dotted #5bc4bf;
	margin-top: 30px;
  padding-top: 30px;
  margin-bottom: 30px;
}


.wffk-offer div.fl-col:nth-child(2) p {
  font-family: Georgia!important;
  font-weight: normal!important;
  font-size: 18px!important;
  color: #000;
}

.wffk-offer h4 {
  text-transform: uppercase!important;
  color: #F58778;
  font-family: Raleway!important;
  font-weight: 700!important;
  line-height: 1.1em!important;
font-size: 18px;
  margin-top: 0px;
  letter-spacing: .2em;
  padding-top: 15px;
  padding-left: 30px;
  background: transparent url(http://www.winesofthekingvalley.com.au/wp/wp-content/uploads/wffk-crown-pink.png) 0px 16px no-repeat;
}

.wffk-offer p + h4 {
border-top: 0 none!important;
}

/*wffk end*/


.event .fl-row h1,
.event .fl-row h2,
.event .fl-row h3,
.event .fl-row h4 {
  font-family: Raleway!important;
  font-weight: 700!important;
  text-transform: uppercase!important;
  color: #F48879!important;
  line-height: 1.1em!important;
}

.event .fl-row h4 {
  font-weight: 700!important;
}

.event .fl-row.reversed .fl-rich-text h3,
.event .fl-row.reversed .fl-rich-text h4 {
  color: #FFFFFF!important;
}

.event .fl-row .fl-rich-text h3 {
  padding-top:0!important;
  margin-top:0!important;
  margin-bottom: 1em!important;
}

.event .fl-row #event-panorama h1 {
  color: #FFFFFF!important;
}

.event .fl-row,
.event .fl-row p {
  font-family: raleway!important;
}

.event .fl-row .mfwf p {
  font-size: 20px!important;
}

.event p a {
  color: #ec5145!important;
}

/* Update slider h3 and button styles */

.sans,
.sans a,
#MGLSubmit input[type="submit"] {
font-family: "work sans"!important;
font-weight: 600!important;
text-transform: uppercase!important;
}

.sans h3.fl-heading {
font-size: 1.2em!important;
letter-spacing: .2em!important;
}

.caps {
text-transform: uppercase!important;
}

.black {color: black!important;}
.white {color: white!important;}
.salmon {color: #e96161!important;}
.bgblack {background: black!important;}
.bgwhite {background: white!important;}
.bgsalmon {background: #e96161!important;}

/* button */
.outlined a.fl-button,
#MGLSubmit input[type="submit"] {
border: 1px solid #e96161!important;
}

/*specifically modify ldv page anchors to target buttons*/
.page-ldv .bgwhite a.fl-button,
#MGLSubmit input[type="submit"] {
 font-size: 1.1em!important;
} 

.bgwhite a.fl-button span,
#MGLSubmit input[type="submit"] {
color: #e96161!important;
letter-spacing: .2em;
font-family: "work sans"!important;
font-weight: 600!important;
font-size: 1.1em!important;
}

/*further specifically modify ldv page anchors to target buttons span */
.page-ldv .bgwhite a.fl-button span {
 font-size: 1.2em!important;
} 

.bgwhite a.fl-button:hover span {
color: #fff!important;
}

.bgwhite,
.bgwhite a.fl-button,
#MGLSubmit input[type="submit"] {
background:white!important;
color: #e96161!important;
}

.bgwhite a.fl-button:hover,
#MGLSubmit input[type="submit"]:hover {
background:#e96161!important;
color: #FFF!important;
}

#MGLSubmit input[type="submit"] {
padding: 16px 32px !important;
margin-bottom: 12px!important;
-moz-border-radius: 0!important;
-webkit-border-radius: 0!important;
border-radius: 0!important;
}

.MGLField input[type="text"] {
-moz-border-radius: 0!important;
-webkit-border-radius: 0!important;
border-radius: 0!important;
}

div.MGLLabel {
font-weight: 300!important;
}

