/*! 
Theme Name: Dirt Fish
Theme URI: http://underscores.me/
Author: Bizango
Author URI: https://www.bizango.com
Description: Description
Version: 1.0.1
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: dirt-fish
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/
@import "./assets/css/drt-icons.css";
@import url("./assets/css/mobile-menu.css") only screen and (max-width: 1000px);
:root {
  --textDark: 25, 25, 25;
  --textLight: 255, 255, 255;
  --textOrange: 255, 80, 0;
  --textGray: 141, 141, 141;
  --bgDark: 25, 25, 25;
  --bgGray: 55, 55, 55;
  --bgOrange: 255, 80, 0;
  --bgLGray: 245, 245, 245;
  --dGray: 41, 41, 41;
  --links: 255, 80, 0;
  --pageFrame: 1302px;
  --maxWidth: 2000px;
  --padLess: 2em;
  --padNorm: 4.375em;
  --padMore: 5.75em;
}
.wp-block .acf-block-preview,
#tinymce,
#tinymce.page {
  color: var(--textDark);
  font-family: acumin-pro-condensed, sans-serif, "Helvetica Neue", "Helvetica", Arial, Sans-Serif;
  width: 100%;
  max-width: var(--maxWidth);
  margin: 0 auto;
  overflow: auto !important;
  position: relative;
}
#tinymce {
  box-sizing: border-box;
  padding: 40px 20px;
}
.wp-core-ui select.disabled,
.wp-core-ui select:disabled {
  background: none;
}
/*---------------CUSTOM PADDING---------------*/
.wp-block .block {
  padding-top: 3.2em;
  padding-bottom: 3.2em;
}
.wp-block .padding-top__normal {
  padding-top: 2.22em;
}
.wp-block .padding-top__none {
  padding-top: 0;
}
.wp-block .padding-top__more {
  padding-top: 4em;
}
.wp-block .padding-bottom__normal {
  padding-bottom: 2.22em;
}
.wp-block .padding-bottom__none {
  padding-bottom: 0;
}
.wp-block .padding-bottom__more {
  padding-bottom: 4em;
}
/* BIZANGO TEXT - NEW DEFAULTS - DON'T HAVE A TOP MARGIN THAT IS NOT ZERO ON A CORE TEXT ELEMENT */
.wp-block .acf-block-preview p,
.wp-block .acf-block-preview ul,
.wp-block .acf-block-preview figcaption {
  margin-top: 0em;
  margin-bottom: 0.7em;
}
.wp-block .acf-block-preview h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 0.5em;
  margin-top: 0;
}
.wp-block .acf-block-preview figure {
  margin: 1em 0;
}
.wp-block .acf-block-preview figure img {
  max-width: 100%;
}
.wp-block .acf-block-preview iframe {
  max-width: 100%;
}
.wp-block .acf-block-preview ul {
  margin-left: 18px;
}
/* --------------------------------------------- TYPOGRAPHY */
p,
li,
figcaption,
.wp-block .acf-block-preview *.p-style,
#tinymce *.p-style {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.25em;
  margin-bottom: 16px;
  margin-top: 0;
}
.wp-block .acf-block-preview li,
#tinymce li {
  list-style-position: outside;
  list-style-type: square;
  margin-bottom: 14px;
}
.wp-block .acf-block-preview li::marker,
#tinymce li::marker {
  color: rgb(var(--bgOrange));
  font-size: 24px;
}
.wp-block .acf-block-preview ul > li > *,
.wp-block .acf-block-preview ol > li > *,
#tinymce ul > li > *,
#tinymce ol > li > * {
  display: inline;
}
figure {
  margin: 1em 0;
}
img,
iframe:not(.playerBox) {
  max-width: 100%;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  display: block;
  font-weight: normal;
  line-height: 1.2;
  margin-bottom: 0.5em;
  margin-top: 0;
  width: auto;
}
.wp-block .acf-block-preview h1,
#tinymce h1,
.wp-block .acf-block-preview *.h1-style,
#tinymce *.h1-style {
  font-size: 4.84375rem;
  font-weight: 700;
  line-height: 1.1em;
  letter-spacing: 0;
  margin-bottom: 24px;
}
.wp-block .acf-block-preview h2,
#tinymce h2,
.wp-block .acf-block-preview *.h2-style,
#tinymce *.h2-style {
  font-size: 2.1875rem;
  font-weight: 700;
  line-height: 1.1em;
  letter-spacing: 0.1em;
  margin-bottom: 20px;
}
.wp-block .acf-block-preview h3,
#tinymce h3,
.wp-block .acf-block-preview *.h3-style,
#tinymce *.h3-style {
  font-size: 2.1875rem;
  font-weight: 700;
  line-height: 1.1em;
  letter-spacing: 0;
  margin-bottom: 20px;
}
.wp-block .acf-block-preview h4,
#tinymce h4,
.wp-block .acf-block-preview *.h4-style,
#tinymce *.h4-style {
  font-size: 1.875rem;
  font-weight: 700;
  line-height: 1.1em;
  letter-spacing: 0;
  margin-bottom: 24px;
}
.wp-block .acf-block-preview h5,
#tinymce h5,
.wp-block .acf-block-preview *.h5-style,
#tinymce *.h5-style {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.2em;
  letter-spacing: 0.1em;
  margin-bottom: 24px;
}
.wp-block .acf-block-preview h6,
#tinymce h6,
.wp-block .acf-block-preview *.h6-style,
#tinymce *.h6-style {
  font-size: 0.9375rem;
  font-weight: 700;
  line-height: 1.2em;
  letter-spacing: 0.1em;
  margin-bottom: 20px;
}
/* To minimize extra thickness added to font-weight by browsers */
p,
li,
h1,
h2,
h3,
h4,
h5,
a,
li {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smooth: auto;
}
/* CKEDITOR STYLES */
.wp-block .acf-block-preview .text .light-txt,
.light-txt {
  font-weight: 300;
}
.wp-block .acf-block-preview .text .small-txt,
#tinymce .text .small-txt {
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22px;
  margin-bottom: 10px;
}
/* --------------------------------------------- LINKS/BUTTONS */
/* Please override this with a sitewide default link color! This should be the color for all body text links. Then override for nav, etc, as needed. */
.wp-block .acf-block-preview a,
#tinymce a {
  color: var(--links);
  text-decoration: none;
}
a:hover,
a.current {
  color: #1e2e58;
}
.pagination a {
  font-weight: 700;
}
.acf-block-preview .button,
.acf-block-preview button[type="submit"],
.acf-block-preview input[type="submit"],
.acf-block-preview .li-button > a,
#tinymce .button,
#tinymce button[type="submit"],
#tinymce input[type="submit"],
#tinymce .li-button > a {
  background-color: rgb(var(--dGray));
  border: 0;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-size: 0.9375rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  line-height: 1.2em;
  outline: none;
  padding: 15px 20px;
  position: relative;
  text-transform: uppercase;
}
.acf-block-preview .button::after,
.acf-block-preview button[type="submit"]::after,
#tinymce .button::after,
#tinymce button[type="submit"]::after {
  color: rgb(var(--textOrange));
  content: "\e900";
  display: inline-block;
  font-family: "drt-icons";
  font-size: 0.8em;
  line-height: 0.8em;
  margin-left: 8px;
  position: relative;
  transform: translateX(0px);
  transition: transform ease-out 300ms;
}
/* Necessary for certain browser overrides */
button,
input[type="submit"] {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
}
/* MCE BUTTONS */
.mce-ico.mce-i-custom-btn:before {
  content: "\02584";
  position: relative;
  top: -6px;
}
.text-link a {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  font-weight: inherit;
  text-transform: none;
}
.text-link a:after {
  display: none;
}
.block-editor-block-list__block.wp-block {
  padding-top: 30px;
}
.block-editor-block-list__block.wp-block .acf-tab-wrap {
  padding-top: 17px;
}
.block-editor-block-list__block.wp-block:not([data-type="core/paragraph"])::before {
  content: attr(aria-label);
  position: absolute;
  top: 5px;
  left: 20px;
  font-weight: 700;
  z-index: 1;
}
.block-editor-block-list__block.wp-block.editor-post-title::before,
.block-editor-inserter__menu .block-editor-block-list__block.wp-block::before {
  display: none;
}
.block-editor-inserter__preview-content,
.block-editor-inserter__preview-content div {
  overflow: hidden !important;
}
.block-editor-inserter__preview-content {
  position: relative !important;
  place-items: flex-start center !important;
}
.block-editor-block-preview__container {
  min-height: 200px !important;
}
/* .block-editor-block-preview__content {
  max-height: 100% !important;
  max-width: 100% !important;
  overflow: hidden !important;
  width: 100% !important;
} */
.block-editor-inserter__preview .block-editor-block-preview__content {
  height: 300px !important;
  max-height: 100% !important;
  max-width: 100% !important;
  overflow: hidden !important;
  transform: scale(1) !important;
}
.block-editor-inserter__preview .block-editor-block-preview__content iframe {
  height: 500px !important;
  overflow: hidden !important;
  max-height: 100% !important;
}
.components-flex {
  height: auto;
}
.acf-fields-flex .acf-fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.acf-fields-flex .acf-field {
  /* flex-basis: 33.33%; */
  text-align: center;
}
.acf-field-gallery {
  flex-grow: 1;
}
.acf-table > thead > tr > th,
td.acf-field {
  text-align: center !important;
}
td.acf-field .message {
  display: block;
  margin-top: 3px;
}
/* OPTIONS */
/* applicable to all blocks */
.wp-block .acf-block-preview .background-color__black {
  background-color: #000;
}
.wp-block .acf-block-preview .background-color__transparent {
  background-color: transparent;
}
.wp-block .acf-block-preview .background-color__white {
  background-color: #fff;
}
.wp-block .acf-block-preview .background-color__black {
  background-color: #000;
}
.wp-block .acf-block-preview .background-color__transparent {
  background-color: transparent;
}
.wp-block .acf-block-preview .background-color__white {
  background-color: #fff;
}
.wp-block .acf-block-preview .background-position__bottom .block__bg-img {
  background-position-y: bottom;
}
.wp-block .acf-block-preview .background-position__center .block__bg-img {
  background-position-y: center;
}
.wp-block .acf-block-preview .background-position__top .block__bg-img {
  background-position-y: top;
}
.wp-block .acf-block-preview .captions__no .content_image_caption {
  display: none;
}
.wp-block .acf-block-preview .captions__yes .content_image_caption {
  display: block;
}
.wp-block .acf-block-preview .full-bleed__yes > .page_frame {
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}
.wp-block .acf-block-preview .full-bleed__yes.block__admin-view > .page_frame {
  padding-left: 42px;
}
.wp-block .acf-block-preview .padding-bottom__normal {
  padding-bottom: 1em;
}
.wp-block .acf-block-preview .padding-top__normal {
  padding-top: 1em;
}
.wp-block .acf-block-preview .padding-bottom__none {
  padding-bottom: 0;
}
.wp-block .acf-block-preview .padding-top__none {
  padding-top: 0;
}
.wp-block .acf-block-preview .padding-bottom__more,
.wp-block .acf-block-preview .padding-bottom__x2 {
  padding-bottom: 2em;
}
.wp-block .acf-block-preview .padding-top__more,
.wp-block .acf-block-preview .padding-top__x2 {
  padding-top: 2em;
}
.wp-block .acf-block-preview .padding-bottom__x3 {
  padding-bottom: 3em;
}
.wp-block .acf-block-preview .padding-top__x3 {
  padding-top: 3em;
}
.wp-block .acf-block-preview .padding-bottom__x4 {
  padding-bottom: 4em;
}
.wp-block .acf-block-preview .padding-top__x4 {
  padding-top: 4em;
}
.wp-block .acf-block-preview .padding-bottom__x10 {
  padding-bottom: 10em;
}
.wp-block .acf-block-preview .padding-top__x10 {
  padding-top: 10em;
}
.wp-block .acf-block-preview .parallax__yes {
  background-color: transparent !important;
}
.wp-block .acf-block-preview .parallax__yes .block__bg-img {
  background-image: none !important;
}
.wp-block .acf-block-preview .text-position__center .all-cols-wrap {
  margin-left: auto;
  margin-right: auto;
}
.wp-block .acf-block-preview .text-position__left .all-cols-wrap {
  margin-left: 0;
}
.wp-block .acf-block-preview .text-position__right .all-cols-wrap {
  margin-right: 0;
}
.wp-block .acf-block-preview .background-image-opacity__light .block__bg-img {
  opacity: 0.3;
}
.wp-block .acf-block-preview .background-image-opacity__medium .block__bg-img {
  opacity: 0.5;
}
.wp-block .acf-block-preview .background-image-opacity__strong .block__bg-img {
  opacity: 0.7;
}
.wp-block .acf-block-preview .background-image-opacity__full .block__bg-img {
  opacity: 1;
}
.wp-block .acf-block-preview .theme__dark,
.wp-block .acf-block-preview .theme__dark .block__bg-img {
  background-color: #000;
}
.wp-block .acf-block-preview .theme__light,
.wp-block .acf-block-preview .theme__light .block__bg-img {
  background-color: #fff;
}
.wp-block .acf-block-preview .theme__dark .block__bg-img,
.wp-block .acf-block-preview .theme__light .block__bg-img {
  opacity: 0.5;
}
.wp-block .acf-block-preview .theme__dark,
.wp-block .acf-block-preview .theme__dark * {
  color: #fff;
}
.wp-block .acf-block-preview .theme__light,
.wp-block .acf-block-preview .theme__light * {
  color: #000;
}
.wp-block .acf-block-preview .crop-photos__yes .cropped-image {
  display: block !important;
}
.wp-block .acf-block-preview .crop-photos__yes .cropped-image + img {
  display: none !important;
}
.wp-block .acf-block-preview .center_columns__yes,
.wp-block .acf-block-preview .center-columns__yes {
  text-align: center !important;
}
.wp-block .acf-block-preview .center_columns__yes img.illustration,
.wp-block .acf-block-preview .center-columns__yes img.illustration {
  margin: 0px auto 20px;
}
.wp-block .acf-block-preview .constrain-content__yes .page_frame {
  max-width: 880px;
}

