@charset "UTF-8";
/** Theme Name: Pixel Palace (Matt's version) */
/** Theme URI: http://pixelpalace.com.au/  */
/** Author: Pixel Palace  */
/** Author URI: http://pixelpalace.com.au/  */
/** Version: 1.0 */
@media only screen and (min-width: 1800px) {
  html {
    font-size: 14px;
  }
}
@media only screen and (max-width: 1800px) {
  html {
    font-size: 14px;
  }
}
@media only screen and (max-width: 1200px) {
  html {
    font-size: 14px;
  }
}
@media only screen and (max-width: 900px) {
  html {
    font-size: 13px;
  }
}
@media only screen and (max-width: 600px) {
  html {
    font-size: 13px;
  }
}

body {
  word-wrap: break-word;
  font-size: 1em;
  font-family: "Muli", sans-serif;
  color: #58595a;
  overflow-x: hidden;
}

img, embed, object {
  display: inline-block;
  height: auto;
  max-width: 100%;
}

.screen-reader-text {
  display: none;
}

* {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

strong {
  font-weight: 700;
}

p {
  line-height: 1.6em;
}
p.lead {
  font-size: 1.5em;
}

a {
  color: #58595a;
}
a:hover, a:focus {
  color: rgb(232.78, 198.44, 176.22);
}
a:focus {
  outline: 0;
}

button:focus {
  outline: 0;
}

p > a {
  text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 {
  display: inline-block;
  width: 100%;
  line-height: 1.2em;
  font-family: "Muli", sans-serif;
  text-transform: uppercase;
  margin: 0px;
  margin-bottom: 0.5em;
  font-weight: 400;
  color: #58595a;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: #58595a;
}

h1 {
  font-size: 1.857em;
  font-weight: 700;
}

h2 {
  font-size: 1.429em;
  font-weight: 700;
}

h3 {
  font-size: 1.143em;
}

h4 {
  font-size: 1em;
}

h5 {
  font-family: "Crimson Text", serif;
  text-transform: lowercase;
  font-size: 1.286em;
  pointer-events: none;
  font-style: italic;
  color: #58595a;
}

h6 {
  font-size: 0.8em;
  font-weight: 700;
  color: #f4e3d8;
}

blockquote {
  font-size: 1.1em;
  border: 0px;
  margin: 20px 0px;
  padding: 30px;
  border-left: 4px solid #f4e3d8;
  background-color: white;
}
blockquote p {
  font-weight: normal;
  line-height: normal !important;
}

p + blockquote {
  margin: 20px 0px;
}

cite {
  font-style: normal;
  font-size: 1.1em;
}

.padding-lg, .row-large-padding {
  padding: 140px 0px;
}
@media only screen and (max-width: 900px) {
  .padding-lg, .row-large-padding {
    padding: 30px 0px;
  }
}

.padding-md, .row-medium-padding {
  padding: 100px 0px;
}
@media only screen and (max-width: 900px) {
  .padding-md, .row-medium-padding {
    padding: 20px 0px;
  }
}

.padding-sm, .row-small-padding {
  padding: 30px 0px;
}

.padding-top-sm {
  padding-top: 60px 0px;
}
@media only screen and (max-width: 900px) {
  .padding-top-sm {
    padding: 10px 0px;
  }
}

.margin-lg, .row-large-margin {
  margin: 140px 0px;
}
@media only screen and (max-width: 900px) {
  .margin-lg, .row-large-margin {
    margin: 30px 0px;
  }
}

.margin-md, .row-medium-padding {
  margin: 100px 0px;
}
@media only screen and (max-width: 900px) {
  .margin-md, .row-medium-padding {
    margin: 20px 0px;
  }
}

.margin-sm, .row-small-margin {
  margin: 30px 0px;
}

.margin-top-sm {
  margin-top: 60px 0px;
}
@media only screen and (max-width: 900px) {
  .margin-top-sm {
    margin: 10px 0px;
  }
}

.padding-responsive, .row-responsive-padding {
  padding: 2vw 0px;
}
@media only screen and (max-width: 900px) {
  .padding-responsive, .row-responsive-padding {
    padding: 4vw 0px;
  }
}
@media only screen and (max-width: 600px) {
  .padding-responsive, .row-responsive-padding {
    padding: 8vw 0px;
  }
}

.padding-responsive-bottom-only {
  padding-bottom: 2vw;
}
@media only screen and (max-width: 900px) {
  .padding-responsive-bottom-only {
    padding-bottom: 4vw;
  }
}
@media only screen and (max-width: 600px) {
  .padding-responsive-bottom-only {
    padding-bottom: 8vw;
  }
}

.padding-responsive-top-only {
  padding-top: 2vw;
}
@media only screen and (max-width: 900px) {
  .padding-responsive-top-only {
    padding-top: 4vw;
  }
}
@media only screen and (max-width: 600px) {
  .padding-responsive-top-only {
    padding-top: 8vw;
  }
}

.padding-responsive-all {
  padding: 2vw;
}
@media only screen and (max-width: 900px) {
  .padding-responsive-all {
    padding: 4vw;
  }
}
@media only screen and (max-width: 600px) {
  .padding-responsive-all {
    padding: 8vw;
  }
}

.margin-responsive {
  margin: 2vw 0px;
}
@media only screen and (max-width: 900px) {
  .margin-responsive {
    margin: 4vw 0px;
  }
}
@media only screen and (max-width: 600px) {
  .margin-responsive {
    margin: 8vw 0px;
  }
}

.margin-responsive-bottom-only {
  margin-bottom: 2vw;
}
@media only screen and (max-width: 900px) {
  .margin-responsive-bottom-only {
    margin-bottom: 4vw;
  }
}
@media only screen and (max-width: 600px) {
  .margin-responsive-bottom-only {
    margin-bottom: 8vw;
  }
}

.margin-responsive-top-only {
  margin-top: 2vw;
}
@media only screen and (max-width: 900px) {
  .margin-responsive-top-only {
    margin-top: 4vw;
  }
}
@media only screen and (max-width: 600px) {
  .margin-responsive-top-only {
    margin-top: 8vw;
  }
}

.margin-responsive-all {
  margin: 2vw;
}
@media only screen and (max-width: 900px) {
  .margin-responsive-all {
    margin: 4vw;
  }
}
@media only screen and (max-width: 600px) {
  .margin-responsive-all {
    margin: 8vw;
  }
}

.light {
  color: #fff;
}
.light p, .light h1, .light h2, .light h3, .light h4, .light h5, .light h6 {
  color: #fff;
}

.dark {
  color: #58595a;
}

a.btn, a.btn:visited {
  text-transform: uppercase;
  border: none;
  color: #fff;
  border-radius: 0px;
  padding: 0.5em 0.9em;
  font-weight: 400;
  transition: all 0.2s ease;
  white-space: normal;
}
a.btn:hover, a.btn:active, a.btn:focus, a.btn:visited:hover, a.btn:visited:active, a.btn:visited:focus {
  background: #000;
  color: #fff;
  outline: 0 !important;
  box-shadow: none !important;
}
a.btn.btn-primary, a.btn:visited.btn-primary {
  background-color: transparent;
  border: 2px solid #fff;
  color: #58595a;
}
a.btn.btn-primary:hover, a.btn:visited.btn-primary:hover {
  background-color: rgb(230.0153846154, 174.6923076923, 163.9846153846);
  color: #fff;
}
a.btn.btn-secondary, a.btn:visited.btn-secondary {
  color: #f1d2cc;
  background: transparent;
  border: 2px solid #f1d2cc;
}
a.btn.btn-solid, a.btn:visited.btn-solid {
  background: #f1d2cc;
  color: #fff;
  border: 0;
}
a.btn.btn-solid:hover, a.btn:visited.btn-solid:hover {
  background: rgb(230.0153846154, 174.6923076923, 163.9846153846);
}

.ad-banner .ad-container {
  height: auto;
  width: 100%;
}

.social-container {
  font-family: "Crimson Text", serif;
  display: flex;
  flex-direction: row;
  float: right;
  flex-wrap: nowrap;
}
.social-container span {
  font-style: italic;
}
@media only screen and (max-width: 900px) {
  .social-container {
    width: 100%;
    font-size: 1.5em;
    text-align: center;
    align-items: center;
    justify-content: center;
    padding: 20px 0px;
  }
  .social-container ul {
    margin-bottom: 0px !important;
    top: -1px;
    position: relative;
  }
}

ul.social-media {
  padding: 0px;
  margin: 0px;
  margin-bottom: 1em;
  list-style: none;
}
ul.social-media li {
  display: inline-block;
  margin-left: 7px;
}
ul.social-media li a {
  color: #58595a;
}
ul.social-media li a:hover {
  color: #f1d2cc;
}

.search-form {
  border: 1px solid #dbdedf;
  display: flex;
  width: 100%;
  margin-left: auto;
}
@media only screen and (max-width: 900px) {
  .search-form {
    width: 100%;
    margin: none;
  }
}
.search-form input {
  border-radius: 0px;
  border: none;
}
.search-form label {
  width: 100%;
  margin-bottom: 0px;
}
.search-form label input {
  width: 100%;
}
.search-form label input::-moz-placeholder {
  font-family: "Crimson Text", serif;
  text-transform: lowercase;
  font-size: 1.286em;
  pointer-events: none;
  font-style: italic;
  color: #58595a;
  font-size: 14px;
  color: #dbdedf;
}
.search-form label input::placeholder {
  font-family: "Crimson Text", serif;
  text-transform: lowercase;
  font-size: 1.286em;
  pointer-events: none;
  font-style: italic;
  color: #58595a;
  font-size: 14px;
  color: #dbdedf;
}
.search-form .search-submit {
  font-family: "FontAwesome";
  background: none;
  color: #58595a;
}

#masthead {
  font-size: 1em;
  z-index: 999;
  width: 100%;
  background-color: #fff;
}
@media only screen and (min-width: 900px) and (max-width: 1200px) {
  #masthead {
    position: fixed;
  }
  #masthead + main {
    padding-top: 170px;
  }
}
@media only screen and (min-width: 1200px) {
  #masthead {
    position: fixed;
  }
  #masthead + main {
    padding-top: 200px;
  }
}
#masthead .pre-nav {
  font-size: 0.714em;
  width: 100%;
  font-weight: 700;
  overflow: hidden;
  padding: 0px 0px;
  background-color: #dbdedf;
  color: #58595a;
  text-transform: uppercase;
}
@media only screen and (max-width: 900px) {
  #masthead .pre-nav {
    display: none;
  }
}
#masthead .pre-nav span.tagline {
  text-transform: uppercase;
}
@media only screen and (max-width: 900px) {
  #masthead .pre-nav span.tagline {
    display: none;
  }
}
#masthead .pre-nav .pre-nav-inner {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 900px) {
  #masthead .pre-nav .pre-nav-inner {
    width: 100%;
    display: block;
    text-align: center;
  }
}
#masthead .main-nav {
  padding: 1em 0px;
}
@media only screen and (max-width: 900px) {
  #masthead .main-nav .logo-container {
    margin: auto;
    text-align: center;
    display: block;
  }
}
#masthead .main-nav .logo-container .logo {
  width: 150px;
  padding: 15px;
}
@media only screen and (max-width: 900px) {
  #masthead .main-nav .logo-container .logo {
    text-align: center;
  }
}
#masthead #menu-secondary {
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
#masthead #menu-secondary li a {
  padding-left: 10px;
  padding-right: 10px;
}
#masthead #menu-main {
  justify-content: space-between;
  width: 100%;
}
@media only screen and (max-width: 900px) {
  #masthead #menu-main {
    text-align: center;
  }
}
#masthead .navbar {
  width: 100%;
  padding: 0px;
  align-items: center;
}
#masthead .menu-button-container {
  text-align: center;
  width: 100%;
}
#masthead .navbar-toggler {
  z-index: 999999;
  display: none;
  color: #fff;
  background: #333;
  border-radius: 0px;
}
@media only screen and (max-width: 900px) {
  #masthead .navbar-toggler {
    display: initial;
  }
}

