@import url("https://p.typekit.net/p.css?s=1&k=quf1zii&ht=tk&f=769.770.775.776&a=87372411&app=typekit&e=css");
@import url("https://p.typekit.net/p.css?s=1&k=ikv1vkk&ht=tk&f=53891.53892.53893.53895&a=87329933&app=typekit&e=css");

@font-face {
  font-family: "adrianna-condensed";
  src: url("https://use.typekit.net/af/a68eb3/0000000000000000773597c1/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3")
      format("woff2"),
    url("https://use.typekit.net/af/a68eb3/0000000000000000773597c1/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3")
      format("woff"),
    url("https://use.typekit.net/af/a68eb3/0000000000000000773597c1/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3")
      format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}

@font-face {
  font-family: "adrianna-condensed";
  src: url("https://use.typekit.net/af/9efb2d/0000000000000000773597b7/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3")
      format("woff2"),
    url("https://use.typekit.net/af/9efb2d/0000000000000000773597b7/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3")
      format("woff"),
    url("https://use.typekit.net/af/9efb2d/0000000000000000773597b7/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3")
      format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
}

@font-face {
  font-family: "adrianna-condensed";
  src: url("https://use.typekit.net/af/a2a4d1/0000000000000000773597cc/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3")
      format("woff2"),
    url("https://use.typekit.net/af/a2a4d1/0000000000000000773597cc/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3")
      format("woff"),
    url("https://use.typekit.net/af/a2a4d1/0000000000000000773597cc/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3")
      format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}

@font-face {
  font-family: "adrianna-condensed";
  src: url("https://use.typekit.net/af/9e8415/0000000000000000773597d2/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3")
      format("woff2"),
    url("https://use.typekit.net/af/9e8415/0000000000000000773597d2/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3")
      format("woff"),
    url("https://use.typekit.net/af/9e8415/0000000000000000773597d2/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3")
      format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
}

@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/f7edd5/00000000000000007750b302/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3")
      format("woff2"),
    url("https://use.typekit.net/af/f7edd5/00000000000000007750b302/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3")
      format("woff"),
    url("https://use.typekit.net/af/f7edd5/00000000000000007750b302/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3")
      format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
}

@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/cd6931/00000000000000007750b301/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3")
      format("woff2"),
    url("https://use.typekit.net/af/cd6931/00000000000000007750b301/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3")
      format("woff"),
    url("https://use.typekit.net/af/cd6931/00000000000000007750b301/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3")
      format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
}

@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/0726c3/00000000000000007758a678/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3")
      format("woff2"),
    url("https://use.typekit.net/af/0726c3/00000000000000007758a678/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3")
      format("woff"),
    url("https://use.typekit.net/af/0726c3/00000000000000007758a678/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3")
      format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}

@font-face {
  font-family: "the-seasons";
  src: url("https://use.typekit.net/af/2a403e/00000000000000007758a67a/31/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3")
      format("woff2"),
    url("https://use.typekit.net/af/2a403e/00000000000000007758a67a/31/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3")
      format("woff"),
    url("https://use.typekit.net/af/2a403e/00000000000000007758a67a/31/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3")
      format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}

.tk-the-seasons {
  font-family: "the-seasons", sans-serif;
}

.tk-adrianna-condensed {
  font-family: "adrianna-condensed", sans-serif;
}

:root {
  --adrianna: "adrianna-condensed", sans-serif;
  --seasons: "the-seasons", sans-serif;
  --bigcontainer: 1726px;
  --smallcontainer: 1530px;
  --gold: #d08f5d;
  --white: #ffffff;
  --black: #000000;
  --grey: #272727;
  --dakrgreen: #013e45;
  --font-160: 160px;
  --font-80: 80px;
  --font-56: 56px;
  --font-36: 36px;
  --font-30: 30px;
  --font-26: 26px;
  --font-18: 18px;
  --font-16: 16px;
}

html {
  scroll-behavior: smooth;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}

a:focus-visible {
  outline: none !important;
}

.post,
.page {
  margin: 0;
}

.row {
  margin: 0;
}

p,
ul {
  margin: 0;
  padding: 0;
}

.row > * {
  padding-left: 0;
  padding-right: 0;
}

body {
  width: 100%;
  font-family: var(--adrianna);
  overflow-x: hidden !important;
}

a {
  text-decoration: none;
  color: inherit;
}

.big-container {
  width: 100%;
  max-width: var(--bigcontainer);
  margin: 0 auto;
}
.small-container {
  width: 100%;
  max-width: var(--smallcontainer);
  margin: 0 auto;
}

/* winehouse css */
.winehouse-banner-main {
  background-size: cover !important;
  height: 954px;
  padding: 120px 0 0 0;
}

.bannertxtimg {
  text-align: center;
}

.bannertxtimg img {
  width: 100%;
}