/* slider elements */
.wp-block .acf-block-preview .element__slider .slick-slide img {
  margin-left: auto;
  margin-right: auto;
}
.wp-block .acf-block-preview .element__slider .content_image_caption {
  text-align: center;
}
.wp-block .acf-block-preview .element__slider .slick-initialized .slick-slide {
  float: none;
  display: inline-block;
  vertical-align: middle;
}
.wp-block .acf-block-preview .full-bleed__yes .element__slider .slick-next,
.wp-block .acf-block-preview .full-bleed__yes .element__slider .slick-prev {
  z-index: 1;
}
.wp-block .acf-block-preview .show-thumbs__yes .element__slider .slick-dots li {
  height: auto;
  width: auto;
}
.wp-block .acf-block-preview .show-thumbs__yes .element__slider .slick-dots li button {
  background-repeat: no-repeat;
  background-size: cover;
}
.wp-block .acf-block-preview .show-thumbs__yes .element__slider .slick-dots li button:before {
  content: "";
}
.wp-block .acf-block-preview .slick-slider [contenteditable] {
  /* safari bug fix */
  -webkit-user-select: text;
  user-select: text;
}
/*
	EXAMPLE CODE FOR INCREASING SIZE OF THUMBNAILS
	Assumes max. 10 images to fit thumbs in single row with 5% padding on page.
	Might also require increasing bottom padding of slider or slider block
  */
/* 
  @media only screen and (min-width: 667px){
	
	.show-thumbs__yes .slick-dots {
	  bottom: -50px;  
	}
	.show-thumbs__yes .slick-dots li button {
	  height: 50px;
	  width: 50px;
	}
  }
  */

/* grid elements */
.wp-block .acf-block-preview .element__grid .grid-item {
  margin-bottom: 2.5em;
}
.wp-block .acf-block-preview .element__grid .grid-item {
  display: inline-block;
  vertical-align: top;
}
.wp-block .acf-block-preview .element__grid .grid-item img {
  max-width: 100%;
}
/* TODO: put these in media queries */
.wp-block .acf-block-preview .element__grid .grid-columns-2 .grid-item,
.wp-block .acf-block-preview .element__grid .grid-columns-3 .grid-item {
  margin-right: 5%;
}
.wp-block .acf-block-preview .element__grid .grid-columns-2 .grid-item {
  width: 47.5%;
}
.wp-block .acf-block-preview .element__grid .grid-columns-3 .grid-item {
  width: 30%;
}
.wp-block .acf-block-preview .element__grid .grid-columns-4 .grid-item {
  margin-right: 4%;
  width: 22%;
}
.wp-block .acf-block-preview .element__grid .grid-item.mod-item-0 {
  margin-right: 0 !important;
}

/* form elements */
.wp-block .acf-block-preview .element__form form {
  max-width: 500px;
}
.wp-block .acf-block-preview .element__form .form-field {
  margin-bottom: 1em;
}
.wp-block .acf-block-preview .element__form .form-field label {
  display: block;
}
.wp-block .acf-block-preview .element__form .form-field input,
.wp-block .acf-block-preview .element__form .form-field textarea {
  box-sizing: border-box;
  padding: 10px;
  width: 100%;
}
.wp-block .acf-block-preview .element__form .form-field button[type="submit"] {
  padding: 10px 20px;
  width: auto;
}
.wp-block .acf-block-preview .element__form .form-field textarea {
  min-height: 100px;
}
.wp-block .acf-block-preview .element__form .form-field:not(.form-field__submit) input,
.wp-block .acf-block-preview .element__form .form-field textarea {
  border: 1px solid #ddd;
}
/*---------------THEMES + BACKGROUNDS---------------*/
.block.bg-clr__black,
.offset_hero.bg-clr__black > .bg-img {
  background-color: #000;
}
.block.bg-clr__white,
.offset_hero.bg-clr__white > .bg-img {
  background-color: #fff;
}
.block.bg-clr__lgray,
.offset_hero.bg-clr__lgray > .bg-img {
  background-color: #f7f7f7;
}
.block.bg-clr__gray,
.offset_hero.bg-clr__gray > .bg-img {
  background-color: #f0f0f0;
}
.bg-clr__black .text,
.bg-clr__blue .text,
.bg-clr__black .text .btn-style__blank,
.bg-clr__blue .text .btn-style__blank {
  color: white;
}