.nav-previous, .nav-next {
  position: fixed;
  top: 50%;
  z-index: 50;
  list-style: none;
  font-size: 2em;
}
.nav-previous a, .nav-next a {
  padding: 15px 20px;
  color: #fff;
}

.nav-previous {
  left: 0px;
}

.nav-next {
  right: 0px;
}

a.back {
  display: block;
  margin: 30px 0px;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;
  text-decoration: none;
  transition: all 0.2s ease;
}
a.back:hover {
  color: #c01e6b;
}

.post-nav {
  position: fixed;
  z-index: 50;
  top: 50%;
  left: 0px;
}
@media only screen and (max-width: 1800px) {
  .post-nav {
    position: absolute;
    bottom: 0px;
    top: auto;
  }
}
.post-nav a {
  padding: 10px 20px;
  color: #fff;
  font-size: 2em;
  display: inline-block;
  transition: all 0.2s ease;
}
.post-nav a:hover {
  background: #c47d15;
}

.post-navigation {
  text-align: center;
}

.paged-navigation {
  margin: 30px 0px;
}
.paged-navigation li {
  display: inline-block;
  margin-right: 3px;
}
.paged-navigation li:before {
  display: none;
}
.paged-navigation li a {
  display: inline-block;
  border: 1px solid #f1d2cc;
  color: #f1d2cc;
  padding: 10px 16px;
  transition: all 0.2s ease;
  text-decoration: none;
}
.paged-navigation li:hover a, .paged-navigation li.active a {
  color: rgb(230.0153846154, 174.6923076923, 163.9846153846);
  border-color: rgb(230.0153846154, 174.6923076923, 163.9846153846);
}