.winehouse-banner-main-inn h2 {
  text-align: center;
  margin: 100px 0 150px 0;
  color: var(--gold);
  font-family: var(--adrianna);
  font-size: var(--font-80);
  font-style: normal;
  font-weight: 300;
  line-height: 85px;
  letter-spacing: 8px;
  text-transform: uppercase;
}
.winehouse-banner-main-inn h2 span {
  color: var(--gold);
  text-align: center;
  font-family: var(--adrianna);
  font-size: var(--font-30);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.winehouse-btn {
  text-align: center;
  display: flex;
  justify-content: center;
  grid-gap: 16px;
}

a.goldenbtn {
  border-radius: 64px;
  background: linear-gradient(149deg, #d08f5d 19.95%, #a16746 84.53%);
  color: var(--black);
  text-align: center;
  font-family: var(--adrianna);
  font-size: var(--font-18);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  min-width: 275px;
  display: inline-block;
  border: 1px solid var(--gold);
  padding: 16px 0;
}

a.goldenbtn:hover {
  border-color: var(--white);
  color: var(--white);
  background: transparent;
  transition: 0.4s all;
}

a.whitebtn {
  border-radius: 64px;
  border: 1px solid var(--white);
  color: var(--white);
  text-align: center;
  font-family: var(--adrianna);
  font-size: var(--font-18);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  min-width: 275px;
  border: 1px solid var(--white);
  padding: 16px 0;
}

a.whitebtn:hover {
  background: linear-gradient(149deg, #d08f5d 19.95%, #a16746 84.53%);
  color: var(--black);
  border-color: var(--gold);
  transition: 0.4s all;
}

.modern-british {
  background: var(--black);
  padding: 150px 0 180px 0;
}

.modernlogo-main {
  text-align: center;
}

.modern-british-inn h2 {
  padding: 181px 0 73px 0;
  color: var(--gold);
  text-align: center;
  font-family: var(--adrianna);
  font-size: var(--font-80);
  font-style: normal;
  font-weight: 300;
  line-height: 85px;
  letter-spacing: 8px;
  max-width: 830px;
  margin: 0 auto;
}

.modern-dsc p {
  color: var(--white);
  font-family: var(--adrianna);
  font-size: var(--font-30);
  font-style: normal;
  font-weight: 400;
  line-height: 52px;
  max-width: 710px;
  margin-left: auto;
}

.our-menus-main,
.wh-logo-main,
.footer-main {
  background: var(--black);
}

.our-menus-main-inn h2 {
  color: var(--gold);
  text-align: center;
  font-family: var(--adrianna);
  font-size: var(--font-80);
  font-style: normal;
  font-weight: 300;
  line-height: 85px;
  letter-spacing: 8px;
  padding-bottom: 60px;
}
.menutable tr {
  border-color: var(--gold);
  cursor: pointer;
}
.menutable tr:first-child {
  border-top: 1px solid var(--gold);
}
.menutable tr td {
  padding: 45px 145px;
  color: var(--white);
  font-family: var(--adrianna);
  font-size: var(--font-30);
  font-style: normal;
  font-weight: 300;
  line-height: 36px;
  background: transparent;
  vertical-align: middle;
}
.menutable tr td a {
  background: url(../images/arrow.svg) no-repeat center center;
  background-size: cover;
  display: inline-block;
  width: 60px;
  height: 60px;
  transition: 0.4s all ease;
}
.menutable tr td:last-child {
  text-align: right;
}
.menutable tr:hover {
  transition: 0.4s all ease;
  background: var(--grey);
}
.menutable tr:hover td {
  color: var(--gold);
  font-style: italic;
}
.menutable tr:hover td a {
  background: url(../images/hoverarrow.svg) no-repeat center center;
  background-size: cover;
  transition: 0.4s all ease;
  width: 91px;
}
.wh-logo-main {
  text-align: center;
  padding: 240px 0 200px 0;
}
.footer-main {
  padding-bottom: 60px;
}
.footer-main-lft p {
  color: var(--gold);
  font-family: var(--adrianna);
  font-size: var(--font-18);
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
}
.footer-main-lft p a:hover {
  color: var(--white);
  transition: 0.4s all ease;
}
.footer-main-grid {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.footer-main-rgt {
  display: flex;
  grid-gap: 54px;
}
.scrollarow {
  text-align: right;
  margin-top: 55px;
}
.page-template-landing-page .footerwraper,
.page-template-landing-page header {
  display: none;
}
/* Footer CSS */
.whlogofooter {
  text-align: center;
  padding-bottom: 180px;
}
.footerwraper {
  padding: 180px 0 30px 0;
}
.copyrightgrid {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.socialmediablock {
  display: flex;
  align-items: center;
  grid-gap: 20px;
}
.copyrightblock p {
  color: var(--gold);
  font-family: var(--adrianna);
  font-size: var(--font-18);
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}
.copyrightblock span {
  color: var(--white);
  display: inline-block;
  margin: 0 20px;
}
.copyrightblock p a {
  transition: all 0.4s;
}
.copyrightblock p a:hover {
  color: var(--white);
}
.homearea-banner {
  position: relative;
  height: 1080px;
  background-size: cover !important;
}
.homearea-banner .bg-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;
}
.internalheader {
  position: fixed;
  top: 30px;
  margin: 0 auto;
  width: 100%;
  z-index: 999;
  max-width: 1920px;
}
.headerflex {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.wholeround {
  border-radius: 30px;
  border: 1px solid var(--gold);
  background: var(--gold);
  padding: 18px 29px;
  display: flex;
  align-items: center;
  grid-gap: 30px;
  z-index: 2;
  position: relative;
  width: 246px;
}
.wholeround a {
  color: var(--white);
  text-align: center;
  font-family: var(--adrianna);
  font-size: var(--font-18);
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  display: inline-block;
}
.menupart {
  position: relative;
}
.tooglemenu {
  display: none;
  border-radius: 30px 30px 4px 4px;
  border: 1px solid var(--dakrgreen);
  background: var(--dakrgreen);
  position: absolute;
  width: 100%;
  top: 0;
  padding: 80px 30px 14px 30px;
}

.tooglemenu ul {
  list-style: none;
}
.tooglemenu ul li a {
  color: var(--white);
  text-align: right;
  font-family: var(--adrianna);
  font-size: var(--font-26);
  font-style: normal;
  font-weight: 300;
  line-height: 36px;
  display: block;
  border-bottom: 1px solid #324b56;
  margin-bottom: 10px;
  transition: all 0.4s;
}
.tooglemenu ul li a:hover {
  color: var(--gold);
  transition: all 0.4s;
}
.homesecond {
  padding: 40px 0 120px 0;
}
.linkleftitem ul li a {
  display: inline-block;
  color: var(--gold);
  font-family: var(--adrianna);
  font-size: var(--font-18);
  font-style: normal;
  font-weight: 400;
  position: relative;
  line-height: 22px;
  transition: all 0.4s;
}
.linkleftitem ul li a::before {
  content: "";
  position: absolute;
  width: 5px;
  height: 5px;
  right: -25px;
  top: 10px;
  background: var(--white);
  border-radius: 50%;
  display: block;
}
.linkleftitem ul li:last-child a::before {
  display: none;
}
.linkleftitem ul {
  display: flex;
  grid-gap: 45px;
  align-items: center;
  list-style: none;
}
.linkleftitem ul li a:hover {
  color: var(--white);
}
.rightitemtime p {
  color: var(--gold);
  text-align: right;
  font-family: var(--adrianna);
  font-size: var(--font-18);
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
}
.rightitemtime p span {
  font-weight: 700;
  font-family: var(--seasons);
}
.toplinkflex {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.winealogo {
  text-align: center;
  padding: 120px 0;
}
.comphyproud {
  text-align: center;
  padding-bottom: 175px;
}
.comphyproud p {
  color: var(--gold);
  text-align: center;
  font-family: var(--adrianna);
  font-size: var(--font-18);
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  margin-top: 20px;
}
.invitesec {
  background: var(--black);
  padding: 150px 0 180px 0;
}
.invitecontent {
  text-align: center;
  max-width: 944px;
  margin: 0 auto;
}
.invitecontent h4 {
  color: var(--gold);
  text-align: center;
  font-family: var(--adrianna);
  font-size: var(--font-26);
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
}
.invitecontent h2 {
  color: var(--gold);
  text-align: center;
  font-family: var(--seasons);
  font-size: var(--font-80);
  font-style: normal;
  font-weight: 700;
  line-height: 85px;
  padding: 30px 0;
}
.settext {
  padding: 150px 0;
  max-width: 618px;
  margin-left: auto;
}
.settext p {
  color: var(--white);
  font-family: var(--adrianna);
  font-size: var(--font-26);
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  padding-bottom: 40px;
}
.settext a {
  display: inline-block;
  transition: all 0.4s;
  color: var(--gold);
  font-family: var(--adrianna);
  font-size: var(--font-18);
  font-style: normal;
  font-weight: 400;
}
.settext a:hover {
  text-decoration: underline;
}
.videoarapost {
  text-align: center;
  position: relative;
  height: 714px;
}
.video-random {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;
}
.exceptionalfood {
  background: var(--black);
  padding-bottom: 386px;
}
.expefodcontent h2 {
  color: var(--gold);
  font-family: var(--seasons);
  font-size: var(--font-80);
  font-style: normal;
  font-weight: 700;
  line-height: 85px;
  max-width: 880px;
}
.fodimggrid {
  display: grid;
  grid-template-columns: 880px auto;
  grid-gap: 32px;
}
.foodright p {
  color: var(--white);
  font-family: var(--adrianna);
  font-size: var(--font-26);
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  padding-top: 212px;
}
.foodleft h4 {
  color: var(--gold);
  text-align: center;
  font-family: var(--seasons);
  font-size: var(--font-18);
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
  writing-mode: vertical-rl;
  transform: rotate(180deg);
}
.foodleft {
  display: grid;
  grid-template-columns: auto 701px;
  padding-right: 130px;
  grid-gap: 0;
  position: relative;
  top: 120px;
}
.foodleft img {
  border-left: 1px solid var(--gold);
  padding-left: 80px;
}
.foodmanu {
  background: var(--black);
}
.ourmenugrid {
  display: grid;
  grid-template-columns: 880px auto;
  grid-gap: 32px;
}
.ourmenuleft h2 {
  color: var(--gold);
  font-family: var(--seasons);
  font-size: var(--font-80);
  font-style: normal;
  font-weight: 700;
  line-height: 85px;
  padding-bottom: 40px;
}
.ourmenuleft p {
  color: var(--white);
  font-family: var(--adrianna);
  font-size: var(--font-26);
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
}
.grinishbox {
  background: var(--dakrgreen);
  padding: 24px 30px;
  height: 400px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  z-index: 2;
}
.grinishbox p {
  color: var(--gold);
  text-align: center;
  font-family: var(--adrianna);
  font-size: var(--font-26);
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
}
img.whuper {
  position: absolute;
  top: 100%;
  z-index: 3;
  left: 50%;
  transform: translate(-50%, -50%);
}
.relativeinner {
  position: relative;
  max-width: 488px;
}
.outerblackcontact {
  background: var(--black);
  padding: 268px 0 140px 0;
}
.contacttitle h2 {
  color: var(--gold);
  font-family: var(--seasons);
  font-size: var(--font-160);
  font-style: normal;
  font-weight: 700;
  line-height: 160px;
  text-align: center;
}
.wineform {
  background: var(--black);
}
.formmapleft .flexmap {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 30px;
}
.addressmap h4 {
  color: var(--gold);
  font-family: var(--adrianna);
  font-size: var(--font-26);
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
}
.addressmap p,
.addressmap a {
  color: var(--white);
  font-family: var(--adrianna);
  font-size: var(--font-18);
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.addressmap a:hover {
  color: var(--gold);
}
.middleadd {
  margin: 50px 0;
}
.addressmap .bottomadd p {
  color: var(--gold);
  line-height: 22px;
}
.addressmap .bottomadd p span {
  font-family: var(--seasons);
  font-weight: 700;
}
.googlemap iframe {
  max-width: 360px;
  max-height: 360px;
  border-radius: 50%;
  filter: grayscale(1);
}
.addressmap {
  padding-top: 78px;
}
.mainformwine {
  display: grid;
  grid-template-columns: auto 620px;
  grid-gap: 160px;
}
.msgcontactbox {
  padding: 40px;
  border-radius: 4px;
}
.msgcontactbox h2 {
  color: var(--gold);
  font-family: var(--seasons);
  font-size: var(--font-80);
  font-style: normal;
  font-weight: 700;
  line-height: 85px;
  padding-bottom: 60px;
}
p.gform_required_legend,
.gform-theme--framework .gform_validation_errors {
  display: none !important;
}
.gform-theme--foundation .gform_fields {
  row-gap: 20px !important;
}
.gfield input,
.gfield textarea {
  color: var(--white) !important;
  font-family: var(--adrianna) !important;
  font-size: var(--font-16) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 150% !important;
  border-radius: 4px !important;
  border: 1px solid var(--dakrgreen) !important;
  background: var(--dakrgreen) !important;
  padding: 16px !important;
  min-height: 58px !important;
  border: 1px solid transparent !important;
}
.gfield input::placeholder,
.gfield textarea::placeholder {
  color: rgba(217, 217, 217, 0.5) !important;
}
.gfield input:focus,
.gfield textarea:focus {
  box-shadow: none !important;
  outline: none !important;
  border-color: var(--gold) !important;
}
.gfield_description.instruction.validation_message {
  color: var(--white) !important;
}
.gform-footer.gform_footer.top_label {
  justify-content: flex-end !important;
  position: relative !important;
}
.gform_button.button {
  color: var(--gold) !important;
  text-align: right !important;
  font-family: var(--adrianna) !important;
  font-size: var(--font-18) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 22px !important;
  background: transparent !important;
  border: none !important;
  padding: 0 !important;
}
.gform_button.button:focus {
  box-shadow: none !important;
  outline: none !important;
}
.gform_confirmation_message {
  color: var(--white) !important;
  font-family: var(--adrianna) !important;
  font-size: var(--font-18) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 150% !important;
  text-align: center !important;
}
body #gform_ajax_spinner_1 {
  position: absolute !important;
  right: -30px !important;
}
.contactimgouter {
  background: var(--black);
  padding: 120px 0 150px;
}
.contactimginner {
  display: grid;
  grid-template-columns: 620px auto;
  grid-gap: 160px;
  padding: 0 130px;
}
.bigimageouter img {
  width: 100%;
}
.aboutbanner {
  height: 800px;
}
.aboutbanner h2 {
  color: var(--gold);
  font-family: var(--seasons);
  font-size: var(--font-160);
  font-style: normal;
  font-weight: 700;
  line-height: 160px;
}
.aboutbanner .small-container {
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: flex-end;
}
.joinus {
  padding: 60px 0 150px 0;
  background: var(--black);
}
.thspeimg {
  text-align: center;
}
.litcfieldtext {
  padding: 90px 0 120px 0;
}
.litcfieldtext h4 {
  color: var(--gold);
  font-family: var(--adrianna);
  font-size: var(--font-26);
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  padding-bottom: 30px;
}
.litcfieldtext h2 {
  color: var(--gold);
  font-family: var(--seasons);
  font-size: var(--font-80);
  font-style: normal;
  font-weight: 700;
  line-height: 85px;
  max-width: 880px;
  margin: 0 0 120px 93px;
}
.litcfieldtext p {
  color: var(--white);
  font-family: var(--adrianna);
  font-size: var(--font-26);
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  max-width: 618px;
  margin-left: auto;
}
.artisticgrid {
  display: grid;
  grid-template-columns: 620px auto;
  grid-gap: 290px;
}
.rightartics {
  text-align: center;
}
.rightartics p {
  color: var(--white);
  font-family: var(--adrianna);
  font-size: var(--font-26);
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  max-width: 618px;
  padding-top: 344px;
  text-align: left;
}
.videoabout {
  position: relative;
  height: 1080px;
}
.outerabtbottom {
  padding: 0 0 150px 0;
  background: var(--black);
}
.tbrekimg {
  text-align: center;
  margin-top: 60px;
}
.squrebxvelvet p {
  color: var(--gold);
  text-align: center;
  font-family: var(--seasons);
  font-size: var(--font-36);
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
}
.squrebxvelvet {
  padding: 79px 40px;
  max-width: 698px;
  margin: 0 auto;
}
.greenivalbet {
  margin-top: -120px;
  z-index: 2;
  position: relative;
}
.drinkup {
  padding: 60px 0 0 0;
  background: var(--black);
}
.drinkcontent h2 {
  color: var(--gold);
  font-family: var(--seasons);
  font-size: var(--font-80);
  font-style: normal;
  font-weight: 700;
  line-height: 85px;
  max-width: 880px;
  padding: 90px 0 120px 0;
}
.drinkcontent p {
  color: var(--white);
  font-family: var(--adrianna);
  font-size: var(--font-26);
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  padding-bottom: 50px;
  max-width: 618px;
  margin-left: auto;
}
.lavadrink h4 {
  color: var(--gold);
  text-align: center;
  font-family: var(--seasons);
  font-size: var(--font-18);
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
  writing-mode: vertical-rl;
  transform: rotate(180deg);
}
.lavadrink img {
  border-left: 1px solid var(--gold);
  padding-left: 80px;
}
.lavadrink {
  display: flex;
  grid-gap: 28px;
  align-items: center;
  margin-top: -260px;
  position: relative;
  z-index: 2;
}
.drinkuthah {
  padding: 210px 0 408px 0;
  margin-top: -90px;
  position: relative;
}
.cokbile h2 {
  color: var(--gold);
  text-align: center;
  font-family: var(--seasons);
  font-size: var(--font-80);
  font-style: normal;
  font-weight: 700;
  line-height: 85px;
  margin-bottom: 10px;
}
.cokbile h5 {
  color: var(--gold);
  text-align: center;
  font-family: var(--adrianna);
  font-size: var(--font-26);
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
}
.cokbile {
  text-align: center;
}
.cokbile img {
  margin: 90px 0;
}
.cokbile p {
  color: var(--white);
  text-align: center;
  font-family: var(--adrianna);
  font-size: var(--font-26);
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  max-width: 618px;
  margin: 0 auto;
}
.outerwinered {
  background: var(--black);
}
.winegrid {
  display: grid;
  grid-template-columns: auto 620px;
  grid-gap: 290px;
  margin-top: -260px;
  position: relative;
}
.leftredwine {
  text-align: right;
}
.rightredwine p {
  color: var(--white);
  font-family: var(--adrianna);
  font-size: var(--font-18);
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  padding-bottom: 90px;
}
.explorsip {
  background: var(--black);
  padding: 150px 0;
}
.siptitle h2 {
  color: var(--gold);
  font-family: var(--seasons);
  font-size: var(--font-80);
  font-style: normal;
  font-weight: 700;
  line-height: 85px;
}
.expigrid {
  display: grid;
  grid-template-columns: auto 620px;
  grid-gap: 162px;
}
.xpgridleft {
  text-align: right;
}
.xpgridright p {
  color: var(--white);
  font-family: var(--adrianna);
  font-size: var(--font-26);
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  padding-top: 120px;
}
.xpgridleft img {
  padding-top: 120px;
}
.seasonceter h2 {
  color: var(--gold);
  text-align: center;
  font-family: var(--seasons);
  font-size: var(--font-36);
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  max-width: 1010px;
  margin: 150px auto 0 auto;
}
.rumwinefull img {
  min-height: 800px;
  width: 100%;
  object-fit: cover;
}
.rumwinefull {
  position: relative;
}
.rumtext h2 {
  color: var(--gold);
  text-align: center;
  font-family: var(--seasons);
  font-size: var(--font-80);
  font-style: normal;
  font-weight: 700;
  line-height: 85px;
  margin-bottom: 10px;
}
.rumtext p {
  color: var(--gold);
  text-align: center;
  font-family: var(--adrianna);
  font-size: var(--font-26);
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
}
.rumtext {
  position: absolute;
  bottom: 60px;
  width: 100%;
}
.drinkbottom {
  background: var(--black);
  padding: 60px 0 120px 0;
}
.ttop {
  text-align: center;
  margin-bottom: 90px;
}
.curtedtext h6 {
  color: var(--white);
  text-align: center;
  font-family: var(--adrianna);
  font-size: var(--font-26);
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  max-width: 618px;
  margin: 0 auto;
  padding-bottom: 50px;
}
.curtedtext p {
  color: var(--white);
  text-align: center;
  font-family: var(--adrianna);
  font-size: var(--font-18);
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  max-width: 618px;
  margin: 0 auto;
}
.whiskyrumgrid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 294px;
  padding: 240px 0 120px 0;
}
.whiskyrumleft p {
  color: var(--white);
  font-family: var(--adrianna);
  font-size: var(--font-18);
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  padding-bottom: 90px;
}
.whiskyrumleft img {
  display: block;
  margin-left: auto;
}
.whiskyrumright p {
  color: var(--white);
  font-family: var(--adrianna);
  font-size: var(--font-18);
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  padding-top: 90px;
}
.dinemenuexpand {
  padding: 120px 0 0 0;
}
.dinebox h2 {
  color: var(--white);
  font-family: var(--adrianna);
  font-size: var(--font-30);
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  transition: color 0.3s ease;
}
.dinebox p {
  color: var(--white);
  font-family: var(--adrianna);
  font-size: var(--font-26);
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  max-width: 618px;
  margin-left: auto;
  display: none;
}
.dinebox {
  padding: 40px 0;
  border-top: 1px solid var(--gold);
  cursor: pointer;
  transition: all 0.3s ease;
}
.dinemeloop .dinebox:last-child {
  border-bottom: 1px solid var(--gold);
}
.dinebox.active h2 {
  color: var(--gold);
}
.dinebox.active p {
  display: block;
}
.drinkcontent h5 {
  color: var(--gold);
  font-family: var(--adrianna);
  font-size: var(--font-26);
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  max-width: 618px;
  margin-left: auto;
  padding-bottom: 150px;
}
.fullfoodgrid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 2px;
  background: var(--gold);
}
.fulleatbox {
  position: relative;
  height: 800px;
}
.fulleatbox img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.fulleatbox::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: var(--black);
  opacity: 0.6;
}
.fulleatbox p {
  color: var(--white);
  font-family: var(--adrianna);
  font-size: var(--font-26);
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  position: absolute;
  width: 440px;
  top: 100px;
  left: 50%;
  transform: translate(-50%, 0px);
}
.platecareful {
  padding: 120px 0;
}
.topplater p {
  color: var(--white);
  text-align: center;
  font-family: var(--adrianna);
  font-size: var(--font-26);
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  padding-bottom: 60px;
  max-width: 880px;
  margin: 0 auto;
}
.topplater h2 {
  color: var(--gold);
  text-align: center;
  font-family: var(--seasons);
  font-size: var(--font-56);
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  padding-bottom: 120px;
}
.freshfish {
  background: var(--black);
  padding: 120px 0 150px;
}
.freshtitles h2 {
  color: var(--gold);
  font-family: var(--seasons);
  font-size: var(--font-80);
  font-style: normal;
  font-weight: 700;
  line-height: 85px;
  padding-bottom: 120px;
}
.freshfish h4 {
  color: var(--gold);
  font-family: var(--adrianna);
  font-size: var(--font-26);
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  padding-bottom: 40px;
  max-width: 618px;
  margin-left: auto;
}
.freshfish p {
  color: var(--white);
  font-family: var(--adrianna);
  font-size: var(--font-26);
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  padding-bottom: 120px;
  max-width: 618px;
  margin-left: auto;
}
.freshfishgrid {
  display: grid;
  grid-template-columns: 620px auto;
  grid-gap: 290px;
}
.freshfishright {
  text-align: center;
}
.freshfishright img {
  padding-bottom: 288px;
}
.freshfishright p {
  color: var(--white);
  font-family: var(--adrianna);
  font-size: var(--font-18);
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
  max-width: 618px;
  text-align: left;
  padding-bottom: 40px;
}
.freshfishright p:last-child {
  padding-bottom: 0;
}
.tipsylunch {
  margin-top: -240px;
  z-index: 2;
  position: relative;
}
.tipsywalt {
  padding: 60px 15px 50px 15px;
  max-width: 490px;
  margin: 0 auto;
  text-align: center;
}
.tipsywalt h4 {
  color: var(--gold);
  text-align: center;
  font-family: var(--seasons);
  font-size: var(--font-36);
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
}
.tipsywalt h2 {
  color: var(--gold);
  text-align: center;
  font-family: var(--seasons);
  font-size: var(--font-80);
  font-style: normal;
  font-weight: 700;
  line-height: 85px;
  padding-bottom: 40px;
}
.tipsywalt h5 {
  color: var(--gold);
  text-align: center;
  font-family: var(--adrianna);
  font-size: var(--font-26);
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  padding-bottom: 40px;
}
.tipsywalt img {
  padding-bottom: 40px;
}
.tipsywalt p {
  color: var(--white);
  text-align: center;
  font-family: var(--adrianna);
  font-size: var(--font-18);
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  padding-bottom: 30px;
}
.tipsywalt a {
  color: var(--gold);
  text-align: center;
  font-family: var(--adrianna);
  font-size: var(--font-26);
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  display: block;
}
.tipsywalt a:hover {
  color: var(--white);
  text-decoration: underline;
}
.sundaylunch {
  background: var(--black);
}
.sundaylunchtext h2 {
  color: var(--gold);
  text-align: center;
  font-family: var(--seasons);
  font-size: var(--font-80);
  font-style: normal;
  font-weight: 700;
  line-height: 85px;
  padding-bottom: 120px;
  max-width: 750px;
  margin: 0 auto;
}
.zigzagird {
  display: grid;
  grid-template-columns: auto 618px;
  grid-gap: 290px;
}
.zigzagleft {
  text-align: right;
}
.zigzagright h5 {
  color: var(--gold);
  font-family: var(--adrianna);
  font-size: var(--font-26);
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  padding-bottom: 40px;
}
.zigzagright p {
  color: var(--white);
  font-family: var(--adrianna);
  font-size: var(--font-18);
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  padding-bottom: 40px;
}
.zigzagird2 {
  display: grid;
  grid-template-columns: auto 618px;
  grid-gap: 290px;
  padding: 120px 0;
}
.zigzagleft2 h5 {
  color: var(--gold);
  font-family: var(--adrianna);
  font-size: var(--font-26);
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  padding-bottom: 40px;
}
.zigzagleft2 p {
  color: var(--white);
  font-family: var(--adrianna);
  font-size: var(--font-18);
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  padding-bottom: 40px;
}
.zigzagleft2 ul {
  padding-left: 20px;
}
.zigzagleft2 ul li {
  color: var(--white);
  font-family: var(--adrianna);
  font-size: var(--font-18);
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
img.imgtoplp {
  padding-bottom: 40px;
  margin-top: -315px;
}
.zigzagright2 {
  text-align: right;
}
img.imgbtmlp {
  text-align: left;
  display: block;
}
.avilabletectbotm h2 {
  color: var(--gold);
  text-align: center;
  font-family: var(--seasons);
  font-size: var(--font-36);
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  max-width: 1010px;
  padding-bottom: 30px;
  margin: 0 auto;
}
.avilabletectbotm p a {
  color: var(--gold);
  text-align: center;
  font-family: var(--adrianna);
  font-size: var(--font-26);
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  display: block;
  transition: all 0.4s;
}
.avilabletectbotm p a:hover {
  color: var(--white);
  text-decoration: underline;
}
.avilabletectbotm {
  padding-bottom: 90px;
}
.lightlunches {
  padding-top: 120px;
}
.lightlunchtext h2 {
  color: var(--gold);
  text-align: center;
  font-family: var(--seasons);
  font-size: var(--font-80);
  font-style: normal;
  font-weight: 700;
  line-height: 85px;
  padding-bottom: 50px;
}
.refinebox {
  border-radius: 4px;
  background: var(--dakrgreen);
  padding: 50px 40px 40px 40px;
  max-width: 490px;
  margin: 0 auto;
}
.refinebox h5 {
  color: var(--gold);
  text-align: center;
  font-family: var(--adrianna);
  font-size: var(--font-26);
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  padding-bottom: 40px;
}
.refinebox h6 {
  color: var(--white);
  text-align: center;
  font-family: var(--adrianna);
  font-size: var(--font-26);
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  padding-bottom: 40px;
}
.refinebox p {
  color: var(--white);
  text-align: center;
  font-family: var(--adrianna);
  font-size: var(--font-18);
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  padding-bottom: 30px;
}
.refinebox a {
  color: var(--gold);
  text-align: center;
  font-family: var(--adrianna);
  font-size: var(--font-26);
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  transition: all 0.4s;
  display: block;
}
.refinebox a:hover {
  color: var(--white);
  text-decoration: underline;
}
.lightlunchtext h4 {
  color: var(--gold);
  text-align: center;
  font-family: var(--seasons);
  font-size: var(--font-36);
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  max-width: 1010px;
  margin: 0 auto;
  padding-top: 50px;
}
.setlunchmenu {
  padding: 150px 0 390px 0;
  background: var(--black);
}
.selectlunchtext h2 {
  color: var(--gold);
  text-align: center;
  font-family: var(--seasons);
  font-size: var(--font-80);
  font-style: normal;
  font-weight: 700;
  line-height: 85px;
  padding-bottom: 160px;
}
.selectlunchtext h4 {
  color: var(--gold);
  font-family: var(--adrianna);
  font-size: var(--font-26);
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  padding-bottom: 40px;
  max-width: 618px;
}
.selectlunchtext p {
  color: var(--white);
  font-family: var(--adrianna);
  font-size: var(--font-18);
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  max-width: 618px;
}
.selectlunchgrid {
  display: grid;
  grid-template-columns: auto 618px;
  grid-gap: 290px;
}
.luncpricebox h5 {
  color: var(--gold);
  text-align: center;
  font-family: var(--adrianna);
  font-size: var(--font-26);
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
}
.luncpricebox h2 {
  color: var(--gold);
  text-align: center;
  font-family: var(--seasons);
  font-size: var(--font-80);
  font-style: normal;
  font-weight: 700;
  line-height: 85px;
  padding-bottom: 50px;
}
.luncpricebox p {
  color: var(--white);
  text-align: center;
  font-family: var(--adrianna);
  font-size: var(--font-26);
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
}
.luncpricebox a {
  color: var(--gold);
  text-align: center;
  font-family: var(--adrianna);
  font-size: var(--font-26);
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  display: block;
  transition: all 0.4s;
}
.luncpricebox a:hover {
  color: var(--white);
  text-decoration: underline;
}
.luncpricebox {
  padding: 84px 39px 180px 39px;
  background: url(../images/bggrn.png) no-repeat center center;
  width: 488px;
  border-radius: 4px;
  position: relative;
}
.selectlunchgrid .luncpricebox:nth-child(odd) {
  margin-left: auto;
  top: 150px;
}
.luncpricebox::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -90px;
  transform: translate(-50%, 0);
  width: 30px;
  height: 180px;
  background: url(../images/tpanu.svg) no-repeat center center/cover;
}
.foodlsidepata {
  padding: 0 0 120px 0;
}
.botmfodpisttext h4 {
  color: var(--gold);
  text-align: center;
  font-family: var(--adrianna);
  font-size: var(--font-26);
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  padding-bottom: 30px;
  max-width: 1010px;
  margin: 0 auto;
}
.botmfodpisttext h2 {
  color: var(--gold);
  text-align: center;
  font-family: var(--seasons);
  font-size: var(--font-36);
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  max-width: 1010px;
  margin: 0 auto;
}
.text-box-fish p {
  color: var(--white);
  font-family: var(--adrianna);
  font-size: var(--font-18);
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.text-box-fish h3 {
  color: var(--gold);
  font-family: var(--adrianna);
  font-size: var(--font-26);
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  padding-bottom: 10px;
}
.text-box-fish {
  border-left: 1px solid var(--gold);
  padding-left: 30px;
  max-width: 617px;
  margin-bottom: 60px;
  left: calc((100% - var(--smallcontainer)) / 2);
  position: relative;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.8s ease-in-out, visibility 0.8s ease-in-out;
}
.elegentinner {
  max-width: 618px;
  margin-left: auto;
}
.elegentinner h4 {
  color: var(--gold);
  font-family: var(--adrianna);
  font-size: var(--font-26);
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  padding-bottom: 40px;
}
.elegentinner p {
  color: var(--white);
  font-family: var(--adrianna);
  font-size: var(--font-26);
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
}
.elegentdish {
  background: var(--black);
  padding: 150px 0 430px 0;
  position: relative;
}
.marketuper {
  margin-top: -280px;
}
.botmfodpisttext {
  padding-top: 120px;
}
.swiper-button-next:after,
.swiper-button-prev:after {
  display: none;
}
.swiper-button-next {
  background: url(../images/next.svg) no-repeat center center;
  width: 40px;
  height: 40px;
  top: 64px;
  right: calc((100% - var(--smallcontainer)) / 2);
}
.swiper-button-prev {
  background: url(../images/prev.svg) no-repeat center center;
  width: 40px;
  height: 40px;
  top: 64px;
  right: calc(((100% - var(--smallcontainer)) / 2) + 130px);
  left: inherit;
}
.topswipefod .swiper-slide-active .text-box-fish {
  opacity: 1;
  visibility: visible;
}
.topswipefod .swiper-slide.swiper-slide-prev {
  text-align: right;
}
.topswipefod .swiper-slide.swiper-slide-next {
  visibility: hidden;
}
.outerblackdark {
  background: var(--black);
}
.mobileheader {
  display: none;
}
.mobileimg {
  display: none;
}
.seedflex {
  border-radius: 30px;
  border: 1px solid var(--gold);
  background: var(--gold);
  display: flex;
  justify-content: space-between;
  padding: 4px 20px;
  align-items: center;
  z-index: 2;
  position: relative;
}
.bknowcta a {
  color: var(--white);
  text-align: center;
  font-family: var(--adrianna);
  font-size: var(--font-18);
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  display: inline-block;
}
#rd-widget-root .rd-widget-content,
#rd-mini-widget-root .rd-widget-content {
  font-family: var(--adrianna) !important;
  background-color: var(--black) !important;
  color: var(--gold) !important;
}
#rd-widget-root .view-selected-options,
#rd-mini-widget-root .view-selected-options {
  background-color: var(--black) !important;
  color: var(--gold) !important;
}
#rd-widget-root .drop-fill-in,
#rd-mini-widget-root .drop-fill-in {
  color: #fff !important;
  background-color: var(--black) !important;
  border: 1px solid rgb(255 255 255 / 20%) !important;
}
#rd-widget-root .datepicker-inline,
#rd-mini-widget-root .datepicker-inline {
  background-color: var(--black) !important;
  border: 1px solid rgb(255 255 255 / 20%) !important;
  color: #fff !important;
}
#rd-widget-root td.day,
#rd-mini-widget-root td.day {
  color: #fff !important;
  background-color: var(--gold) !important;
}
#rd-widget-root .datepicker table td.active,
#rd-mini-widget-root .datepicker table td.active,
#rd-widget-root .datepicker table td.active:hover,
#rd-mini-widget-root .datepicker table td.active:hover {
  color: #fff !important;
  background-color: #000 !important;
}
#rd-widget-root .btn-default,
#rd-mini-widget-root .btn-default {
  background-color: var(--gold) !important;
  color: var(--white) !important;
  border-color: var(--gold) !important;
  border-radius: 20px !important;
}
#rd-widget-root .btn-select {
  background-color: var(--gold) !important;
  color: #fff !important;
  border-color: var(--gold) !important;
  border-radius: 20px !important;
}
#rd-widget-root {
  max-width: 100% !important;
  margin: auto;
}
#rd-widget-root .bootstrap-datetimepicker-widget table td.disabled,
#rd-mini-widget-root .bootstrap-datetimepicker-widget table td.disabled,
#rd-widget-root td.day.old.disabled,
#rd-mini-widget-root td.day.old.disabled {
  background-color: #2f3131 !important;
}
#rd-widget-root img {
  display: none !important;
}
#rd-widget-root .view-selected-options {
  text-align: left !important;
}
#rd-widget-root .rd-widget-content {
  font-size: 18px !important;
}

