@media only screen and (min-width: 1921px) {
  header.header {
    width: 100%;
    max-width: 1920px;
    margin: 0 auto;
  }
  .topswipefod {
    max-width: 1920px;
    margin: 0 auto 0 auto;
  }
  .marketuper {
    margin: -280px auto 0 auto;
  }
}

@media only screen and (max-width: 1799px) {
  :root {
    --bigcontainer: calc(100% - 194px);
  }
}

@media only screen and (max-width: 1699px) {
  :root {
    --smallcontainer: 1340px;
  }
  .scrollarow {
    margin-top: 85px;
  }
  .artisticgrid,
  .freshfishgrid,
  .selectlunchgrid,
  .zigzagird,
  .winegrid {
    grid-gap: 220px;
  }
  .mainformwine {
    grid-gap: 0;
  }
  .whiskyrumgrid {
    grid-gap: 214px;
  }
  .contactimginner {
    grid-gap: 120px;
    padding: 0 60px;
  }
  .lavadrink img {
    max-width: 600px;
  }
}

@media only screen and (max-width: 1599px) {
  .scrollarow {
    margin-top: 95px;
  }
}

@media only screen and (max-width: 1499px) {
  :root {
    --smallcontainer: 1180px;
  }

  .menutable tr td {
    padding: 45px 95px;
  }

  .scrollarow {
    margin-top: 115px;
  }
  .fodimggrid,
  .ourmenugrid {
    grid-template-columns: 780px auto;
  }
  .foodleft {
    padding-right: 60px;
  }
  .exceptionalfood {
    padding-bottom: 286px;
  }
  .artisticgrid,
  .freshfishgrid,
  .selectlunchgrid,
  .zigzagird,
  .winegrid {
    grid-gap: 160px;
  }
  .mainformwine {
    grid-template-columns: auto 520px;
  }
  .googlemap iframe {
    max-width: 300px;
    max-height: 300px;
  }
  .contactimginner {
    grid-template-columns: 520px auto;
  }
  .lavadrink img {
    max-width: 500px;
  }
  .drinkcontent p,
  .drinkcontent h5 {
    max-width: 548px;
  }
  .winegrid {
    grid-template-columns: auto 520px;
  }
  .expigrid {
    grid-template-columns: auto 520px;
    grid-gap: 160px;
  }
  .whiskyrumgrid {
    grid-gap: 160px;
  }
  .freshfishgrid {
    grid-template-columns: 520px auto;
  }
  .zigzagird2 {
    grid-template-columns: auto 518px;
    grid-gap: 160px;
  }
}

@media only screen and (max-width: 1399px) {
  :root {
    --font-160: 140px;
    --font-80: 60px;
    --font-56: 36px;
    --font-36: 32px;
    --font-30: 30px;
    --font-26: 26px;
    --font-18: 18px;
    --font-16: 16px;
  }

  .winehouse-banner-main {
    height: 800px;
    padding: 90px 0 0 0;
  }

  .winehouse-banner-main-inn h2 {
    margin: 60px 0 90px 0;
    line-height: 65px;
  }

  .modern-british {
    padding: 90px 0 120px 0;
  }

  .modern-british-inn h2 {
    padding: 120px 0 60px 0;
    line-height: 65px;
  }

  .modern-dsc p {
    max-width: 480px;
    line-height: 35px;
  }

  .our-menus-main-inn h2 {
    line-height: 65px;
  }

  .menutable tr td {
    padding: 25px 45px;
  }

  .wh-logo-main {
    padding: 160px 0 140px 0;
  }

  .footer-main-lft p {
    line-height: 30px;
  }

  .scrollarow {
    margin-top: 145px;
  }
  .wholeround {
    justify-content: space-between;
  }
  .homearea-banner {
    height: 800px;
  }
  .invitecontent h2,
  .expefodcontent h2,
  .ourmenuleft h2,
  .litcfieldtext h2,
  .drinkcontent h2,
  .selectlunchtext h2,
  .luncpricebox h2,
  .tipsywalt h2,
  .sundaylunchtext h2,
  .lightlunchtext h2,
  .msgcontactbox h2,
  .cokbile h2,
  .siptitle h2,
  .rumtext h2,
  .freshtitles h2 {
    line-height: 65px;
  }
  .grinishbox {
    height: 300px;
  }
  .aboutbanner h2 {
    line-height: 140px;
  }
  .artisticgrid,
  .freshfishgrid,
  .selectlunchgrid,
  .zigzagird,
  .winegrid {
    grid-gap: 90px;
  }
  .videoabout {
    height: 800px;
  }
  .fulleatbox {
    height: 420px;
  }
  .fulleatbox p {
    width: 340px;
  }
  .botmfodpisttext h2,
  .tipsywalt h4,
  .avilabletectbotm h2,
  .lightlunchtext h4,
  .squrebxvelvet p,
  .seasonceter h2 {
    line-height: 130%;
  }
  .luncpricebox {
    padding: 84px 20px 180px 20px;
    width: 418px;
  }
  .contacttitle h2 {
    line-height: 140px;
  }
  .termtitle h2 {
    line-height: 65px;
  }
}

