@import url('https://fonts.googleapis.com/css2?family=Caveat+Brush&display=swap');

@font-face {
  font-family: 'Boyrun Normal';
  src: url('https://unfiltered-studios.com/wp-content/uploads/fonts/Boyrun.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

.wp-block-image.alignfull img {
  width: 100vw;
  max-width: 100vw;
  margin-left: calc(-50vw + 50%);
  object-fit: cover;
}

body {
  background-color: #fdf3e6 !important;
}

.has-theme-1-background-color {
  background-color: #fdf3e6 !important;
}

body.page-id-400 {
  background-color: #FCF4D5 !important;
}

body.page-id-400 .has-theme-1-background-color,
body.page-id-400 header,
body.page-id-400 .wp-block-template-part,
body.page-id-400 .wp-block-group.has-theme-1-background-color,
body.page-id-400 .entry-content,
body.page-id-400 .wp-site-blocks,
body.page-id-400 main {
  background-color: #FCF4D5 !important;
}

body.page-id-400,
body.page-id-400 p,
body.page-id-400 h1,
body.page-id-400 h2,
body.page-id-400 h3 {
  color: #244B87 !important;
}

.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form textarea {
  background-color: #fdf3e6 !important;
  border: 1.5px solid #d4b896 !important;
  border-radius: 8px !important;
  padding: 12px !important;
  color: #555555 !important;
}

.contact-form input[type="text"]:focus,
.contact-form input[type="email"]:focus,
.contact-form textarea:focus {
  border-color: #c08060 !important;
  outline: none !important;
}

.branded-nav-list {
  list-style: none;
  padding: 0;
  margin: 0;
}
.branded-nav-item {
  border-top: 1px solid #e0e0e0;
  border-left: 3px solid transparent;
  transition: border-color 0.25s ease;
}
.branded-nav-item:last-child {
  border-bottom: 1px solid #e0e0e0;
}
.branded-nav-link {
  display: flex;
  align-items: center;
  padding: 28px 0;
  text-decoration: none;
  color: #555555;
  transition: color 0.25s ease, transform 0.25s ease;
}
.branded-nav-link:hover {
  transform: translateX(12px);
}
.branded-nav-num {
  font-size: 15px !important;
  color: #999;
  width: 48px;
  flex-shrink: 0;
  align-self: flex-end;
  padding-bottom: 10px;
  transition: color 0.25s ease;
}
.branded-nav-title {
  font-family: 'Boyrun Normal', sans-serif !important;
  font-size: 60px !important;
  font-weight: normal !important;
  flex: 1;
  line-height: 1;
  padding-left: 12px;
}
.branded-nav-subtitle {
  font-family: 'Caveat Brush', cursive !important;
  font-size: 24px !important;
  color: #999;
  min-width: 200px;
  text-align: right;
  padding-right: 20px;
  transition: color 0.25s ease;
}
.branded-nav-arrow {
  font-size: 20px;
  color: #ccc;
  transition: color 0.25s ease;
}
.nav-social:hover,
.nav-social:hover .branded-nav-subtitle,
.nav-social:hover .branded-nav-arrow,
.nav-social:hover .branded-nav-num {
  color: #244B87 !important;
}
.branded-nav-item:has(.nav-social:hover) {
  border-left-color: #244B87;
}
.nav-sunrise:hover,
.nav-sunrise:hover .branded-nav-subtitle,
.nav-sunrise:hover .branded-nav-arrow,
.nav-sunrise:hover .branded-nav-num {
  color: #D20404 !important;
}
.branded-nav-item:has(.nav-sunrise:hover) {
  border-left-color: #D20404;
}
.nav-shop:hover,
.nav-shop:hover .branded-nav-subtitle,
.nav-shop:hover .branded-nav-arrow,
.nav-shop:hover .branded-nav-num {
  color: #c08060 !important;
}
.branded-nav-item:has(.nav-shop:hover) {
  border-left-color: #c08060;
}

@media (max-width: 768px) {
  .branded-nav-title {
    font-size: 32px !important;
  }
  .branded-nav-subtitle {
    font-size: 18px !important;
    min-width: 100px;
    padding-right: 10px;
  }
  .branded-nav-num {
    width: 28px;
  }
  .branded-nav-link {
    padding: 20px 0;
  }
}
body.page-id-784 {
  background-color: #FFFFFF !important;
}

body.page-id-784 .has-theme-1-background-color,
body.page-id-784 header,
body.page-id-784 .wp-block-template-part,
body.page-id-784 .wp-block-group.has-theme-1-background-color,
body.page-id-784 .entry-content,
body.page-id-784 .wp-site-blocks,
body.page-id-784 main {
  background-color: #FFFFFF !important;
}

body.page-id-784,
body.page-id-784 p,
body.page-id-784 h1,
body.page-id-784 h2,
body.page-id-784 h3 {
  color: #D20404 !important;
}
body.page-id-786 {
  background-color: #c08060 !important;
}

body.page-id-786 .has-theme-1-background-color,
body.page-id-786 header,
body.page-id-786 .wp-block-template-part,
body.page-id-786 .wp-block-group.has-theme-1-background-color,
body.page-id-786 .entry-content,
body.page-id-786 .wp-site-blocks,
body.page-id-786 main {
  background-color: #c08060 !important;
}

body.page-id-786,
body.page-id-786 p,
body.page-id-786 h1,
body.page-id-786 h2,
body.page-id-786 h3 {
  color: #000000 !important;
}