#rd-mini-widget-root
  .bootstrap-datetimepicker-widget
  table
  thead
  tr:first-child
  th:hover,
#rd-widget-root
  .bootstrap-datetimepicker-widget
  table
  thead
  tr:first-child
  th:hover,
#widget-modal-root
  .bootstrap-datetimepicker-widget
  table
  thead
  tr:first-child
  th:hover {
  background: var(--black) !important;
}
#rd-mini-widget-root .bootstrap-datetimepicker-widget table td.day:hover,
#rd-mini-widget-root .bootstrap-datetimepicker-widget table td.hour:hover,
#rd-mini-widget-root .bootstrap-datetimepicker-widget table td.minute:hover,
#rd-mini-widget-root .bootstrap-datetimepicker-widget table td.second:hover,
#rd-widget-root .bootstrap-datetimepicker-widget table td.day:hover,
#rd-widget-root .bootstrap-datetimepicker-widget table td.hour:hover,
#rd-widget-root .bootstrap-datetimepicker-widget table td.minute:hover,
#rd-widget-root .bootstrap-datetimepicker-widget table td.second:hover,
#widget-modal-root .bootstrap-datetimepicker-widget table td.day:hover,
#widget-modal-root .bootstrap-datetimepicker-widget table td.hour:hover,
#widget-modal-root .bootstrap-datetimepicker-widget table td.minute:hover,
#widget-modal-root .bootstrap-datetimepicker-widget table td.second:hover {
  background: #4d4d4d !important;
}
#rd-mini-widget-root .bootstrap-datetimepicker-widget table td.disabled,
#rd-mini-widget-root .bootstrap-datetimepicker-widget table td.disabled:hover,
#rd-widget-root .bootstrap-datetimepicker-widget table td.disabled,
#rd-widget-root .bootstrap-datetimepicker-widget table td.disabled:hover,
#widget-modal-root .bootstrap-datetimepicker-widget table td.disabled,
#widget-modal-root .bootstrap-datetimepicker-widget table td.disabled:hover,
#rd-mini-widget-root .bootstrap-datetimepicker-widget table th.disabled,
#rd-mini-widget-root .bootstrap-datetimepicker-widget table th.disabled:hover,
#rd-widget-root .bootstrap-datetimepicker-widget table th.disabled,
#rd-widget-root .bootstrap-datetimepicker-widget table th.disabled:hover,
#widget-modal-root .bootstrap-datetimepicker-widget table th.disabled,
#widget-modal-root .bootstrap-datetimepicker-widget table th.disabled:hover {
  color: rgb(255 255 255 / 40%) !important;
}
#rd-mini-widget-root .help-block,
#rd-widget-root .help-block,
#widget-modal-root .help-block {
  color: rgb(0 0 0 / 70%) !important;
}
#rd-mini-widget-root .form-control,
#rd-widget-root .form-control,
#widget-modal-root .form-control {
  box-shadow: none !important;
}
#rd-widget-root .has-error .help-block,
#rd-mini-widget-root .has-error .help-block {
  color: #8b2433 !important;
}
#rd-mini-widget-root .form-control::placeholder,
#rd-widget-root .form-control::placeholder,
#widget-modal-root .form-control::placeholder {
  color: #000 !important;
}
.iti {
  width: 100% !important;
}
#booking-widget-container .table {
  background: #b97a48 !important;
}
#rd-mini-widget-root .table > tbody > tr > td,
#rd-mini-widget-root .table > tbody > tr > th,
#rd-mini-widget-root .table > tfoot > tr > td,
#rd-mini-widget-root .table > tfoot > tr > th,
#rd-mini-widget-root .table > thead > tr > td,
#rd-mini-widget-root .table > thead > tr > th,
#rd-widget-root .table > tbody > tr > td,
#rd-widget-root .table > tbody > tr > th,
#rd-widget-root .table > tfoot > tr > td,
#rd-widget-root .table > tfoot > tr > th,
#rd-widget-root .table > thead > tr > td,
#rd-widget-root .table > thead > tr > th,
#widget-modal-root .table > tbody > tr > td,
#widget-modal-root .table > tbody > tr > th,
#widget-modal-root .table > tfoot > tr > td,
#widget-modal-root .table > tfoot > tr > th,
#widget-modal-root .table > thead > tr > td,
#widget-modal-root .table > thead > tr > th {
  border-top: 1px solid #a3693c !important;
}
#rd-widget-root table.table.table-confirmation tr,
#rd-mini-widget-root table.table.table-confirmation tr {
  background-color: #b97a48 !important;
  color: #000 !important;
  border-color: #a3693c !important;
}
#booking-widget-container .table td {
  background: #b97a48 !important;
}
#rd-mini-widget-root .margin-bottom-lg,
#rd-widget-root .margin-bottom-lg,
#widget-modal-root .margin-bottom-lg {
  margin-bottom: 0 !important;
}
.ElementsApp,
.ElementsApp .InputElement {
  color: #000 !important;
}
header.header {
  position: relative;
  z-index: 9;
}
.termtitle h2 {
  color: var(--gold);
  text-align: center;
  font-family: var(--seasons);
  font-size: var(--font-80);
  font-style: normal;
  font-weight: 700;
  line-height: 85px;
  padding: 268px 0 60px;
}
.termscontent {
  background: var(--black);
  padding: 60px 0 120px 0;
}
.termseditor h2 {
  color: var(--gold);
  font-family: var(--seasons);
  font-size: var(--font-56);
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  padding-bottom: 40px;
  margin-top: 30px;
}
.termseditor p {
  color: var(--white);
  font-family: var(--adrianna);
  font-size: var(--font-18);
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  padding-bottom: 30px;
}
.termseditor p a{
  text-decoration: underline;
}
.termseditor p a:hover{
  color: var(--gold);
}
.termseditor ol li,
.termseditor ul li {
  color: var(--white);
  font-family: var(--adrianna);
  font-size: var(--font-18);
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.termseditor ol, .termseditor ul {
    padding-bottom: 30px;
    margin: 0;
    padding-left: 25px;
}
.termseditor {
    max-width: 1010px;
    margin: 0 auto;
}