#colophon {
  background: #58595a;
  font-size: 0.9em;
  color: #fff;
}
@media only screen and (max-width: 900px) {
  #colophon {
    text-align: center;
  }
}
#colophon a {
  color: #fff;
}
@media only screen and (max-width: 900px) {
  #colophon {
    font-size: 0.9em;
    text-align: center;
  }
}
#colophon hr {
  height: 1px;
  background: #fff;
  margin: 20px 0px 30px 0px;
}
#colophon .nav {
  display: block;
}
#colophon .footer-4 {
  text-align: right;
  font-family: "Crimson Text", serif;
}
@media only screen and (max-width: 900px) {
  #colophon .footer-4 {
    text-align: center;
  }
}
#colophon .footer-1 {
  margin-bottom: 2em;
}
#colophon .subscribe {
  margin-bottom: 1em;
}

.animated.fadein {
  opacity: 1;
  transform: translateY(0);
}

.animated.fadeinslow {
  opacity: 1;
  transform: translateY(0);
}

.animated.fadeleft {
  opacity: 1;
  transform: translateX(0);
}

.animated.fadeleftslow {
  opacity: 1;
  transform: translateX(0);
}

.gform_wrapper {
  width: 100% !important;
  padding: 0px !important;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.gform_wrapper label.gfield_label {
  font-weight: 400 !important;
  font-family: "Crimson Text", serif;
  text-transform: lowercase;
  font-size: 1.286em;
  pointer-events: none;
  font-style: italic;
  color: #58595a;
}
.gform_wrapper .validation_error {
  display: none;
}
.gform_wrapper .gfield_error {
  background: transparent !important;
  border: 0px !important;
  margin-top: 0px !important;
}
@media only screen and (max-width: 1200px) {
  .gform_wrapper .gfield {
    width: 100% !important;
    display: block !important;
    clear: both !important;
    padding: 0px !important;
    margin-bottom: 10px !important;
  }
}
.gform_wrapper .gform_body {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0px !important;
}
@media only screen and (max-width: 1200px) {
  .gform_wrapper .gform_body {
    width: 100% !important;
    display: block !important;
    clear: both !important;
  }
}
.gform_wrapper .gform_footer {
  margin: 0px !important;
  width: 100% !important;
  max-width: 100% !important;
}
@media only screen and (max-width: 1200px) {
  .gform_wrapper .gform_footer {
    display: block !important;
    clear: both !important;
    margin: 0px !important;
    padding: 0px !important;
  }
}
.gform_wrapper .gform_footer input.button {
  text-transform: uppercase;
  width: 100% !important;
  background-color: #f4e3d8;
  border: none;
  display: inline-block;
  font-weight: 400;
  padding: 10px 15px !important;
  color: #58595a !important;
  font-size: 0.8em;
  border-radius: 0px;
  text-decoration: none;
  cursor: pointer;
}
.gform_wrapper .gform_footer input.button:focus {
  outline: 0 !important;
  box-shadown: none !important;
}
.gform_wrapper .gform_footer input.button:hover {
  background-color: rgb(232.78, 198.44, 176.22);
}
.gform_wrapper input.large, .gform_wrapper textarea.large, .gform_wrapper select {
  width: 100% !important;
  padding: 10px !important;
  border: 0px !important;
  color: #333;
  font-weight: 400;
  background-color: #dbdedf !important;
  line-height: 1 !important;
}
.gform_wrapper input.large::-moz-placeholder, .gform_wrapper textarea.large::-moz-placeholder, .gform_wrapper select::-moz-placeholder {
  font-family: "Crimson Text", serif;
  font-style: italic;
  padding-left: 7px !important;
}
.gform_wrapper input.large::placeholder, .gform_wrapper textarea.large::placeholder, .gform_wrapper select::placeholder {
  font-family: "Crimson Text", serif;
  font-style: italic;
  padding-left: 7px !important;
}
.gform_wrapper h3.gform_title {
  font-weight: 500 !important;
}

@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.slick-slider {
  background-color: #fff;
  height: auto;
  width: 100% !important;
  position: relative;
  margin-bottom: 0px !important;
}
@media only screen and (max-width: 900px) {
  .slick-slider {
    height: auto;
  }
}
@media only screen and (max-width: 900px) {
  .slick-slider .slick-prev, .slick-slider .slick-next {
    top: 20%;
  }
}
.slick-slider .slide {
  position: relative;
}
.slick-slider .slide .slide-inner {
  background-color: yellow;
}
.slick-slider .slide .slide-inner .left-side, .slick-slider .slide .slide-inner .right-side {
  width: 50%;
  margin: 0px;
  height: 30vw;
  float: left;
}
@media only screen and (max-width: 1200px) {
  .slick-slider .slide .slide-inner .left-side, .slick-slider .slide .slide-inner .right-side {
    height: 40vw;
  }
}
@media only screen and (max-width: 900px) {
  .slick-slider .slide .slide-inner .left-side, .slick-slider .slide .slide-inner .right-side {
    width: 100%;
    display: block;
    float: none;
    height: auto;
  }
}
.slick-slider .slide .slide-inner .left-side {
  background-color: #f4e3d8;
  background-size: cover;
  background-position: center center;
}
@media only screen and (max-width: 900px) {
  .slick-slider .slide .slide-inner .left-side {
    height: 250px;
  }
}
.slick-slider .slide .slide-inner .right-side {
  background-color: #f1d2cc;
  animation: fadein 1s;
}
.slick-slider .slide .slide-inner .right-side .right-side-inner {
  padding: 3vw;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  max-width: 650px;
}
@media only screen and (max-width: 900px) {
  .slick-slider .slide .slide-inner .right-side .right-side-inner {
    padding: 9vw 0px;
    max-width: 100%;
  }
}
.slick-slider .slide .slide-inner .right-side .right-side-inner h2 {
  font-family: "Muli", sans-serif;
  font-weight: 700;
  letter-spacing: 2px;
  font-size: 1.857em;
  line-height: 1.4em;
  text-transform: uppercase;
}
.slick-slider .slide .slide-inner .right-side .right-side-inner h3 {
  font-family: "Crimson Text", serif;
  text-transform: lowercase;
  font-size: 1.286em;
  pointer-events: none;
  font-style: italic;
  color: #58595a;
  font-size: 18px;
}
.slick-slider .slide .slide-inner .right-side .right-side-inner h3:after {
  content: "";
  height: 2px;
  margin-top: 0.5em;
  width: 50px;
  background-color: #fff;
  display: block;
  margin: 0.5em 0px 0.5em 0px;
}
.slick-slider .slide .slide-inner .right-side .right-side-inner .btn {
  padding: 5px 30px 7px 30px;
}
.slick-slider .slide .slide-inner .right-side .right-side-inner .dots {
  position: relative;
}
.slick-slider .slide .slide-inner .right-side .right-side-inner .dots ul.slick-dots {
  position: relative;
  text-align: left;
  bottom: auto;
  top: 1em;
}
.slick-slider .slide .slide-inner .right-side .right-side-inner .dots ul.slick-dots li button:before {
  color: #fff;
  font-size: 50px;
  opacity: 0.5;
}
.slick-slider .slide .slide-inner .right-side .right-side-inner .dots ul.slick-dots li button:hover:before {
  opacity: 1;
}

.gform_wrapper .gform_footer input.button {
  width: 100% !important;
}

.subscribe-form-container {
  display: flex;
  justify-content: center;
  align-items: center;
}

.popular-posts {
  background-color: #f4e3d8;
}
.popular-posts .col-sm-10 {
  display: flex;
  align-items: center;
}
.popular-posts .col-sm-2 {
  text-align: center;
}
.popular-posts .col-sm-4 {
  padding: 1em;
  position: relative;
  overflow: hidden;
}
.popular-posts .col-sm-4:hover {
  background-color: rgb(247.366, 235.568, 227.934);
}
.popular-posts .col-sm-4:hover:after {
  right: 0px;
  transition: all 0.2s ease;
}
.popular-posts .col-sm-4:after {
  content: "→";
  position: absolute;
  right: -30px;
  transition: all 0.2s;
  padding: 10px;
  bottom: 0px;
}
.popular-posts .post-category {
  font-family: "Crimson Text", serif;
  text-transform: lowercase;
  font-size: 1.286em;
  pointer-events: none;
  font-style: italic;
  color: #58595a;
  font-size: 16px;
}

.subscribe {
  position: relative;
  padding: 0;
  margin-top: 10px;
}
.subscribe .subscribe-form__image {
  display: flex;
  align-items: center;
  justify-content: center;
}
.subscribe .subscribe-form__image img {
  margin-bottom: 2em;
}
@media (min-width: 600px) {
  .subscribe .subscribe-form__image {
    justify-content: flex-start;
  }
  .subscribe .subscribe-form__image img {
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  .subscribe .subscribe-form__image img {
    max-width: 140px;
  }
}
@media (min-width: 1800px) {
  .subscribe .subscribe-form__image {
    padding-left: 5em;
  }
}
.subscribe .subscribe-form__form {
  text-align: center;
}
@media (min-width: 1200px) {
  .subscribe .subscribe-form__form {
    display: flex;
    align-items: center;
  }
}
@media (min-width: 1800px) {
  .subscribe .subscribe-form__form {
    padding-right: 5em;
  }
}
.subscribe h3 {
  font-family: "Crimson Text", serif;
  text-transform: none;
  font-style: italic;
  font-size: 2em;
  text-align: center;
  max-width: 280px;
}
@media (min-width: 1200px) {
  .subscribe h3 {
    margin-bottom: 0;
    margin-left: -50px;
    margin-right: 0.5em;
  }
}
.subscribe p {
  font-size: 1em;
}
.subscribe:after {
  content: "";
  position: absolute;
  top: 10%;
  left: 0;
  height: 80%;
  background-color: #f3f3f3;
  width: 100%;
  z-index: -1;
}
.subscribe .gform_wrapper {
  background: transparent;
  padding: 0px !important;
}
.subscribe label {
  display: none !important;
}
.subscribe .ginput_container_text input, .subscribe .ginput_container_email input {
  background-color: #fff !important;
}
.subscribe input.button {
  background-color: #f1d2cc !important;
}
.subscribe input.button:hover {
  background-color: rgb(230.0153846154, 174.6923076923, 163.9846153846) !important;
}

.latest-posts .latest-post {
  margin-bottom: 2em;
}
.latest-posts .latest-post:hover .image-container, .latest-posts .latest-post:hover img {
  transition: all 0.2s;
  opacity: 0.8;
}
.latest-posts .latest-post:hover .text-container {
  background-color: #dbdedf;
}
.latest-posts .latest-post:hover .text-container:after {
  right: 0px;
}
.latest-posts .latest-post .image-container {
  height: 275px;
  background-size: cover;
  background-position: center center;
}
.latest-posts .latest-post .text-container {
  padding: 10px;
  position: relative;
  overflow: hidden;
  background-color: transparent;
  transition: all 0.2s;
}
.latest-posts .latest-post .text-container:after {
  content: "→";
  position: absolute;
  right: -30px;
  transition: all 0.2s;
  padding: 10px;
  bottom: 0px;
}
.latest-posts .latest-post .text-container h3 {
  font-family: "Muli", sans-serif;
  text-transform: uppercase;
  font-size: 1em;
  margin-top: 0.5em;
}
.latest-posts .latest-post .text-container h3 a {
  color: #58595a;
}
.latest-posts .latest-post .text-container h3 a:hover {
  color: #58595a;
}
.latest-posts .latest-post .text-container .date {
  float: left;
  font-size: 16px;
  font-family: "Crimson Text", serif;
  font-style: italic;
  text-transform: lowercase;
}
.latest-posts .latest-post .text-container .category .post-category {
  float: right;
  font-family: "Crimson Text", serif;
  font-style: italic;
  text-transform: lowercase;
  font-size: 16px;
}

.search-results .post {
  margin-bottom: 2em;
}
.search-results .post:hover .image-container, .search-results .post:hover img {
  transition: all 0.2s;
  opacity: 0.8;
}
.search-results .post:hover .text-container {
  background-color: #dbdedf;
}
.search-results .post:hover .text-container:after {
  right: 0px;
}
.search-results .post .image-container {
  height: 275px;
  background-size: cover;
  background-position: center center;
}
.search-results .post .text-container {
  padding: 10px;
  position: relative;
  overflow: hidden;
  background-color: transparent;
  transition: all 0.2s;
}
.search-results .post .text-container:after {
  content: "→";
  position: absolute;
  right: -30px;
  transition: all 0.2s;
  padding: 10px;
  bottom: 0px;
}
.search-results .post .text-container h3 {
  font-family: "Muli", sans-serif;
  text-transform: uppercase;
  font-size: 1em;
  margin-top: 0.5em;
}
.search-results .post .text-container h3 a {
  color: #58595a;
}
.search-results .post .text-container h3 a:hover {
  color: #58595a;
}
.search-results .post .text-container .date {
  float: left;
  font-size: 16px;
  font-family: "Crimson Text", serif;
  font-style: italic;
  text-transform: lowercase;
}
.search-results .post .text-container .category .post-category {
  float: right;
  font-family: "Crimson Text", serif;
  font-style: italic;
  text-transform: lowercase;
  font-size: 16px;
}

.logo-slider-container .slick-slider {
  background-color: transparent;
  margin-top: 2em;
}
.logo-slider-container .item img {
  margin: auto;
}
.logo-slider-container .col-sm-2 {
  text-align: center;
}

.instagram-block h2 {
  font-size: 18px;
  font-family: "Crimson Text", serif;
  letter-spacing: 1px;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 2em;
  font-weight: 400;
}
.instagram-block #instafeed {
  display: flex;
  align-items: center;
  justify-content: space-around;
  width: 100%;
  flex-wrap: wrap;
  position: relative;
}
.instagram-block #instafeed img {
  width: 190px;
  margin-bottom: 1em;
}
.instagram-block #instafeed img:hover {
  transition: 0.2s;
  opacity: 0.8;
}
@media only screen and (max-width: 1200px) {
  .instagram-block #instafeed img {
    width: 140px;
  }
}
@media only screen and (max-width: 900px) {
  .instagram-block #instafeed img {
    width: 200px;
  }
}
@media only screen and (max-width: 600px) {
  .instagram-block #instafeed img {
    width: 100%;
  }
}