/* --------------------------------------------- UNIVERSALS */
.acf-block-preview {
  overflow: hidden;
}
/* --------------------------------------------- HELPERS */
.flex-auto {
  flex: 1 1 auto;
}
/* OVERLAYS */
.olay::after,
.olay-2::before,
.olay-bg-2 .block__bg-img::before,
.olay-bg .block__bg-img::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* ------------NAV DEFAULT STYLING-------------- */
.wp-block .acf-block-preview .nav-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 50px;
  background-color: #133e3c;
  z-index: -100;
}
#nav,
.nav-grid,
#mobile_nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#nav.nav-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.wp-block .acf-block-preview .nav-grid-container {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin-left: 20px;
}
.wp-block .acf-block-preview .nav-grid {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin: 0;
}
.wp-block .acf-block-preview .nav-grid.nav-auto {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.wp-block .acf-block-preview .nav-grid.nav-center {
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0px;
  flex: 1 1 0;
  width: auto;
}
.wp-block .acf-block-preview .nav-grid-y {
  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: end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin: 0;
}
.wp-block .acf-block-preview .nav-grid > li {
  padding: 10px 32px;
}
.wp-block .acf-block-preview .nav-util > li {
  padding: 5px 10px;
}
.wp-block .acf-block-preview .nav-grid > li.icon {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  padding-left: 5px;
  padding-right: 5px;
}
.wp-block .acf-block-preview .nav-grid li:nth-last-child(1) {
  padding-right: 0;
}
.wp-block .acf-block-preview .nav-grid a {
  text-align: center;
}

/* --------------------------------------------- 404 */
.error-404 {
  padding-top: 60px;
}
/* --------------------------------------------- CUSTOM BLOCK OPTIONS */
.wp-block .acf-block-preview .entry-content {
  margin-top: 0;
}
.wp-block .acf-block-preview .block.narrow-content__some .all-cols-wrap {
  /* max-width: 75%; */
  max-width: 915px;
  margin: 0 auto;
}
.wp-block .acf-block-preview .block.narrow-content__more .all-cols-wrap {
  /* max-width: 61%; */
  max-width: 808px;
  margin: 0 auto;
}
/* --------------------------------------------- CUSTOM BLOCKS */
strong,
b {
  font-weight: 700;
}
/* To minimize extra thickness added to font-weight by browsers */
p,
li,
h1,
h2,
h3,
h4,
h5,
h6,
li {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smooth: auto;
}
/* TinyMCE STYLES */
.wp-block .acf-block-preview .text .small-txt > *,
#tinymce .text .small-txt > * {
  font-size: 14px;
  letter-spacing: 0;
  line-height: 22px;
  margin-bottom: 10px;
}
.wp-block .acf-block-preview .letter-spacing-wide,
#tinymce .letter-spacing-wide,
.wp-block .acf-block-preview .text .letter-spacing-wide,
#tinymce .text .letter-spacing-wide {
  letter-spacing: 0.1em;
}
.wp-block .acf-block-preview .author-style::before,
#tinymce .author-style::before,
.wp-block .acf-block-preview .text .author-style::before,
#tinymce .text .author-style::before,
.wp-block .acf-block-preview .author-style--double::after,
#tinymce .author-style--double::after,
.wp-block .acf-block-preview .text .author-style--double::after,
#tinymce .text .author-style--double::after {
  content: "\2014";
  color: inherit;
  font-size: 1em;
  position: relative;
  margin-right: 8px;
}
.wp-block .acf-block-preview .author-style--double::after,
#tinymce .author-style--double::after,
.wp-block .acf-block-preview .text .author-style--double::after,
#tinymce .text .author-style--double::after {
  margin-right: 0;
  margin-left: 8px;
}
.wp-block .acf-block-preview .margin-bottom-0 > *,
#tinymce .margin-bottom-0 > *,
.wp-block .acf-block-preview .text .margin-bottom-0 > *,
#tinymce .text .margin-bottom-0 > * {
  margin-bottom: 0;
}
.wp-block .acf-block-preview .page_frame,
#tinymce .page_frame {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
  max-width: var(--pageFrame);
  padding: 0 20px;
  width: 100%;
}
/*---------------BUTTONS / LINKS ---------------*/
/* Please override this with a sitewide default link color! This should be the color for all body text links. Then override for nav, etc, as needed. */
.wp-block .acf-block-preview a,
#tinymce a {
  color: rgb(var(--textOrange));
  cursor: pointer;
  text-decoration: none;
}
.wp-block .acf-block-preview .text a,
#tinymce .text a {
  font-size: inherit;
  font-weight: 700;
  letter-spacing: inherit;
  line-height: inherit;
}
.wp-block .acf-block-preview .nav a.current,
#tinymce .nav a.current {
  color: rgb(var(--textOrange));
}
/* .text a {
  font-size: 11px;
  letter-spacing: 2.2px;
  text-transform: uppercase;
  text-align: center;
} */
.wp-block .acf-block-preview .text a:after,
#tinymce .text a:after {
  content: "";
}
.wp-block .acf-block-preview a:focus,
#tinymce a:focus {
  outline: none;
}
.wp-block .acf-block-preview button,
#tinymce button,
.wp-block .acf-block-preview input[type="submit"],
#tinymce input[type="submit"] {
  -webkit-appearance: none !important;
  -moz-appearance: none !important;
  appearance: none !important;
  cursor: pointer;
}
.wp-block .acf-block-preview .button,
#tinymce .button,
.wp-block .acf-block-preview .text .button,
#tinymce .text .button,
.wp-block .acf-block-preview .element__form .form-field button[type="submit"],
#tinymce .element__form .form-field button[type="submit"] {
  /* border: 1px solid black; */
  background-color: rgb(var(--dGray));
  border: 0;
  color: white;
  cursor: pointer;
  display: inline-block;
  font-size: 0.9375rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  line-height: 1.2em;
  outline: none;
  padding: 15px 20px;
  position: relative;
  text-transform: uppercase;
}
.wp-block .acf-block-preview .button:after,
#tinymce .button:after,
.wp-block .acf-block-preview .text .button::after,
#tinymce .text .button::after,
.wp-block .acf-block-preview a.link-accent::after,
#tinymce a.link-accent::after,
.wp-block .acf-block-preview .text a.link-accent::after,
#tinymce .text a.link-accent::after {
  color: rgb(var(--textOrange));
  content: "\e900";
  display: inline-block;
  font-family: "drt-icons";
  font-size: 0.8em;
  line-height: 0.8em;
  margin-left: 8px;
  position: relative;
  transform: translateX(0px);
  transition: transform ease-out 300ms;
}
.wp-block .acf-block-preview .button:hover::after,
#tinymce .button:hover::after,
.wp-block .acf-block-preview a.link-accent:hover::after,
#tinymce a.link-accent:hover::after {
  transform: translateX(5px);
}
.wp-block .acf-block-preview .button--orange,
#tinymce .button--orange {
  background-color: rgb(var(--bgOrange));
  color: white;
}
.wp-block .acf-block-preview .button--orange::after,
#tinymce .button--orange::after,
.wp-block .acf-block-preview .text .button--orange::after,
#tinymce .text .button--orange::after {
  color: white;
}
/* MCE BUTTONS */
.wp-block .acf-block-preview .mce-ico.mce-i-custom-btn:before,
#tinymce .mce-ico.mce-i-custom-btn:before {
  content: "\02584";
  position: relative;
  top: -6px;
}
.wp-block .acf-block-preview .text-link a,
#tinymce .text-link a {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  font-weight: inherit;
  text-transform: none;
}
.wp-block .acf-block-preview .text-link a:after,
#tinymce .text-link a:after {
  display: none;
}
/*---------------THEMES + BACKGROUNDS---------------*/
.wp-block .acf-block-preview .block.bg-color__black,
#tinymce .block.bg-color__black,
.wp-block .acf-block-preview .offset_hero.bg-color__black > .bg-img,
#tinymce .offset_hero.bg-color__black > .bg-img,
.wp-block .acf-block-preview .text-area-bg-color__black .pop-box,
#tinymce .text-area-bg-color__black .pop-box,
.wp-block .acf-block-preview .story_block_full.block-style__split.text-area-bg-color__black,
#tinymce .story_block_full.block-style__split.text-area-bg-color__black,
.wp-block .acf-block-preview .story_panel.text-area-bg-color__black:not(.box-style__outline) .col-2,
#tinymce .story_panel.text-area-bg-color__black:not(.box-style__outline) .col-2 {
  background-color: #000;
}
.wp-block .acf-block-preview .story_panel.text-area-bg-color__black.box-style__outline .col-2,
#tinymce .story_panel.text-area-bg-color__black.box-style__outline .col-2 {
  border-color: #000;
}
.wp-block .acf-block-preview .block.bg-color__white,
#tinymce .block.bg-color__white,
.wp-block .acf-block-preview .offset_hero.bg-color__white > .bg-img,
#tinymce .offset_hero.bg-color__white > .bg-img,
.wp-block .acf-block-preview .text-area-bg-color__white .pop-box,
#tinymce .text-area-bg-color__white .pop-box,
.wp-block .acf-block-preview .story_block_full.block-style__split.text-area-bg-color__white,
#tinymce .story_block_full.block-style__split.text-area-bg-color__white,
.wp-block .acf-block-preview .story_panel.text-area-bg-color__white:not(.box-style__outline) .col-2,
#tinymce .story_panel.text-area-bg-color__white:not(.box-style__outline) .col-2 {
  background-color: #fff;
}
.wp-block .acf-block-preview .block.bg-color__primary,
#tinymce .block.bg-color__primary,
.wp-block .acf-block-preview .offset_hero.bg-color__primary > .bg-img,
#tinymce .offset_hero.bg-color__primary > .bg-img,
.wp-block .acf-block-preview .text-area-bg-color__primary .pop-box,
#tinymce .text-area-bg-color__primary .pop-box,
.wp-block .acf-block-preview .story_block_full.block-style__split.text-area-bg-color__primary,
#tinymce .story_block_full.block-style__split.text-area-bg-color__primary,
.wp-block .acf-block-preview .story_panel.text-area-bg-color__primary:not(.box-style__outline) .col-2,
#tinymce .story_panel.text-area-bg-color__primary:not(.box-style__outline) .col-2 {
  background-color: rgb(var(--bgDark));
}
.wp-block .acf-block-preview .block.bg-color__secondary,
#tinymce .block.bg-color__secondary,
.wp-block .acf-block-preview .offset_hero.bg-color__secondary > .bg-img,
#tinymce .offset_hero.bg-color__secondary > .bg-img,
.wp-block .acf-block-preview .text-area-bg-color__secondary .pop-box,
#tinymce .text-area-bg-color__secondary .pop-box,
.wp-block .acf-block-preview .story_block_full.block-style__split.text-area-bg-color__secondary,
#tinymce .story_block_full.block-style__split.text-area-bg-color__secondary,
.wp-block .acf-block-preview .story_panel.text-area-bg-color__secondary:not(.box-style__outline) .col-2,
#tinymce .story_panel.text-area-bg-color__secondary:not(.box-style__outline) .col-2 {
  background-color: rgb(var(--bgGray));
}
.wp-block .acf-block-preview .block.bg-color__tertiary,
#tinymce .block.bg-color__tertiary,
.wp-block .acf-block-preview .offset_hero.bg-color__tertiary > .bg-img,
#tinymce .offset_hero.bg-color__tertiary > .bg-img,
.wp-block .acf-block-preview .text-area-bg-color__tertiary .pop-box,
#tinymce .text-area-bg-color__tertiary .pop-box,
.wp-block .acf-block-preview .story_block_full.block-style__split.text-area-bg-color__tertiary,
#tinymce .story_block_full.block-style__split.text-area-bg-color__tertiary,
.wp-block .acf-block-preview .story_panel.text-area-bg-color__tertiary:not(.box-style__outline) .col-2,
#tinymce .story_panel.text-area-bg-color__tertiary:not(.box-style__outline) .col-2 {
  background-color: rgb(var(--bgLGray));
}
.wp-block .acf-block-preview .story_panel.text-area-bg-color__white.box-style__outline .col-2,
#tinymce .story_panel.text-area-bg-color__white.box-style__outline .col-2 {
  border-color: #fff;
}
.wp-block .acf-block-preview .bg-color__white .text,
#tinymce .bg-color__white .text,
.wp-block .acf-block-preview .story_panel.block.text-area-bg-color__white:not(.box-style__outline) .col-2 .text,
#tinymce .story_panel.block.text-area-bg-color__white:not(.box-style__outline) .col-2 .text,
.wp-block .acf-block-preview .block.text-area-bg-color__white .pop-box .text,
#tinymce .block.text-area-bg-color__white .pop-box .text,
.wp-block .acf-block-preview .bg-color__white .text .btn-style__blank,
#tinymce .bg-color__white .text .btn-style__blank,
.wp-block .acf-block-preview .bg-color__secondary .text,
#tinymce .bg-color__secondary .text,
.wp-block .acf-block-preview .story_panel.block.text-area-bg-color__secondary:not(.box-style__outline) .col-2 .text,
#tinymce .story_panel.block.text-area-bg-color__secondary:not(.box-style__outline) .col-2 .text,
.wp-block .acf-block-preview .block.text-area-bg-color__secondary .pop-box .text,
#tinymce .block.text-area-bg-color__secondary .pop-box .text,
.wp-block .acf-block-preview .bg-color__secondary .text .btn-style__blank,
#tinymce .bg-color__secondary .text .btn-style__blank,
.wp-block .acf-block-preview .bg-color__tertiary .text,
#tinymce .bg-color__tertiary .text,
.wp-block .acf-block-preview .story_panel.block.text-area-bg-color__tertiary:not(.box-style__outline) .col-2 .text,
#tinymce .story_panel.block.text-area-bg-color__tertiary:not(.box-style__outline) .col-2 .text,
.wp-block .acf-block-preview .block.text-area-bg-color__tertiary .pop-box .text,
#tinymce .block.text-area-bg-color__tertiary .pop-box .text,
.wp-block .acf-block-preview .bg-color__tertiary .text .btn-style__blank,
#tinymce .bg-color__tertiary .text .btn-style__blank {
  color: rgb(var(--textDark));
}
.wp-block .acf-block-preview .bg-color__black .text,
#tinymce .bg-color__black .text,
.wp-block .acf-block-preview .story_panel.block.text-area-bg-color__black:not(.box-style__outline) .col-2 .text,
#tinymce .story_panel.block.text-area-bg-color__black:not(.box-style__outline) .col-2 .text,
.wp-block .acf-block-preview .block.text-area-bg-color__black .pop-box .text,
#tinymce .block.text-area-bg-color__black .pop-box .text,
.wp-block .acf-block-preview .bg-color__black .text .btn-style__blank,
#tinymce .bg-color__black .text .btn-style__blank,
.wp-block .acf-block-preview .bg-color__primary .text,
#tinymce .bg-color__primary .text,
.wp-block .acf-block-preview .story_panel.block.text-area-bg-color__primary:not(.box-style__outline) .col-2 .text,
#tinymce .story_panel.block.text-area-bg-color__primary:not(.box-style__outline) .col-2 .text,
.wp-block .acf-block-preview .block.text-area-bg-color__primary .pop-box .text,
#tinymce .block.text-area-bg-color__primary .pop-box .text,
.wp-block .acf-block-preview .bg-color__primary .text .btn-style__blank,
#tinymce .bg-color__primary .text .btn-style__blank {
  color: rgb(var(--textLight));
}
/*---------------OVERLAYS---------------*/
.wp-block .acf-block-preview .olay-before::before,
#tinymce .olay-before::before,
.wp-block .acf-block-preview .olay-after::after,
#tinymce .olay-after::after,
.wp-block .acf-block-preview .olay-img-before .block__bg-img::before,
#tinymce .olay-img-before .block__bg-img::before,
.wp-block .acf-block-preview .olay-img-after .block__bg-img::after,
#tinymce .olay-img-after .block__bg-img::after {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.wp-block .acf-block-preview .olay--hp-hero::before,
#tinymce .olay--hp-hero::before {
  background-image: linear-gradient(
    to bottom,
    rgba(var(--bgDark), 0.8),
    rgba(var(--bgDark), 0) 80px,
    rgba(var(--bgDark), 0) calc(100% - 80px),
    rgba(var(--bgDark), 0.8)
  );
  z-index: 1;
}
.wp-block .acf-block-preview .olay--hp-hero::after,
#tinymce .olay--hp-hero::after {
  background-image: linear-gradient(to right, rgba(var(--bgDark), 0.8), rgba(var(--bgDark), 0) 70%);
  z-index: 1;
}
.wp-block .acf-block-preview .olay--int-hero::before,
#tinymce .olay--int-hero::before {
  background-image: linear-gradient(
    to bottom,
    rgba(var(--bgDark), 0.8),
    rgba(var(--bgDark), 0) 65px,
    rgba(var(--bgDark), 0) calc(100% - 65px),
    rgba(var(--bgDark), 0.8) 100%
  );
  z-index: 1;
}
.wp-block .acf-block-preview .olay--int-hero::after,
#tinymce .olay--int-hero::after {
  background-image: linear-gradient(to right, rgba(var(--bgDark), 0.8), rgba(var(--bgDark), 0) 65%);
}
.wp-block .acf-block-preview .olay--story-full .block__bg-img::before,
#tinymce .olay--story-full .block__bg-img::before {
  background-image: linear-gradient(to top, rgba(var(--bgDark), 0.7), rgba(var(--bgDark), 0) 45%);
}
.wp-block .acf-block-preview .olay--story-full .block__bg-img::after,
#tinymce .olay--story-full .block__bg-img::after {
  background-image: linear-gradient(to right, rgba(var(--bgDark)), rgba(var(--bgDark), 0) 150px);
}
.wp-block .acf-block-preview .olay--featured-page::after,
#tinymce .olay--featured-page::after {
  background-image: linear-gradient(to bottom, rgba(var(--bgDark), 0.5), rgba(var(--bgDark), 0) 40%);
}
.wp-block .acf-block-preview .olay--gear-item::before,
#tinymce .olay--gear-item::before {
  background-image: linear-gradient(to top, rgba(var(--bgDark), 0.8), rgba(var(--bgDark), 0) 60%);
  z-index: 1;
}
.wp-block .acf-block-preview .olay--footer::after,
#tinymce .olay--footer::after {
  background-image: linear-gradient(to top, rgba(var(--bgDark)), rgba(var(--bgDark), 0.7) 25%, rgba(var(--bgDark), 0.2) 100%);
}
/*---------------BLOCKS---------------*/
.wp-block .acf-block-preview .block .page_frame,
#tinymce .block .page_frame {
  z-index: 2;
}
button {
  background: none;
  border: 0;
  outline: none;
}
.wp-block .acf-block-preview .close,
#tinymce .close {
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 2;
}
.wp-block .acf-block-preview .close::before,
#tinymce .close::before {
  content: "\0002B";
  display: inline-block;
  color: white;
  font-size: 48px;
  font-weight: 700;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.8);
  transform: rotate(45deg);
}
.wp-block .acf-block-preview .page_frame--full,
#tinymce .page_frame--full {
  max-width: 2000px;
  margin: 0;
  padding: 0;
}
.wp-block .acf-block-preview .page_frame--static,
#tinymce .page_frame--static {
  position: static;
}
.wp-block .acf-block-preview .page_frame--big,
#tinymce .page_frame--big {
  max-width: 1359px;
}
.wp-block .acf-block-preview .crop-img-frame,
#tinymce .crop-img-frame,
.wp-block .acf-block-preview .crop-img-frame > .crop-img,
#tinymce .crop-img-frame > .crop-img {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.wp-block .acf-block-preview .crop-img-frame > .crop-img,
#tinymce .crop-img-frame > .crop-img {
  background-size: cover;
  background-position: center;
}
/* SHARED SITE CLASSES */
.wp-block .acf-block-preview .border-box,
#tinymce .border-box {
  border: 0.5px solid #ececec;
  box-sizing: border-box;
  padding: 45px 0 55px;
}
.wp-block .acf-block-preview .border-box__bottom-item,
#tinymce .border-box__bottom-item,
.wp-block .acf-block-preview .border-box__top-item,
#tinymce .border-box__top-item {
  background-color: #fff;
  box-sizing: border-box;
  left: 50%;
  padding: 10px;
  position: absolute;
}
.wp-block .acf-block-preview .border-box__top-item,
#tinymce .border-box__top-item {
  top: 0;
  transform: translate3d(-50%, -50%, 0);
}
.wp-block .acf-block-preview .border-box__bottom-item,
#tinymce .border-box__bottom-item {
  bottom: 0;
  transform: translate3d(-50%, 20%, 0);
}
/*---------------HOMEPAGE HERO */
.wp-block .acf-block-preview .block.homepage_hero,
#tinymce .block.homepage_hero {
  box-sizing: border-box;
  min-height: 675px;
  padding-bottom: 0;
  overflow: hidden;
}
.wp-block .acf-block-preview .block.homepage_hero .page_frame--main,
#tinymce .block.homepage_hero .page_frame--main {
  z-index: 3;
}
.wp-block .acf-block-preview .block.homepage_hero .main-content-frame,
#tinymce .block.homepage_hero .main-content-frame {
  min-height: 535px;
}
.wp-block .acf-block-preview .homepage-hero__text,
#tinymce .homepage-hero__text {
  color: white;
  max-width: 408px;
}
.wp-block .acf-block-preview .video-play,
#tinymce .video-play {
  height: 85px;
  position: absolute;
  right: 11.111%;
  top: calc(50% - 100px);
  transform: translateY(-50%);
  width: 85px;
}
.wp-block .acf-block-preview .video-play img,
#tinymce .video-play img {
  filter: drop-shadow(0px 0px 20px rgb(0, 0, 0)) drop-shadow(0px 0px 20px rgb(0, 0, 0));
}
.wp-block .acf-block-preview .homepage-hero__bg-slider .slick-list,
#tinymce .homepage-hero__bg-slider .slick-list,
.wp-block .acf-block-preview .homepage-hero__bg-slider .slick-track,
#tinymce .homepage-hero__bg-slider .slick-track {
  height: 100%;
}
.wp-block .acf-block-preview .homepage-hero__slide,
#tinymce .homepage-hero__slide {
  height: 100%;
  /* height: 500px; */
  position: relative;
}
.wp-block .acf-block-preview .homepage-hero__slide .bg-img,
#tinymce .homepage-hero__slide .bg-img {
  background-position: center;
}
.wp-block .acf-block-preview .block.homepage_hero .video-frame,
#tinymce .block.homepage_hero .video-frame {
  background: rgba(0, 0, 0, 0.7);
}
.wp-block .acf-block-preview .block.homepage_hero video,
#tinymce .block.homepage_hero video,
.wp-block .acf-block-preview .block.homepage_hero iframe,
#tinymce .block.homepage_hero iframe {
  height: 100%;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  width: 100%;
}
.wp-block .acf-block-preview .homepage-hero__link-container,
#tinymce .homepage-hero__link-container {
  background-color: rgba(var(--bgDark), 0.85);
  box-sizing: border-box;
  color: white;
  height: 100%;
  margin: 0 5px;
  padding: 35px 70px 25px 70px;
  position: relative;
  transform: translateY(10px);
  transition: transform ease 500ms;
}
.wp-block .acf-block-preview .homepage-hero__link-container:hover,
#tinymce .homepage-hero__link-container:hover {
  transform: translateY(0px);
}
.wp-block .acf-block-preview .links-frame > .grid-x,
#tinymce .links-frame > .grid-x {
  margin: 0 -5px;
  width: calc(100% + 10px);
}
.wp-block .acf-block-preview .links-frame > .grid-x > .cell,
#tinymce .links-frame > .grid-x > .cell {
  width: calc(33.333% - 10px);
}
.wp-block .acf-block-preview .homepage-hero__link::after,
#tinymce .homepage-hero__link::after {
  color: rgb(var(--textOrange));
  content: "\e900";
  display: inline-block;
  font-family: "drt-icons";
  font-size: 0.7em;
  position: relative;
  margin-left: 7px;
}
.wp-block .acf-block-preview .homepage-hero__link-container:hover + .homepage-hero__link::after,
#tinymce .homepage-hero__link-container:hover + .homepage-hero__link::after {
  animation: bounce-x 0.5s;
  animation-direction: alternate;
  animation-timing-function: cubic-bezier(0.5, 0.05, 1, 0.5);
  animation-iteration-count: infinite;
}
@keyframes bounce-x {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(10px, 0, 0);
  }
}
/* Prefix Support */
.wp-block .acf-block-preview .homepage-hero__link-container:hover .homepage-hero__link::after,
#tinymce .homepage-hero__link-container:hover .homepage-hero__link::after {
  -webkit-animation-name: bounce-x;
  -webkit-animation-duration: 0.5s;
  -webkit-animation-direction: alternate;
  -webkit-animation-timing-function: cubic-bezier(0.5, 0.05, 1, 0.5);
  -webkit-animation-iteration-count: 2;
}
@-webkit-keyframes bounce-x {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
/*--------------- INTERIOR HERO */
.wp-block .acf-block-preview .interior_hero,
#tinymce .interior_hero {
  background-color: rgb(var(--bgDark));
  box-sizing: border-box;
  min-height: 515px;
  flex-direction: row;
}
.wp-block .acf-block-preview .interior_hero .text,
#tinymce .interior_hero .text {
  color: white;
}
/*--------------- TWO COLUMN POP */
.wp-block .acf-block-preview .two_column_pop.padding-top__offset,
#tinymce .two_column_pop.padding-top__offset {
  padding-top: 0;
  z-index: 1;
}
.wp-block .acf-block-preview .two_column_pop.padding-top__offset .pop-box,
#tinymce .two_column_pop.padding-top__offset .pop-box {
  margin-top: -36px;
  max-width: 38.8889%;
}
.wp-block .acf-block-preview .two_column_pop.padding-top__offset .col-2,
#tinymce .two_column_pop.padding-top__offset .col-2 {
  margin-top: 70px;
  max-width: 38.8889%;
}
.wp-block .acf-block-preview .two_column_pop .pop-box,
#tinymce .two_column_pop .pop-box {
  box-sizing: border-box;
  padding: 55px 50px;
}
/* OPTIONS */
.wp-block .acf-block-preview .two_column_pop.big_right .all-cols-wrap .col-1,
#tinymce .two_column_pop.big_right .all-cols-wrap .col-1,
.wp-block .acf-block-preview .two_column_pop.big_left .all-cols-wrap .col-2,
#tinymce .two_column_pop.big_left .all-cols-wrap .col-2 {
  max-width: 33.33333%;
  width: 33.33333%;
}
.wp-block .acf-block-preview .two_column_pop.big_right .all-cols-wrap .col-2,
#tinymce .two_column_pop.big_right .all-cols-wrap .col-2,
.wp-block .acf-block-preview .two_column_pop.big_left .all-cols-wrap .col-1,
#tinymce .two_column_pop.big_left .all-cols-wrap .col-1 {
  max-width: 55.55556%;
  width: 55.55556%;
}
.wp-block .acf-block-preview .two_column_pop.big_right .all-cols-wrap .col-1,
#tinymce .two_column_pop.big_right .all-cols-wrap .col-1,
.wp-block .acf-block-preview .two_column_pop.big_left .all-cols-wrap .col-1,
#tinymce .two_column_pop.big_left .all-cols-wrap .col-1 {
  margin-left: 0;
  margin-right: 0;
}
.wp-block .acf-block-preview .two_column_pop.big_left .all-cols-wrap .col-2,
#tinymce .two_column_pop.big_left .all-cols-wrap .col-2,
.wp-block .acf-block-preview .two_column_pop.big_right .all-cols-wrap .col-2,
#tinymce .two_column_pop.big_right .all-cols-wrap .col-2,
.wp-block .acf-block-preview .two_column_pop.reverse-columns__yes .all-cols-wrap .col-2,
#tinymce .two_column_pop.reverse-columns__yes .all-cols-wrap .col-2,
.wp-block .acf-block-preview .two_column_pop.big_right.reverse-columns__yes .all-cols-wrap .col-1,
#tinymce .two_column_pop.big_right.reverse-columns__yes .all-cols-wrap .col-1,
.wp-block .acf-block-preview .two_column_pop.big_left.reverse-columns__yes .all-cols-wrap .col-1,
#tinymce .two_column_pop.big_left.reverse-columns__yes .all-cols-wrap .col-1 {
  margin-left: 5.5556%;
}
.wp-block .acf-block-preview .two_column_pop.big_left.reverse-columns__yes .all-cols-wrap .col-2,
#tinymce .two_column_pop.big_left.reverse-columns__yes .all-cols-wrap .col-2,
.wp-block .acf-block-preview .two_column_pop.big_right.reverse-columns__yes .all-cols-wrap .col-2,
#tinymce .two_column_pop.big_right.reverse-columns__yes .all-cols-wrap .col-2 {
  margin-left: 5.5556%;
  margin-right: 0;
}
/*--------------- MAP BLOCK */
.wp-block .acf-block-preview .map_block .map-block__map-col,
#tinymce .map_block .map-block__map-col {
  margin-bottom: 0;
  max-width: 70.74%;
  width: 70.74%;
}
.wp-block .acf-block-preview .map_block .element__image,
#tinymce .map_block .element__image,
.wp-block .acf-block-preview .map-block__content-img,
#tinymce .map-block__content-img {
  height: 100%;
}
.wp-block .acf-block-preview .map-block__content-img,
#tinymce .map-block__content-img {
  margin-bottom: 0;
  max-height: 586px;
  position: relative;
}
.wp-block .acf-block-preview .map-block__link,
#tinymce .map-block__link {
  bottom: 42%;
  color: white;
  font-weight: 700;
  position: absolute;
  right: 38%;
  text-transform: uppercase;
  z-index: 1;
}