@media only screen and (max-width: 1199px) {
  :root {
    --bigcontainer: calc(100% - 104px);
    --smallcontainer: calc(100% - 40px);
    --font-160: 120px;
  }
  .winehouse-banner-main {
    height: 660px;
    padding: 90px 0 0 0;
  }

  .scrollarow {
    margin-top: 35px;
  }

  .menutable tr td a {
    width: 40px;
    height: 40px;
    vertical-align: middle;
  }

  .menutable tr:hover td a {
    width: 61px;
  }

  .wh-logo-inner img {
    width: 460px;
  }
  .homearea-banner {
    height: 852px;
  }
  .winealogo {
    padding: 90px 0;
  }
  .comphyproud {
    padding-bottom: 90px;
  }
  .homesecond {
    padding: 40px 0 90px 0;
  }
  .invitesec {
    padding: 90px 0 120px 0;
  }
  .settext {
    padding: 120px 0;
    max-width: 548px;
    margin-left: auto;
  }
  .videoarapost {
    height: 600px;
  }
  .expefodcontent h2 {
    max-width: 580px;
  }
  .fodimggrid,
  .ourmenugrid {
    grid-template-columns: 580px auto;
  }
  .foodleft img {
    max-width: 520px;
    padding-left: 40px;
  }
  .foodright p {
    padding-top: 162px;
  }
  .exceptionalfood {
    padding-bottom: 180px;
  }
  .grinishbox {
    height: 240px;
  }
  .dinemenuexpand {
    padding: 90px 0 0 0;
  }
  .dinebox p {
    max-width: 518px;
  }
  .footerwraper {
    padding: 120px 0 30px 0;
  }
  .whlogofooter {
    padding-bottom: 120px;
  }
  .aboutbanner h2 {
    line-height: 120px;
  }
  .litcfieldtext h2 {
    max-width: 780px;
    margin: 0 0 90px 63px;
  }
  .litcfieldtext p {
    max-width: 518px;
  }
  .artisticgrid {
    grid-template-columns: 480px auto;
  }
  .rightartics p {
    max-width: 518px;
    padding-top: 200px;
  }
  .joinus {
    padding: 60px 0 120px 0;
  }
  .videoabout {
    height: 600px;
  }
  .squrebxvelvet {
    padding: 70px 30px;
    max-width: 598px;
  }
  .outerabtbottom {
    padding: 0 0 120px 0;
  }
  .outerblackcontact {
    padding: 198px 0 120px 0;
  }
  .contacttitle h2 {
    line-height: 120px;
  }
  .formmapleft .flexmap {
    grid-template-columns: repeat(1, 1fr);
  }
  .addressmap {
    padding-top: 0px;
  }
  .googlemap iframe {
    max-width: 300px;
    max-height: 300px;
    height: 300px;
  }
  .middleadd {
    margin: 30px 0;
  }
  .mainformwine {
    grid-template-columns: 1fr 1fr;
  }
  .contactimgouter {
    background: var(--black);
    padding: 90px 0 120px;
  }
  .contactimginner {
    grid-template-columns: 1fr 1fr;
    grid-gap: 90px;
    padding: 0px 0px;
  }
  .drinkcontent h2 {
    max-width: 780px;
    padding: 90px 0 90px 0;
  }
  .drinkcontent p,
  .drinkcontent h5 {
    max-width: 518px;
  }
  .lavadrink img {
    max-width: 380px;
    padding-left: 40px;
  }
  .cokbile img {
    margin: 60px 0;
  }
  .cokbile p {
    max-width: 518px;
  }
  .drinkuthah {
    padding: 180px 0 350px 0;
  }
  .winegrid {
    grid-template-columns: 1fr 1fr;
  }
  .explorsip {
    padding: 120px 0;
  }
  .expigrid {
    grid-template-columns: 1fr 1fr;
    grid-gap: 90px;
  }
  .xpgridright p {
    padding-top: 90px;
  }
  .seasonceter h2 {
    max-width: 720px;
    margin: 120px auto 0 auto;
  }
  .rumwinefull img {
    min-height: 600px;
  }
  .ttop {
    margin-bottom: 60px;
  }
  .curtedtext h6 {
    max-width: 518px;
  }
  .curtedtext p {
    line-height: 30px;
    max-width: 518px;
  }
  .whiskyrumgrid {
    grid-gap: 90px;
    padding: 180px 0 90px 0;
  }
  .drinkbottom {
    padding: 60px 0 90px 0;
  }
  .fulleatbox p {
    width: 270px;
  }
  .platecareful {
    padding: 90px 0;
  }
  .topplater h2 {
    padding-bottom: 90px;
  }
  .freshfish {
    padding: 90px 0 120px;
  }
  .freshtitles h2 {
    padding-bottom: 90px;
  }
  .freshfish h4 {
    max-width: 518px;
  }
  .freshfish p {
    padding-bottom: 90px;
    max-width: 518px;
  }
  .freshfishgrid {
    grid-template-columns: 1fr 1fr;
  }
  .freshfishright img {
    padding-bottom: 180px;
  }
  .freshfishright p {
    max-width: 518px;
  }
  .swiper-button-prev {
    right: calc(((100% - var(--smallcontainer)) / 2) + 80px);
  }
  .elegentdish {
    padding: 120px 0 370px 0;
  }
  .botmfodpisttext {
    padding-top: 90px;
  }
  .selectlunchtext h2 {
    padding-bottom: 90px;
  }
  .botmfodpisttext h4,
  .botmfodpisttext h2 {
    max-width: 720px;
  }
  .setlunchmenu {
    padding: 120px 0 330px 0;
  }
  .selectlunchtext p,
  .selectlunchtext h4 {
    max-width: 518px;
  }
  .sundaylunchtext h2 {
    padding-bottom: 90px;
  }
  .zigzagird {
    grid-template-columns: 1fr 1fr;
  }
  .zigzagird2 {
    grid-template-columns: 1fr 1fr;
    grid-gap: 90px;
  }
  .lightlunches {
    padding-top: 90px;
  }
  .selectlunchgrid {
    grid-gap: 90px;
  }
  .termseditor {
    max-width: 780px;
    margin: 0 auto;
  }
  .termscontent {
    background: var(--black);
    padding: 30px 0 90px 0;
  }
}
@media only screen and (max-width: 1023px) {
  .lavadrink img {
    max-width: 360px;
    padding-left: 30px;
  }
}
@media only screen and (max-width: 991px) {
  :root {
    --bigcontainer: 90%;
  }

  .scrollarow {
    margin-top: 55px;
  }

  .modern-british-inn h2 {
    padding: 90px 0 60px 0;
  }

  .modern-british {
    padding: 90px 0 90px 0;
  }

  .wh-logo-main {
    padding: 90px 0 90px 0;
  }

  .footer-main-rgt {
    grid-gap: 24px;
  }
  .fodimggrid,
  .ourmenugrid {
    grid-template-columns: 400px auto;
  }
  .foodleft img {
    max-width: 380px;
    padding-left: 30px;
  }
  .foodright p {
    padding-top: 120px;
  }
  .exceptionalfood {
    padding-bottom: 120px;
  }
  .ourmenuleft p br {
    display: none;
  }
  .artisticgrid {
    grid-template-columns: 400px auto;
  }
  .litcfieldtext h2 {
    max-width: 680px;
  }
  .msgcontactbox {
    padding: 30px;
  }
  .luncpricebox {
    padding: 84px 20px 120px 20px;
    width: 330px;
  }
  .drinkcontent h2 {
    max-width: 100%;
    padding: 90px 0 90px 0;
  }
  .fulleatbox p {
    width: 210px;
  }
  .dinebox p {
    max-width: 428px;
  }
  .freshfish p {
    padding-bottom: 40px;
  }
  .freshfishright img {
    padding-bottom: 120px;
  }
  .text-box-fish {
    max-width: 420px;
  }
  .selectlunchtext p {
    margin-bottom: 20px;
  }
  img.imgtoplp {
    margin-top: -85px;
  }
  .lavadrink img {
    max-width: 320px;
    padding-left: 30px;
  }
  .drinkcontent p {
    max-width: 358px;
  }
  .termseditor h2 {
    padding-bottom: 30px;
    margin-top: 20px;
  }
  .copyrightblock span {
    margin: 0 8px;
}
}

