:root {
  --directory-color: #404040;
}
.has-dropcap::first-letter {
  float: left;
  font-family: "Playfair Display", Georgia, serif;
  color: var(--primary);
  font-size: 3em;
  line-height: 0.72;
  padding-right: 0.08em;
  margin-top: 0.1em;
  font-weight: 600;
}
/* TEMP FOR PROJECT DEVELOPMENT ONLY*/
.rm-partner-menu-link {
  display: none;
}
/*Instagram Media Embeds*/
.instagram-media {
  margin: auto !important;
}
/* WORDPRESS GUTENBERY BLOCK EDITOR ONLY STYLES */
#editor .edit-post-layout__metaboxes {
  height: 60vh;
}
/* STYLE LINK AS A BUTTON by adding rm-style-as-button */
a.rm-style-as-button {
  color: white;
}
a.rm-style-as-button:hover {
  color: #fff;
}
.rm-style-as-button {
  display: flex;
  width: fit-content;
  margin-top: 0.6em;
  background: var(--action);
  padding-top: 0.8em;
  padding-bottom: 0.8em;
  padding-left: 1.6em;
  padding-right: 1.6em;
  cursor: pointer;
  transition-timing-function: ease-in-out;
  transition: 0.3s;
}
.rm-style-as-button:hover {
  transform: translateY(-0.5em);
}
/* FLUENT FORMS, ALL FORMS STYLES */
.rm-popup-form .fluentform .ff-el-form-control:focus {
  border-color: var(--primary);
}
.rm-footer-subscription-form .fluentform .ff-el-form-control:focus {
  border-color: var(--primary);
}
/* SINGLE POST TEMPLATE  ---- */
.rm-pgfc-product-block__img-wrap, .rm-clickable-image-wrapper {
  transition: transform 0.6s ease;
}
.rm-pgfc-product-block__img-wrap:hover, .rm-clickable-image-wrapper:hover {
  transform: translateY(-0.75em);
}
.brxe-post-sharing.brand-colors .pinterest {
  text-decoration: none;
  color: white;
}
.rm-pinterest-img-share-btn [data-balloon] {
  overflow: hidden;
}
.rm-post-body-style1 a:not(img, figure, [class="tag"], [class*="btn--"], [class*="fr-social-bravo"], h1 a, h2 a, h3 a, h4 a, h5 a, h6 a) {
  font-weight: 500;
  text-decoration: underline;
  text-underline-offset: 0.25em;
  text-decoration-thickness: 2px;
}
.rm-post-body-style1 a:hover {
  background: var(--primary);
  color: white;
  text-decoration-color: var(--primary);
}
.rm-post-body-style1 .rm-gpfc-rich-text {
  margin-top: 4.4rem;
}
.rm-post-body-style1:first-of-type .rm-gpfc-rich-text {
  margin-top: 0rem;
}
.rm-post-body-style1 .rm-pgfc-product-block::after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: var(--primary-light);
  margin-top: var(--space-l);
}
.rm-post-body-style1 h2 {
  font-size: var(--h1);
}
.rm-post-body-style1 h3 {
  font-size: var(--h2);
}
.rm-clickable-image img.css-filter.size-image-960 {
  cursor: pointer;
}
.rm-post-body-style1 .rm-post-style1__left-col .rm-partner-ad:last-of-type .rm-partner-ad__divider {
  display: none;
}
/***
 BACKGROUND IMAGE CONTROL FOR TEMPLATES
 Control background position on template-generated pages.
 ***/
[data-bg-position="Up 10 Percent"] {
  object-position: 50% 60%;
}
[data-bg-position="Up 20 Percent"] {
  object-position: 50% 70%;
}
[data-bg-position="Up 30 Percent"] {
  object-position: 50% 80%;
}
[data-bg-position="Center Center"] {
  object-position: 50% 50%;
}
[data-bg-position="Down 10 Percent"] {
  object-position: 50% 40%;
}
[data-bg-position="Down 20 Percent"] {
  object-position: 50% 30%;
}
[data-bg-position="Down 30 Percent"] {
  object-position: 50% 20%;
}
.rm-bg--white {
  background-color: var(--white);
  border: 1px solid var(--neutral-light);
}
.rm-bg--black {
  background-color: var(--neutral);
  border: 1px solid var(--nuetral);
}
.content-20a__container-heading.rm-bg--white {
  background-color: var(--white);
  border: 2px solid var(--primary-ultra-light);
}
.content-20a__container-heading.rm-bg--black {
  background-color: var(--neutral);
  border: 2px solid var(--neutral);
}
/*
figcaption.bricks-image-caption {
    position: static !important;
    background: transparent;
    color: grey;
}

.rm-clickable-image {
    border: solid 1px var(--shade-light);
    padding: 0.8rem;
    transition-timing-function: ease-in-out;
    transition: 0.3s;
    &:hover {
        transform: translateY(-0.5em);
    }
}
*/