.pink-block {
  background-color: #f1d2cc;
  background-image: url("img/flower-background.png");
  background-position: center left;
  background-repeat: no-repeat;
  text-align: center;
}
.pink-block h2 {
  font-family: "Muli", sans-serif;
  text-transform: uppercase;
  font-size: 1.429em;
  font-weight: 700;
  margin: 1em 0px;
}
.pink-block h3 {
  font-family: "Crimson Text", serif;
  text-transform: lowercase;
  font-size: 1.286em;
  pointer-events: none;
  font-style: italic;
  color: #58595a;
}
.pink-block h3:after {
  content: "";
  height: 2px;
  margin-top: 0.5em;
  width: 50px;
  background-color: #fff;
  display: block;
  margin: 1em auto 0px auto;
}
.pink-block .btn {
  margin-top: 2em;
  font-weight: 700;
  padding: 5px 35px 5px 35px;
}

.orange-block {
  background-color: #f4e3d8;
  background-image: url("img/flower-background.png");
  background-position: center left;
  background-repeat: no-repeat;
  text-align: center;
}
.orange-block h2 {
  font-family: "Muli", sans-serif;
  text-transform: uppercase;
  font-size: 1.429em;
  font-weight: 700;
  margin: 1em 0px;
}
.orange-block h3 {
  font-family: "Crimson Text", serif;
  text-transform: lowercase;
  font-size: 1.286em;
  pointer-events: none;
  font-style: italic;
  color: #58595a;
}
.orange-block h3:after {
  content: "";
  height: 2px;
  margin-top: 0.5em;
  width: 50px;
  background-color: #fff;
  display: block;
  margin: 1em auto 0px auto;
}
.orange-block .btn {
  margin-top: 2em;
  font-weight: 700;
  padding: 5px 35px 5px 35px;
}