.wp-block .acf-block-preview .map_block .map-block__pop-box,
#tinymce .map_block .map-block__pop-box {
  box-sizing: border-box;
  margin-bottom: 0;
  margin-left: -4.415%;
  max-width: 33.81%;
  padding: 45px;
  width: 32.81%;
}
.wp-block .acf-block-preview .map-block__pop-box .text > *:last-child,
#tinymce .map-block__pop-box .text > *:last-child {
  margin-bottom: 0;
}
/* OPTIONS */
.wp-block .acf-block-preview .map_block.link-pos__text .all-cols-wrap,
#tinymce .map_block.link-pos__text .all-cols-wrap {
  margin-bottom: 30px;
}
.wp-block .acf-block-preview .link-pos__text .map-block__link,
#tinymce .link-pos__text .map-block__link {
  bottom: 10px;
  color: rgb(var(--textDark));
  right: 20px;
}
/*--------------- STORY BLOCK FULL */
.wp-block .acf-block-preview .story_block_full,
#tinymce .story_block_full {
  background-color: rgb(var(--bgDark));
  justify-content: center;
  /* padding: 0; */
  min-height: 515px;
}
.wp-block .acf-block-preview .story_block_full .block__bg-img,
#tinymce .story_block_full .block__bg-img {
  left: auto;
  right: 0;
  width: 65.285%;
}
.wp-block .acf-block-preview .story-block-full__pop-box,
#tinymce .story-block-full__pop-box {
  box-sizing: border-box;
  max-width: 547px;
  padding: 50px 70px;
}
/* OPTIONS */
/* .story_block_full.padding-top__less {
  margin-top: var(--padLess);
}
.wp-block .acf-block-preview .story_block_full.padding-top__normal ,
#tinymce .story_block_full.padding-top__normal {
  margin-top: var(--padNorm);
}
.wp-block .acf-block-preview .story_block_full.padding-top__more ,
#tinymce .story_block_full.padding-top__more {
  margin-top: var(--padMore);
}
.wp-block .acf-block-preview .story_block_full.padding-bottom__less ,
#tinymce .story_block_full.padding-bottom__less {
  margin-bottom: var(--padLess);
}
.wp-block .acf-block-preview .story_block_full.padding-bottom__normal ,
#tinymce .story_block_full.padding-bottom__normal {
  margin-bottom: var(--padNorm);
}
.wp-block .acf-block-preview .story_block_full.padding-bottom__more ,
#tinymce .story_block_full.padding-bottom__more {
  margin-bottom: var(--padMore);
} */
.wp-block .acf-block-preview .story_block_full.reverse-columns__yes .pop-box,
#tinymce .story_block_full.reverse-columns__yes .pop-box {
  margin-left: auto;
}
.wp-block .acf-block-preview .story_block_full.reverse-columns__yes .block__bg-img,
#tinymce .story_block_full.reverse-columns__yes .block__bg-img {
  left: 0;
  right: auto;
}
.wp-block .acf-block-preview .story_block_full.reverse-columns__yes .block__bg-img::after,
#tinymce .story_block_full.reverse-columns__yes .block__bg-img::after {
  transform: scaleX(-1);
}
.wp-block .acf-block-preview .story_block_full.block-style__full .block__bg-img,
#tinymce .story_block_full.block-style__full .block__bg-img {
  width: 100%;
}
/* .story_block_full.block-style__full .block__bg-img::after,
.wp-block .acf-block-preview .story_block_full.block-style__split .block__bg-img::after ,
#tinymce .story_block_full.block-style__split .block__bg-img::after {
  display: none;
} */
.wp-block .acf-block-preview .story_block_full.block-style__split .block__bg-img,
#tinymce .story_block_full.block-style__split .block__bg-img {
  width: 60.5%;
}
.wp-block .acf-block-preview .story_block_full.block-style__split .pop-box,
#tinymce .story_block_full.block-style__split .pop-box {
  max-width: 31.825%;
  padding: 20px 0;
}
.wp-block .acf-block-preview .story_block_full.block-style__full .page_frame,
#tinymce .story_block_full.block-style__full .page_frame {
  margin-bottom: 120px;
}
.wp-block .acf-block-preview .story_block_full .block__bg-img::before,
#tinymce .story_block_full .block__bg-img::before,
.wp-block .acf-block-preview .story_block_full .block__bg-img::after,
#tinymce .story_block_full .block__bg-img::after {
  display: none;
}
.wp-block .acf-block-preview .overlay__side .block__bg-img::after,
#tinymce .overlay__side .block__bg-img::after {
  display: block;
}
.wp-block .acf-block-preview .overlay__bottom .block__bg-img::before,
#tinymce .overlay__bottom .block__bg-img::before {
  display: block;
}
/*--------------- STORY SLIDER */
.wp-block .acf-block-preview .block.story_slider .col-1,
#tinymce .block.story_slider .col-1 {
  margin-bottom: 0;
}
.wp-block .acf-block-preview .story-slider__slider,
#tinymce .story-slider__slider {
  width: 60.3%;
}
.wp-block .acf-block-preview .story-slider__slider .slide,
#tinymce .story-slider__slider .slide {
  min-height: 565px;
  position: relative;
}
.wp-block .acf-block-preview .story-slider__text,
#tinymce .story-slider__text {
  margin-left: 5%;
  width: 29.15%;
}
.wp-block .acf-block-preview .story-slider__image-frame,
#tinymce .story-slider__image-frame {
  margin-bottom: 25px;
}
.wp-block .acf-block-preview .story-slider.slider .slick-arrow,
#tinymce .story-slider.slider .slick-arrow {
  background-color: rgba(18, 18, 9, 0.7);
  padding: 22px;
  width: auto;
}
.wp-block .acf-block-preview .story-slider.slider .slick-prev,
#tinymce .story-slider.slider .slick-prev {
  left: 1px;
}
.wp-block .acf-block-preview .story-slider.slider .slick-next,
#tinymce .story-slider.slider .slick-next {
  right: 1px;
}
/* OPTIONS */
.wp-block .acf-block-preview .story_slider.reverse-columns__yes .grid-x,
#tinymce .story_slider.reverse-columns__yes .grid-x {
  flex-direction: row-reverse;
}
.wp-block .acf-block-preview .reverse-columns__yes .story-slider__slider,
#tinymce .reverse-columns__yes .story-slider__slider {
  margin-left: 5%;
}
.wp-block .acf-block-preview .reverse-columns__yes .story-slider__text,
#tinymce .reverse-columns__yes .story-slider__text {
  margin-left: 0;
}
/*--------------- FEATURED PAGES */
.wp-block .acf-block-preview .grid--featured-pages,
#tinymce .grid--featured-pages {
  color: white;
}
.wp-block .acf-block-preview .grid--featured-pages[data-total="2"] > .cell,
#tinymce .grid--featured-pages[data-total="2"] > .cell {
  max-width: 50%;
}
.wp-block .acf-block-preview .grid--featured-pages[data-total="3"] > .cell,
#tinymce .grid--featured-pages[data-total="3"] > .cell {
  max-width: 33.333%;
}
.wp-block .acf-block-preview .featured-pages__item,
#tinymce .featured-pages__item {
  box-sizing: border-box;
  min-height: 570px;
  padding: 40px 30px 0px 30px;
}
.wp-block .acf-block-preview .featured-page__title,
#tinymce .featured-page__title {
  /* font-weight: 700; */
  text-transform: uppercase;
}
.wp-block .acf-block-preview .featured-page__text-area,
#tinymce .featured-page__text-area {
  background-color: rgb(var(--bgDark), 0.85);
  box-sizing: border-box;
  color: white;
  padding: 24px 70px 30px 70px;
}
.wp-block .acf-block-preview .featured-page__link,
#tinymce .featured-page__link {
  color: white;
  text-transform: uppercase;
}
/*--------------- PROGRAMS BLOCK */
.wp-block .acf-block-preview .programs_block .col,
#tinymce .programs_block .col {
  margin-bottom: 0;
}
.wp-block .acf-block-preview .programs__title,
#tinymce .programs__title {
  color: white;
  left: 0;
  position: absolute;
  top: 55px;
}
.wp-block .acf-block-preview .programs__title > *:first-child,
#tinymce .programs__title > *:first-child {
  margin-bottom: 0;
}
.wp-block .acf-block-preview .programs-frame,
#tinymce .programs-frame {
  background-color: rgb(var(--bgDark));
}
.wp-block .acf-block-preview .programs-frame[data-total="2"] > .cell,
#tinymce .programs-frame[data-total="2"] > .cell {
  max-width: 50%;
}
.wp-block .acf-block-preview .programs-frame[data-total="3"] > .cell,
#tinymce .programs-frame[data-total="3"] > .cell {
  max-width: 33.3333%;
}
.wp-block .acf-block-preview .programs-frame[data-total="4"] > .cell,
#tinymce .programs-frame[data-total="4"] > .cell {
  max-width: 25%;
}
.wp-block .acf-block-preview .cell--program,
#tinymce .cell--program {
  border-left: 0.5px solid rgba(255, 255, 255, 0.3);
  border-right: 0.5px solid rgba(255, 255, 255, 0.3);
  box-sizing: border-box;
  color: rgb(var(--textLight));
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  /* justify-content: flex-end; */
  min-height: 425px;
  padding: 40px 70px;
  padding-top: 18%;
}
.wp-block .acf-block-preview .cell--program .text,
#tinymce .cell--program .text {
  opacity: 1;
  transition: opacity ease 700ms, margin-top ease 700ms;
}
.wp-block .acf-block-preview .program-bg,
#tinymce .program-bg,
.wp-block .acf-block-preview .program-bg--hover,
#tinymce .program-bg--hover {
  transition: opacity ease 700ms;
}
.wp-block .acf-block-preview .program-bg--hover.active,
#tinymce .program-bg--hover.active,
.wp-block .acf-block-preview .program-bg,
#tinymce .program-bg {
  opacity: 0.3;
}
.wp-block .acf-block-preview .programs-frame:hover .cell--program.active .text,
#tinymce .programs-frame:hover .cell--program.active .text {
  margin-top: -70px;
  /* justify-content: flex-end; */
}
.wp-block .acf-block-preview .program-bg--hover,
#tinymce .program-bg--hover,
.wp-block .acf-block-preview .programs-frame:hover .program-bg,
#tinymce .programs-frame:hover .program-bg,
.wp-block .acf-block-preview .programs-frame:focus-within .program-bg,
#tinymce .programs-frame:focus-within .program-bg {
  opacity: 0;
}
.wp-block .acf-block-preview .programs-frame:hover .text,
#tinymce .programs-frame:hover .text,
.wp-block .acf-block-preview .programs-frame:focus-within .text,
#tinymce .programs-frame:focus-within .text {
  opacity: 0.5;
}
.wp-block .acf-block-preview .program__button-frame,
#tinymce .program__button-frame {
  max-height: 0px;
  overflow: hidden;
  transition: max-height ease 300ms;
  transition-delay: 0ms;
  width: 100%;
}
.wp-block .acf-block-preview .cell--program.active .program__button-frame,
#tinymce .cell--program.active .program__button-frame {
  max-height: 100px;
  transition: max-height ease 900ms;
  transition-delay: 200ms;
}
.wp-block .acf-block-preview .cell--program:hover .text,
#tinymce .cell--program:hover .text,
.wp-block .acf-block-preview .cell--program:focus-within .text,
#tinymce .cell--program:focus-within .text {
  opacity: 1;
}
/*--------------- GEAR BLOCK */
.wp-block .acf-block-preview .gear-border-box,
#tinymce .gear-border-box {
  border: 0.5px solid #ececec;
  box-sizing: border-box;
  padding: 45px 0 55px;
}
.wp-block .acf-block-preview .gear__title,
#tinymce .gear__title,
.wp-block .acf-block-preview .gear__button,
#tinymce .gear__button {
  background-color: #fff;
  box-sizing: border-box;
  left: 50%;
  padding: 10px;
  position: absolute;
}
.wp-block .acf-block-preview .gear__title,
#tinymce .gear__title {
  top: 0;
  transform: translate3d(-50%, -50%, 0);
}
.wp-block .acf-block-preview .gear__title > *,
#tinymce .gear__title > * {
  margin-bottom: 0;
}
.wp-block .acf-block-preview .gear-frame,
#tinymce .gear-frame {
  background-color: rgb(var(--bgDark));
}
.wp-block .acf-block-preview .gear__item,
#tinymce .gear__item {
  height: 620px;
  overflow: hidden;
  width: 100%;
}
.wp-block .acf-block-preview .gear-frame[data-total="2"] .gear__item,
#tinymce .gear-frame[data-total="2"] .gear__item {
  height: 310px;
  width: 50%;
}
.wp-block .acf-block-preview .gear-frame[data-total="3"] .gear__item,
#tinymce .gear-frame[data-total="3"] .gear__item {
  height: 200px;
  width: 33.333%;
}
.wp-block .acf-block-preview .gear__item-bg .crop-img,
#tinymce .gear__item-bg .crop-img {
  transition: transform 1200ms cubic-bezier(0.65, 0.24, 0.29, 1.07);
}
.wp-block .acf-block-preview .gear__item:hover .gear__item-bg .crop-img,
#tinymce .gear__item:hover .gear__item-bg .crop-img {
  transform: scale(1.05);
}
.wp-block .acf-block-preview .gear__text,
#tinymce .gear__text {
  color: white;
}
.wp-block .acf-block-preview .gear__text p,
#tinymce .gear__text p {
  font-weight: 700;
  letter-spacing: 0.1em;
  text-shadow: 0px 0px 15px rgba(0, 0, 0, 0.7);
}
.wp-block .acf-block-preview .gear__link,
#tinymce .gear__link {
  font-size: 0;
  margin: 0;
  padding: 0;
}
.wp-block .acf-block-preview .gear__button,
#tinymce .gear__button {
  bottom: 0;
  transform: translate3d(-50%, 20%, 0);
}
/*--------------- FULL TESTIMONIAL SLIDER */
.wp-block .acf-block-preview .testimonial-slider__slide,
#tinymce .testimonial-slider__slide {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.wp-block .acf-block-preview .testimonial-slide__profile-section,
#tinymce .testimonial-slide__profile-section {
  max-width: 270px;
  width: 100%;
}
.wp-block .acf-block-preview .testimonial-profile,
#tinymce .testimonial-profile {
  border: 4px solid rgb(var(--bgOrange));
  height: 195px;
  position: relative;
  width: 195px;
}
.wp-block .acf-block-preview .testimonial-profile--circle,
#tinymce .testimonial-profile--circle {
  border-radius: 50%;
  height: 210px;
  overflow: hidden;
  width: 210px;
}
.wp-block .acf-block-preview .testimonial-slide__profile,
#tinymce .testimonial-slide__profile {
  display: block;
  margin: 0 auto 20px auto;
}
.wp-block .acf-block-preview .testimonial-profile img,
#tinymce .testimonial-profile img {
  border: 4px solid rgb(var(--bgOrange));
  height: 195px;
  width: 195px;
}
.wp-block .acf-block-preview .author-name,
#tinymce .author-name {
  display: block;
  font-weight: 700;
  letter-spacing: 0.1em;
  margin-bottom: 0;
  text-transform: uppercase;
}
.wp-block .acf-block-preview .author-info,
#tinymce .author-info {
  font-weight: 400;
}
.wp-block .acf-block-preview .testimonial-slide__main-text,
#tinymce .testimonial-slide__main-text {
  margin-left: 5.5556%;
  margin-top: 20px;
  max-width: 545px;
  width: 100%;
}
.wp-block .acf-block-preview .slider .slick-arrow,
#tinymce .slider .slick-arrow {
  background: none;
  opacity: 1;
}
.wp-block .acf-block-preview .slider .slick-prev::before,
#tinymce .slider .slick-prev::before,
.wp-block .acf-block-preview .slider .slick-next::before,
#tinymce .slider .slick-next::before {
  content: "\e900";
  color: rgb(var(--textOrange));
  font-family: "drt-icons";
  font-size: 20px;
}
.wp-block .acf-block-preview .slider .slick-prev::before,
#tinymce .slider .slick-prev::before {
  transform: scaleX(-1);
}
.wp-block .acf-block-preview .slider .slick-dots li,
#tinymce .slider .slick-dots li {
  height: auto;
  margin: 0 2px;
  width: auto;
}
.wp-block .acf-block-preview .slider .slick-dots button,
#tinymce .slider .slick-dots button {
  background-color: rgb(var(--bgGray));
  border-radius: 50%;
  height: 14px;
  position: relative;
  width: 14px;
}
.wp-block .acf-block-preview .slider .slick-dots button::before,
#tinymce .slider .slick-dots button::before {
  border-radius: 50%;
  background-color: rgb(var(--bgOrange));
  height: calc(100% - 2px);
  font-size: 0;
  left: 1px;
  opacity: 0;
  position: absolute;
  width: calc(100% - 2px);
  top: 1px;
}
.wp-block .acf-block-preview .slider .slick-dots .slick-active button,
#tinymce .slider .slick-dots .slick-active button,
.wp-block .acf-block-preview .slider .slick-dots .slick-active button:hover,
#tinymce .slider .slick-dots .slick-active button:hover,
.wp-block .acf-block-preview .slider .slick-dots .slick-active button:focus,
#tinymce .slider .slick-dots .slick-active button:focus {
  background-color: #fff;
}
.wp-block .acf-block-preview .slider .slick-dots .slick-active button::before,
#tinymce .slider .slick-dots .slick-active button::before,
.wp-block .acf-block-preview .slider .slick-dots .slick-active button:hover::before,
#tinymce .slider .slick-dots .slick-active button:hover::before,
.wp-block .acf-block-preview .slider .slick-dots .slick-active button:focus::before,
#tinymce .slider .slick-dots .slick-active button:focus::before {
  opacity: 1;
}
.wp-block .acf-block-preview .testimonial-slider__link,
#tinymce .testimonial-slider__link {
  color: white;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