@media only screen and (max-width: 800px) {
  .footer-main-rgt {
    grid-gap: 15px;
  }
  .grinishbox {
    height: 210px;
    padding: 24px 10px;
  }
  .expefodcontent h2 {
    margin-bottom: 20px;
  }
  .artisticgrid,
  .freshfishgrid,
  .selectlunchgrid,
  .zigzagird,
  .winegrid {
    grid-gap: 60px;
  }
  .rightartics p {
    max-width: 518px;
    padding-top: 150px;
  }
  .artisticgrid {
    grid-template-columns: 1fr 1fr;
  }
  .contactimginner {
    grid-gap: 60px;
  }
  .drinkcontent p {
    max-width: 318px;
  }
  .expigrid {
    grid-gap: 60px;
  }
  .siptitle h2 {
    margin-bottom: 20px;
  }
  .whiskyrumgrid {
    grid-gap: 60px;
  }
  .page-template-food .drinkcontent p,
  .page-template-food .drinkcontent h5 {
    max-width: 70%;
  }
  .zigzagird2 {
    grid-gap: 60px;
  }
  .page-template-drinks .drinkcontent h2 {
    max-width: 100%;
    padding: 60px 0 60px 0;
  }
  .drinkcontent p {
    max-width: 100%;
    line-height: 22px;
    padding-bottom: 40px;
  }
  .lavadrink h4 {
    display: none;
  }
  .lavadrink img {
    max-width: 100%;
    padding-left: 0;
    border-left: none;
  }
  .lavadrink {
    margin-top: 50px;
  }
  .drinkuthah {
    padding: 150px 0 760px 0;
    margin-top: -60px;
  }
  .cokbile h5 {
    line-height: 22px;
  }
  .cokbile p {
    max-width: 100%;
    line-height: 22px;
  }
  .rightredwine p {
    text-align: center;
    line-height: 22px;
    font-size: 18px;
    padding-bottom: 60px;
  }
  .winegrid {
    grid-template-columns: repeat(1, 1fr);
    margin-top: -700px;
  }
  .leftredwine {
    text-align: center;
  }
  .rightredwine {
    text-align: center;
  }
}