.feature-brands, .brand-results {
  text-align: center;
}
.feature-brands h2, .brand-results h2 {
  font-size: 1.286em;
  letter-spacing: 1px;
  font-weight: 700;
}
.feature-brands h2:after, .brand-results h2:after {
  content: "";
  height: 2px;
  margin-top: 0.5em;
  width: 50px;
  background-color: #f1d2cc;
  display: block;
  margin: 1em auto 1.5em auto;
}
.feature-brands p, .brand-results p {
  font-size: 1em;
  margin-bottom: 0.5em;
}
.feature-brands a, .brand-results a {
  color: #58595a;
}
.feature-brands a:hover, .brand-results a:hover {
  color: #58595a;
  text-decoration: none;
}
.feature-brands .feature-brand-container, .brand-results .feature-brand-container {
  border: 1px solid #333;
  transition: all 0.2s ease;
  position: relative;
  overflow: hidden;
}
.feature-brands .feature-brand-container:after, .brand-results .feature-brand-container:after {
  content: "→";
  position: absolute;
  right: -30px;
  transition: all 0.2s;
  padding: 10px;
  bottom: 0px;
}
.feature-brands .feature-brand-container:hover .image-container, .brand-results .feature-brand-container:hover .image-container {
  opacity: 0.8;
  transition: all 0.2s ease;
}
.feature-brands .feature-brand-container:hover:after, .brand-results .feature-brand-container:hover:after {
  right: 0px;
}
.feature-brands .feature-brand-container:hover, .brand-results .feature-brand-container:hover {
  background-color: #dbdedf;
}
.feature-brands .feature-brand-container .text-container, .brand-results .feature-brand-container .text-container {
  padding: 1em 0px;
  font-size: 0.9em;
  text-align: left;
}
.feature-brands .feature-brand-container .text-container .excerpt-container, .brand-results .feature-brand-container .text-container .excerpt-container {
  width: 100%;
  height: 80px;
}
@media only screen and (max-width: 900px) {
  .feature-brands .feature-brand-container .text-container .excerpt-container, .brand-results .feature-brand-container .text-container .excerpt-container {
    height: 60px;
  }
}
@media only screen and (min-width: 600px) and (max-width: 900px) {
  .feature-brands .feature-brand-container .text-container, .brand-results .feature-brand-container .text-container {
    text-align: left;
  }
}
.feature-brands .feature-brand-container .text-container h3, .brand-results .feature-brand-container .text-container h3 {
  font-weight: 700;
}
@media only screen and (min-width: 600px) {
  .feature-brands .feature-brand-container .text-container .logo-container, .brand-results .feature-brand-container .text-container .logo-container {
    height: 110px;
  }
}
.feature-brands .feature-brand-container .text-container .logo-container img, .brand-results .feature-brand-container .text-container .logo-container img {
  border-radius: 999px;
  width: auto;
}
.feature-brands .feature-brand-container .image-container, .brand-results .feature-brand-container .image-container {
  height: 300px;
  max-height: 300px;
  background-size: cover;
  background-position: top center;
}
@media only screen and (max-width: 900px) {
  .feature-brands .feature-brand-container .image-container, .brand-results .feature-brand-container .image-container {
    height: 200px;
  }
}
@media only screen and (max-width: 600px) {
  .feature-brands .feature-brand-container .image-container, .brand-results .feature-brand-container .image-container {
    height: 300px;
  }
}

