::selection { background: #cd1719; }

/*** FONT ***/
@font-face {
    font-family: 'im-fell-english';
    src: url('/wp-content/uploads/2021/10/IM_FELL_English_Roman.eot');
    src: url('/wp-content/uploads/2021/10/IM_FELL_English_Roman.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/uploads/2021/10/IM_FELL_English_Roman.woff2') format('woff2'),
        url('/wp-content/uploads/2021/10/IM_FELL_English_Roman.woff') format('woff'),
        url('/wp-content/uploads/2021/10/IM_FELL_English_Roman.ttf') format('truetype'),
        url('/wp-content/uploads/2021/10/IM_FELL_English_Roman.svg#IM_FELL_English_Roman') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/*** BODY ***/
html::before {
  content: ' ';
  display: block;
  background-image: url('/wp-content/uploads/2021/10/flames-background.jpg');
  background-position: center;
  background-size: cover;
  height: 100vh; width: 100vw;
  top: 0; bottom: 0; left: 0; right: 0;
  position: fixed;
  z-index: -10;
}

h1, h2 {
  font-size: 44px;
  color: #f0dfb7;
  line-height: 1.5;
  margin-top: 50px;
  font-family: 'im-fell-english';
  text-shadow: 3px 3px #000;
  font-weight: 700;
}
h3, h4 {
  font-size: 30px;
  color: #f0dfb7;
  line-height: 1.5;
  margin-top: 50px;
  font-family: 'im-fell-english';
  text-shadow: 3px 3px #000;
  font-weight: 700;
}
p, li {
  font-size: 22px;
  line-height: 1.5;
  color: #f0dfb7;
  font-family: 'im-fell-english';
  text-shadow: 2px 2px #000;
}
a {
  color: #ffffff !important;
}
a:hover {
  color: #f0dfb7 !important;
}

/*** HEADER ***/
#main-header { 
  display:none; 
}
#page-container { 
	padding-top:0px !important; 
	margin-top:-1px !important 
}

.spu-box h3 {
  font-size: 24px;
  color: #f0dfb7;
  line-height: 1.5;
  margin-top: 15px;
  font-family: 'im-fell-english';
  text-shadow: 3px 3px 3px #000;
  font-weight: 400;
}

.spu-box p {
  font-size: 18px;
}

/*** TABLE ***/
.entry-content tr td, .entry-content table:not(.variations) {
  border: 0px solid #eee;
}
td.flames {
  width: 80%;
  }
td.price {
  width: 15%;
  text-align: right;
  }
td {
  font-size: 22px;
  line-height: 1.5;
  color: #f0dfb7;
  font-family: 'im-fell-english';
  text-shadow: 2px 2px #000;
}
td h3 {
  font-size: 30px;
  color: #f0dfb7;
  line-height: 0;
  margin-top: 50px;
  font-family: 'im-fell-english';
  font-weight: 700;
  text-shadow: 2px 2px #000;
  padding-bottom: 0px;
}

tbody.drinks td.flames {
  width: 70%;
  }
tbody.drinks td.price {
  width: 25%;
  text-align: right;
  }

/*** INSTA-BUTTONS ***/
.sbi_load_btn {
  color: #000000 !important;
}
.sbi_load_btn:hover {
  color: #f0dfb7 !important;
}

/*** FOOTER ***/
#footer-info {
  font-size: 22px;
  line-height: 1.5;
  color: #f0dfb7;
  font-family: 'im-fell-english';
  text-shadow: 2px 2px #000;
  width: 100%;
  text-align: center;
}
#footer-info a {
  font-weight: 400;
}
#footer-info a:hover {
  opacity: 1;
}

/*** COOKIES ***/
#cmplz-document {
  max-width: 100%;
}
.cc-revoke, .cc-window {
  font-family: 'im-fell-english' !important;
  font-size: 14px;
  line-height: 1.5em;
}


/****** RESPONSIVE ******/

@media (max-width: 1690px) {
  td.flames {
  width: 75%;
  }
  td.price {
  width: 24%;
  }
}
@media (max-width: 1280px) {
  td.flames {
  width: 75%;
  }
  td.price {
  width: 24%;
  }
}
@media (max-width: 980px) {
  td.flames {
  width: 75%;
  }
  td.price {
  width: 24%;
  }
}
@media (max-width: 736px) {
  td.flames {
  width: 75%;
  }
  td.price {
  width: 24%;
  }
  .entry-content tr td {
  padding: 6px 4px;
  }
}
@media (max-width: 480px) {
  h1, h2 {
  font-size: 30px;
  color: #f0dfb7;
  line-height: 1.5;
  margin-top: 50px;
  font-family: 'im-fell-english';
  text-shadow: 2px 2px #000;
  font-weight: 700;
  }
  td.flames {
  width: 55%;
  }
  td.price {
  width: 40%;
  }
  .entry-content tr td {
  padding: 6px 4px;
  }
  td h3 {
  font-size: 30px;
  color: #f0dfb7;
  line-height: 1.5;
  margin-top: 50px;
  font-family: 'im-fell-english';
  font-weight: 700;
  text-shadow: 2px 2px #000;
  padding-bottom: 0px;
  }
  iframe {
  height: 550px;
  }
}
