@charset "UTF-8";
/*
Theme Name: HeadInTheClouds (BlankSlate)
Theme URI: based on: https://opencollective.com/blankslate
Author: Brendan Young
Blank Slate Author: Bryan Hadaway
Blank Slate Author URI: https://opencollective.com/blankslate#section-contributors
Description: Donate: https://opencollective.com/blankslate. Learn: https://blankslate.me/. BlankSlate is the definitive WordPress boilerplate starter theme. I've carefully constructed the most clean and minimalist theme possible for designers and developers to use as a base to build websites for clients or to build completely custom themes from scratch. Clean, simple, unstyled, semi-minified, unformatted, and valid code, SEO-friendly, jQuery-enabled, no programmer comments, standardized and as white label as possible, and most importantly, the CSS is reset for cross-browser-compatability, with no intrusive visual CSS styles added whatsoever. A perfect skeleton theme. For support and suggestions, go to: https://github.com/bhadaway/blankslate/issues. Thank you.
Tags: accessibility-ready, one-column, two-columns, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Version: 2024.2
Requires at least: 5.2
Tested up to: 6.5
Requires PHP: 7.4
License: GNU General Public License v3 or Later
License URI: https://www.gnu.org/licenses/gpl.html
Text Domain: blankslate

BlankSlate WordPress Theme 2011-2024
BlankSlate is distributed under the terms of the GNU GPL
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

html {
  scroll-behavior: smooth;
}

body {
  line-height: 1;
}

a {
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
}

a[href^=tel] {
  color: inherit;
  text-decoration: none;
}

button {
  outline: 0;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  content: none;
}

q {
  display: inline;
  font-style: italic;
}

q:before {
  content: '"';
  font-style: normal;
}

q:after {
  content: '"';
  font-style: normal;
}

textarea, input[type=text], input[type=button], input[type=submit], input[type=reset], input[type=search], input[type=password] {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  border-radius: 0;
}

input[type=search] {
  -webkit-appearance: textfield;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

th, td {
  padding: 2px;
}

big {
  font-size: 120%;
}

small, sup, sub {
  font-size: 80%;
}

sup {
  vertical-align: super;
}

sub {
  vertical-align: sub;
}

dd {
  margin-left: 20px;
}

kbd, tt {
  font-family: courier;
  font-size: 12px;
}

ins {
  text-decoration: underline;
}

del, strike, s {
  text-decoration: line-through;
}

dt {
  font-weight: bold;
}

address, cite, var {
  font-style: italic;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  word-break: normal;
}

.screen-reader-text:focus {
  background-color: #f7f7f7;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #007acc;
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  right: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

.skip-link {
  left: -9999rem;
  top: 2.5rem;
  z-index: 999999999;
  text-decoration: underline;
}

.skip-link:focus {
  display: block;
  left: 6px;
  top: 7px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  line-height: normal;
  padding: 15px 23px 14px;
  z-index: 100000;
  right: auto;
}

.visually-hidden:not(:focus):not(:active), .form-allowed-tags:not(:focus):not(:active) {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  white-space: nowrap;
}

html, body {
  font-family: "Cardo", serif;
  font-size: 18px;
  font-weight: 400;
  font-style: normal;
  color: #000;
  line-height: 1.6;
}

body {
  margin-top: 0 !important;
}
body em {
  font-style: italic;
}

a {
  color: #000;
}

b {
  font-weight: 700;
}

h1, h2, h3, h4, h5, h6, p, ul, ol {
  margin: 0 0 1rem 0;
  padding: 0;
}
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child, p:last-child, ul:last-child, ol:last-child {
  margin-bottom: 0;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Forum", serif;
  font-weight: 700;
  line-height: 1;
}

h1 {
  font-size: 30px;
}

h2, h3 {
  font-size: 26px;
}

h4, h5 {
  font-size: 24px;
}

h6 {
  font-size: 22px;
}

figure {
  margin: 0;
}

.container {
  width: 100%;
  max-width: 1400px;
  padding: 0 20px;
  margin: 0 auto;
}
@media (max-width: 1499px) {
  .container {
    max-width: 1140px;
  }
}
@media (max-width: 1199px) {
  .container {
    max-width: 960px;
  }
}
@media (max-width: 991px) {
  .container {
    max-width: 720px;
  }
}
@media (max-width: 767px) {
  .container {
    max-width: 540px;
  }
}
@media (max-width: 575px) {
  .container {
    max-width: 100%;
  }
}

.text-wrapper h1, .text-wrapper h2, .text-wrapper h3, .text-wrapper h4, .text-wrapper h5, .text-wrapper h6 {
  font-family: "Cardo", serif;
  font-weight: 700;
  font-style: inherit;
  margin-bottom: 1rem;
}
.text-wrapper h1 em, .text-wrapper h2 em, .text-wrapper h3 em, .text-wrapper h4 em, .text-wrapper h5 em, .text-wrapper h6 em {
  font-style: italic;
}
.text-wrapper h1, .text-wrapper h2 {
  font-size: 40px;
}
.text-wrapper h3, .text-wrapper h4 {
  font-size: 30px;
}
.text-wrapper h5, .text-wrapper h6 {
  font-size: 20px;
}

header#header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 30px 20px 60px 20px;
}
header#header .menu {
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
}
header#header .menu .menu-main-navigation-container ul.menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 14px;
}
header#header .menu .menu-main-navigation-container ul.menu li a {
  display: inline-block;
  font-size: 25px;
  text-decoration: none;
  color: #000;
}
@media (max-width: 575px) {
  header#header .menu .menu-main-navigation-container ul.menu li a {
    font-size: 20px;
  }
}
header#header a.logo {
  margin: 0 auto;
  max-width: 100%;
  padding-top: 40px;
  color: black;
  text-decoration: none;
}
header#header a.logo .logo-text {
  font-size: 100px;
  text-transform: uppercase;
  text-align: center;
  line-height: 1;
}
@media (max-width: 1199px) {
  header#header a.logo .logo-text {
    font-size: 80px;
  }
}
@media (max-width: 991px) {
  header#header a.logo .logo-text {
    font-size: 60px;
  }
}
@media (max-width: 575px) {
  header#header a.logo .logo-text {
    font-size: 50px;
  }
}
header#header a.logo .logo-text-subtitle {
  font-size: 30px;
  font-style: italic;
  text-align: center;
  padding-top: 40px;
}

article.home-page-container .single-centered-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 0 100px 0;
}
article.home-page-container .single-centered-image figure {
  width: auto;
  height: auto;
  max-width: 300px;
}
article.home-page-container .single-centered-image figure img {
  margin: 0 auto;
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
}
article.home-page-container .image-text-quote {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 100px;
  padding: 0 0 80px 0;
}
@media (max-width: 1499px) {
  article.home-page-container .image-text-quote {
    gap: 60px;
  }
}
@media (max-width: 991px) {
  article.home-page-container .image-text-quote {
    gap: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: 60px;
  }
}
article.home-page-container .image-text-quote figure.image {
  width: 40%;
}
@media (max-width: 1199px) {
  article.home-page-container .image-text-quote figure.image {
    width: 50%;
  }
}
@media (max-width: 991px) {
  article.home-page-container .image-text-quote figure.image {
    width: 100%;
  }
}
article.home-page-container .image-text-quote figure.image img {
  width: 100%;
  max-width: 100%;
  height: auto;
}
article.home-page-container .image-text-quote .text-quote {
  width: 60%;
}
@media (max-width: 1199px) {
  article.home-page-container .image-text-quote .text-quote {
    width: 50%;
  }
}
@media (max-width: 991px) {
  article.home-page-container .image-text-quote .text-quote {
    width: 100%;
  }
}
article.home-page-container .image-text-quote .text-quote .quote-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 540px;
  margin: 40px auto 0;
}
article.home-page-container .image-text-quote .text-quote .quote-wrapper .author {
  font-size: 30px;
  text-align: center;
  margin-bottom: 10px;
}
article.home-page-container .image-text-quote .text-quote .quote-wrapper .text {
  font-size: 50px;
  font-weight: 700;
  text-align: center;
  line-height: 1.2;
}
article.home-page-container .image-text-quote .text-quote .quote-wrapper .text:before {
  content: "“";
}
article.home-page-container .image-text-quote .text-quote .quote-wrapper .text:after {
  content: "”";
}
article.home-page-container .two-image-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 300px;
  max-width: 1100px;
  margin: 0 auto;
  padding: 0 0 80px 0;
}
@media (max-width: 1199px) {
  article.home-page-container .two-image-links {
    gap: 120px;
  }
}
@media (max-width: 991px) {
  article.home-page-container .two-image-links {
    gap: 60px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
article.home-page-container .two-image-links a.image-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 40px;
  margin: 0;
  padding: 0;
  width: 50%;
  text-decoration: none;
}
@media (max-width: 991px) {
  article.home-page-container .two-image-links a.image-link {
    max-width: 420px;
    width: 100%;
    gap: 20px;
  }
}
article.home-page-container .two-image-links a.image-link > span {
  display: block;
  width: 100%;
  text-align: center;
  font-family: "Forum", serif;
  font-size: 40px;
  text-transform: uppercase;
  line-height: 1;
  color: black;
}
article.home-page-container .two-image-links a.image-link > figure {
  display: block;
  width: 100%;
  height: 0px;
  padding-bottom: 77.3299748111%;
  position: relative;
}
article.home-page-container .two-image-links a.image-link > figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
}
article.home-page-container .full-width-image {
  width: 100%;
  padding: 0 0 80px 0;
}
article.home-page-container .full-width-image figure {
  width: 100%;
}
article.home-page-container .full-width-image figure img {
  width: 100%;
  height: auto;
}
article.home-page-container .text-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  padding: 0 0 80px 0;
}
@media (max-width: 991px) {
  article.home-page-container .text-image {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
article.home-page-container .text-image .text {
  width: 75%;
}
@media (max-width: 1199px) {
  article.home-page-container .text-image .text {
    width: 66.6666666667%;
  }
}
@media (max-width: 991px) {
  article.home-page-container .text-image .text {
    width: 100%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
article.home-page-container .text-image > figure {
  width: 25%;
}
@media (max-width: 1199px) {
  article.home-page-container .text-image > figure {
    width: 33.3333333333%;
  }
}
@media (max-width: 991px) {
  article.home-page-container .text-image > figure {
    width: 100%;
    max-width: 420px;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}
article.home-page-container .text-image > figure > div {
  width: 100%;
  height: 0px;
  padding-bottom: 144.5714285714%;
  position: relative;
}
article.home-page-container .text-image > figure > div img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
}

article.original-artwork-page-container .image-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  max-width: 920px;
  margin: 0 auto;
  padding: 0 0 80px 0;
}
@media (max-width: 767px) {
  article.original-artwork-page-container .image-text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
article.original-artwork-page-container .image-text > figure {
  width: 30%;
}
@media (max-width: 767px) {
  article.original-artwork-page-container .image-text > figure {
    width: 100%;
  }
}
article.original-artwork-page-container .image-text > figure img {
  max-width: 100%;
  height: auto;
}
article.original-artwork-page-container .image-text .text {
  width: 70%;
}
@media (max-width: 767px) {
  article.original-artwork-page-container .image-text .text {
    width: 100%;
  }
}
article.original-artwork-page-container .image-text .text .text-wrapper {
  font-size: 20px;
}
article.original-artwork-page-container .two-image-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 300px;
  max-width: 1100px;
  margin: 0 auto;
  padding: 0 0 80px 0;
}
@media (max-width: 1199px) {
  article.original-artwork-page-container .two-image-links {
    gap: 120px;
  }
}
@media (max-width: 991px) {
  article.original-artwork-page-container .two-image-links {
    gap: 60px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
article.original-artwork-page-container .two-image-links a.image-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 40px;
  margin: 0;
  padding: 0;
  width: 50%;
  text-decoration: none;
}
@media (max-width: 991px) {
  article.original-artwork-page-container .two-image-links a.image-link {
    max-width: 420px;
    width: 100%;
    gap: 20px;
  }
}
article.original-artwork-page-container .two-image-links a.image-link > span {
  display: block;
  width: 100%;
  text-align: center;
  font-family: "Forum", serif;
  font-size: 40px;
  text-transform: uppercase;
  line-height: 1;
  color: black;
}
article.original-artwork-page-container .two-image-links a.image-link > figure {
  display: block;
  width: 100%;
  height: 0px;
  padding-bottom: 77.3299748111%;
  position: relative;
}
article.original-artwork-page-container .two-image-links a.image-link > figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
}
article.original-artwork-page-container .text-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 60px;
  padding: 0 0 80px 0;
}
@media (max-width: 991px) {
  article.original-artwork-page-container .text-image {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
article.original-artwork-page-container .text-image .text {
  width: 70%;
  font-size: 20px;
}
@media (max-width: 1199px) {
  article.original-artwork-page-container .text-image .text {
    width: 66.6666666667%;
  }
}
@media (max-width: 991px) {
  article.original-artwork-page-container .text-image .text {
    width: 100%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
article.original-artwork-page-container .text-image > figure {
  width: 30%;
}
@media (max-width: 1199px) {
  article.original-artwork-page-container .text-image > figure {
    width: 33.3333333333%;
  }
}
@media (max-width: 991px) {
  article.original-artwork-page-container .text-image > figure {
    width: 100%;
    max-width: 420px;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}
article.original-artwork-page-container .text-image > figure > div {
  width: 100%;
  height: 0px;
  padding-bottom: 144.5714285714%;
  position: relative;
}
article.original-artwork-page-container .text-image > figure > div img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
}

article.commissions-page-container .image-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 40px;
  max-width: 920px;
  margin: 0 auto;
  padding: 0 0 80px 0;
}
@media (max-width: 767px) {
  article.commissions-page-container .image-text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
article.commissions-page-container .image-text > figure {
  width: 30%;
}
@media (max-width: 767px) {
  article.commissions-page-container .image-text > figure {
    width: 100%;
    max-width: 420px;
    margin: 0 auto;
  }
}
article.commissions-page-container .image-text > figure img {
  max-width: 100%;
  height: auto;
}
article.commissions-page-container .image-text .text {
  width: 70%;
}
@media (max-width: 767px) {
  article.commissions-page-container .image-text .text {
    width: 100%;
    text-align: center;
  }
}
article.commissions-page-container .image-text .text .text-wrapper {
  font-size: 20px;
}
article.commissions-page-container .two-image-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 300px;
  max-width: 1100px;
  margin: 0 auto;
  padding: 0 0 80px 0;
}
@media (max-width: 1199px) {
  article.commissions-page-container .two-image-links {
    gap: 120px;
  }
}
@media (max-width: 991px) {
  article.commissions-page-container .two-image-links {
    gap: 60px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
article.commissions-page-container .two-image-links a.image-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 40px;
  margin: 0;
  padding: 0;
  width: 50%;
  text-decoration: none;
}
@media (max-width: 991px) {
  article.commissions-page-container .two-image-links a.image-link {
    max-width: 420px;
    width: 100%;
    gap: 20px;
  }
}
article.commissions-page-container .two-image-links a.image-link > span {
  display: block;
  width: 100%;
  text-align: center;
  font-family: "Forum", serif;
  font-size: 40px;
  text-transform: uppercase;
  line-height: 1;
  color: black;
}
article.commissions-page-container .two-image-links a.image-link > figure {
  display: block;
  width: 100%;
  height: 0px;
  padding-bottom: 77.3299748111%;
  position: relative;
}
article.commissions-page-container .two-image-links a.image-link > figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
}
article.commissions-page-container .text-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 60px;
  padding: 0 0 80px 0;
}
@media (max-width: 991px) {
  article.commissions-page-container .text-image {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
article.commissions-page-container .text-image .text {
  width: 70%;
  font-size: 20px;
}
@media (max-width: 1199px) {
  article.commissions-page-container .text-image .text {
    width: 66.6666666667%;
  }
}
@media (max-width: 991px) {
  article.commissions-page-container .text-image .text {
    width: 100%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
article.commissions-page-container .text-image > figure {
  width: 30%;
}
@media (max-width: 1199px) {
  article.commissions-page-container .text-image > figure {
    width: 33.3333333333%;
  }
}
@media (max-width: 991px) {
  article.commissions-page-container .text-image > figure {
    width: 100%;
    max-width: 420px;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}
@media (max-width: 575px) {
  article.commissions-page-container .text-image > figure {
    max-width: 100%;
  }
}
article.commissions-page-container .text-image > figure > div {
  width: 100%;
  height: 0px;
  padding-bottom: 144.5714285714%;
  position: relative;
}
article.commissions-page-container .text-image > figure > div img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
}

article.dream-series-page-container .centered-narrow-text, article.think-series-page-container .centered-narrow-text, article.feel-series-page-container .centered-narrow-text, article.fine-art-prints-series-page-container .centered-narrow-text {
  max-width: 500px;
  margin: 0 auto;
  padding: 0 0 80px 0;
}
article.dream-series-page-container .centered-narrow-text .text-wrapper, article.think-series-page-container .centered-narrow-text .text-wrapper, article.feel-series-page-container .centered-narrow-text .text-wrapper, article.fine-art-prints-series-page-container .centered-narrow-text .text-wrapper {
  font-size: 28px;
  line-height: 1.4;
}
article.dream-series-page-container .series-listing-grid, article.think-series-page-container .series-listing-grid, article.feel-series-page-container .series-listing-grid, article.fine-art-prints-series-page-container .series-listing-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 210px;
}
@media (max-width: 1499px) {
  article.dream-series-page-container .series-listing-grid, article.think-series-page-container .series-listing-grid, article.feel-series-page-container .series-listing-grid, article.fine-art-prints-series-page-container .series-listing-grid {
    gap: 160px;
  }
}
@media (max-width: 1199px) {
  article.dream-series-page-container .series-listing-grid, article.think-series-page-container .series-listing-grid, article.feel-series-page-container .series-listing-grid, article.fine-art-prints-series-page-container .series-listing-grid {
    gap: 100px;
  }
}
@media (max-width: 991px) {
  article.dream-series-page-container .series-listing-grid, article.think-series-page-container .series-listing-grid, article.feel-series-page-container .series-listing-grid, article.fine-art-prints-series-page-container .series-listing-grid {
    gap: 60px;
  }
}
@media (max-width: 767px) {
  article.dream-series-page-container .series-listing-grid, article.think-series-page-container .series-listing-grid, article.feel-series-page-container .series-listing-grid, article.fine-art-prints-series-page-container .series-listing-grid {
    gap: 40px;
  }
}
article.dream-series-page-container .series-listing-grid .no-items-msg, article.think-series-page-container .series-listing-grid .no-items-msg, article.feel-series-page-container .series-listing-grid .no-items-msg, article.fine-art-prints-series-page-container .series-listing-grid .no-items-msg {
  width: 100%;
  text-align: center;
  padding: 40px 0;
  font-size: 20px;
}
article.dream-series-page-container .series-listing-grid a.card-wrapper, article.think-series-page-container .series-listing-grid a.card-wrapper, article.feel-series-page-container .series-listing-grid a.card-wrapper, article.fine-art-prints-series-page-container .series-listing-grid a.card-wrapper {
  width: calc(50% - 105px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
  text-decoration: none;
  color: #000;
}
@media (max-width: 1499px) {
  article.dream-series-page-container .series-listing-grid a.card-wrapper, article.think-series-page-container .series-listing-grid a.card-wrapper, article.feel-series-page-container .series-listing-grid a.card-wrapper, article.fine-art-prints-series-page-container .series-listing-grid a.card-wrapper {
    width: calc(50% - 80px);
  }
}
@media (max-width: 1199px) {
  article.dream-series-page-container .series-listing-grid a.card-wrapper, article.think-series-page-container .series-listing-grid a.card-wrapper, article.feel-series-page-container .series-listing-grid a.card-wrapper, article.fine-art-prints-series-page-container .series-listing-grid a.card-wrapper {
    width: calc(50% - 50px);
  }
}
@media (max-width: 991px) {
  article.dream-series-page-container .series-listing-grid a.card-wrapper, article.think-series-page-container .series-listing-grid a.card-wrapper, article.feel-series-page-container .series-listing-grid a.card-wrapper, article.fine-art-prints-series-page-container .series-listing-grid a.card-wrapper {
    width: calc(50% - 30px);
  }
}
@media (max-width: 767px) {
  article.dream-series-page-container .series-listing-grid a.card-wrapper, article.think-series-page-container .series-listing-grid a.card-wrapper, article.feel-series-page-container .series-listing-grid a.card-wrapper, article.fine-art-prints-series-page-container .series-listing-grid a.card-wrapper {
    width: calc(50% - 20px);
  }
}
@media (max-width: 419px) {
  article.dream-series-page-container .series-listing-grid a.card-wrapper, article.think-series-page-container .series-listing-grid a.card-wrapper, article.feel-series-page-container .series-listing-grid a.card-wrapper, article.fine-art-prints-series-page-container .series-listing-grid a.card-wrapper {
    width: 100%;
  }
}
article.dream-series-page-container .series-listing-grid a.card-wrapper > figure, article.think-series-page-container .series-listing-grid a.card-wrapper > figure, article.feel-series-page-container .series-listing-grid a.card-wrapper > figure, article.fine-art-prints-series-page-container .series-listing-grid a.card-wrapper > figure {
  width: 100%;
  height: 0px;
  padding-bottom: 100%;
  position: relative;
  overflow: hidden;
}
article.dream-series-page-container .series-listing-grid a.card-wrapper > figure img, article.think-series-page-container .series-listing-grid a.card-wrapper > figure img, article.feel-series-page-container .series-listing-grid a.card-wrapper > figure img, article.fine-art-prints-series-page-container .series-listing-grid a.card-wrapper > figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  -webkit-transition: -webkit-transform ease 0.3s;
  transition: -webkit-transform ease 0.3s;
  transition: transform ease 0.3s;
  transition: transform ease 0.3s, -webkit-transform ease 0.3s;
}
article.dream-series-page-container .series-listing-grid a.card-wrapper > .text, article.think-series-page-container .series-listing-grid a.card-wrapper > .text, article.feel-series-page-container .series-listing-grid a.card-wrapper > .text, article.fine-art-prints-series-page-container .series-listing-grid a.card-wrapper > .text {
  text-align: center;
}
article.dream-series-page-container .series-listing-grid a.card-wrapper > .text .title, article.think-series-page-container .series-listing-grid a.card-wrapper > .text .title, article.feel-series-page-container .series-listing-grid a.card-wrapper > .text .title, article.fine-art-prints-series-page-container .series-listing-grid a.card-wrapper > .text .title {
  display: block;
  font-size: 20px;
  font-weight: 700;
}
article.dream-series-page-container .series-listing-grid a.card-wrapper > .text .meta, article.think-series-page-container .series-listing-grid a.card-wrapper > .text .meta, article.feel-series-page-container .series-listing-grid a.card-wrapper > .text .meta, article.fine-art-prints-series-page-container .series-listing-grid a.card-wrapper > .text .meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
article.dream-series-page-container .series-listing-grid a.card-wrapper > .text .meta > span:after, article.think-series-page-container .series-listing-grid a.card-wrapper > .text .meta > span:after, article.feel-series-page-container .series-listing-grid a.card-wrapper > .text .meta > span:after, article.fine-art-prints-series-page-container .series-listing-grid a.card-wrapper > .text .meta > span:after {
  content: "|";
  display: inline;
  padding: 0 10px;
}
article.dream-series-page-container .series-listing-grid a.card-wrapper > .text .meta > span:last-child:after, article.think-series-page-container .series-listing-grid a.card-wrapper > .text .meta > span:last-child:after, article.feel-series-page-container .series-listing-grid a.card-wrapper > .text .meta > span:last-child:after, article.fine-art-prints-series-page-container .series-listing-grid a.card-wrapper > .text .meta > span:last-child:after {
  display: none;
}
article.dream-series-page-container .series-listing-grid a.card-wrapper:hover > figure img, article.think-series-page-container .series-listing-grid a.card-wrapper:hover > figure img, article.feel-series-page-container .series-listing-grid a.card-wrapper:hover > figure img, article.fine-art-prints-series-page-container .series-listing-grid a.card-wrapper:hover > figure img {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}
article.dream-series-page-container .pagination-container, article.think-series-page-container .pagination-container, article.feel-series-page-container .pagination-container, article.fine-art-prints-series-page-container .pagination-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  gap: 10px;
  padding-top: 60px;
}
article.dream-series-page-container .pagination-container a, article.think-series-page-container .pagination-container a, article.feel-series-page-container .pagination-container a, article.fine-art-prints-series-page-container .pagination-container a {
  color: #000;
}

article.series-item-page-container .item-intro {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 60px;
  padding: 0 0 80px 0;
}
@media (max-width: 991px) {
  article.series-item-page-container .item-intro {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 60px;
  }
}
@media (max-width: 767px) {
  article.series-item-page-container .item-intro {
    gap: 40px;
  }
}
article.series-item-page-container .item-intro .image {
  width: 33.3333333333%;
}
@media (max-width: 991px) {
  article.series-item-page-container .item-intro .image {
    width: 100%;
    margin: 0 auto;
  }
}
article.series-item-page-container .item-intro .image figure {
  width: 100%;
  height: 0px;
  padding-bottom: 100%;
  position: relative;
  overflow: hidden;
}
article.series-item-page-container .item-intro .image figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  -webkit-transition: -webkit-transform ease 0.3s;
  transition: -webkit-transform ease 0.3s;
  transition: transform ease 0.3s;
  transition: transform ease 0.3s, -webkit-transform ease 0.3s;
}
article.series-item-page-container .item-intro .details {
  width: 66.6666666667%;
}
@media (max-width: 991px) {
  article.series-item-page-container .item-intro .details {
    width: 100%;
  }
}
article.series-item-page-container .item-intro .details .title {
  display: block;
  font-family: "Cardo", serif;
  font-size: 60px;
  font-weight: 500;
  margin-bottom: 1rem;
}
@media (max-width: 1199px) {
  article.series-item-page-container .item-intro .details .title {
    font-size: 40px;
  }
}
article.series-item-page-container .item-intro .details .meta {
  font-family: "Cardo", serif;
  font-size: 25px;
  font-weight: 400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1rem;
}
article.series-item-page-container .item-intro .details .meta > span:after {
  content: "|";
  display: inline;
  padding: 0 10px;
}
article.series-item-page-container .item-intro .details .meta > span:last-child:after {
  display: none;
}
article.series-item-page-container .item-intro .details .desc {
  font-family: "Cardo", serif;
  font-size: 18px;
  font-weight: inherit;
  font-style: inherit;
}
article.series-item-page-container .item-gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 74px;
  padding: 0 0 80px 0;
}
@media (max-width: 1499px) {
  article.series-item-page-container .item-gallery {
    gap: 60px;
  }
}
@media (max-width: 991px) {
  article.series-item-page-container .item-gallery {
    gap: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
article.series-item-page-container .item-gallery > figure {
  overflow: hidden;
  position: relative;
}
article.series-item-page-container .item-gallery > figure:nth-of-type(1), article.series-item-page-container .item-gallery > figure:nth-of-type(3) {
  width: 30%;
}
@media (max-width: 991px) {
  article.series-item-page-container .item-gallery > figure:nth-of-type(1), article.series-item-page-container .item-gallery > figure:nth-of-type(3) {
    width: 100%;
  }
}
article.series-item-page-container .item-gallery > figure:nth-of-type(1) > div, article.series-item-page-container .item-gallery > figure:nth-of-type(3) > div {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
@media (max-width: 991px) {
  article.series-item-page-container .item-gallery > figure:nth-of-type(1) > div, article.series-item-page-container .item-gallery > figure:nth-of-type(3) > div {
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    bottom: auto;
    width: 100%;
    height: 0px;
    padding-bottom: 75%;
  }
  article.series-item-page-container .item-gallery > figure:nth-of-type(1) > div img, article.series-item-page-container .item-gallery > figure:nth-of-type(3) > div img {
    position: absolute;
  }
}
article.series-item-page-container .item-gallery > figure:nth-of-type(2) {
  width: 40%;
}
@media (max-width: 991px) {
  article.series-item-page-container .item-gallery > figure:nth-of-type(2) {
    width: 100%;
  }
}
article.series-item-page-container .item-gallery > figure:nth-of-type(2) > div {
  width: 100%;
  height: 0px;
  padding-bottom: 108.4%;
  position: relative;
}
@media (max-width: 991px) {
  article.series-item-page-container .item-gallery > figure:nth-of-type(2) > div {
    padding-bottom: 75%;
  }
}
article.series-item-page-container .item-gallery > figure:nth-of-type(2) > div img {
  position: absolute;
}
article.series-item-page-container .item-gallery > figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
article.series-item-page-container .item-purchase h1, article.series-item-page-container .item-purchase h2, article.series-item-page-container .item-purchase h3 {
  display: block;
  width: 100%;
  font-family: "Forum", serif;
  font-weight: 400;
  font-size: 40px;
  text-transform: uppercase;
  line-height: 1;
  color: black;
  margin-bottom: 1rem;
}
article.series-item-page-container .item-purchase h4, article.series-item-page-container .item-purchase h5, article.series-item-page-container .item-purchase h6 {
  display: block;
  width: 100%;
  font-family: "Forum", serif;
  font-weight: 400;
  font-size: 25px;
  text-transform: uppercase;
  line-height: 1;
  color: black;
  margin-bottom: 1rem;
}

footer#footer {
  padding-top: 100px;
  padding-bottom: 30px;
}
footer#footer #copyright {
  text-align: center;
  font-style: italic;
  line-height: 1;
}

article.under-construction-page-container {
  padding: 80px 20px;
}

body.page-id-675 #header, body.page-id-675 #footer {
  display: none;
}

article.contact-page-container .contact-page-fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 80px;
  max-width: 1000px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  article.contact-page-container .contact-page-fields {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
article.contact-page-container .contact-page-fields .text-content {
  width: 80%;
}
@media (max-width: 767px) {
  article.contact-page-container .contact-page-fields .text-content {
    width: 100%;
  }
}
article.contact-page-container .contact-page-fields .text-content .page-title {
  font-size: 40px;
  font-weight: 600;
  margin-bottom: 60px;
}
article.contact-page-container .contact-page-fields .text-content .contact-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  gap: 20px;
}
@media (max-width: 575px) {
  article.contact-page-container .contact-page-fields .text-content .contact-items {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 30px;
  }
}
article.contact-page-container .contact-page-fields .text-content .contact-items .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
}
@media (max-width: 575px) {
  article.contact-page-container .contact-page-fields .text-content .contact-items .item {
    gap: 10px;
  }
}
article.contact-page-container .contact-page-fields .text-content .contact-items .item span.value {
  font-weight: 600;
}
article.contact-page-container .contact-page-fields .text-content .contact-items .item span.value a {
  text-decoration: none;
}
article.contact-page-container .contact-page-fields .text-content .page-content {
  padding-top: 60px;
}
article.contact-page-container .contact-page-fields figure.image {
  width: 20%;
}
@media (max-width: 767px) {
  article.contact-page-container .contact-page-fields figure.image {
    width: 50%;
  }
}
article.contact-page-container .contact-page-fields figure.image img {
  width: 100%;
  max-width: 100%;
  height: auto;
}