/*--------------- TESTIMONIAL PAIR SLIDER */
.wp-block .acf-block-preview .testimonial-pair-slider .slick-list,
#tinymce .testimonial-pair-slider .slick-list {
  /* padding-right: 109px; */
  width: calc(100% - 109px);
}
.wp-block .acf-block-preview .testimonial-pair-slider .slick-slide,
#tinymce .testimonial-pair-slider .slick-slide {
  /* margin-right: 209px; */
}
.wp-block .acf-block-preview .testimonial-pair__frame,
#tinymce .testimonial-pair__frame {
  box-sizing: border-box;
  height: auto;
  margin: 0 25px;
  max-width: calc(50% - 50px);
  padding: 20px 0 0 80px;
  position: relative;
}
.wp-block .acf-block-preview .testimonial-pair__profile,
#tinymce .testimonial-pair__profile {
  left: 0;
  position: absolute;
  top: 0px;
}
.wp-block .acf-block-preview .testimonial-pair__text,
#tinymce .testimonial-pair__text {
  background-color: rgb(var(--bgGray));
  color: white;
  box-sizing: border-box;
  height: 100%;
  /* margin: 20px 0 0 80px; */
  padding: 40px 60px 25px 150px;
}
.wp-block .acf-block-preview .testimonial-pair-slider .slick-prev,
#tinymce .testimonial-pair-slider .slick-prev {
  display: none !important;
}
.wp-block .acf-block-preview .testimonial-pair-slider .slick-dots,
#tinymce .testimonial-pair-slider .slick-dots {
  bottom: 50%;
  right: 30px;
  transform: translateY(42%);
  width: auto;
}
.wp-block .acf-block-preview .testimonial-pair__link,
#tinymce .testimonial-pair__link {
  color: white;
  position: absolute;
  right: 20px;
  top: 50%;
}
.wp-block .acf-block-preview .testimonial-pair__flair,
#tinymce .testimonial-pair__flair {
  opacity: 0.1;
}
/*--------------- LOGOS */
.wp-block .acf-block-preview .border-box--logos,
#tinymce .border-box--logos {
  padding: 35px 60px;
}
.wp-block .acf-block-preview .grid--logos,
#tinymce .grid--logos {
  display: grid;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
  margin: 40px 0;
  place-items: center;
  row-gap: 30px;
}
.wp-block .acf-block-preview .grid--logos .logo__image,
#tinymce .grid--logos .logo__image,
.wp-block .acf-block-preview .grid--logos .logo__item .img-hover-state,
#tinymce .grid--logos .logo__item .img-hover-state {
  display: block;
  margin: 0 auto;
  margin-bottom: 0;
  /* max-height: 55px; */
  max-height: 60px;
  max-width: 148px;
  opacity: 0.6;
  transform: scale(0.9);
  transition: opacity ease 700ms;
  width: auto;
}
.wp-block .acf-block-preview .grid--logos .logo__item::after,
#tinymce .grid--logos .logo__item::after {
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.wp-block .acf-block-preview .grid--logos .logo__item .img-hover-state,
#tinymce .grid--logos .logo__item .img-hover-state {
  background: #f05223;
  height: 100%;
  left: 0;
  mask-repeat: no-repeat;
  mask-size: 100%;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.wp-block .acf-block-preview .grid--logos .wrap-link,
