@font-face {
  font-family: "HaloHandLetter";
  src: URL("../../fonts/halohandletter.ttf") format("truetype");
}

@font-face {
  font-family: "Borel";
  src: URL("../../fonts/Borel-Regular.ttf") format("truetype");
}

@font-face {
  font-family: "SunsetFriday";
  src: URL("../../fonts/Sunset-Friday.otf") format("truetype");
}

@font-face {
  font-family: "Red";
  src: URL("../../fonts/RedHatText-VariableFont_wght.ttf") format("truetype");
}

:root {
  --beige: #f5ede6;
  --pink: #f49390;
  --light-pink: #ffcfcd;
  --green: #74a12a;
  --orange: #e09357;
  --darkorange: #d45629;
  --red: #b80c09;
  --brown: #8e663e;
  --darkbrown: #63401c;
  --white: #ffffff;
  --black: #000000;
  --yellow: #ffc44d;
  --blue: #5196a0;
  --light-grey: #e8e8e8;
}

.top-row {
  width: 90%;
  border-top: 1px solid var(--black);
  border-right: 1px solid var(--black);
  font-size: 14px;
  line-height: 1.8em;
  position: relative;
}

.top-row img {
  width: 210px;
  max-height: 300px;
  margin-right: 10px;
}

.entry {
  border-right: 1px solid var(--black);
  font-size: 16px;
  line-height: 1.8em;
  position: relative;
}

.entry-title {
  display: flex;
  margin-top: 10px;
}

html {
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: url("../../graphics/dot-grey.gif");
  background-color: var(--white);
  background-size: 13px;
  cursor: url("../../graphics/cursors/brown-outlined.png"), auto !important;
  scrollbar-width: none;
}

body {
  display: flex;
  height: 100%;
  width: 100%;
  font-family: "Red";
}

h2 {
  padding: 0;
  margin: 0;
  font-weight: 600;
  font-size: 20px;
  text-transform: capitalize;
}

h4 {
  padding: 0;
  margin: 0;
}

td a {
  color: var(--orange);
  text-transform: capitalize;
  font-weight: 600;
}

td a:visited {
  color: var(--orange);
}

td {
  padding-bottom: 30px;
}

table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 50px;
}

.right-column {
  
  width: 100%;
  height: 98vh;
}

.wrapper {
  margin: 70px 50px 0 80px;
}

.caps {
  text-transform: uppercase;
}

.date {
  border-bottom: 2px dashed rgb(0, 0, 0);
  border-left: 2px dashed rgb(0, 0, 0);
  padding: 10px;
  float: right;
  font-size: 20px;
  font-family: "SunsetFriday";
  margin-left: 5px;
}

h3 {
  font-weight: 400;
  padding-left: 5px;
  order: 2;
  margin-left: 5px;
  font-family: "SunsetFriday";
  text-transform: uppercase;
  color: var(--brown);
  font-size: 17px;
}

.clear {
  padding: 20px 0 0 0;
  clear: both;
}

.codetitle {
  color: var(--darkbrown);
  text-transform: uppercase;
}

.entry-container {
  display: flex;
}

/* sticker positioning */

.bg-washi-rectangle {
  height: 250px;
  width: 200px;
  margin: 5px 10px 0 0;
  display: flex;
  position: relative;
}

.bg-washi-deco-FBL {
  position: absolute;
  bottom: -25px;
  left: -20px;
  z-index: 11;
}

.bg-washi-deco-FBR {
  position: absolute;
  bottom: -20px;
  right: -20px;
  z-index: 11;
}

.bg-washi-rectangle-thin {
  height: 200px;
  width: 80px;
  margin-top: 5px;
  object-fit: cover;
  margin: 5px 5px 0 0;
  position: relative;
}

.right {
  margin-top: 10px;
  float: right;
}

.left {
  float: left;
}

.layered-stickers-v1 {
  position: relative;
  display: flex;
  width: fit-content;
  float: right;
}

.washi-layered1 {
  position: relative;
  display: flex;
  margin: 10px;
}

/* BEHIND TOP LEFT */
.BTL {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}

/* BEHIND TOP RIGHT */
.BTR {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
}

/* BEHIND BOTTOM RIGHT */
.BBR {
  position: absolute;
  bottom: -5px;
  right: -5px;
  z-index: 0;
}

/* BEHIND BOTTOM LEFT */
.BBL {
  position: absolute;
  bottom: -5px;
  left: -8px;
  z-index: 0;
}

/* FRONT TOP LEFT */
.FTL {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 11;
}

/* FRONT TOP RIGHT */
.FTR {
  position: absolute;
  top: -5px;
  right: -5px;
  z-index: 11;
}

/* FRONT BOTTOM RIGHT */
.FBR {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 11;
}

/* FRONT BOTTOM LEFT */
.FBL {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 11;
}

/* center sticker */
.center {
  z-index: 10;
  width: 100%;
}

.washi-center-h {
  z-index: 10;
  max-height: 50px;
}

.washi-center-v {
  z-index: 10;
  max-width: 50px;
}