.brand-filter {
  background-color: #dbdedf;
  background-image: url("img/flower-2.png");
  background-position: center left;
  background-repeat: no-repeat;
  background-size: auto 150%;
  text-align: center;
}
.brand-filter h2 {
  margin-bottom: 1em;
  font-size: 1.429em;
}
.brand-filter h3 {
  font-family: "Crimson Text", serif;
  text-transform: lowercase;
  font-size: 1.286em;
  pointer-events: none;
  font-style: italic;
  color: #58595a;
}
.brand-filter h3:after {
  content: "";
  height: 2px;
  margin-top: 0.5em;
  width: 50px;
  background-color: #fff;
  display: block;
  margin: 0.5em auto 0.5em auto;
}
.brand-filter .filters {
  font-size: 0.857em;
}
.brand-filter .filters .facetwp-facet, .brand-filter .filters button {
  display: inline-block;
  margin-bottom: 0.3em;
}
.brand-filter .filters .facetwp-facet .fs-wrap, .brand-filter .filters button .fs-wrap {
  position: relative;
  text-align: left;
}
.brand-filter .filters .facetwp-facet .fs-wrap .fs-label, .brand-filter .filters button .fs-wrap .fs-label {
  font-family: "Crimson Text", serif;
  text-transform: lowercase;
  font-style: italic;
  color: #58595a;
  font-size: 1em;
  padding: 0.7em 1.4em;
}
.brand-filter .filters .facetwp-facet .fs-wrap .fs-arrow, .brand-filter .filters button .fs-wrap .fs-arrow {
  right: 10px !important;
}
.brand-filter .filters .facetwp-facet .fs-wrap .fs-dropdown, .brand-filter .filters button .fs-wrap .fs-dropdown {
  width: 100%;
}
.brand-filter .filters .facetwp-facet .fs-wrap .fs-dropdown .fs-option.selected i, .brand-filter .filters button .fs-wrap .fs-dropdown .fs-option.selected i {
  background-color: #f1d2cc;
  color: #58595a;
}
@media only screen and (max-width: 900px) {
  .brand-filter .filters .facetwp-facet, .brand-filter .filters button {
    display: block;
  }
  .brand-filter .filters .facetwp-facet .fs-wrap, .brand-filter .filters button .fs-wrap {
    width: 100% !important;
  }
}
.brand-filter .filters button {
  position: relative;
  top: -0.9em;
  color: #58595a;
  border: none;
  padding: 0.5em 2em;
  margin: 0px;
  font-weight: 700;
  text-transform: uppercase;
  background-color: #f4e3d8;
}
@media only screen and (max-width: 900px) {
  .brand-filter .filters button {
    width: 100%;
    margin-top: 1.2em;
  }
}

.brand-results .facetwp-template {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
}
.brand-results .feature-brand-container {
  margin-bottom: 2em;
}

.single-brand h1 {
  font-family: "Muli", sans-serif;
}
.single-brand h2 {
  margin-bottom: 3em;
}
.single-brand .brand-header .white-space {
  height: 12vw;
}
@media only screen and (max-width: 900px) {
  .single-brand .brand-header .white-space {
    height: 18vw;
  }
}
.single-brand .brand-top {
  background-color: #f1d2cc;
}
.single-brand .brand-top .logo-container {
  margin-bottom: 1em;
  text-align: center;
}
.single-brand .brand-top .logo-container img {
  margin: auto;
  border-radius: 999px;
}
.single-brand .brand-top .brand-image-container {
  width: 100%;
  margin-top: -12vw;
  margin-bottom: 2em;
}
@media only screen and (max-width: 900px) {
  .single-brand .brand-top .brand-image-container {
    margin-top: -15vw;
  }
}
@media only screen and (max-width: 600px) {
  .single-brand .brand-top .brand-image-container {
    margin-top: -20vw;
  }
}
.single-brand .brand-top .brand-image-container img {
  width: 100%;
}
.single-brand .brand-top a:hover {
  color: #58595a;
}
.single-brand .brand-top .brand-info ul.values {
  list-style: none;
  color: #58595a;
  margin: 0px;
  padding: 0px;
  margin-top: 1em;
}
.single-brand .brand-top .brand-info ul.values li {
  display: inline-block;
  margin-bottom: 0.5em;
  margin-right: 0.5em;
  font-family: "Crimson Text", serif;
  text-transform: lowercase;
  font-size: 1.286em;
  pointer-events: none;
  font-style: italic;
  color: #58595a;
}
.single-brand .brand-top .brand-info ul.values li .icon {
  color: #fff;
}
.single-brand .brand-top .brand-info ul.values li a {
  color: #fff;
}
@media only screen and (max-width: 900px) {
  .single-brand .brand-top .brand-info ul.values li {
    width: 100%;
  }
}
.single-brand .brand-top .brand-info .email a {
  text-decoration: underline;
}
.single-brand .brand-top .brand-info .brand-info-item {
  margin-bottom: 0.5em;
}
.single-brand .brand-top .brand-info .brand-social-media {
  margin-bottom: 0.5em;
}
.single-brand .brand-top .brand-info .brand-social-media a:after {
  content: " | ";
}
.single-brand .brand-top .brand-info .brand-social-media a:last-child:after {
  content: "";
}
.single-brand .brand-mid h3 {
  font-weight: 700;
}
.single-brand .brand-extra h2 {
  font-size: 1.2em;
  font-weight: 700;
  margin-bottom: 5em;
}
.single-brand .brand-extra h2:after {
  content: "";
  height: 2px;
  margin-top: 0.5em;
  width: 50px;
  background-color: #f1d2cc;
  display: block;
  margin: 0.5em auto;
}
.single-brand .brand-extra a:hover {
  color: #58595a;
}
.single-brand .brand-extra a:hover .product {
  background-color: #dbdedf;
  transition: 0.2s all;
}
.single-brand .brand-extra a .product {
  margin-bottom: 3em;
  padding: 1em;
  position: relative;
  border: 1px solid #dbdedf;
  height: auto;
}
.single-brand .brand-extra a .product .image-container {
  position: relative;
  margin-top: -3vw;
  height: 350px;
  border: 1px solid #dbdedf;
  background-size: cover;
  background-position: center center;
}
@media only screen and (min-width: 600px) and (max-width: 900px) {
  .single-brand .brand-extra a .product .image-container {
    height: 30vw;
    margin-top: -5vw;
  }
}
@media only screen and (min-width: 0px) and (max-width: 600px) {
  .single-brand .brand-extra a .product .image-container {
    height: 30vw;
    margin-top: -6vw;
  }
}
.single-brand .brand-extra a .product h3 {
  font-size: 0.9em;
  margin-top: 1em;
}

.brand-categories-grid {
  margin-top: 3vw;
}
.brand-categories-grid a:hover {
  color: #58595a;
}
.brand-categories-grid a:hover .category {
  background-color: #dbdedf;
  transition: 0.2s all;
}
.brand-categories-grid a .category {
  margin-bottom: 3em;
  padding: 1em;
  position: relative;
  border: 1px solid #dbdedf;
  height: auto;
  text-align: center;
}
.brand-categories-grid a .category:after {
  content: "→";
  position: absolute;
  right: -30px;
  transition: all 0.2s;
  padding: 10px;
  bottom: 0px;
  opacity: 0;
}
.brand-categories-grid a .category:hover:after {
  right: 0px;
  transition: all 0.2s ease;
  opacity: 1;
}
.brand-categories-grid a .category .image-container {
  position: relative;
  margin-top: -3vw;
  height: 12vw;
  max-height: 250px;
  border: 1px solid #dbdedf;
  background-size: cover;
  background-position: center center;
}
@media only screen and (min-width: 600px) and (max-width: 900px) {
  .brand-categories-grid a .category .image-container {
    height: 30vw;
    margin-top: -5vw;
  }
}
@media only screen and (min-width: 0px) and (max-width: 600px) {
  .brand-categories-grid a .category .image-container {
    height: 30vw;
    margin-top: -6vw;
  }
}
.brand-categories-grid a .category h3 {
  font-size: 0.9em;
  margin-top: 1em;
}