#tinymce .grid--logos .wrap-link {
  display: inline-block;
  position: relative;
  z-index: 1;
}
.wp-block .acf-block-preview .grid--logos .wrap-link:hover .img-hover-state,
#tinymce .grid--logos .wrap-link:hover .img-hover-state {
  opacity: 1;
}
.wp-block .acf-block-preview .grid--logos .wrap-link:hover .logo__image,
#tinymce .grid--logos .wrap-link:hover .logo__image {
  opacity: 0;
}
.wp-block .acf-block-preview .logos__button .button,
#tinymce .logos__button .button {
  background-color: rgb(var(--bgGray));
}
/* OPTIONS */
.wp-block .acf-block-preview .grid--logos[data-total="3"],
#tinymce .grid--logos[data-total="3"],
.wp-block .acf-block-preview .grid--logos[data-total="4"],
#tinymce .grid--logos[data-total="4"],
.wp-block .acf-block-preview .grid--logos[data-total="5"],
#tinymce .grid--logos[data-total="5"],
.wp-block .acf-block-preview .grid--logos[data-total="6"],
#tinymce .grid--logos[data-total="6"] {
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}
.wp-block .acf-block-preview .show-links__true .logos__grid-item .element__link,
#tinymce .show-links__true .logos__grid-item .element__link {
  display: block;
}
.wp-block .acf-block-preview .image-opacity__light .logos__image img,
#tinymce .image-opacity__light .logos__image img {
  opacity: 0.3;
}
.wp-block .acf-block-preview .image-opacity__medium .logos__image img,
#tinymce .image-opacity__medium .logos__image img {
  opacity: 0.5;
}
.wp-block .acf-block-preview .image-opacity__strong .logos__image img,
#tinymce .image-opacity__strong .logos__image img {
  opacity: 0.7;
}
.wp-block .acf-block-preview .image-style__grayscale .logos__image img,
#tinymce .image-style__grayscale .logos__image img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.wp-block .acf-block-preview .image-style__grayscale-inverted .logos__image img,
#tinymce .image-style__grayscale-inverted .logos__image img {
  -webkit-filter: grayscale(100%) invert(1);
  filter: grayscale(100%) invert(1);
}
@media only screen and (min-width: 480px) {
  .wp-block .acf-block-preview .grid--logos[data-total="3"],
  .wp-block .acf-block-preview .grid--logos[data-total="4"],
  #tinymce .grid--logos[data-total="4"],
  .wp-block .acf-block-preview .grid--logos[data-total="5"],
  #tinymce .grid--logos[data-total="5"],
  .wp-block .acf-block-preview .grid--logos[data-total="6"],
  #tinymce .grid--logos[data-total="6"] {
    -ms-grid-columns: (1fr) [2];
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (min-width: 640px) {
  .wp-block .acf-block-preview .grid--logos[data-total="4"],
  #tinymce .grid--logos[data-total="4"],
  .wp-block .acf-block-preview .grid--logos[data-total="5"],
  #tinymce .grid--logos[data-total="5"],
  .wp-block .acf-block-preview .grid--logos[data-total="6"],
  #tinymce .grid--logos[data-total="6"] {
    -ms-grid-columns: (1fr) [3];
    grid-template-columns: repeat(3, 1fr);
  }
   {
    grid--logos[data-total="k"]it-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    row-gap: 60px;
  }
}
@media only screen and (min-width: 768px) {
  .wp-block .acf-block-preview .grid--logos[data-total="4"],
  #tinymce .grid--logos[data-total="4"],
  .wp-block .acf-block-preview .grid--logos[data-total="5"],
  #tinymce .grid--logos[data-total="5"],
  .wp-block .acf-block-preview .grid--logos[data-total="6"],
  #tinymce .grid--logos[data-total="6"] {
    -ms-grid-columns: (1fr) [4];
    grid-template-columns: repeat(4, 1fr);
  }
}
@media only screen and (min-width: 1000px) {
  .wp-block .acf-block-preview .grid--logos[data-total="3"],
  #tinymce .grid--logos[data-total="3"] {
    -ms-grid-columns: (1fr) [3];
    grid-template-columns: repeat(3, 1fr);
  }
  .wp-block .acf-block-preview .grid--logos[data-total="4"],
  #tinymce .grid--logos[data-total="4"] {
    -ms-grid-columns: (1fr) [4];
    grid-template-columns: repeat(4, 1fr);
  }
  .wp-block .acf-block-preview .grid--logos[data-total="5"],
  #tinymce .grid--logos[data-total="5"] {
    -ms-grid-columns: (1fr) [5];
    grid-template-columns: repeat(5, 1fr);
  }
  .wp-block .acf-block-preview .grid--logos[data-total="6"],
  #tinymce .grid--logos[data-total="6"] {
    -ms-grid-columns: (1fr) [6];
    grid-template-columns: repeat(6, 1fr);
  }
}