/* dividers */
.divider1 {
  width: 100%;
  background-image: url(../../graphics/dividers/blue-bear-ribbon.png);
  background-repeat: repeat-x;
  padding-bottom: 80px;
  background-position: center bottom;
}

.divider2 {
  background-image: url(../../graphics/dividers/orange-checker.png);
  background-repeat: repeat-x;
  padding-bottom: 30px;
  background-position: left bottom;
}

.tiny {
  height: 30px;
}

.small {
  height: 100px;
}

.medium {
  height: 200px;
}

.large {
  height: 250px;
}

.rotate1 {
  transform: rotate(10deg);
}

.rotate2 {
  transform: rotate(-90deg);
}

code {
  padding: 5px;
  border-radius: 5px;
  background-color: var(--beige);
  color: var(--brown);
}

.sublist {
  list-style: url("../../graphics/stickers-pixel/unorganized/9-question-mark.gif") !important;
  margin-left: 30px;
}

.scratch-out {
  position: absolute;
  width: 90px;
  top: 7px;
  left: 0;
}

.side {
  display: flex;
}

.purple {
  color: var(--purple);
}

.ss {
  height: 160px;
  border: 3px solid var(--lightblue);
  border-radius: 5px;
  margin-top: 20px;
}

.back {
  padding: 15px 0 0 15px;
}

.back a {
  color: var(--brown);
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 600;
}

.back a:hover {
  color: var(--brown);
  text-decoration: underline wavy var(--darkbrown);
}

.link {
  list-style: url("../../graphics/stickers-pixel/11-miscellaneous-yellow-lightbulb.gif");
  direction: rtl;
  width: fit-content;
  list-style-position: inside;
}

pre {
  padding: 5px;
  border-radius: 5px;
  background-color: var(--beige);
  color: var(--brown);
  width: fit-content;
  margin: 0 10px 0 10px;
}

.signoff {
  color: var(--darkbrown);
  font-weight: 600;
  text-transform: capitalize;
  font-size: 18px;
}

.sticker-container {
  position: relative;
  display: flex;
  margin-top: 30px;
}

.i1::before {
  content: url(../../graphics/stickers-pixel/77-text-brown-bear1.gif);
  margin-right: 5px;
}

.i2::before {
  content: url(../../graphics/stickers-pixel/77-text-brown-bear2.gif);
  margin-right: 5px;
}

.i3::before {
  content: url(../../graphics/stickers-pixel/77-text-brown-bear3.gif);
  margin-right: 5px;
}

.i4::before {
  content: url(../../graphics/stickers-pixel/77-text-brown-bear4.gif);
  margin-right: 5px;
}

.i5::before {
  content: url(../../graphics/stickers-pixel/77-text-brown-bear5.gif);
  margin-right: 5px;
}

.i6::before {
  content: url(../../graphics/stickers-pixel/77-text-brown-bear6.gif);
  margin-right: 5px;
}

.i7::before {
  content: url(../../graphics/stickers-pixel/77-text-brown-bear7.gif);
  margin-right: 5px;
}

.i8::before {
  content: url(../../graphics/stickers-pixel/77-text-brown-bear8.gif);
  margin-right: 5px;
}

.i9::before {
  content: url(../../graphics/stickers-pixel/77-text-brown-bear0.gif);
  margin-right: 5px;
}

.i10::before {
  content: url(../../graphics/stickers-pixel/77-text-brown-bear1.gif)
    url(../../graphics/stickers-pixel/77-text-brown-bear0.gif);
  margin-right: 5px;
}

.i11::before {
  content: url(../../graphics/stickers-pixel/77-text-brown-bear1.gif)
    url(../../graphics/stickers-pixel/77-text-brown-bear1.gif);
  margin-right: 5px;
}

.i12::before {
  content: url(../../graphics/stickers-pixel/77-text-brown-bear1.gif)
    url(../../graphics/stickers-pixel/77-text-brown-bear2.gif);
  margin-right: 5px;
}

.i13::before {
  content: url(../../graphics/stickers-pixel/77-text-brown-bear1.gif)
    url(../../graphics/stickers-pixel/77-text-brown-bear3.gif);
  margin-right: 5px;
}

.i14::before {
  content: url(../../graphics/stickers-pixel/77-text-brown-bear1.gif)
    url(../../graphics/stickers-pixel/77-text-brown-bear4.gif);
  margin-right: 5px;
}

.i15::before {
  content: url(../../graphics/stickers-pixel/77-text-brown-bear1.gif)
    url(../../graphics/stickers-pixel/77-text-brown-bear5.gif);
  margin-right: 5px;
}

.ingredients {
  list-style-image: url(../../graphics/stickers-pixel/249-2.gif);
  text-transform: capitalize;
}

/* .ingredients li {
    width: fit-content;
    margin: auto;
} */

.ingredients b {
  color: var(--green);
}

.instructions {
  list-style: none;
  padding: 0;
}

.instructions li {
  margin: 10px;
}

i {
    color: var(--blue);
}