.full-width-image {
  background-size: cover;
  background-position: center center;
  height: 50vw;
  max-height: 90vh;
}

.feature-text-pink {
  font-size: 2.8em;
  font-family: "Crimson Text", serif;
  font-style: italic;
  text-align: left;
}
@media only screen and (max-width: 900px) {
  .feature-text-pink {
    font-size: 2em;
    text-align: center;
  }
}

.post-template-template-post-flexible .main-content h1, .post-template-default .main-content h1 {
  margin-top: 0.5em;
}
.post-template-template-post-flexible .main-content h2:after, .post-template-template-post-flexible .main-content h3:after, .post-template-template-post-flexible .main-content h4:after, .post-template-default .main-content h2:after, .post-template-default .main-content h3:after, .post-template-default .main-content h4:after {
  content: "";
  height: 2px;
  margin-top: 0.5em;
  width: 50px;
  background-color: #f1d2cc;
  display: block;
  margin: none;
}
.post-template-template-post-flexible .main-content .date-container, .post-template-default .main-content .date-container {
  float: right;
  display: inline;
  font-family: "Crimson Text", serif;
  font-style: italic;
}
.post-template-template-post-flexible .main-content .category-container, .post-template-default .main-content .category-container {
  float: left;
  display: inline;
}
.post-template-template-post-flexible .main-content .category-container span a, .post-template-default .main-content .category-container span a {
  font-family: "Crimson Text", serif;
  text-transform: lowercase;
  font-size: 1.286em;
  pointer-events: none;
  font-style: italic;
  color: #58595a;
}
.post-template-template-post-flexible .main-content .category-container span a:after, .post-template-default .main-content .category-container span a:after {
  content: "";
  height: 2px;
  margin-top: 0.5em;
  width: 50px;
  background-color: #f1d2cc;
  display: block;
  margin: none;
}
.post-template-template-post-flexible .main-content .related-post .wrap, .post-template-default .main-content .related-post .wrap {
  position: relative;
  transition: background-color 0.3s ease;
  background-color: transparent;
}
.post-template-template-post-flexible .main-content .related-post .wrap p, .post-template-default .main-content .related-post .wrap p {
  margin: 0;
  font-family: "Crimson Text", serif;
  font-size: 1.2rem;
}
.post-template-template-post-flexible .main-content .related-post .wrap a:hover, .post-template-template-post-flexible .main-content .related-post .wrap a:focus, .post-template-default .main-content .related-post .wrap a:hover, .post-template-default .main-content .related-post .wrap a:focus {
  color: #f1d2cc !important;
}
.post-template-template-post-flexible .addtoany_shortcode, .post-template-default .addtoany_shortcode {
  display: inline-block;
}
.post-template-template-post-flexible .share, .post-template-default .share {
  font-family: "Crimson Text", serif;
  text-transform: lowercase;
  font-size: 1.286em;
  pointer-events: none;
  font-style: italic;
  color: #58595a;
}

.archive .post, .single .post {
  margin-bottom: 2em;
}
.archive .post:hover .image-container, .archive .post:hover img, .single .post:hover .image-container, .single .post:hover img {
  transition: all 0.2s;
  opacity: 0.8;
}
.archive .post:hover .text-container, .single .post:hover .text-container {
  background-color: #dbdedf;
}
.archive .post:hover .text-container:after, .single .post:hover .text-container:after {
  right: 0px;
}
.archive .post .image-container, .single .post .image-container {
  height: 275px;
  background-size: cover;
  background-position: center center;
}
.archive .post .text-container, .single .post .text-container {
  padding: 10px;
  position: relative;
  overflow: hidden;
  background-color: transparent;
  transition: all 0.2s;
}
.archive .post .text-container:after, .single .post .text-container:after {
  content: "→";
  position: absolute;
  right: -30px;
  transition: all 0.2s;
  padding: 10px;
  bottom: 0px;
}
.archive .post .text-container h3, .single .post .text-container h3 {
  font-family: "Muli", sans-serif;
  text-transform: uppercase;
  font-size: 1em;
  margin-top: 0.5em;
}
.archive .post .text-container h3 a, .single .post .text-container h3 a {
  color: #58595a;
}
.archive .post .text-container h3 a:hover, .single .post .text-container h3 a:hover {
  color: #58595a;
}
.archive .post .text-container .date, .single .post .text-container .date {
  float: left;
  font-size: 16px;
  font-family: "Crimson Text", serif;
  font-style: italic;
  text-transform: lowercase;
}
.archive .post .text-container .category .post-category, .single .post .text-container .category .post-category {
  float: right;
  font-family: "Crimson Text", serif;
  font-style: italic;
  text-transform: lowercase;
  font-size: 16px;
}
.archive .first-post-container, .single .first-post-container {
  background-color: #dbdedf;
}
.archive .first-post-container h5, .single .first-post-container h5 {
  font-family: "Crimson Text", serif;
  font-style: italic;
}
.archive .first-post-container h2, .single .first-post-container h2 {
  font-weight: bold;
  font-size: 2em;
}
.archive .popular-posts, .single .popular-posts {
  margin: 2em -15px;
}

#ubermenu-main-10-primary {
  width: 100%;
}

.ubermenu-submenu {
  background: #fff !important;
}
.ubermenu-submenu .menu-posts h4 {
  margin-top: 6px;
}

.breadcrumbs-section {
  background: #f1d2cc;
  padding: 30px 0px;
  font-family: "Crimson Text", serif;
  font-style: italic;
}
.breadcrumbs-section a:hover {
  color: #fff;
}

.pink-author {
  padding-top: 3vw;
}
.pink-author .col-sm-7 {
  margin-top: 2vw;
}
.pink-author em {
  font-size: 1.2em;
  font-family: "Crimson Text", serif;
}
.pink-author h4 {
  font-weight: bold;
}

.polaroid img {
  background: #fff;
  margin: 30px 0px;
  width: 75%;
  padding: 15px;
  filter: grayscale(1);
  transform: rotate(13deg);
  transition: all 0.5s ease;
}
.polaroid img:hover {
  transform: rotate(4deg) scale(1.1);
  filter: grayscale(0);
}