@media only screen and (max-width: 767px) {
  :root {
    --font-160: 60px;
    --font-80: 36px;
    --font-56: 26px;
    --font-36: 26px;
    --font-30: 22px;
    --font-26: 18px;
    --font-18: 16px;
    --font-16: 16px;
  }

  .winehouse-banner-main {
    height: 550px;
    padding: 90px 0 0 0;
  }

  .winehouse-banner-main-inn h2 {
    margin: 40px 0 60px 0;
    line-height: 55px;
  }

  a.goldenbtn,
  a.whitebtn {
    min-width: 185px;
    padding: 13px 0;
  }

  .scrollarow {
    margin-top: 45px;
  }

  .modern-british {
    padding: 60px 0 60px 0;
  }

  .modern-british-inn h2 {
    padding: 60px 0 60px 0;
    line-height: 55px;
  }

  .modern-british-inn h2 br {
    display: none;
  }

  .our-menus-main-inn h2 {
    padding-bottom: 40px;
  }

  .menutable tr td {
    padding: 10px 25px;
  }

  .menutable tr td a {
    width: 30px;
    height: 30px;
  }

  .menutable tr:hover td a {
    width: 45px;
  }

  .wh-logo-inner img {
    width: 300px;
  }

  .wh-logo-main {
    padding: 60px 0 60px 0;
  }

  .footer-main-grid {
    flex-direction: column;
    grid-gap: 20px;
    align-items: center;
  }

  .footer-main-lft p {
    line-height: 30px;
    text-align: center;
  }

  .footer-main-rgt {
    grid-gap: 30px;
  }

  .modern-dsc p {
    max-width: 100%;
    line-height: 35px;
    text-align: center;
  }
  .deskheader {
    display: none;
  }
  .mobileheader {
    display: block;
  }
  .homesecond {
    padding: 20px 0 90px 0;
  }
  .toplinkflex {
    flex-direction: column;
    grid-gap: 40px;
  }
  .linkleftitem ul {
    grid-gap: 36px;
  }
  .linkleftitem ul li a {
    line-height: 20px;
  }
  .linkleftitem ul li a::before {
    right: -21px;
    top: 7px;
  }
  .comphyproud p {
    font-size: 18px;
  }
  .footerwraper {
    padding: 90px 0 90px 0;
  }
  .whlogofooter {
    padding: 0 20px 90px 20px;
  }
  .copyrightgrid {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    grid-gap: 90px;
  }
  .copyrightblock span {
    margin: 0 7px;
  }
  .socialmediablock {
    grid-gap: 0;
    width: 100%;
    justify-content: space-between;
  }
  .dinemenuexpand {
    padding: 60px 0 0 0;
  }
  .dinebox {
    padding: 20px 0 20px 0;
  }
  .dinebox.active h2 {
    margin-bottom: 20px;
  }
  .dinebox p {
    max-width: 100%;
    line-height: 22px;
  }
  .deskimg {
    display: none;
  }
  .mobileimg {
    display: block;
  }
  .invitecontent h4 {
    font-size: var(--font-26);
    line-height: 100%;
  }
  .invitecontent h2 {
    padding: 20px 0;
  }
  .invitecontent h2,
  .expefodcontent h2,
  .ourmenuleft h2,
  .litcfieldtext h2,
  .drinkcontent h2,
  .selectlunchtext h2,
  .luncpricebox h2,
  .tipsywalt h2,
  .sundaylunchtext h2,
  .lightlunchtext h2,
  .msgcontactbox h2,
  .cokbile h2,
  .siptitle h2,
  .rumtext h2,
  .freshtitles h2 {
    line-height: 41px;
  }
  .settext {
    padding: 60px 0 90px 0;
    max-width: 100%;
    margin-left: auto;
  }
  .settext p {
    text-align: center;
    line-height: 22px;
  }
  .settext a {
    font-size: 18px;
    width: 100%;
    text-align: center;
  }
  .videoarapost {
    height: 198px;
  }
  .invitesec {
    padding: 90px 0 90px 0;
  }
  .expefodcontent h2 {
    max-width: 100%;
    margin-bottom: 60px;
  }
  .foodleft img {
    max-width: 100%;
    padding-left: 10px;
  }
  .foodleft {
    padding-right: 0;
    grid-template-columns: 25px auto;
    top: 0;
  }
  .fodimggrid,
  .ourmenugrid {
    grid-template-columns: repeat(1, 1fr);
  }
  .foodright p {
    padding-top: 60px;
    line-height: 22px;
  }
  .exceptionalfood {
    padding-bottom: 90px;
  }
  .ourmenuleft h2 {
    padding-bottom: 30px;
  }
  .ourmenuleft p {
    line-height: 22px;
  }
  .relativeinner {
    max-width: 100%;
    margin: 0 20px;
  }
  .ourmenugrid {
    grid-gap: 90px;
  }
  .grinishbox {
    height: 255px;
    padding: 20px;
  }
  .grinishbox p {
    line-height: 22px;
  }
  .mobileheader {
    position: fixed;
    top: 20px;
    margin: 0 auto;
    width: 100%;
    z-index: 999;
  }
  .headerflex {
    align-items: flex-start;
  }
  .wholeround {
    border-radius: 0 0 20px 20px;
    padding: 17px 17px;
    grid-gap: 20px;
    z-index: 2;
    position: relative;
    width: 186px;
  }
  .aboutbanner h2 {
    line-height: 60px;
    padding-bottom: 70px;
  }
  .thspeimg img {
    height: 90px;
  }
  .litcfieldtext {
    padding: 60px 0 90px 0;
  }
  .litcfieldtext h4 {
    line-height: 100%;
    padding-bottom: 10px;
    text-align: center;
  }
  .litcfieldtext h2 {
    max-width: 100%;
    margin: 0 0 60px 0;
    text-align: center;
  }
  .litcfieldtext p {
    max-width: 100%;
    line-height: 22px;
    text-align: center;
  }
  .artisticgrid {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 20px;
  }
  .rightartics img {
    max-width: 171px;
    margin-left: auto;
    display: block;
  }
  .rightartics p {
    max-width: 100%;
    padding-top: 90px;
    line-height: 22px;
  }
  .joinus {
    padding: 60px 0 90px 0;
  }
  .videoabout {
    height: 198px;
  }
  .greenivalbet {
    margin-top: 0px;
  }
  .outerabtbottom {
    padding: 20px 0 90px 0;
  }
  .squrebxvelvet {
    padding: 40px 20px;
    max-width: 100%;
  }
  .tbrekimg {
    margin-top: 30px;
  }
  .outerblackcontact {
    padding: 120px 0 90px 0;
  }
  .contacttitle h2 {
    line-height: 60px;
  }
  .mainformwine {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 90px;
  }
  .googlemap {
    text-align: center;
  }
  .googlemap iframe {
    max-width: 350px;
    max-height: 350px;
    height: 350px;
  }
  .formmapleft .flexmap {
    grid-gap: 60px;
  }
  .addressmap h4 {
    line-height: 22px;
  }
  .drinkcontent p {
    text-align: center;
  }
  .msgcontactbox {
    padding: 40px 20px;
  }
  .msgcontactbox h2 {
    padding-bottom: 40px;
  }
  .contactimgouter {
    padding: 90px 0 90px;
  }
  .leftredwine img {
    max-height: 374px;
  }

  .contactimginner {
    grid-gap: 20px;
    grid-template-columns: repeat(1, 1fr);
  }
  .contactimginner img:last-child {
    max-width: 262px;
    margin-left: auto;
  }
  .drinkcontent h2 {
    max-width: 100%;
    padding: 60px 0 60px 0;
    text-align: center;
  }
  .page-template-food .drinkcontent p,
  .page-template-food .drinkcontent h5 {
    max-width: 100%;
    text-align: center;
  }
  .page-template-food .drinkcontent h5 {
    padding-bottom: 90px;
  }
  .fullfoodgrid {
    grid-template-columns: repeat(1, 1fr);
  }
  .fulleatbox p {
    width: calc(100% - 80px);
    line-height: 22px;
    top: 30px;
  }
  .fulleatbox {
    height: 244px;
  }
  .topplater p {
    width: 100%;
    line-height: 22px;
    padding-bottom: 30px;
  }
  .topplater h2 {
    padding-bottom: 60px;
  }
  .freshtitles h2 {
    padding-bottom: 60px;
  }
  .freshfish h4 {
    max-width: 100%;
    line-height: 22px;
  }
  .freshfish p {
    padding-bottom: 90px;
    max-width: 100%;
    line-height: 22px;
  }
  .freshfishgrid {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 20px;
  }
  .freshfishright img {
    padding-bottom: 90px;
    max-width: 171px;
  }
  .freshfishright {
    text-align: right;
  }
  .freshfish .diffrentp p {
    padding-bottom: 40px;
  }
  .freshfish {
    padding: 90px 0 50px;
  }
  .text-box-fish h3 {
    line-height: 22px;
  }
  .text-box-fish p {
    line-height: 22px;
    font-size: 18px;
  }
  .text-box-fish {
    max-width: 353px;
    margin-bottom: 120px;
  }
  .swiper-button-next {
    top: 138px;
  }
  .swiper-button-prev {
    right: inherit;
    left: calc((100% - var(--smallcontainer)) / 2);
    top: 138px;
  }

  .elegentdish {
    padding: 90px 0 440px 0;
  }
  .elegentinner h4,
  .elegentinner p {
    line-height: 22px;
  }
  .marketuper {
    margin-top: -350px;
  }
  .topswipefod.marketuper .swiper-button-next {
    top: 204px;
  }
  .topswipefod.marketuper .swiper-button-prev {
    top: 204px;
  }
  .botmfodpisttext {
    padding-top: 60px;
  }
  .botmfodpisttext h4,
  .botmfodpisttext h2 {
    max-width: 100%;
  }
  .botmfodpisttext h4 {
    line-height: 22px;
  }
  .foodlsidepata {
    padding: 0 0 90px 0;
  }
  .selectlunchtext h2 {
    padding-bottom: 60px;
  }
  .selectlunchtext p,
  .selectlunchtext h4 {
    max-width: 100%;
    text-align: center;
    line-height: 22px;
  }
  .selectlunchtext h4 {
    padding-bottom: 20px;
  }
  .setlunchmenu {
    padding: 90px 0 110px 0;
  }
  .selectlunchtext p {
    margin-bottom: 60px;
  }
  .selectlunchgrid {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 110px;
  }
  .luncpricebox {
    padding: 40px 20px 75px 20px;
    width: 100%;
  }
  .selectlunchgrid .luncpricebox:nth-child(odd) {
    margin-left: auto;
    top: 0;
  }
  .luncpricebox h5 {
    font-size: 26px;
  }
  .luncpricebox h2,
  .tipsywalt h2 {
    font-size: 80px;
    line-height: 85px;
  }
  .luncpricebox p {
    line-height: 22px;
    padding-bottom: 14px;
  }
  .luncpricebox a {
    line-height: 22px;
  }
  .luncpricebox::after {
    bottom: -50px;
    height: 90px;
    background-size: contain;
  }
  .videoabout {
    height: 222px;
  }
  .tipsylunch {
    margin-top: 40px;
  }
  .tipsywalt {
    padding: 40px 20px 80px 20px;
    max-width: 353px;
    margin: 0 auto;
    text-align: center;
  }
  .tipsywalt h2 {
    padding-bottom: 30px;
  }
  .tipsywalt h5,
  .tipsywalt p,
  .tipsywalt a {
    line-height: 22px;
  }
  .tipsylunch .tbrekimg {
    margin-top: -40px;
  }
  .sundaylunchtext h2 {
    max-width: 100%;
    text-align: center;
    padding-bottom: 60px;
  }
  .zigzagird {
    grid-template-columns: repeat(1, 1fr);
  }
  .zigzagleft {
    text-align: center;
  }
  .zigzagright h5 {
    line-height: 22px;
    padding-bottom: 30px;
  }
  .zigzagright p {
    font-size: 18px;
    line-height: 22px;
    padding-bottom: 30px;
  }
  .zigzagleft2 h5 {
    line-height: 22px;
    padding-bottom: 30px;
  }
  .zigzagleft2 p {
    font-size: 18px;
    line-height: 22px;
    padding-bottom: 60px;
  }

  .zigzagird2 {
    grid-gap: 60px;
    grid-template-columns: repeat(1, 1fr);
    padding: 30px 0 90px 0;
  }
  .zigzagleft2 ul li {
    font-size: 18px;
    line-height: 22px;
  }
  img.imgtoplp {
    margin-top: 0;
    max-width: 278px;
    padding-bottom: 25px;
  }
  img.imgbtmlp {
    max-width: 278px;
  }
  .avilabletectbotm h2 {
    line-height: 36px;
    max-width: 100%;
  }
  .avilabletectbotm p a {
    line-height: 22px;
  }
  .refinebox {
    padding: 40px 20px 40px 20px;
    max-width: 353px;
  }
  .refinebox h5 {
    font-size: 22px;
    line-height: 28px;
    padding-bottom: 30px;
  }
  .refinebox h6 {
    font-size: 22px;
    line-height: 28px;
    padding-bottom: 30px;
  }
  .refinebox p {
    font-size: 18px;
  }
  .refinebox a {
    line-height: 100%;
  }
  .lightlunchtext h4 {
    max-width: 100%;
    padding-top: 90px;
  }
  .outerwinered .marginout .tbrekimg {
    margin-top: 60px;
  }
  .siptitle h2 {
    margin-bottom: 60px;
  }
  .expigrid {
    grid-gap: 10px;
    position: relative;
  }
  .xpgridright p {
    padding-top: 150px;
    position: absolute;
    width: 100%;
    line-height: 22px;
    left: 0;
  }
  .seasonceter h2 {
    max-width: 100%;
    margin: 240px auto 0 auto;
  }
  .explorsip {
    padding: 90px 0;
  }
  .rumwinefull img {
    min-height: 580px;
  }
  .rumtext p {
    line-height: 22px;
  }
  .curtedtext h6 {
    max-width: 100%;
    line-height: 22px;
    padding-bottom: 40px;
  }
  .curtedtext p {
    line-height: 22px;
    max-width: 100%;
    font-size: 18px;
  }
  .whiskyrumgrid {
    grid-gap: 90px;
    padding: 40px 0 60px 0;
  }
  .whiskyrumleft p {
    font-size: 18px;
    text-align: center;
    line-height: 22px;
    padding-bottom: 60px;
    position: absolute;
  }
  .whiskyrumgrid {
    grid-gap: 10px;
    position: relative;
  }
  .whiskyrumright {
    padding-top: 150px;
  }
  .whiskyrumleft img {
    display: block;
    margin-left: auto;
    padding-top: 210px;
  }
  .whiskyrumright p {
    font-size: 18px;
    line-height: 22px;
    position: absolute;
    left: 0;
    text-align: center;
    padding-top: 130px;
  }
  .drinkbottom .tbrekimg {
    margin-top: 140px !important;
  }
  a.menu-toggle-icon {
    min-width: 54.45px;
    display: inline-block;
    text-align: right;
  }
  .mainroundgold {
    position: relative;
  }
  .termtitle h2 {
    line-height: 120%;
    padding: 150px 0 60px 0;
  }
  .termscontent {
    padding: 30px 0 60px 0;
  }
}
@media only screen and (max-width: 575px) {
  .whiskyrumright {
    padding-top: 170px;
  }
  .whiskyrumleft img {
    padding-top: 230px;
  }
}
@media only screen and (max-width: 480px) {
  /* :root {
    --font-80: 30px;
  } */

  .winehouse-banner-main-inn h2 {
    line-height: 120%;
  }

  .wh-logo-inner img {
    width: 250px;
  }
  a.goldenbtn,
  a.whitebtn {
    min-width: 145px;
    padding: 10px 0;
  }
  .winehouse-banner-main {
    height: 500px;
    padding: 60px 0 0 0;
  }
  .scrollarow {
    margin-top: 65px;
  }
  .modern-british-inn h2 {
    line-height: 120%;
  }
  .wh-logo-inner img {
    width: 200px;
  }
  .footer-main-rgt {
    grid-gap: 20px;
  }
  .whiskyrumright {
    padding-top: 220px;
  }
  .whiskyrumleft img {
    padding-top: 280px;
  }
  .drinkbottom .tbrekimg {
    margin-top: 180px !important;
  }
    .copyrightblock p {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    grid-gap: 10px;
  }
   .copyrightblock span {
    display: none;
  }
}
@media only screen and (max-width: 392px) {
  .copyrightblock span {
    margin: 0 3px;
  }
  .googlemap iframe {
    max-width: 280px;
    max-height: 280px;
    height: 280px;
  }
}
@media only screen and (max-width: 374px) {
  .winehouse-btn {
    grid-gap: 6px;
  }
  .winehouse-banner-main {
    height: 450px;
  }
  .scrollarow {
    margin-top: 35px;
  }
  .wh-logo-inner img {
    width: 180px;
  }
  .headerflex {
    grid-gap: 20px;
  }
  .wholeround {
    padding: 10px 10px;
    grid-gap: 0px;
    width: 156px;
  }
  .tooglemenu {
    border-radius: 20px 20px 4px 4px;
    padding: 60px 10px 10px 10px;
  }
  .linkleftitem ul {
    grid-gap: 22px;
  }
  .linkleftitem ul li a::before {
    right: -14px;
    top: 7px;
  }
  .copyrightblock span {
    margin: 0 3px;
    display: none;
  }
  .contacttitle h2 {
    line-height: 54px;
    font-size: 54px;
  }
}