.author-container {
  border: 1px solid #dbdedf;
  margin: 0px;
  padding: 30px 15px;
  margin-left: 85px;
}
.author-container h4 {
  font-weight: bold;
}
.author-container h4:after {
  display: none;
}
.author-container .avatar-container {
  margin-left: -105px;
}
.author-container .avatar-container img {
  border-radius: 50%;
}
@media only screen and (max-width: 1200px) {
  .author-container {
    margin-left: 0px;
  }
  .author-container .avatar-container {
    margin-left: 0px;
  }
}
@media only screen and (max-width: 900px) {
  .author-container {
    text-align: center;
  }
  .author-container h4 {
    margin-top: 15px;
  }
}

.addtoany_shortcode {
  filter: grayscale(1);
}

.related-posts h2 {
  text-align: center;
  margin-bottom: 40px;
  font-family: "Crimson Text", serif;
  text-transform: lowercase;
  font-size: 1.286em;
  pointer-events: none;
  font-style: italic;
  color: #58595a;
  font-weight: 400;
}
.related-posts h2:after {
  content: "";
  height: 2px;
  margin-top: 0.5em;
  width: 50px;
  background-color: #f1d2cc;
  display: block;
  margin: 0.5em auto;
}

.post-template-default.single .post-hero {
  text-align: center;
}

.slick-prev, .slick-next {
  z-index: 50;
}

.slick-prev {
  left: 30px;
}
.slick-prev:before {
  content: "\f104";
  font-size: 50px;
  font-family: "FontAwesome";
}

.slick-next {
  right: 30px;
}
.slick-next:before {
  content: "\f105";
  font-size: 50px;
  font-family: "FontAwesome";
}

.search-field.form-control {
  font-size: 0.9em;
  height: 100%;
}

article.grid {
  margin-bottom: 30px;
}
article.grid h1 {
  font-size: 1.4em;
  margin: 10px 0px;
}

.gallery {
  background-color: #f1f1f1;
  padding: 2em;
}
.gallery .slick-arrow:before {
  border: 1px solid #333;
  background-color: #FFF;
  color: #333;
  font-size: 30px;
}
.gallery .slick-prev {
  left: 10px;
  top: 40%;
}
.gallery .slick-prev:before {
  padding: 5px 15px 5px 10px;
}
.gallery .slick-next {
  right: 25px;
  top: 40%;
}
.gallery .slick-next:before {
  padding: 5px 10px 5px 15px;
}
.gallery .gallery-item .image-container {
  margin-bottom: 1em;
  max-height: 75vh;
}
.gallery .gallery-item .image-container img {
  margin: auto;
  max-height: 75vh;
}
.gallery .gallery-item .number-container {
  font-family: "Crimson Text", serif;
  text-transform: lowercase;
  font-size: 1.286em;
  pointer-events: none;
  font-style: italic;
  color: #58595a;
  font-weight: 700;
}
.gallery .gallery-item .text-container {
  font-family: "Crimson Text", serif;
  text-transform: lowercase;
  font-size: 1.286em;
  pointer-events: none;
  font-style: italic;
  color: #58595a;
  pointer-events: initial;
  text-transform: none;
}

@media only screen and (max-width: 900px) {
  .two-column-images img:first-child {
    margin-bottom: 1em;
  }
}

@media only screen and (max-width: 900px) {
  .text-image .offset-sm-2 {
    padding-bottom: 2vw;
  }
}
@media only screen and (max-width: 900px) and (max-width: 900px) {
  .text-image .offset-sm-2 {
    padding-bottom: 4vw;
  }
}
@media only screen and (max-width: 900px) and (max-width: 600px) {
  .text-image .offset-sm-2 {
    padding-bottom: 8vw;
  }
}

@media only screen and (max-width: 900px) {
  .image-text .offset-sm-2 {
    padding-bottom: 2vw;
  }
}
@media only screen and (max-width: 900px) and (max-width: 900px) {
  .image-text .offset-sm-2 {
    padding-bottom: 4vw;
  }
}
@media only screen and (max-width: 900px) and (max-width: 600px) {
  .image-text .offset-sm-2 {
    padding-bottom: 8vw;
  }
}

.scroll-triggered-box {
  background-image: url("img/like-box-bg.jpg") !important;
  width: 212px;
  height: 200px;
  position: relative;
}
.scroll-triggered-box .stb-content {
  position: relative;
  top: 108px;
  left: 40px;
  width: 100px;
}

.glossary .panel-heading strong a:after {
  content: "-";
  display: inline-block;
}
.glossary .panel-heading strong a.collapsed:after {
  content: "+";
}

.affiliate-grid h2 {
  font-size: 1rem;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNhc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCLCtDQUFBO0FBQ0EsNENBQUE7QUFDQSwyQkFBQTtBQUNBLDZDQUFBO0FBQ0Esa0JBQUE7QUFnQ1E7RUF3SVI7SUFFUSxlQUFBO0VEcktOO0FBQ0Y7QUMwQlE7RUF3SVI7SUFLUSxlQUFBO0VEbktOO0FBQ0Y7QUNpQlE7RUE0SVI7SUFRUSxlQUFBO0VEaktOO0FBQ0Y7QUNRUTtFQWdKUjtJQVdRLGVBQUE7RUQvSk47QUFDRjtBQ0RRO0VBb0pSO0lBY1EsZUFBQTtFRDdKTjtBQUNGOztBQytKQTtFQUNJLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLCtCQW5ITztFQW9IUCxjQXZITztFQXdIUCxrQkFBQTtBRDVKSjs7QUM4SkE7RUFDSSxxQkFBQTtFQUNBLFlBQUE7RUFDQSxlQUFBO0FEM0pKOztBQzZKQTtFQUNJLGFBQUE7QUQxSko7O0FDNEpBO0VBQ0ksa0NBQUE7RUFDQSxtQ0FBQTtFQUNBLGtDQUFBO0FEekpKOztBQ2dLQTtFQUNJLGdCQUFBO0FEN0pKOztBQytKQTtFQUNJLGtCQUFBO0FENUpKO0FDOEpJO0VBQ0ksZ0JBQUE7QUQ1SlI7O0FDOEpBO0VBQ0ksY0F0Sk87QURMWDtBQzZKSTtFQUNJLGtDQTlKTztBREdmO0FDNEpJO0VBQ0ksVUFBQTtBRDFKUjs7QUM2Skk7RUFDSSxVQUFBO0FEMUpSOztBQzRKQTtFQUNJLDBCQUFBO0FEekpKOztBQzJKQTtFQUNJLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EsK0JBcktPO0VBc0tQLHlCQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQTdLTztBRHFCWDtBQ3lKSTtFQUNJLGNBL0tHO0FEd0JYOztBQ3lKQTtFQUNJLGtCQUFBO0VBQ0EsZ0JBQUE7QUR0Sko7O0FDd0pBO0VBQ0ksa0JBQUE7RUFDQSxnQkFBQTtBRHJKSjs7QUN1SkE7RUFDSSxrQkFBQTtBRHBK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 */