@charset "UTF-8";
/**
 * Frontend Styles for Grimlock
 *
 * https://themosaurus.com/
 *
 */
/**
 * Fonts
 *
 * All fonts kits.
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.28571em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.85714em;
}

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: .3em;
}

.fa.fa-pull-right {
  margin-left: .3em;
}

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: .3em;
}

.fa.pull-right {
  margin-left: .3em;
}

.fa-spin {
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}

@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(359deg);
  }
}

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}

.fa-music:before {
  content: "\f001";
}

.fa-search:before {
  content: "\f002";
}

.fa-envelope-o:before {
  content: "\f003";
}

.fa-heart:before {
  content: "\f004";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-o:before {
  content: "\f006";
}

.fa-user:before {
  content: "\f007";
}

.fa-film:before {
  content: "\f008";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-check:before {
  content: "\f00c";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-signal:before {
  content: "\f012";
}

.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}

.fa-trash-o:before {
  content: "\f014";
}

.fa-home:before {
  content: "\f015";
}

.fa-file-o:before {
  content: "\f016";
}

.fa-clock-o:before {
  content: "\f017";
}

.fa-road:before {
  content: "\f018";
}

.fa-download:before {
  content: "\f019";
}

.fa-arrow-circle-o-down:before {
  content: "\f01a";
}

.fa-arrow-circle-o-up:before {
  content: "\f01b";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-play-circle-o:before {
  content: "\f01d";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}

.fa-refresh:before {
  content: "\f021";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-lock:before {
  content: "\f023";
}

.fa-flag:before {
  content: "\f024";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-print:before {
  content: "\f02f";
}

.fa-camera:before {
  content: "\f030";
}

.fa-font:before {
  content: "\f031";
}

.fa-bold:before {
  content: "\f032";
}

.fa-italic:before {
  content: "\f033";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-list:before {
  content: "\f03a";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-video-camera:before {
  content: "\f03d";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}

.fa-pencil:before {
  content: "\f040";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-tint:before {
  content: "\f043";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}

.fa-share-square-o:before {
  content: "\f045";
}

.fa-check-square-o:before {
  content: "\f046";
}

.fa-arrows:before {
  content: "\f047";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-play:before {
  content: "\f04b";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-eject:before {
  content: "\f052";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-times-circle-o:before {
  content: "\f05c";
}

.fa-check-circle-o:before {
  content: "\f05d";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}

.fa-expand:before {
  content: "\f065";
}

.fa-compress:before {
  content: "\f066";
}

.fa-plus:before {
  content: "\f067";
}

.fa-minus:before {
  content: "\f068";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-plane:before {
  content: "\f072";
}

.fa-calendar:before {
  content: "\f073";
}

.fa-random:before {
  content: "\f074";
}

.fa-comment:before {
  content: "\f075";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-arrows-v:before {
  content: "\f07d";
}

.fa-arrows-h:before {
  content: "\f07e";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-key:before {
  content: "\f084";
}

.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}

.fa-comments:before {
  content: "\f086";
}

.fa-thumbs-o-up:before {
  content: "\f087";
}

.fa-thumbs-o-down:before {
  content: "\f088";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-heart-o:before {
  content: "\f08a";
}

.fa-sign-out:before {
  content: "\f08b";
}

.fa-linkedin-square:before {
  content: "\f08c";
}

.fa-thumb-tack:before {
  content: "\f08d";
}

.fa-external-link:before {
  content: "\f08e";
}

.fa-sign-in:before {
  content: "\f090";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-upload:before {
  content: "\f093";
}

.fa-lemon-o:before {
  content: "\f094";
}

.fa-phone:before {
  content: "\f095";
}

.fa-square-o:before {
  content: "\f096";
}

.fa-bookmark-o:before {
  content: "\f097";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}

.fa-github:before {
  content: "\f09b";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}

.fa-hdd-o:before {
  content: "\f0a0";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-hand-o-right:before {
  content: "\f0a4";
}

.fa-hand-o-left:before {
  content: "\f0a5";
}

.fa-hand-o-up:before {
  content: "\f0a6";
}

.fa-hand-o-down:before {
  content: "\f0a7";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}

.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}

.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-plus:before {
  content: "\f0d5";
}

.fa-money:before {
  content: "\f0d6";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-linkedin:before {
  content: "\f0e1";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}

.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}

.fa-comment-o:before {
  content: "\f0e5";
}

.fa-comments-o:before {
  content: "\f0e6";
}

.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}

.fa-lightbulb-o:before {
  content: "\f0eb";
}

.fa-exchange:before {
  content: "\f0ec";
}

.fa-cloud-download:before {
  content: "\f0ed";
}

.fa-cloud-upload:before {
  content: "\f0ee";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-bell-o:before {
  content: "\f0a2";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cutlery:before {
  content: "\f0f5";
}

.fa-file-text-o:before {
  content: "\f0f6";
}

.fa-building-o:before {
  content: "\f0f7";
}

.fa-hospital-o:before {
  content: "\f0f8";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}

.fa-circle-o:before {
  content: "\f10c";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-circle:before {
  content: "\f111";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-folder-o:before {
  content: "\f114";
}

.fa-folder-open-o:before {
  content: "\f115";
}

.fa-smile-o:before {
  content: "\f118";
}

.fa-frown-o:before {
  content: "\f119";
}

.fa-meh-o:before {
  content: "\f11a";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-keyboard-o:before {
  content: "\f11c";
}

.fa-flag-o:before {
  content: "\f11d";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-code:before {
  content: "\f121";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-crop:before {
  content: "\f125";
}

.fa-code-fork:before {
  content: "\f126";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}

.fa-question:before {
  content: "\f128";
}

.fa-info:before {
  content: "\f129";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-shield:before {
  content: "\f132";
}

.fa-calendar-o:before {
  content: "\f133";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-ticket:before {
  content: "\f145";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-minus-square-o:before {
  content: "\f147";
}

.fa-level-up:before {
  content: "\f148";
}

.fa-level-down:before {
  content: "\f149";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-pencil-square:before {
  content: "\f14b";
}

.fa-external-link-square:before {
  content: "\f14c";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}

.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}

.fa-gbp:before {
  content: "\f154";
}

.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}

.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}

.fa-won:before,
.fa-krw:before {
  content: "\f159";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-text:before {
  content: "\f15c";
}

.fa-sort-alpha-asc:before {
  content: "\f15d";
}

.fa-sort-alpha-desc:before {
  content: "\f15e";
}

.fa-sort-amount-asc:before {
  content: "\f160";
}

.fa-sort-amount-desc:before {
  content: "\f161";
}

.fa-sort-numeric-asc:before {
  content: "\f162";
}

.fa-sort-numeric-desc:before {
  content: "\f163";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-youtube-square:before {
  content: "\f166";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-youtube-play:before {
  content: "\f16a";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-adn:before {
  content: "\f170";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitbucket-square:before {
  content: "\f172";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-long-arrow-down:before {
  content: "\f175";
}

.fa-long-arrow-up:before {
  content: "\f176";
}

.fa-long-arrow-left:before {
  content: "\f177";
}

.fa-long-arrow-right:before {
  content: "\f178";
}

.fa-apple:before {
  content: "\f179";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-android:before {
  content: "\f17b";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-trello:before {
  content: "\f181";
}

.fa-female:before {
  content: "\f182";
}

.fa-male:before {
  content: "\f183";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}

.fa-sun-o:before {
  content: "\f185";
}

.fa-moon-o:before {
  content: "\f186";
}

.fa-archive:before {
  content: "\f187";
}

.fa-bug:before {
  content: "\f188";
}

.fa-vk:before {
  content: "\f189";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-arrow-circle-o-right:before {
  content: "\f18e";
}

.fa-arrow-circle-o-left:before {
  content: "\f190";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}

.fa-dot-circle-o:before {
  content: "\f192";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}

.fa-plus-square-o:before {
  content: "\f196";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-slack:before {
  content: "\f198";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-spoon:before {
  content: "\f1b1";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}

.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-file-pdf-o:before {
  content: "\f1c1";
}

.fa-file-word-o:before {
  content: "\f1c2";
}

.fa-file-excel-o:before {
  content: "\f1c3";
}

.fa-file-powerpoint-o:before {
  content: "\f1c4";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}

.fa-file-code-o:before {
  content: "\f1c9";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}

.fa-circle-o-notch:before {
  content: "\f1ce";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}

.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}

.fa-history:before {
  content: "\f1da";
}

.fa-circle-thin:before {
  content: "\f1db";
}

.fa-header:before {
  content: "\f1dc";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-sliders:before {
  content: "\f1de";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-newspaper-o:before {
  content: "\f1ea";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bell-slash-o:before {
  content: "\f1f7";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-eyedropper:before {
  content: "\f1fb";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-area-chart:before {
  content: "\f1fe";
}

.fa-pie-chart:before {
  content: "\f200";
}

.fa-line-chart:before {
  content: "\f201";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-bus:before {
  content: "\f207";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-cc:before {
  content: "\f20a";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}

.fa-meanpath:before {
  content: "\f20c";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-diamond:before {
  content: "\f219";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-venus:before {
  content: "\f221";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-facebook-official:before {
  content: "\f230";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-server:before {
  content: "\f233";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-train:before {
  content: "\f238";
}

.fa-subway:before {
  content: "\f239";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-sticky-note-o:before {
  content: "\f24a";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-hourglass-o:before {
  content: "\f250";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}

.fa-hand-scissors-o:before {
  content: "\f257";
}

.fa-hand-lizard-o:before {
  content: "\f258";
}

.fa-hand-spock-o:before {
  content: "\f259";
}

.fa-hand-pointer-o:before {
  content: "\f25a";
}

.fa-hand-peace-o:before {
  content: "\f25b";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-safari:before {
  content: "\f267";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-500px:before {
  content: "\f26e";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-calendar-plus-o:before {
  content: "\f271";
}

.fa-calendar-minus-o:before {
  content: "\f272";
}

.fa-calendar-times-o:before {
  content: "\f273";
}

.fa-calendar-check-o:before {
  content: "\f274";
}

.fa-industry:before {
  content: "\f275";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-map-o:before {
  content: "\f278";
}

.fa-map:before {
  content: "\f279";
}

.fa-commenting:before {
  content: "\f27a";
}

.fa-commenting-o:before {
  content: "\f27b";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-vimeo:before {
  content: "\f27d";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-edge:before {
  content: "\f282";
}

.fa-credit-card-alt:before {
  content: "\f283";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-modx:before {
  content: "\f285";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-usb:before {
  content: "\f287";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-pause-circle-o:before {
  content: "\f28c";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stop-circle-o:before {
  content: "\f28e";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-percent:before {
  content: "\f295";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-envira:before {
  content: "\f299";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-wheelchair-alt:before {
  content: "\f29b";
}

.fa-question-circle-o:before {
  content: "\f29c";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-volume-control-phone:before {
  content: "\f2a0";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-handshake-o:before {
  content: "\f2b5";
}

.fa-envelope-open:before {
  content: "\f2b6";
}

.fa-envelope-open-o:before {
  content: "\f2b7";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-address-book:before {
  content: "\f2b9";
}

.fa-address-book-o:before {
  content: "\f2ba";
}

.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-circle-o:before {
  content: "\f2be";
}

.fa-user-o:before {
  content: "\f2c0";
}

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}

.fa-podcast:before {
  content: "\f2ce";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-eercast:before {
  content: "\f2da";
}

.fa-microchip:before {
  content: "\f2db";
}

.fa-snowflake-o:before {
  content: "\f2dc";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-meetup:before {
  content: "\f2e0";
}

.sr-only, .screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

:root {
  --grimlock-icon-font-family: 'fontAwesome';
  --grimlock-icon-times: "\f00d";
  --grimlock-icon-times-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-times-circle: "\f057";
  --grimlock-icon-times-circle-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-check: "\f00c";
  --grimlock-icon-check-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-edit: "\f040";
  --grimlock-icon-edit-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-alert-circle: "\f06a";
  --grimlock-icon-alert-circle-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-alert-triangle: "\f071";
  --grimlock-icon-alert-triangle-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-question: "\f128";
  --grimlock-icon-question-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-question-circle: "\f059";
  --grimlock-icon-question-circle-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-plus: "\f067";
  --grimlock-icon-plus-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-plus-circle: "\f055";
  --grimlock-icon-plus-circle-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-minus: "\f068";
  --grimlock-icon-minus-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-minus-circle: "\f056";
  --grimlock-icon-minus-circle-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-circle: "\f111";
  --grimlock-icon-circle-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-dot-circle: "\f192";
  --grimlock-icon-dot-circle-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-search: "\f002";
  --grimlock-icon-search-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-home: "\f015";
  --grimlock-icon-home-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-cog: "\f013";
  --grimlock-icon-cog-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-cogs: "\f085";
  --grimlock-icon-cogs-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-filter: "\f0b0";
  --grimlock-icon-filter-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-sliders: "\f1de";
  --grimlock-icon-sliders-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-upload: "\f093";
  --grimlock-icon-upload-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-download: "\f019";
  --grimlock-icon-download-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-lock: "\f023";
  --grimlock-icon-lock-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-unlock: "\f13e";
  --grimlock-icon-unlock-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-globe: "\f0ac";
  --grimlock-icon-globe-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-map: "\f279";
  --grimlock-icon-map-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-map-marker: "\f041";
  --grimlock-icon-map-marker-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-cost: "\f0d6";
  --grimlock-icon-cost-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-trash: "\f1f8";
  --grimlock-icon-trash-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-paperclip: "\f0c6";
  --grimlock-icon-paperclip-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-thumbs-up: "\f164";
  --grimlock-icon-thumbs-up-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-thumbs-down: "\f165";
  --grimlock-icon-thumbs-down-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-signal: "\f012";
  --grimlock-icon-signal-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-pin: "\f08d";
  --grimlock-icon-pin-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-file: "\f15b";
  --grimlock-icon-file-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-files: "\f0c5";
  --grimlock-icon-files-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-file-text: "\f15c";
  --grimlock-icon-file-text-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-file-plus: "\f067";
  --grimlock-icon-file-plus-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-folder: "\f07b";
  --grimlock-icon-folder-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-angle-up: "\f106";
  --grimlock-icon-angle-up-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-angle-right: "\f105";
  --grimlock-icon-angle-right-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-angle-down: "\f107";
  --grimlock-icon-angle-down-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-angle-left: "\f104";
  --grimlock-icon-angle-left-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-angle-double-up: "\f102";
  --grimlock-icon-angle-double-up-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-angle-double-right: "\f101";
  --grimlock-icon-angle-double-right-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-angle-double-down: "\f103";
  --grimlock-icon-angle-double-down-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-angle-double-left: "\f100";
  --grimlock-icon-angle-double-left-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-pager-next: "\f105";
  --grimlock-icon-pager-next-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-pager-prev: "\f104";
  --grimlock-icon-pager-prev-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-message: "\f075";
  --grimlock-icon-message-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-messages: "\f086";
  --grimlock-icon-messages-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-hourglass: "\f254";
  --grimlock-icon-hourglass-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-expand: "\f065";
  --grimlock-icon-expand-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-minimize: "\f066";
  --grimlock-icon-minimize-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-loading: "\f1ce";
  --grimlock-icon-loading-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-plug: "\f1e6";
  --grimlock-icon-plug-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-grid: "\f009";
  --grimlock-icon-grid-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-eye: "\f06e";
  --grimlock-icon-eye-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-eye-off: "\f070";
  --grimlock-icon-eye-off-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-check-circle: "\f058";
  --grimlock-icon-check-circle-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-arrow-up: "\f062";
  --grimlock-icon-arrow-up-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-arrow-right: "\f061";
  --grimlock-icon-arrow-right-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-arrow-down: "\f063";
  --grimlock-icon-arrow-down-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-arrow-left: "\f060";
  --grimlock-icon-arrow-left-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-user: "\f007";
  --grimlock-icon-user-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-users: "\f0c0";
  --grimlock-icon-users-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-group: "\f0c0";
  --grimlock-icon-group-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-groups: "\f0c0";
  --grimlock-icon-groups-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-poke: "\f0a4";
  --grimlock-icon-poke-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-cubes: "\f1b3";
  --grimlock-icon-cubes-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-tasks: "\f0ae";
  --grimlock-icon-tasks-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-compass: "\f14e";
  --grimlock-icon-compass-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-credit-card: "\f283";
  --grimlock-icon-credit-card-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-star: "\f005";
  --grimlock-icon-star-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-star-off: "\f006";
  --grimlock-icon-star-off-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-star-half: "\f123";
  --grimlock-icon-star-half-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-at: "\f1fa";
  --grimlock-icon-at-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-personal: "\f007";
  --grimlock-icon-personal-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-trophy: "\f091";
  --grimlock-icon-trophy-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-student: "\f19d";
  --grimlock-icon-student-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-profile-avatar: "\f2bd";
  --grimlock-icon-profile-avatar-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-image: "\f03e";
  --grimlock-icon-image-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-inbox: "\f01c";
  --grimlock-icon-inbox-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-archive: "\f187";
  --grimlock-icon-archive-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-quote: "\f10e";
  --grimlock-icon-quote-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-reply: "\f112";
  --grimlock-icon-reply-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-reply-all: "\f122";
  --grimlock-icon-reply-all-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-quill: "\f040";
  --grimlock-icon-quill-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-share: "\f064";
  --grimlock-icon-share-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-check-square: "\f046";
  --grimlock-icon-check-square-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-bell: "\f0f3";
  --grimlock-icon-bell-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-envelope: "\f0e0";
  --grimlock-icon-envelope-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-data: "\f0ee";
  --grimlock-icon-data-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-cancel: "\f05e";
  --grimlock-icon-cancel-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-chat: "\f0e6";
  --grimlock-icon-chat-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-topic: "\f27a";
  --grimlock-icon-topic-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-album: "\f07c";
  --grimlock-icon-album-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-video: "\f03d";
  --grimlock-icon-video-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-music: "\f001";
  --grimlock-icon-music-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-list: "\f00b";
  --grimlock-icon-list-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-spinner: "\f110";
  --grimlock-icon-spinner-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-calendar: "\f073";
  --grimlock-icon-calendar-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-asterisk: "\f069";
  --grimlock-icon-asterisk-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-bolt: "\f0e7";
  --grimlock-icon-bolt-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-sort-asc: "\f0de";
  --grimlock-icon-sort-asc-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-sort-desc: "\f0dd";
  --grimlock-icon-sort-desc-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-flag: "\f024";
  --grimlock-icon-flag-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-clock: "\f017";
  --grimlock-icon-clock-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-alphabetical: "\f15d";
  --grimlock-icon-alphabetical-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-stat: "\f201";
  --grimlock-icon-stat-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-refresh: "\f021";
  --grimlock-icon-refresh-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-dots-v: "\f142";
  --grimlock-icon-dots-v-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-dots-h: "\f141";
  --grimlock-icon-dots-h-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-switch: "\f074";
  --grimlock-icon-switch-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-layers: "\f24d";
  --grimlock-icon-layers-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-print: "\f02f";
  --grimlock-icon-print-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-book: "\f02d";
  --grimlock-icon-book-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-bookmark: "\f02e";
  --grimlock-icon-bookmark-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-phone: "\f095";
  --grimlock-icon-phone-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-hamburger-menu: "\f0c9";
  --grimlock-icon-hamburger-menu-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-sun: "\f185";
  --grimlock-icon-sun-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-moon: "\f186";
  --grimlock-icon-moon-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-lightbulb: "\f0eb";
  --grimlock-icon-lightbulb-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-lightbulb-on: "\f0eb";
  --grimlock-icon-lightbulb-on-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-cart: "\f07a";
  --grimlock-icon-cart-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-shooping-bag: "\f290";
  --grimlock-icon-shooping-bag-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-checkout: "\f058";
  --grimlock-icon-checkout-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-link: "\f0c1";
  --grimlock-icon-link-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-external-link: "\f08e";
  --grimlock-icon-external-link-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-ticket: "\f145";
  --grimlock-icon-ticket-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-heart: "\f004";
  --grimlock-icon-heart-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-tags: "\f02c";
  --grimlock-icon-tags-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-rss: "\f09e";
  --grimlock-icon-rss-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-play: "\f04b";
  --grimlock-icon-play-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-pause: "\f04c";
  --grimlock-icon-pause-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-adjust: "\f042";
  --grimlock-icon-adjust-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-post-format-image: "\f03e";
  --grimlock-icon-post-format-image-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-post-format-aside: "\f0f6";
  --grimlock-icon-post-format-aside-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-post-format-link: "\f0c1";
  --grimlock-icon-post-format-link-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-post-format-quote: "\f10e";
  --grimlock-icon-post-format-quote-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-post-format-video: "\f04b";
  --grimlock-icon-post-format-video-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-post-format-gallery: "\f009";
  --grimlock-icon-post-format-gallery-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-post-format-audio: "\f001";
  --grimlock-icon-post-format-audio-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-post-format-status: "\f06a";
  --grimlock-icon-post-format-status-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-post-format-chat: "\f0e6";
  --grimlock-icon-post-format-chat-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-facebook: "\f09a";
  --grimlock-icon-facebook-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-facebook-square: "\f230";
  --grimlock-icon-facebook-square-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-twitter: "\f099";
  --grimlock-icon-twitter-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-twitter-square: "\f081";
  --grimlock-icon-twitter-square-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-linkedin: "\f0e1";
  --grimlock-icon-linkedin-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-linkedin-square: "\f08c";
  --grimlock-icon-linkedin-square-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-instagram: "\f16d";
  --grimlock-icon-instagram-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-youtube: "\f16a";
  --grimlock-icon-youtube-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-twitch: "\f1e8";
  --grimlock-icon-twitch-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-google: "\f1a0";
  --grimlock-icon-google-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-pinterest: "\f0d2";
  --grimlock-icon-pinterest-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-snapchat: "\f2ac";
  --grimlock-icon-snapchat-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-wordpress: "\f19a";
  --grimlock-icon-wordpress-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-vimeo: "\f27d";
  --grimlock-icon-vimeo-font-family: var(--grimlock-icon-font-family);
}

:root {
  --grimlock-color-success:   #3DBDB6;
  --grimlock-color-danger:    #e74c3c;
  --grimlock-color-warning:   #f1c40f;
  --grimlock-color-info:      #3498db;
  --grimlock-color-faded:     var(--grimlock-table-striped-background-color);
  --grimlock-color-primary:   var(--grimlock-button-primary-background-color);
  --grimlock-color-secondary: var(--grimlock-button-secondary-background-color);
  --grimlock-ornament: '•';
  --grimlock-container-width: 1200px;
  --grimlock-grid-gutter-width: 30px;
  --grimlock-container-padding: clamp(20px, 3.5vw, 60px);
  --grimlock-section-padding: 5%;
  --grimlock-wrapper-layout-bordered-size: 15px;
  --grimlock-forms-scheme-light-background-color:       rgba(255, 255, 255, .18);
  --grimlock-forms-scheme-light-hover-background-color: rgba(255, 255, 255, .28);
  --grimlock-forms-scheme-dark-background-color:        rgba(0, 0, 0, .05);
  --grimlock-forms-scheme-dark-hover-background-color:  rgba(0, 0, 0, .085);
  --grimlock-navigation-vertical-width: 305px;
  --grimlock-navigation-icon-size: 40px;
  --grimlock-navigation-icon-font-size: 1.4rem;
  --grimlock-modal-overlay-background-color: rgba(0, 0, 0, .75);
  --grimlock-modal-search-overlay-background-color: rgba(250, 250, 250, .95);
  --grimlock-archive-post-border-radius-min: min(var(--grimlock-archive-post-border-radius), 0.5rem);
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 0.75;
}

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 10px;
  height: 6px;
}

.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 6px 0;
}

.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
  bottom: 0;
}

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
  top: 0;
  border-width: 6px 5px 0;
  border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 6px;
}

.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
  left: 0;
  width: 6px;
  height: 10px;
}

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
  right: 0;
  border-width: 5px 6px 5px 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 6px 0;
}

.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
  top: 0;
}

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  bottom: 0;
  border-width: 0 5px 6px;
  border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 6px;
}

.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
  right: 0;
  width: 6px;
  height: 10px;
}

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
  left: 0;
  border-width: 5px 0 5px 6px;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

/**
 * Base
 *
 * All base styles.
 */
body {
  overflow-x: hidden;
}

::-moz-selection {
  background-color: var(--grimlock-text-selection-background-color);
}

::selection,
::-moz-selection {
  background-color: var(--grimlock-text-selection-background-color);
}

mark:not([class*="background"]):not([style*="background"]), mark[style*="background-color:rgba(0, 0, 0, 0)"] {
  padding: 0;
}

/**
 * Accessibility
 *
 * Affecting the overall accessibility (Screen readers & co).
 */
.skip-link:active, .skip-link:focus {
  -webkit-clip-path: none;
          clip-path: none;
  position: absolute !important;
  top: 15px;
  left: 15px;
  z-index: calc(99999 + 1);
  display: block;
  padding: 15px 20px;
  background-color: var(--grimlock-button-primary-background-color) !important;
  color: var(--grimlock-button-primary-color) !important;
  border-radius: 0;
  text-align: center;
  font-weight: bold;
  line-height: normal;
  text-decoration: none;
  box-shadow: 0 0 0 15px rgba(0, 0, 0, 0.6);
}

#content:focus {
  outline: 0;
}

.grimlock-alert :is(.btn, .button), .alert :is(.btn, .button), .mu_register .mu_alert :is(.btn, .button) {
  background-color: var(--grimlock-alert-color) !important;
  color: var(--grimlock-alert-background-color) !important;
  border: none !important;
  text-decoration: none !important;
  padding: .75em 1.35em;
  font-size: 1em;
}

.grimlock-alert :hover:is(.btn, .button), .alert :hover:is(.btn, .button), .mu_register .mu_alert :hover:is(.btn, .button), .grimlock-alert :active:is(.btn, .button), .alert :active:is(.btn, .button), .mu_register .mu_alert :active:is(.btn, .button), .grimlock-alert :focus:is(.btn, .button), .alert :focus:is(.btn, .button), .mu_register .mu_alert :focus:is(.btn, .button) {
  opacity: .75 !important;
}

.grimlock-alert, .alert, .mu_register .mu_alert {
  position: relative;
  padding: var(--grimlock-alert-padding);
  margin-bottom: var(--grimlock-alert-margin-bottom);
  border: 0 !important;
  border-radius: var(--grimlock-alert-border-radius);
  background-color: var(--grimlock-alert-background-color) !important;
  color: var(--grimlock-alert-color) !important;
  font-size: var(--grimlock-alert-font-size);
}

.grimlock-alert a:not([class*="button"]), .alert a:not([class*="button"]), .mu_register .mu_alert a:not([class*="button"]) {
  color: inherit !important;
  text-decoration: underline;
}

.grimlock-alert a:not([class*="button"]):hover, .alert a:not([class*="button"]):hover, .mu_register .mu_alert a:not([class*="button"]):hover, .grimlock-alert a:not([class*="button"]):active, .alert a:not([class*="button"]):active, .mu_register .mu_alert a:not([class*="button"]):active, .grimlock-alert a:not([class*="button"]):focus, .alert a:not([class*="button"]):focus, .mu_register .mu_alert a:not([class*="button"]):focus {
  opacity: .75 !important;
  text-decoration: none !important;
}

.grimlock-alert--success, .alert-success {
  --grimlock-alert-color: var(--grimlock-alert-success-color);
  --grimlock-alert-background-color: var(--grimlock-alert-success-background-color);
}

.grimlock-alert--danger, .alert-danger {
  --grimlock-alert-color: var(--grimlock-alert-danger-color);
  --grimlock-alert-background-color: var(--grimlock-alert-danger-background-color);
}

.grimlock-alert--warning, .alert-warning {
  --grimlock-alert-color: var(--grimlock-alert-warning-color);
  --grimlock-alert-background-color: var(--grimlock-alert-warning-background-color);
}

.grimlock-alert--primary, .alert-primary {
  --grimlock-alert-color: var(--grimlock-alert-primary-color);
  --grimlock-alert-background-color: var(--grimlock-alert-primary-background-color);
}

.grimlock-alert--secondary, .alert-secondary {
  --grimlock-alert-color: var(--grimlock-alert-secondary-color);
  --grimlock-alert-background-color: var(--grimlock-alert-secondary-background-color);
}

.grimlock-alert--faded, .alert-faded {
  --grimlock-alert-color: var(--grimlock-alert-faded-color);
  --grimlock-alert-background-color: var(--grimlock-alert-faded-background-color);
}

.bubble-count {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: auto;
  height: auto;
  min-width: 20px;
  min-height: 20px;
  border: 0;
  border-radius: 500px;
  text-align: center;
  font-weight: 600;
  font-size: .65rem;
  line-height: 0;
  letter-spacing: 0;
  pointer-events: none;
  -webkit-font-smoothing: subpixel-antialiased;
  color: var(--grimlock-button-primary-color);
  background-color: var(--grimlock-button-primary-background-color);
  transition: all 0.2s ease-in-out;
  padding: 2px;
  font-family: var(--grimlock-text-font-family);
  position: relative;
  z-index: 2;
}

.navbar-nav .bubble-count {
  position: absolute;
  top: 50%;
  right: 1px;
  transform: translate3d(0, -50%, 0);
  box-shadow: 0 0 0 3px var(--grimlock-navigation-background-color);
}

@media (min-width: 992px) {
  .navbar-nav .bubble-count {
    right: -5px;
    transform: translate3d(0, -30px, 0);
  }
}

@media (max-width: 991.98px) {
  .navbar-nav .bubble-count {
    top: 50%;
    right: calc(50% + -20px);
  }
}

.vertical-navbar .navbar-nav .bubble-count {
  top: 7px !important;
  right: 10px !important;
  left: auto !important;
  transform: none !important;
}

#buddypress div.pagination div.pagination-links .page-numbers.prev, #buddypress div.pagination div.pagination-links .page-numbers.next,
#buddypress div.pagination div.bp-pagination-links .page-numbers.prev,
#buddypress div.pagination div.bp-pagination-links .page-numbers.next,
#buddypress div.pagination div.bbp-pagination-links .pag-data .page-numbers.prev,
#buddypress div.pagination div.bbp-pagination-links .pag-data .page-numbers.next,
#buddypress div.bbp-pagination div.pagination-links .page-numbers.prev,
#buddypress div.bbp-pagination div.pagination-links .page-numbers.next,
#buddypress div.bbp-pagination div.bp-pagination-links .page-numbers.prev,
#buddypress div.bbp-pagination div.bp-pagination-links .page-numbers.next,
#buddypress div.bbp-pagination div.bbp-pagination-links .pag-data .page-numbers.prev,
#buddypress div.bbp-pagination div.bbp-pagination-links .pag-data .page-numbers.next,
#buddypress div.bp-swap-pagination div.pagination-links .page-numbers.prev,
#buddypress div.bp-swap-pagination div.pagination-links .page-numbers.next,
#buddypress div.bp-swap-pagination div.bp-pagination-links .page-numbers.prev,
#buddypress div.bp-swap-pagination div.bp-pagination-links .page-numbers.next,
#buddypress div.bp-swap-pagination div.bbp-pagination-links .pag-data .page-numbers.prev,
#buddypress div.bp-swap-pagination div.bbp-pagination-links .pag-data .page-numbers.next,
#buddypress div.bp-pagination div.pagination-links .page-numbers.prev,
#buddypress div.bp-pagination div.pagination-links .page-numbers.next,
#buddypress div.bp-pagination div.bp-pagination-links .page-numbers.prev,
#buddypress div.bp-pagination div.bp-pagination-links .page-numbers.next,
#buddypress div.bp-pagination div.bbp-pagination-links .pag-data .page-numbers.prev,
#buddypress div.bp-pagination div.bbp-pagination-links .pag-data .page-numbers.next,
#bbpress-forums div.pagination div.pagination-links .page-numbers.prev,
#bbpress-forums div.pagination div.pagination-links .page-numbers.next,
#bbpress-forums div.pagination div.bp-pagination-links .page-numbers.prev,
#bbpress-forums div.pagination div.bp-pagination-links .page-numbers.next,
#bbpress-forums div.pagination div.bbp-pagination-links .pag-data .page-numbers.prev,
#bbpress-forums div.pagination div.bbp-pagination-links .pag-data .page-numbers.next,
#bbpress-forums div.bbp-pagination div.pagination-links .page-numbers.prev,
#bbpress-forums div.bbp-pagination div.pagination-links .page-numbers.next,
#bbpress-forums div.bbp-pagination div.bp-pagination-links .page-numbers.prev,
#bbpress-forums div.bbp-pagination div.bp-pagination-links .page-numbers.next,
#bbpress-forums div.bbp-pagination div.bbp-pagination-links .pag-data .page-numbers.prev,
#bbpress-forums div.bbp-pagination div.bbp-pagination-links .pag-data .page-numbers.next,
#bbpress-forums div.bp-swap-pagination div.pagination-links .page-numbers.prev,
#bbpress-forums div.bp-swap-pagination div.pagination-links .page-numbers.next,
#bbpress-forums div.bp-swap-pagination div.bp-pagination-links .page-numbers.prev,
#bbpress-forums div.bp-swap-pagination div.bp-pagination-links .page-numbers.next,
#bbpress-forums div.bp-swap-pagination div.bbp-pagination-links .pag-data .page-numbers.prev,
#bbpress-forums div.bp-swap-pagination div.bbp-pagination-links .pag-data .page-numbers.next,
#bbpress-forums div.bp-pagination div.pagination-links .page-numbers.prev,
#bbpress-forums div.bp-pagination div.pagination-links .page-numbers.next,
#bbpress-forums div.bp-pagination div.bp-pagination-links .page-numbers.prev,
#bbpress-forums div.bp-pagination div.bp-pagination-links .page-numbers.next,
#bbpress-forums div.bp-pagination div.bbp-pagination-links .pag-data .page-numbers.prev,
#bbpress-forums div.bp-pagination div.bbp-pagination-links .pag-data .page-numbers.next {
  font-size: 0;
}

.nav-links [class*="prev"] a, .page-links [class*="prev"] a,
.nav-links [class*="prev"] button,
.page-links [class*="prev"] button, #buddypress div.pagination div.pagination-links .page-numbers.prev,
#buddypress div.pagination div.bp-pagination-links .page-numbers.prev,
#buddypress div.pagination div.bbp-pagination-links .pag-data .page-numbers.prev,
#buddypress div.bbp-pagination div.pagination-links .page-numbers.prev,
#buddypress div.bbp-pagination div.bp-pagination-links .page-numbers.prev,
#buddypress div.bbp-pagination div.bbp-pagination-links .pag-data .page-numbers.prev,
#buddypress div.bp-swap-pagination div.pagination-links .page-numbers.prev,
#buddypress div.bp-swap-pagination div.bp-pagination-links .page-numbers.prev,
#buddypress div.bp-swap-pagination div.bbp-pagination-links .pag-data .page-numbers.prev,
#buddypress div.bp-pagination div.pagination-links .page-numbers.prev,
#buddypress div.bp-pagination div.bp-pagination-links .page-numbers.prev,
#buddypress div.bp-pagination div.bbp-pagination-links .pag-data .page-numbers.prev,
#bbpress-forums div.pagination div.pagination-links .page-numbers.prev,
#bbpress-forums div.pagination div.bp-pagination-links .page-numbers.prev,
#bbpress-forums div.pagination div.bbp-pagination-links .pag-data .page-numbers.prev,
#bbpress-forums div.bbp-pagination div.pagination-links .page-numbers.prev,
#bbpress-forums div.bbp-pagination div.bp-pagination-links .page-numbers.prev,
#bbpress-forums div.bbp-pagination div.bbp-pagination-links .pag-data .page-numbers.prev,
#bbpress-forums div.bp-swap-pagination div.pagination-links .page-numbers.prev,
#bbpress-forums div.bp-swap-pagination div.bp-pagination-links .page-numbers.prev,
#bbpress-forums div.bp-swap-pagination div.bbp-pagination-links .pag-data .page-numbers.prev,
#bbpress-forums div.bp-pagination div.pagination-links .page-numbers.prev,
#bbpress-forums div.bp-pagination div.bp-pagination-links .page-numbers.prev,
#bbpress-forums div.bp-pagination div.bbp-pagination-links .pag-data .page-numbers.prev {
  text-decoration: none !important;
}

.nav-links [class*="prev"] a:before, .page-links [class*="prev"] a:before,
.nav-links [class*="prev"] button:before,
.page-links [class*="prev"] button:before, #buddypress div.pagination div.pagination-links .page-numbers.prev:before,
#buddypress div.pagination div.bp-pagination-links .page-numbers.prev:before,
#buddypress div.pagination div.bbp-pagination-links .pag-data .page-numbers.prev:before,
#buddypress div.bbp-pagination div.pagination-links .page-numbers.prev:before,
#buddypress div.bbp-pagination div.bp-pagination-links .page-numbers.prev:before,
#buddypress div.bbp-pagination div.bbp-pagination-links .pag-data .page-numbers.prev:before,
#buddypress div.bp-swap-pagination div.pagination-links .page-numbers.prev:before,
#buddypress div.bp-swap-pagination div.bp-pagination-links .page-numbers.prev:before,
#buddypress div.bp-swap-pagination div.bbp-pagination-links .pag-data .page-numbers.prev:before,
#buddypress div.bp-pagination div.pagination-links .page-numbers.prev:before,
#buddypress div.bp-pagination div.bp-pagination-links .page-numbers.prev:before,
#buddypress div.bp-pagination div.bbp-pagination-links .pag-data .page-numbers.prev:before,
#bbpress-forums div.pagination div.pagination-links .page-numbers.prev:before,
#bbpress-forums div.pagination div.bp-pagination-links .page-numbers.prev:before,
#bbpress-forums div.pagination div.bbp-pagination-links .pag-data .page-numbers.prev:before,
#bbpress-forums div.bbp-pagination div.pagination-links .page-numbers.prev:before,
#bbpress-forums div.bbp-pagination div.bp-pagination-links .page-numbers.prev:before,
#bbpress-forums div.bbp-pagination div.bbp-pagination-links .pag-data .page-numbers.prev:before,
#bbpress-forums div.bp-swap-pagination div.pagination-links .page-numbers.prev:before,
#bbpress-forums div.bp-swap-pagination div.bp-pagination-links .page-numbers.prev:before,
#bbpress-forums div.bp-swap-pagination div.bbp-pagination-links .pag-data .page-numbers.prev:before,
#bbpress-forums div.bp-pagination div.pagination-links .page-numbers.prev:before,
#bbpress-forums div.bp-pagination div.bp-pagination-links .page-numbers.prev:before,
#bbpress-forums div.bp-pagination div.bbp-pagination-links .pag-data .page-numbers.prev:before {
  font-family: var(--grimlock-icon-pager-prev-font-family) !important;
  content: var(--grimlock-icon-pager-prev);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: inherit;
  opacity: 1;
  min-width: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  transition: transform .2s ease-in-out;
  background-image: none;
}

html[dir="rtl"] .nav-links [class*="prev"] a:before, .nav-links [class*="prev"] html[dir="rtl"] a:before, html[dir="rtl"] .page-links [class*="prev"] a:before, .page-links [class*="prev"] html[dir="rtl"] a:before,
html[dir="rtl"] .nav-links [class*="prev"] button:before, .nav-links [class*="prev"] html[dir="rtl"] button:before,
html[dir="rtl"] .page-links [class*="prev"] button:before, .page-links [class*="prev"] html[dir="rtl"] button:before, html[dir="rtl"] #buddypress div.pagination div.pagination-links .page-numbers.prev:before, #buddypress div.pagination div.pagination-links html[dir="rtl"] .page-numbers.prev:before,
html[dir="rtl"] #buddypress div.pagination div.bp-pagination-links .page-numbers.prev:before, #buddypress div.pagination div.bp-pagination-links html[dir="rtl"] .page-numbers.prev:before,
html[dir="rtl"] #buddypress div.pagination div.bbp-pagination-links .pag-data .page-numbers.prev:before, #buddypress div.pagination div.bbp-pagination-links .pag-data html[dir="rtl"] .page-numbers.prev:before,
html[dir="rtl"] #buddypress div.bbp-pagination div.pagination-links .page-numbers.prev:before, #buddypress div.bbp-pagination div.pagination-links html[dir="rtl"] .page-numbers.prev:before,
html[dir="rtl"] #buddypress div.bbp-pagination div.bp-pagination-links .page-numbers.prev:before, #buddypress div.bbp-pagination div.bp-pagination-links html[dir="rtl"] .page-numbers.prev:before,
html[dir="rtl"] #buddypress div.bbp-pagination div.bbp-pagination-links .pag-data .page-numbers.prev:before, #buddypress div.bbp-pagination div.bbp-pagination-links .pag-data html[dir="rtl"] .page-numbers.prev:before,
html[dir="rtl"] #buddypress div.bp-swap-pagination div.pagination-links .page-numbers.prev:before, #buddypress div.bp-swap-pagination div.pagination-links html[dir="rtl"] .page-numbers.prev:before,
html[dir="rtl"] #buddypress div.bp-swap-pagination div.bp-pagination-links .page-numbers.prev:before, #buddypress div.bp-swap-pagination div.bp-pagination-links html[dir="rtl"] .page-numbers.prev:before,
html[dir="rtl"] #buddypress div.bp-swap-pagination div.bbp-pagination-links .pag-data .page-numbers.prev:before, #buddypress div.bp-swap-pagination div.bbp-pagination-links .pag-data html[dir="rtl"] .page-numbers.prev:before,
html[dir="rtl"] #buddypress div.bp-pagination div.pagination-links .page-numbers.prev:before, #buddypress div.bp-pagination div.pagination-links html[dir="rtl"] .page-numbers.prev:before,
html[dir="rtl"] #buddypress div.bp-pagination div.bp-pagination-links .page-numbers.prev:before, #buddypress div.bp-pagination div.bp-pagination-links html[dir="rtl"] .page-numbers.prev:before,
html[dir="rtl"] #buddypress div.bp-pagination div.bbp-pagination-links .pag-data .page-numbers.prev:before, #buddypress div.bp-pagination div.bbp-pagination-links .pag-data html[dir="rtl"] .page-numbers.prev:before,
html[dir="rtl"] #bbpress-forums div.pagination div.pagination-links .page-numbers.prev:before, #bbpress-forums div.pagination div.pagination-links html[dir="rtl"] .page-numbers.prev:before,
html[dir="rtl"] #bbpress-forums div.pagination div.bp-pagination-links .page-numbers.prev:before, #bbpress-forums div.pagination div.bp-pagination-links html[dir="rtl"] .page-numbers.prev:before,
html[dir="rtl"] #bbpress-forums div.pagination div.bbp-pagination-links .pag-data .page-numbers.prev:before, #bbpress-forums div.pagination div.bbp-pagination-links .pag-data html[dir="rtl"] .page-numbers.prev:before,
html[dir="rtl"] #bbpress-forums div.bbp-pagination div.pagination-links .page-numbers.prev:before, #bbpress-forums div.bbp-pagination div.pagination-links html[dir="rtl"] .page-numbers.prev:before,
html[dir="rtl"] #bbpress-forums div.bbp-pagination div.bp-pagination-links .page-numbers.prev:before, #bbpress-forums div.bbp-pagination div.bp-pagination-links html[dir="rtl"] .page-numbers.prev:before,
html[dir="rtl"] #bbpress-forums div.bbp-pagination div.bbp-pagination-links .pag-data .page-numbers.prev:before, #bbpress-forums div.bbp-pagination div.bbp-pagination-links .pag-data html[dir="rtl"] .page-numbers.prev:before,
html[dir="rtl"] #bbpress-forums div.bp-swap-pagination div.pagination-links .page-numbers.prev:before, #bbpress-forums div.bp-swap-pagination div.pagination-links html[dir="rtl"] .page-numbers.prev:before,
html[dir="rtl"] #bbpress-forums div.bp-swap-pagination div.bp-pagination-links .page-numbers.prev:before, #bbpress-forums div.bp-swap-pagination div.bp-pagination-links html[dir="rtl"] .page-numbers.prev:before,
html[dir="rtl"] #bbpress-forums div.bp-swap-pagination div.bbp-pagination-links .pag-data .page-numbers.prev:before, #bbpress-forums div.bp-swap-pagination div.bbp-pagination-links .pag-data html[dir="rtl"] .page-numbers.prev:before,
html[dir="rtl"] #bbpress-forums div.bp-pagination div.pagination-links .page-numbers.prev:before, #bbpress-forums div.bp-pagination div.pagination-links html[dir="rtl"] .page-numbers.prev:before,
html[dir="rtl"] #bbpress-forums div.bp-pagination div.bp-pagination-links .page-numbers.prev:before, #bbpress-forums div.bp-pagination div.bp-pagination-links html[dir="rtl"] .page-numbers.prev:before,
html[dir="rtl"] #bbpress-forums div.bp-pagination div.bbp-pagination-links .pag-data .page-numbers.prev:before, #bbpress-forums div.bp-pagination div.bbp-pagination-links .pag-data html[dir="rtl"] .page-numbers.prev:before {
  transform: scaleX(-1);
}

.nav-links [class*="next"] a, .page-links [class*="next"] a,
.nav-links [class*="next"] button,
.page-links [class*="next"] button, #buddypress div.pagination div.pagination-links .page-numbers.next,
#buddypress div.pagination div.bp-pagination-links .page-numbers.next,
#buddypress div.pagination div.bbp-pagination-links .pag-data .page-numbers.next,
#buddypress div.bbp-pagination div.pagination-links .page-numbers.next,
#buddypress div.bbp-pagination div.bp-pagination-links .page-numbers.next,
#buddypress div.bbp-pagination div.bbp-pagination-links .pag-data .page-numbers.next,
#buddypress div.bp-swap-pagination div.pagination-links .page-numbers.next,
#buddypress div.bp-swap-pagination div.bp-pagination-links .page-numbers.next,
#buddypress div.bp-swap-pagination div.bbp-pagination-links .pag-data .page-numbers.next,
#buddypress div.bp-pagination div.pagination-links .page-numbers.next,
#buddypress div.bp-pagination div.bp-pagination-links .page-numbers.next,
#buddypress div.bp-pagination div.bbp-pagination-links .pag-data .page-numbers.next,
#bbpress-forums div.pagination div.pagination-links .page-numbers.next,
#bbpress-forums div.pagination div.bp-pagination-links .page-numbers.next,
#bbpress-forums div.pagination div.bbp-pagination-links .pag-data .page-numbers.next,
#bbpress-forums div.bbp-pagination div.pagination-links .page-numbers.next,
#bbpress-forums div.bbp-pagination div.bp-pagination-links .page-numbers.next,
#bbpress-forums div.bbp-pagination div.bbp-pagination-links .pag-data .page-numbers.next,
#bbpress-forums div.bp-swap-pagination div.pagination-links .page-numbers.next,
#bbpress-forums div.bp-swap-pagination div.bp-pagination-links .page-numbers.next,
#bbpress-forums div.bp-swap-pagination div.bbp-pagination-links .pag-data .page-numbers.next,
#bbpress-forums div.bp-pagination div.pagination-links .page-numbers.next,
#bbpress-forums div.bp-pagination div.bp-pagination-links .page-numbers.next,
#bbpress-forums div.bp-pagination div.bbp-pagination-links .pag-data .page-numbers.next {
  text-decoration: none !important;
}

.nav-links [class*="next"] a:after, .page-links [class*="next"] a:after,
.nav-links [class*="next"] button:after,
.page-links [class*="next"] button:after, #buddypress div.pagination div.pagination-links .page-numbers.next:after,
#buddypress div.pagination div.bp-pagination-links .page-numbers.next:after,
#buddypress div.pagination div.bbp-pagination-links .pag-data .page-numbers.next:after,
#buddypress div.bbp-pagination div.pagination-links .page-numbers.next:after,
#buddypress div.bbp-pagination div.bp-pagination-links .page-numbers.next:after,
#buddypress div.bbp-pagination div.bbp-pagination-links .pag-data .page-numbers.next:after,
#buddypress div.bp-swap-pagination div.pagination-links .page-numbers.next:after,
#buddypress div.bp-swap-pagination div.bp-pagination-links .page-numbers.next:after,
#buddypress div.bp-swap-pagination div.bbp-pagination-links .pag-data .page-numbers.next:after,
#buddypress div.bp-pagination div.pagination-links .page-numbers.next:after,
#buddypress div.bp-pagination div.bp-pagination-links .page-numbers.next:after,
#buddypress div.bp-pagination div.bbp-pagination-links .pag-data .page-numbers.next:after,
#bbpress-forums div.pagination div.pagination-links .page-numbers.next:after,
#bbpress-forums div.pagination div.bp-pagination-links .page-numbers.next:after,
#bbpress-forums div.pagination div.bbp-pagination-links .pag-data .page-numbers.next:after,
#bbpress-forums div.bbp-pagination div.pagination-links .page-numbers.next:after,
#bbpress-forums div.bbp-pagination div.bp-pagination-links .page-numbers.next:after,
#bbpress-forums div.bbp-pagination div.bbp-pagination-links .pag-data .page-numbers.next:after,
#bbpress-forums div.bp-swap-pagination div.pagination-links .page-numbers.next:after,
#bbpress-forums div.bp-swap-pagination div.bp-pagination-links .page-numbers.next:after,
#bbpress-forums div.bp-swap-pagination div.bbp-pagination-links .pag-data .page-numbers.next:after,
#bbpress-forums div.bp-pagination div.pagination-links .page-numbers.next:after,
#bbpress-forums div.bp-pagination div.bp-pagination-links .page-numbers.next:after,
#bbpress-forums div.bp-pagination div.bbp-pagination-links .pag-data .page-numbers.next:after {
  font-family: var(--grimlock-icon-pager-next-font-family) !important;
  content: var(--grimlock-icon-pager-next);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: inherit;
  opacity: 1;
  min-width: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  transition: transform .2s ease-in-out;
  background-image: none;
}

html[dir="rtl"] .nav-links [class*="next"] a:after, .nav-links [class*="next"] html[dir="rtl"] a:after, html[dir="rtl"] .page-links [class*="next"] a:after, .page-links [class*="next"] html[dir="rtl"] a:after,
html[dir="rtl"] .nav-links [class*="next"] button:after, .nav-links [class*="next"] html[dir="rtl"] button:after,
html[dir="rtl"] .page-links [class*="next"] button:after, .page-links [class*="next"] html[dir="rtl"] button:after, html[dir="rtl"] #buddypress div.pagination div.pagination-links .page-numbers.next:after, #buddypress div.pagination div.pagination-links html[dir="rtl"] .page-numbers.next:after,
html[dir="rtl"] #buddypress div.pagination div.bp-pagination-links .page-numbers.next:after, #buddypress div.pagination div.bp-pagination-links html[dir="rtl"] .page-numbers.next:after,
html[dir="rtl"] #buddypress div.pagination div.bbp-pagination-links .pag-data .page-numbers.next:after, #buddypress div.pagination div.bbp-pagination-links .pag-data html[dir="rtl"] .page-numbers.next:after,
html[dir="rtl"] #buddypress div.bbp-pagination div.pagination-links .page-numbers.next:after, #buddypress div.bbp-pagination div.pagination-links html[dir="rtl"] .page-numbers.next:after,
html[dir="rtl"] #buddypress div.bbp-pagination div.bp-pagination-links .page-numbers.next:after, #buddypress div.bbp-pagination div.bp-pagination-links html[dir="rtl"] .page-numbers.next:after,
html[dir="rtl"] #buddypress div.bbp-pagination div.bbp-pagination-links .pag-data .page-numbers.next:after, #buddypress div.bbp-pagination div.bbp-pagination-links .pag-data html[dir="rtl"] .page-numbers.next:after,
html[dir="rtl"] #buddypress div.bp-swap-pagination div.pagination-links .page-numbers.next:after, #buddypress div.bp-swap-pagination div.pagination-links html[dir="rtl"] .page-numbers.next:after,
html[dir="rtl"] #buddypress div.bp-swap-pagination div.bp-pagination-links .page-numbers.next:after, #buddypress div.bp-swap-pagination div.bp-pagination-links html[dir="rtl"] .page-numbers.next:after,
html[dir="rtl"] #buddypress div.bp-swap-pagination div.bbp-pagination-links .pag-data .page-numbers.next:after, #buddypress div.bp-swap-pagination div.bbp-pagination-links .pag-data html[dir="rtl"] .page-numbers.next:after,
html[dir="rtl"] #buddypress div.bp-pagination div.pagination-links .page-numbers.next:after, #buddypress div.bp-pagination div.pagination-links html[dir="rtl"] .page-numbers.next:after,
html[dir="rtl"] #buddypress div.bp-pagination div.bp-pagination-links .page-numbers.next:after, #buddypress div.bp-pagination div.bp-pagination-links html[dir="rtl"] .page-numbers.next:after,
html[dir="rtl"] #buddypress div.bp-pagination div.bbp-pagination-links .pag-data .page-numbers.next:after, #buddypress div.bp-pagination div.bbp-pagination-links .pag-data html[dir="rtl"] .page-numbers.next:after,
html[dir="rtl"] #bbpress-forums div.pagination div.pagination-links .page-numbers.next:after, #bbpress-forums div.pagination div.pagination-links html[dir="rtl"] .page-numbers.next:after,
html[dir="rtl"] #bbpress-forums div.pagination div.bp-pagination-links .page-numbers.next:after, #bbpress-forums div.pagination div.bp-pagination-links html[dir="rtl"] .page-numbers.next:after,
html[dir="rtl"] #bbpress-forums div.pagination div.bbp-pagination-links .pag-data .page-numbers.next:after, #bbpress-forums div.pagination div.bbp-pagination-links .pag-data html[dir="rtl"] .page-numbers.next:after,
html[dir="rtl"] #bbpress-forums div.bbp-pagination div.pagination-links .page-numbers.next:after, #bbpress-forums div.bbp-pagination div.pagination-links html[dir="rtl"] .page-numbers.next:after,
html[dir="rtl"] #bbpress-forums div.bbp-pagination div.bp-pagination-links .page-numbers.next:after, #bbpress-forums div.bbp-pagination div.bp-pagination-links html[dir="rtl"] .page-numbers.next:after,
html[dir="rtl"] #bbpress-forums div.bbp-pagination div.bbp-pagination-links .pag-data .page-numbers.next:after, #bbpress-forums div.bbp-pagination div.bbp-pagination-links .pag-data html[dir="rtl"] .page-numbers.next:after,
html[dir="rtl"] #bbpress-forums div.bp-swap-pagination div.pagination-links .page-numbers.next:after, #bbpress-forums div.bp-swap-pagination div.pagination-links html[dir="rtl"] .page-numbers.next:after,
html[dir="rtl"] #bbpress-forums div.bp-swap-pagination div.bp-pagination-links .page-numbers.next:after, #bbpress-forums div.bp-swap-pagination div.bp-pagination-links html[dir="rtl"] .page-numbers.next:after,
html[dir="rtl"] #bbpress-forums div.bp-swap-pagination div.bbp-pagination-links .pag-data .page-numbers.next:after, #bbpress-forums div.bp-swap-pagination div.bbp-pagination-links .pag-data html[dir="rtl"] .page-numbers.next:after,
html[dir="rtl"] #bbpress-forums div.bp-pagination div.pagination-links .page-numbers.next:after, #bbpress-forums div.bp-pagination div.pagination-links html[dir="rtl"] .page-numbers.next:after,
html[dir="rtl"] #bbpress-forums div.bp-pagination div.bp-pagination-links .page-numbers.next:after, #bbpress-forums div.bp-pagination div.bp-pagination-links html[dir="rtl"] .page-numbers.next:after,
html[dir="rtl"] #bbpress-forums div.bp-pagination div.bbp-pagination-links .pag-data .page-numbers.next:after, #bbpress-forums div.bp-pagination div.bbp-pagination-links .pag-data html[dir="rtl"] .page-numbers.next:after {
  transform: scaleX(-1);
}

.nav-links, .page-links, .wp-pagenavi, #buddypress div.pagination div.pagination-links,
#buddypress div.pagination div.bp-pagination-links,
#buddypress div.pagination div.bbp-pagination-links .pag-data,
#buddypress div.bbp-pagination div.pagination-links,
#buddypress div.bbp-pagination div.bp-pagination-links,
#buddypress div.bbp-pagination div.bbp-pagination-links .pag-data,
#buddypress div.bp-swap-pagination div.pagination-links,
#buddypress div.bp-swap-pagination div.bp-pagination-links,
#buddypress div.bp-swap-pagination div.bbp-pagination-links .pag-data,
#buddypress div.bp-pagination div.pagination-links,
#buddypress div.bp-pagination div.bp-pagination-links,
#buddypress div.bp-pagination div.bbp-pagination-links .pag-data,
#bbpress-forums div.pagination div.pagination-links,
#bbpress-forums div.pagination div.bp-pagination-links,
#bbpress-forums div.pagination div.bbp-pagination-links .pag-data,
#bbpress-forums div.bbp-pagination div.pagination-links,
#bbpress-forums div.bbp-pagination div.bp-pagination-links,
#bbpress-forums div.bbp-pagination div.bbp-pagination-links .pag-data,
#bbpress-forums div.bp-swap-pagination div.pagination-links,
#bbpress-forums div.bp-swap-pagination div.bp-pagination-links,
#bbpress-forums div.bp-swap-pagination div.bbp-pagination-links .pag-data,
#bbpress-forums div.bp-pagination div.pagination-links,
#bbpress-forums div.bp-pagination div.bp-pagination-links,
#bbpress-forums div.bp-pagination div.bbp-pagination-links .pag-data {
  display: flex;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding: 0;
}

.nav-links::after, .page-links::after, .wp-pagenavi::after, #buddypress div.pagination div.pagination-links::after,
#buddypress div.pagination div.bp-pagination-links::after,
#buddypress div.pagination div.bbp-pagination-links .pag-data::after,
#buddypress div.bbp-pagination div.pagination-links::after,
#buddypress div.bbp-pagination div.bp-pagination-links::after,
#buddypress div.bbp-pagination div.bbp-pagination-links .pag-data::after,
#buddypress div.bp-swap-pagination div.pagination-links::after,
#buddypress div.bp-swap-pagination div.bp-pagination-links::after,
#buddypress div.bp-swap-pagination div.bbp-pagination-links .pag-data::after,
#buddypress div.bp-pagination div.pagination-links::after,
#buddypress div.bp-pagination div.bp-pagination-links::after,
#buddypress div.bp-pagination div.bbp-pagination-links .pag-data::after,
#bbpress-forums div.pagination div.pagination-links::after,
#bbpress-forums div.pagination div.bp-pagination-links::after,
#bbpress-forums div.pagination div.bbp-pagination-links .pag-data::after,
#bbpress-forums div.bbp-pagination div.pagination-links::after,
#bbpress-forums div.bbp-pagination div.bp-pagination-links::after,
#bbpress-forums div.bbp-pagination div.bbp-pagination-links .pag-data::after,
#bbpress-forums div.bp-swap-pagination div.pagination-links::after,
#bbpress-forums div.bp-swap-pagination div.bp-pagination-links::after,
#bbpress-forums div.bp-swap-pagination div.bbp-pagination-links .pag-data::after,
#bbpress-forums div.bp-pagination div.pagination-links::after,
#bbpress-forums div.bp-pagination div.bp-pagination-links::after,
#bbpress-forums div.bp-pagination div.bbp-pagination-links .pag-data::after {
  display: block;
  clear: both;
  content: "";
}

.nav-links > .page-numbers, .nav-links > div,
.nav-links > ul > li {
  display: inline-flex;
  vertical-align: middle;
}

.nav-links > .page-numbers *, .nav-links > div *, .nav-links > ul > li * {
  text-decoration: none !important;
}

.nav-links, .page-links {
  display: flex;
  justify-content: center;
}

.nav-links::after, .page-links::after {
  display: block;
  clear: both;
  content: "";
}

@media (min-width: 768px) {
  .nav-links, .page-links {
    justify-content: normal;
  }
}

.nav-links [class*="prev"]:not(:only-child), .page-links [class*="prev"]:not(:only-child),
.nav-links [class*="next"]:not(:only-child),
.page-links [class*="next"]:not(:only-child) {
  max-width: 500px;
}

@media (max-width: 767.98px) {
  .nav-links [class*="prev"] a, .page-links [class*="prev"] a,
  .nav-links [class*="prev"] button,
  .page-links [class*="prev"] button,
  .nav-links [class*="next"] a,
  .page-links [class*="next"] a,
  .nav-links [class*="next"] button,
  .page-links [class*="next"] button {
    font-size: 0;
    padding: 1rem;
    width: 55px;
    min-width: 55px;
    height: 55px;
    min-height: 55px;
    line-height: 1;
  }
}

@media (min-width: 768px) {
  .nav-links [class*="prev"], .page-links [class*="prev"] {
    padding-right: .5rem;
  }
}

.nav-links [class*="prev"] a, .page-links [class*="prev"] a,
.nav-links [class*="prev"] button,
.page-links [class*="prev"] button {
  float: left;
  text-align: left;
}

@media (min-width: 768px) {
  .nav-links [class*="prev"] a:before, .page-links [class*="prev"] a:before,
  .nav-links [class*="prev"] button:before,
  .page-links [class*="prev"] button:before {
    margin-right: .75em;
  }
}

@media (min-width: 768px) {
  .nav-links [class*="prev"] a:hover:before, .page-links [class*="prev"] a:hover:before, .nav-links [class*="prev"] a:focus:before, .page-links [class*="prev"] a:focus:before,
  .nav-links [class*="prev"] button:hover:before,
  .page-links [class*="prev"] button:hover:before,
  .nav-links [class*="prev"] button:focus:before,
  .page-links [class*="prev"] button:focus:before {
    transform: translate3d(-0.25em, 0, 0);
  }
  html[dir="rtl"] .nav-links [class*="prev"] a:hover:before, html[dir="rtl"] .page-links [class*="prev"] a:hover:before, html[dir="rtl"] .nav-links [class*="prev"] a:focus:before, html[dir="rtl"] .page-links [class*="prev"] a:focus:before, html[dir="rtl"] .nav-links [class*="prev"] button:hover:before, html[dir="rtl"] .page-links [class*="prev"] button:hover:before, html[dir="rtl"] .nav-links [class*="prev"] button:focus:before, html[dir="rtl"] .page-links [class*="prev"] button:focus:before {
    transform: scaleX(-1) translate3d(-0.25em, 0, 0);
  }
}

.nav-links [class*="next"], .page-links [class*="next"] {
  margin-left: 1rem;
}

@media (min-width: 768px) {
  .nav-links [class*="next"], .page-links [class*="next"] {
    margin-left: auto;
    padding-left: .5rem;
  }
}


.nav-links [class*="next"] a,
.page-links [class*="next"] a,
.nav-links [class*="next"] button,
.page-links [class*="next"] button {
  float: right;
  text-align: right;
}

@media (min-width: 768px) {
  .nav-links [class*="next"] a:after, .page-links [class*="next"] a:after,
  .nav-links [class*="next"] button:after,
  .page-links [class*="next"] button:after {
    margin-left: .75em;
  }
}

@media (min-width: 768px) {
  .nav-links [class*="next"] a:hover:after, .page-links [class*="next"] a:hover:after, .nav-links [class*="next"] a:focus:after, .page-links [class*="next"] a:focus:after,
  .nav-links [class*="next"] button:hover:after,
  .page-links [class*="next"] button:hover:after,
  .nav-links [class*="next"] button:focus:after,
  .page-links [class*="next"] button:focus:after {
    transform: translate3d(0.25em, 0, 0);
  }
  html[dir="rtl"] .nav-links [class*="next"] a:hover:after, html[dir="rtl"] .page-links [class*="next"] a:hover:after, html[dir="rtl"] .nav-links [class*="next"] a:focus:after, html[dir="rtl"] .page-links [class*="next"] a:focus:after, html[dir="rtl"] .nav-links [class*="next"] button:hover:after, html[dir="rtl"] .page-links [class*="next"] button:hover:after, html[dir="rtl"] .nav-links [class*="next"] button:focus:after, html[dir="rtl"] .page-links [class*="next"] button:focus:after {
    transform: scaleX(-1) translate3d(0.25em, 0, 0);
  }
}

.nav-links > .page-numbers:hover, .nav-links > div > a:hover,
.nav-links > ul > li > a:hover, .page-links .post-page-numbers:hover, .wp-pagenavi a:hover,
.wp-pagenavi span:hover, #buddypress div.pagination div.pagination-links .page-numbers:hover,
#buddypress div.pagination div.bp-pagination-links .page-numbers:hover,
#buddypress div.pagination div.bbp-pagination-links .pag-data .page-numbers:hover,
#buddypress div.bbp-pagination div.pagination-links .page-numbers:hover,
#buddypress div.bbp-pagination div.bp-pagination-links .page-numbers:hover,
#buddypress div.bbp-pagination div.bbp-pagination-links .pag-data .page-numbers:hover,
#buddypress div.bp-swap-pagination div.pagination-links .page-numbers:hover,
#buddypress div.bp-swap-pagination div.bp-pagination-links .page-numbers:hover,
#buddypress div.bp-swap-pagination div.bbp-pagination-links .pag-data .page-numbers:hover,
#buddypress div.bp-pagination div.pagination-links .page-numbers:hover,
#buddypress div.bp-pagination div.bp-pagination-links .page-numbers:hover,
#buddypress div.bp-pagination div.bbp-pagination-links .pag-data .page-numbers:hover,
#bbpress-forums div.pagination div.pagination-links .page-numbers:hover,
#bbpress-forums div.pagination div.bp-pagination-links .page-numbers:hover,
#bbpress-forums div.pagination div.bbp-pagination-links .pag-data .page-numbers:hover,
#bbpress-forums div.bbp-pagination div.pagination-links .page-numbers:hover,
#bbpress-forums div.bbp-pagination div.bp-pagination-links .page-numbers:hover,
#bbpress-forums div.bbp-pagination div.bbp-pagination-links .pag-data .page-numbers:hover,
#bbpress-forums div.bp-swap-pagination div.pagination-links .page-numbers:hover,
#bbpress-forums div.bp-swap-pagination div.bp-pagination-links .page-numbers:hover,
#bbpress-forums div.bp-swap-pagination div.bbp-pagination-links .pag-data .page-numbers:hover,
#bbpress-forums div.bp-pagination div.pagination-links .page-numbers:hover,
#bbpress-forums div.bp-pagination div.bp-pagination-links .page-numbers:hover,
#bbpress-forums div.bp-pagination div.bbp-pagination-links .pag-data .page-numbers:hover, .nav-links > .page-numbers:focus, .nav-links > div > a:focus,
.nav-links > ul > li > a:focus, .page-links .post-page-numbers:focus, .wp-pagenavi a:focus,
.wp-pagenavi span:focus, #buddypress div.pagination div.pagination-links .page-numbers:focus,
#buddypress div.pagination div.bp-pagination-links .page-numbers:focus,
#buddypress div.pagination div.bbp-pagination-links .pag-data .page-numbers:focus,
#buddypress div.bbp-pagination div.pagination-links .page-numbers:focus,
#buddypress div.bbp-pagination div.bp-pagination-links .page-numbers:focus,
#buddypress div.bbp-pagination div.bbp-pagination-links .pag-data .page-numbers:focus,
#buddypress div.bp-swap-pagination div.pagination-links .page-numbers:focus,
#buddypress div.bp-swap-pagination div.bp-pagination-links .page-numbers:focus,
#buddypress div.bp-swap-pagination div.bbp-pagination-links .pag-data .page-numbers:focus,
#buddypress div.bp-pagination div.pagination-links .page-numbers:focus,
#buddypress div.bp-pagination div.bp-pagination-links .page-numbers:focus,
#buddypress div.bp-pagination div.bbp-pagination-links .pag-data .page-numbers:focus,
#bbpress-forums div.pagination div.pagination-links .page-numbers:focus,
#bbpress-forums div.pagination div.bp-pagination-links .page-numbers:focus,
#bbpress-forums div.pagination div.bbp-pagination-links .pag-data .page-numbers:focus,
#bbpress-forums div.bbp-pagination div.pagination-links .page-numbers:focus,
#bbpress-forums div.bbp-pagination div.bp-pagination-links .page-numbers:focus,
#bbpress-forums div.bbp-pagination div.bbp-pagination-links .pag-data .page-numbers:focus,
#bbpress-forums div.bp-swap-pagination div.pagination-links .page-numbers:focus,
#bbpress-forums div.bp-swap-pagination div.bp-pagination-links .page-numbers:focus,
#bbpress-forums div.bp-swap-pagination div.bbp-pagination-links .pag-data .page-numbers:focus,
#bbpress-forums div.bp-pagination div.pagination-links .page-numbers:focus,
#bbpress-forums div.bp-pagination div.bp-pagination-links .page-numbers:focus,
#bbpress-forums div.bp-pagination div.bbp-pagination-links .pag-data .page-numbers:focus, .nav-links > .page-numbers.current, .page-links .post-page-numbers.current,
.page-links > span:not(.screen-reader-text):not([class]), .wp-pagenavi a.current,
.wp-pagenavi span.current, #buddypress div.pagination div.pagination-links .page-numbers.current,
#buddypress div.pagination div.bp-pagination-links .page-numbers.current,
#buddypress div.pagination div.bbp-pagination-links .pag-data .page-numbers.current,
#buddypress div.bbp-pagination div.pagination-links .page-numbers.current,
#buddypress div.bbp-pagination div.bp-pagination-links .page-numbers.current,
#buddypress div.bbp-pagination div.bbp-pagination-links .pag-data .page-numbers.current,
#buddypress div.bp-swap-pagination div.pagination-links .page-numbers.current,
#buddypress div.bp-swap-pagination div.bp-pagination-links .page-numbers.current,
#buddypress div.bp-swap-pagination div.bbp-pagination-links .pag-data .page-numbers.current,
#buddypress div.bp-pagination div.pagination-links .page-numbers.current,
#buddypress div.bp-pagination div.bp-pagination-links .page-numbers.current,
#buddypress div.bp-pagination div.bbp-pagination-links .pag-data .page-numbers.current,
#bbpress-forums div.pagination div.pagination-links .page-numbers.current,
#bbpress-forums div.pagination div.bp-pagination-links .page-numbers.current,
#bbpress-forums div.pagination div.bbp-pagination-links .pag-data .page-numbers.current,
#bbpress-forums div.bbp-pagination div.pagination-links .page-numbers.current,
#bbpress-forums div.bbp-pagination div.bp-pagination-links .page-numbers.current,
#bbpress-forums div.bbp-pagination div.bbp-pagination-links .pag-data .page-numbers.current,
#bbpress-forums div.bp-swap-pagination div.pagination-links .page-numbers.current,
#bbpress-forums div.bp-swap-pagination div.bp-pagination-links .page-numbers.current,
#bbpress-forums div.bp-swap-pagination div.bbp-pagination-links .pag-data .page-numbers.current,
#bbpress-forums div.bp-pagination div.pagination-links .page-numbers.current,
#bbpress-forums div.bp-pagination div.bp-pagination-links .page-numbers.current,
#bbpress-forums div.bp-pagination div.bbp-pagination-links .pag-data .page-numbers.current {
  color: var(--grimlock-pagination-hover-color);
  background-color: var(--grimlock-pagination-hover-background-color);
  border-color: var(--grimlock-pagination-hover-border-color);
}

.nav-links > .page-numbers, .nav-links > div > a,
.nav-links > ul > li > a, .page-links .post-page-numbers, .wp-pagenavi a,
.wp-pagenavi span, #buddypress div.pagination div.pagination-links .page-numbers,
#buddypress div.pagination div.bp-pagination-links .page-numbers,
#buddypress div.pagination div.bbp-pagination-links .pag-data .page-numbers,
#buddypress div.bbp-pagination div.pagination-links .page-numbers,
#buddypress div.bbp-pagination div.bp-pagination-links .page-numbers,
#buddypress div.bbp-pagination div.bbp-pagination-links .pag-data .page-numbers,
#buddypress div.bp-swap-pagination div.pagination-links .page-numbers,
#buddypress div.bp-swap-pagination div.bp-pagination-links .page-numbers,
#buddypress div.bp-swap-pagination div.bbp-pagination-links .pag-data .page-numbers,
#buddypress div.bp-pagination div.pagination-links .page-numbers,
#buddypress div.bp-pagination div.bp-pagination-links .page-numbers,
#buddypress div.bp-pagination div.bbp-pagination-links .pag-data .page-numbers,
#bbpress-forums div.pagination div.pagination-links .page-numbers,
#bbpress-forums div.pagination div.bp-pagination-links .page-numbers,
#bbpress-forums div.pagination div.bbp-pagination-links .pag-data .page-numbers,
#bbpress-forums div.bbp-pagination div.pagination-links .page-numbers,
#bbpress-forums div.bbp-pagination div.bp-pagination-links .page-numbers,
#bbpress-forums div.bbp-pagination div.bbp-pagination-links .pag-data .page-numbers,
#bbpress-forums div.bp-swap-pagination div.pagination-links .page-numbers,
#bbpress-forums div.bp-swap-pagination div.bp-pagination-links .page-numbers,
#bbpress-forums div.bp-swap-pagination div.bbp-pagination-links .pag-data .page-numbers,
#bbpress-forums div.bp-pagination div.pagination-links .page-numbers,
#bbpress-forums div.bp-pagination div.bp-pagination-links .page-numbers,
#bbpress-forums div.bp-pagination div.bbp-pagination-links .pag-data .page-numbers {
  position: relative;
  float: left;
  padding: var(--grimlock-pagination-padding-y) var(--grimlock-pagination-padding-x);
  background-color: var(--grimlock-pagination-background-color);
  border: var(--grimlock-pagination-border-width) solid var(--grimlock-pagination-border-color);
  border-radius: var(--grimlock-pagination-border-radius);
  color: var(--grimlock-pagination-color);
  text-decoration: none !important;
  font-size: var(--grimlock-pagination-font-size);
  font-weight: var(--grimlock-pagination-font-weight);
  text-transform: var(--grimlock-pagination-text-transform);
  letter-spacing: var(--grimlock-pagination-letter-spacing);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-user-drag: none;
  word-break: break-word;
}

.nav-links > .page-numbers:hover, .nav-links > div > a:hover,
.nav-links > ul > li > a:hover, .page-links .post-page-numbers:hover, .wp-pagenavi a:hover,
.wp-pagenavi span:hover, #buddypress div.pagination div.pagination-links .page-numbers:hover,
#buddypress div.pagination div.bp-pagination-links .page-numbers:hover,
#buddypress div.pagination div.bbp-pagination-links .pag-data .page-numbers:hover,
#buddypress div.bbp-pagination div.pagination-links .page-numbers:hover,
#buddypress div.bbp-pagination div.bp-pagination-links .page-numbers:hover,
#buddypress div.bbp-pagination div.bbp-pagination-links .pag-data .page-numbers:hover,
#buddypress div.bp-swap-pagination div.pagination-links .page-numbers:hover,
#buddypress div.bp-swap-pagination div.bp-pagination-links .page-numbers:hover,
#buddypress div.bp-swap-pagination div.bbp-pagination-links .pag-data .page-numbers:hover,
#buddypress div.bp-pagination div.pagination-links .page-numbers:hover,
#buddypress div.bp-pagination div.bp-pagination-links .page-numbers:hover,
#buddypress div.bp-pagination div.bbp-pagination-links .pag-data .page-numbers:hover,
#bbpress-forums div.pagination div.pagination-links .page-numbers:hover,
#bbpress-forums div.pagination div.bp-pagination-links .page-numbers:hover,
#bbpress-forums div.pagination div.bbp-pagination-links .pag-data .page-numbers:hover,
#bbpress-forums div.bbp-pagination div.pagination-links .page-numbers:hover,
#bbpress-forums div.bbp-pagination div.bp-pagination-links .page-numbers:hover,
#bbpress-forums div.bbp-pagination div.bbp-pagination-links .pag-data .page-numbers:hover,
#bbpress-forums div.bp-swap-pagination div.pagination-links .page-numbers:hover,
#bbpress-forums div.bp-swap-pagination div.bp-pagination-links .page-numbers:hover,
#bbpress-forums div.bp-swap-pagination div.bbp-pagination-links .pag-data .page-numbers:hover,
#bbpress-forums div.bp-pagination div.pagination-links .page-numbers:hover,
#bbpress-forums div.bp-pagination div.bp-pagination-links .page-numbers:hover,
#bbpress-forums div.bp-pagination div.bbp-pagination-links .pag-data .page-numbers:hover, .nav-links > .page-numbers:focus, .nav-links > div > a:focus,
.nav-links > ul > li > a:focus, .page-links .post-page-numbers:focus, .wp-pagenavi a:focus,
.wp-pagenavi span:focus, #buddypress div.pagination div.pagination-links .page-numbers:focus,
#buddypress div.pagination div.bp-pagination-links .page-numbers:focus,
#buddypress div.pagination div.bbp-pagination-links .pag-data .page-numbers:focus,
#buddypress div.bbp-pagination div.pagination-links .page-numbers:focus,
#buddypress div.bbp-pagination div.bp-pagination-links .page-numbers:focus,
#buddypress div.bbp-pagination div.bbp-pagination-links .pag-data .page-numbers:focus,
#buddypress div.bp-swap-pagination div.pagination-links .page-numbers:focus,
#buddypress div.bp-swap-pagination div.bp-pagination-links .page-numbers:focus,
#buddypress div.bp-swap-pagination div.bbp-pagination-links .pag-data .page-numbers:focus,
#buddypress div.bp-pagination div.pagination-links .page-numbers:focus,
#buddypress div.bp-pagination div.bp-pagination-links .page-numbers:focus,
#buddypress div.bp-pagination div.bbp-pagination-links .pag-data .page-numbers:focus,
#bbpress-forums div.pagination div.pagination-links .page-numbers:focus,
#bbpress-forums div.pagination div.bp-pagination-links .page-numbers:focus,
#bbpress-forums div.pagination div.bbp-pagination-links .pag-data .page-numbers:focus,
#bbpress-forums div.bbp-pagination div.pagination-links .page-numbers:focus,
#bbpress-forums div.bbp-pagination div.bp-pagination-links .page-numbers:focus,
#bbpress-forums div.bbp-pagination div.bbp-pagination-links .pag-data .page-numbers:focus,
#bbpress-forums div.bp-swap-pagination div.pagination-links .page-numbers:focus,
#bbpress-forums div.bp-swap-pagination div.bp-pagination-links .page-numbers:focus,
#bbpress-forums div.bp-swap-pagination div.bbp-pagination-links .pag-data .page-numbers:focus,
#bbpress-forums div.bp-pagination div.pagination-links .page-numbers:focus,
#bbpress-forums div.bp-pagination div.bp-pagination-links .page-numbers:focus,
#bbpress-forums div.bp-pagination div.bbp-pagination-links .pag-data .page-numbers:focus {
  text-decoration: none !important;
}

#buddypress div.pagination div.pagination-links .page-numbers,
#buddypress div.pagination div.bp-pagination-links .page-numbers,
#buddypress div.pagination div.bbp-pagination-links .pag-data .page-numbers,
#buddypress div.bbp-pagination div.pagination-links .page-numbers,
#buddypress div.bbp-pagination div.bp-pagination-links .page-numbers,
#buddypress div.bbp-pagination div.bbp-pagination-links .pag-data .page-numbers,
#buddypress div.bp-swap-pagination div.pagination-links .page-numbers,
#buddypress div.bp-swap-pagination div.bp-pagination-links .page-numbers,
#buddypress div.bp-swap-pagination div.bbp-pagination-links .pag-data .page-numbers,
#buddypress div.bp-pagination div.pagination-links .page-numbers,
#buddypress div.bp-pagination div.bp-pagination-links .page-numbers,
#buddypress div.bp-pagination div.bbp-pagination-links .pag-data .page-numbers,
#bbpress-forums div.pagination div.pagination-links .page-numbers,
#bbpress-forums div.pagination div.bp-pagination-links .page-numbers,
#bbpress-forums div.pagination div.bbp-pagination-links .pag-data .page-numbers,
#bbpress-forums div.bbp-pagination div.pagination-links .page-numbers,
#bbpress-forums div.bbp-pagination div.bp-pagination-links .page-numbers,
#bbpress-forums div.bbp-pagination div.bbp-pagination-links .pag-data .page-numbers,
#bbpress-forums div.bp-swap-pagination div.pagination-links .page-numbers,
#bbpress-forums div.bp-swap-pagination div.bp-pagination-links .page-numbers,
#bbpress-forums div.bp-swap-pagination div.bbp-pagination-links .pag-data .page-numbers,
#bbpress-forums div.bp-pagination div.pagination-links .page-numbers,
#bbpress-forums div.bp-pagination div.bp-pagination-links .page-numbers,
#bbpress-forums div.bp-pagination div.bbp-pagination-links .pag-data .page-numbers {
  padding: calc(var(--grimlock-pagination-padding-y) * .75) calc(var(--grimlock-pagination-padding-x) * .75);
  min-width: 45px;
  min-height: 45px;
  line-height: 1;
}

.wp-clearfix:after {
  content: '';
  display: table;
  clear: both;
}

.force-full-width {
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
  width: auto !important;
  max-width: 1000% !important;
}

.region--9-3-cols-left .force-full-width,
.region--3-9-cols-left .force-full-width,
.region--3-6-3-cols-left .force-full-width {
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 0 !important;
  background: none !important;
}

.region--9-3-cols-left .force-full-width > .container,
.region--3-9-cols-left .force-full-width > .container,
.region--3-6-3-cols-left .force-full-width > .container {
  padding: 0 !important;
  margin: 0 !important;
  max-width: 100% !important;
}

.rounded-card {
  border-radius: var(--grimlock-archive-post-border-radius);
}

.rounded-button {
  border-radius: var(--grimlock-button-border-radius);
}

.bg-black-faded {
  background-color: var(--grimlock-color-faded) !important;
}

.grimlock-remove-card-style {
  padding: 0 !important;
  background: none !important;
  box-shadow: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  color: inherit !important;
}

.grimlock-text-shadow {
  text-shadow: 0 0 0.75em rgba(0, 0, 0, 0.6);
}

/* Global */
@media (min-width: 992px) {
  body.grimlock--bordered {
    padding: var(--grimlock-wrapper-layout-bordered-size) !important;
  }
}

/* Page templates */
.page-template-template-full-width-no-header #main > article[id^="post-"],
.page-template-template-canvas #main > article[id^="post-"] {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

.page-template-template-full-width-no-header #main > article[id^="post-"] .grimlock--page-footer,
.page-template-template-canvas #main > article[id^="post-"] .grimlock--page-footer {
  display: none;
}

.page-template-template-full-width-no-header #content,
.page-template-template-canvas #content {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.page-template-template-full-width-no-header #content > .region__container > .region__row,
.page-template-template-canvas #content > .region__container > .region__row {
  margin-left: 0;
  margin-right: 0;
}

.page-template-template-full-width-no-header #content > .region__container > .region__row > .region__col,
.page-template-template-canvas #content > .region__container > .region__row > .region__col {
  padding-left: 0;
  padding-right: 0;
}

.page-template-template-canvas #content > .region__container {
  padding-left: 0;
  padding-right: 0;
}

/* Footer */
.grimlock-preheader {
  background-color: var(--grimlock-preheader-background-color);
  color: var(--grimlock-preheader-color);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.grimlock-preheader.region {
  border-top: var(--grimlock-preheader-border-top-width) solid var(--grimlock-preheader-border-top-color);
  border-bottom: var(--grimlock-preheader-border-bottom-width) solid var(--grimlock-preheader-border-bottom-color);
}

.grimlock-preheader .grimlock-region__inner {
  padding-top: var(--grimlock-preheader-padding-y);
  padding-bottom: var(--grimlock-preheader-padding-y);
  background-color: var(--grimlock-preheader-background-color);
}

.grimlock-preheader .widget-title,
.grimlock-preheader :is(h1, h2, h3, h4, h5, h6) {
  position: relative;
  display: block;
  margin-bottom: 0;
  font-family: var(--grimlock-heading-font-family);
  font-weight: var(--grimlock-heading-font-weight);
  font-size: 1.1em;
  letter-spacing: var(--grimlock-heading-letter-spacing);
  text-transform: var(--grimlock-heading-text-transform);
  color: var(--grimlock-preheader-heading-color);
}

.grimlock-preheader .widget-title + *,
.grimlock-preheader :is(h1, h2, h3, h4, h5, h6) + * {
  margin-top: 1.5em;
}

.grimlock-preheader a {
  color: var(--grimlock-preheader-link-color);
}

.grimlock-preheader a:hover, .grimlock-preheader a:active, .grimlock-preheader a:focus {
  color: var(--grimlock-preheader-link-hover-color);
}

.grimlock-preheader-mobile {
  order: -9;
  margin-bottom: 1rem;
  padding: 1rem 0;
  border-bottom: var(--grimlock-preheader-border-bottom-width) solid var(--grimlock-preheader-border-bottom-color);
}

.grimlock-preheader-mobile .region__col + .region__col {
  margin-top: 1rem;
}

.grimlock-preheader-mobile .region__col [class*="wp-container"] {
  justify-content: normal;
}

/* Footer */
.grimlock-prefooter {
  background-color: var(--grimlock-prefooter-background-color);
  color: var(--grimlock-prefooter-color);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.grimlock-prefooter.region {
  border-top: var(--grimlock-prefooter-border-top-width) solid var(--grimlock-prefooter-border-top-color);
  border-bottom: var(--grimlock-prefooter-border-bottom-width) solid var(--grimlock-prefooter-border-bottom-color);
}

.grimlock-prefooter .grimlock-region__inner {
  padding-top: var(--grimlock-prefooter-padding-y);
  padding-bottom: var(--grimlock-prefooter-padding-y);
  background-color: var(--grimlock-prefooter-background-color);
}

.grimlock-prefooter .widget-title,
.grimlock-prefooter :is(h1, h2, h3, h4, h5, h6) {
  position: relative;
  display: block;
  margin-bottom: 0;
  font-family: var(--grimlock-heading-font-family);
  font-weight: var(--grimlock-heading-font-weight);
  font-size: 1.1em;
  letter-spacing: var(--grimlock-heading-letter-spacing);
  text-transform: var(--grimlock-heading-text-transform);
  color: var(--grimlock-prefooter-heading-color);
}

.grimlock-prefooter .widget-title + *,
.grimlock-prefooter :is(h1, h2, h3, h4, h5, h6) + * {
  margin-top: 1.5em;
}

.grimlock-prefooter a {
  color: var(--grimlock-prefooter-link-color);
}

.grimlock-prefooter a:hover, .grimlock-prefooter a:active, .grimlock-prefooter a:focus {
  color: var(--grimlock-prefooter-link-hover-color);
}

/* Footer */
.grimlock-footer {
  background-color: var(--grimlock-footer-background-color);
  color: var(--grimlock-footer-color);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

.grimlock-footer.region {
  border-top: var(--grimlock-footer-border-top-width) solid var(--grimlock-footer-border-top-color);
  border-bottom: var(--grimlock-footer-border-bottom-width) solid var(--grimlock-footer-border-bottom-color);
}

.grimlock-footer .grimlock-region__inner {
  padding-top: var(--grimlock-footer-padding-y);
  padding-bottom: var(--grimlock-footer-padding-y);
  background-color: var(--grimlock-footer-background-color);
}

.grimlock-footer .widget-title,
.grimlock-footer :is(h1, h2, h3, h4, h5, h6) {
  position: relative;
  display: block;
  margin-bottom: 0;
  font-family: var(--grimlock-heading-font-family);
  font-weight: var(--grimlock-heading-font-weight);
  font-size: 1.1em;
  letter-spacing: var(--grimlock-heading-letter-spacing);
  text-transform: var(--grimlock-heading-text-transform);
  color: var(--grimlock-footer-heading-color);
}

.grimlock-footer .widget-title + *,
.grimlock-footer :is(h1, h2, h3, h4, h5, h6) + * {
  margin-top: 1.5em;
}

.grimlock-footer a {
  color: var(--grimlock-footer-link-color);
}

.grimlock-footer a:hover, .grimlock-footer a:active, .grimlock-footer a:focus {
  color: var(--grimlock-footer-link-hover-color);
}

/**
 * Avatar
 */
img.avatar {
  border-radius: 500px;
}

.avatar-round-ratio {
  overflow: hidden;
  border-radius: 500px;
  -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
  display: inline-block;
  width: 52px;
  height: 52px;
  margin: 0;
  padding: 0;
  position: relative;
  transform: translate3d(0, 0, 0);
  will-change: opacity;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  background-color: transparent;
}

.avatar-round-ratio img.avatar {
  border-radius: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  max-height: none !important;
  border: 0 !important;
  box-shadow: none !important;
  margin: 0;
  padding: 0;
  transform: translate3d(0, 0, 0);
  will-change: opacity;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

@supports ((-o-object-fit: cover) or (object-fit: cover)) {
  .avatar-round-ratio img.avatar {
    height: 100% !important;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
}

.avatar-round-ratio.big img.avatar, .avatar-round-ratio.avatar-round-ratio--big img.avatar {
  width: 140px;
  height: 140px;
}

.avatar-round-ratio.small img.avatar, .avatar-round-ratio.avatar-round-ratio--small img.avatar {
  width: 32px;
  height: 32px;
}

.avatar-round-ratio.medium {
  width: 52px;
  height: 52px;
}

/**
 * Custom header
 */
.grimlock-custom_header {
  position: relative;
  z-index: 9;
  background-color: var(--grimlock-custom-header-background-underlay-color);
  background-size: cover;
  background-position: center;
  color: var(--grimlock-custom-header-title-color);
}

.grimlock-custom_header:not([style*="background-image:"]) > .grimlock-region__inner {
  background: none !important;
}

.grimlock-custom_header > .grimlock-region__inner {
  padding-top: var(--grimlock-custom-header-padding-y);
  padding-bottom: var(--grimlock-custom-header-padding-y);
}

.grimlock-custom_header .grimlock-region__container {
  position: relative;
  z-index: 3;
}

.grimlock-custom_header .grimlock-section__header {
  word-wrap: break-word;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  word-break: break-word;
}

.grimlock-custom_header .grimlock-section__title {
  color: var(--grimlock-custom-header-title-color);
}

.grimlock-custom_header .grimlock-section__subtitle {
  color: var(--grimlock-custom-header-subtitle-color);
}

.grimlock-custom_header .grimlock-section__title + .grimlock-section__subtitle {
  margin-top: 1rem;
  margin-bottom: 0;
}

.grimlock-custom_header .grimlock-section__thumbnail {
  display: none;
}

.grimlock-custom_header.region--6-6-cols-left-modern, .grimlock-custom_header.region--6-6-cols-left-reverse-modern {
  color: var(--grimlock-archive-post-color);
}

.grimlock-custom_header.region--6-6-cols-left-modern > .region__inner, .grimlock-custom_header.region--6-6-cols-left-reverse-modern > .region__inner {
  position: relative;
  z-index: 2;
  background-color: var(--grimlock-archive-post-background-color) !important;
  background-image: none;
}

.grimlock-custom_header.region--6-6-cols-left-modern > .region__inner a, .grimlock-custom_header.region--6-6-cols-left-reverse-modern > .region__inner a {
  color: inherit;
}

.grimlock-custom_header.region--6-6-cols-left-modern > .region__inner .grimlock-section__title, .grimlock-custom_header.region--6-6-cols-left-reverse-modern > .region__inner .grimlock-section__title {
  color: var(--grimlock-archive-post-title-color) !important;
}

.grimlock-custom_header.region--6-6-cols-left-modern[style*="background-image:"], .grimlock-custom_header.region--6-6-cols-left-reverse-modern[style*="background-image:"] {
  background-clip: content-box;
}

.grimlock-custom_header.region--6-6-cols-left-modern[style*="background-image:"]:before, .grimlock-custom_header.region--6-6-cols-left-reverse-modern[style*="background-image:"]:before {
  content: '';
  position: relative;
  z-index: 3;
  display: block;
  width: 100%;
  height: 33vh;
  background-image: inherit;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

@media (min-width: 992px) {
  .grimlock-custom_header.region--6-6-cols-left-modern[style*="background-image:"]:before, .grimlock-custom_header.region--6-6-cols-left-reverse-modern[style*="background-image:"]:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 48%;
    height: 100%;
  }
}

.grimlock-custom_header.region--6-6-cols-left-modern:after, .grimlock-custom_header.region--6-6-cols-left-reverse-modern:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 0;
  display: block;
  background-color: var(--grimlock-content-background-color);
}

@media (min-width: 992px) {
  .grimlock-custom_header.region--6-6-cols-left-modern:not(.grimlock-region--container-fluid), .grimlock-custom_header.region--6-6-cols-left-reverse-modern:not(.grimlock-region--container-fluid) {
    margin-top: var(--grimlock-container-padding) !important;
  }
}

.grimlock-custom_header.region--6-6-cols-left-modern.region--contained:not([class*="-modern"]) > .region__inner, .grimlock-custom_header.region--6-6-cols-left-reverse-modern.region--contained:not([class*="-modern"]) > .region__inner {
  background-color: var(--grimlock-faded) !important;
}

.grimlock-custom_header.region--6-6-cols-left-reverse-modern[style*="background-image:"]:before {
  left: auto;
  right: 0;
}

.grimlock-custom_header.region--12-cols-center .section__header {
  justify-content: center;
  align-items: center;
}

.grimlock-custom_header.region--contained {
  margin: var(--grimlock-container-padding) var(--grimlock-container-padding) 0 var(--grimlock-container-padding);
  border-radius: clamp(0px, var(--grimlock-button-border-radius), 10rem);
  overflow: hidden;
}

/**
 * Card
 */
.card .badge {
  padding: 0;
  border-radius: 500px;
}

.card .badge .badge__name {
  display: none;
}

.card .tag-links-label {
  display: none;
}

/**
 * Post formats
 */
.entry-labels i,
.post-format-links i {
  display: none;
}

.entry-labels .badge,
.post-format-links .badge {
  min-width: 28px;
  min-height: 28px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: .5em .75em;
  border-radius: var(--grimlock-button-border-radius);
  font-size: .8em;
  line-height: 0;
}

.entry-labels .badge__name,
.post-format-links .badge__name {
  margin-left: .4em;
}

.entry-labels .post-sticky:before,
.post-format-links .post-sticky:before {
  font-family: var(--grimlock-icon-pin-font-family) !important;
  content: var(--grimlock-icon-pin);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.entry-labels * + *,
.post-format-links * + * {
  margin-left: .5em;
}

.post-format--aside:before {
  font-family: var(--grimlock-icon-post-format-aside-font-family) !important;
  content: var(--grimlock-icon-post-format-aside);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.post-format--gallery:before {
  font-family: var(--grimlock-icon-post-format-gallery-font-family) !important;
  content: var(--grimlock-icon-post-format-gallery);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.post-format--link:before {
  font-family: var(--grimlock-icon-post-format-link-font-family) !important;
  content: var(--grimlock-icon-post-format-link);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.post-format--image:before {
  font-family: var(--grimlock-icon-post-format-image-font-family) !important;
  content: var(--grimlock-icon-post-format-image);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.post-format--quote:before {
  font-family: var(--grimlock-icon-post-format-quote-font-family) !important;
  content: var(--grimlock-icon-post-format-quote);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.post-format--status:before {
  font-family: var(--grimlock-icon-post-format-status-font-family) !important;
  content: var(--grimlock-icon-post-format-status);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.post-format--video:before {
  font-family: var(--grimlock-icon-post-format-video-font-family) !important;
  content: var(--grimlock-icon-post-format-video);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.post-format--audio:before {
  font-family: var(--grimlock-icon-post-format-audio-font-family) !important;
  content: var(--grimlock-icon-post-format-audio);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.post-format--chat:before {
  font-family: var(--grimlock-icon-post-format-chat-font-family) !important;
  content: var(--grimlock-icon-post-format-chat);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Navigation */
.main-navigation {
  color: var(--grimlock-navigation-menu-item-color);
  border-top: var(--grimlock-navigation-border-top-width) solid var(--grimlock-navigation-border-top-color);
  border-bottom: var(--grimlock-navigation-border-bottom-width) solid var(--grimlock-navigation-border-bottom-color);
}

@media (min-width: 992px) {
  .main-navigation:not(.vertical-navbar) .navbar-nav--search {
    margin-left: 1rem;
  }
}

nav.main-navigation .navbar-brand__logo img[src*="logo"],
.grimlock-site-logo img[src*="logo"] {
  width: 100%;
}

/* Menu */
@media (min-width: 992px) {
  #preheader .menu > .menu-item .sub-menu,
  #navigation .navbar-nav > .menu-item:not(.mega-menu--image-grid):not(.mega-menu--full) > .sub-menu,
  #navigation .navbar-nav > .menu-item:not([class*="mega-menu"]) .sub-menu {
    border-radius: var(--grimlock-archive-post-border-radius);
    outline: var(--grimlock-navigation-sub-menu-border-width) solid var(--grimlock-navigation-sub-menu-border-color);
  }
}

#navigation ul.menu .menu-item[class*="menu-item--btn"] > a,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"] > a,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"] > a,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"] > a,
#preheader ul.menu .menu-item[class*="menu-item--btn"] > a,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"] > a,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"] > a,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"] > a,
.site-footer ul.menu .menu-item[class*="menu-item--btn"] > a,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"] > a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: auto !important;
  padding: calc( var(--grimlock-button-padding-y) * .85) calc( var(--grimlock-button-padding-x) * .9);
  text-align: center;
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  border: var(--grimlock-button-border-width) solid transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 100%;
  white-space: normal;
  word-break: break-word;
  line-height: var(--grimlock-button-line-height);
}

#navigation ul.menu .menu-item[class*="menu-item--btn"] > a:before, #navigation ul.menu .menu-item[class*="menu-item--btn"] > a:after,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"] > a:before,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"] > a:after,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"] > a:before,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"] > a:after,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"] > a:before,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"] > a:after,
#preheader ul.menu .menu-item[class*="menu-item--btn"] > a:before,
#preheader ul.menu .menu-item[class*="menu-item--btn"] > a:after,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"] > a:before,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"] > a:after,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"] > a:before,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"] > a:after,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"] > a:before,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"] > a:after,
.site-footer ul.menu .menu-item[class*="menu-item--btn"] > a:before,
.site-footer ul.menu .menu-item[class*="menu-item--btn"] > a:after,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"] > a:before,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"] > a:after {
  display: none;
}

#navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-button-style > a,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-button-style > a,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-button-style > a,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-button-style > a,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-button-style > a,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-button-style > a,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-button-style > a,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-button-style > a,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-button-style > a,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-button-style > a {
  font-family: var(--grimlock-button-font-family);
  font-weight: var(--grimlock-button-font-weight);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
}

#navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a {
  border-style: solid;
  border-width: var(--grimlock-button-border-width);
  color: var(--grimlock-button-primary-color);
  background-color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-border-color);
}

#navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a:hover, #navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a:active, #navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a:focus,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a:hover,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a:active,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a:focus,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a:hover,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a:active,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a:focus,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a:hover,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a:active,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a:focus,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a:hover,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a:active,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a:focus,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a:hover,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a:active,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a:focus,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a:hover,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a:active,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a:focus,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a:hover,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a:active,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a:focus,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a:hover,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a:active,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a:focus,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a:hover,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a:active,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-primary > a:focus {
  color: var(--grimlock-button-primary-hover-color);
  background-color: var(--grimlock-button-primary-hover-background-color);
  border-color: var(--grimlock-button-primary-hover-border-color);
}

#navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a {
  border-style: solid;
  border-width: var(--grimlock-button-border-width);
  color: var(--grimlock-button-secondary-color);
  background-color: var(--grimlock-button-secondary-background-color);
  border-color: var(--grimlock-button-secondary-border-color);
}

#navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a:hover, #navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a:active, #navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a:focus,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a:hover,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a:active,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a:focus,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a:hover,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a:active,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a:focus,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a:hover,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a:active,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a:focus,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a:hover,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a:active,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a:focus,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a:hover,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a:active,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a:focus,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a:hover,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a:active,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a:focus,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a:hover,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a:active,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a:focus,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a:hover,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a:active,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a:focus,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a:hover,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a:active,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-secondary > a:focus {
  color: var(--grimlock-button-secondary-hover-color);
  background-color: var(--grimlock-button-secondary-hover-background-color);
  border-color: var(--grimlock-button-secondary-hover-border-color);
}

#navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a {
  border-style: solid;
  border-width: var(--grimlock-button-border-width);
}

#navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a, #navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:hover, #navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:active, #navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:focus,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:hover,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:active,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:focus,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:hover,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:active,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:focus,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:hover,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:active,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:focus,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:hover,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:active,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:focus,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:hover,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:active,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:focus,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:hover,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:active,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:focus,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:hover,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:active,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:focus,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:hover,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:active,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:focus,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:hover,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:active,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:focus {
  background-color: transparent;
  color: inherit;
  border-color: currentColor;
  border-width: clamp(0.1em, var(--grimlock-button-border-width), var(--grimlock-button-border-width)) !important;
}

#navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:hover, #navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:active, #navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:focus,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:hover,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:active,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:focus,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:hover,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:active,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:focus,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:hover,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:active,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:focus,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:hover,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:active,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:focus,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:hover,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:active,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:focus,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:hover,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:active,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:focus,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:hover,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:active,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:focus,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:hover,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:active,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:focus,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:hover,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:active,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:focus {
  opacity: .7;
}

#navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a.has-background,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a.has-background,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a.has-background,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a.has-background,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a.has-background,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a.has-background,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a.has-background,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a.has-background,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a.has-background,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a.has-background {
  border-color: transparent !important;
}

#navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a {
  border-style: solid;
  border-width: var(--grimlock-button-border-width);
  background-color: transparent;
  color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-background-color);
  border-width: clamp(0.1em, var(--grimlock-button-border-width), var(--grimlock-button-border-width)) !important;
}

#navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a:hover, #navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a:active, #navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a:focus,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a:hover,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a:active,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a:focus,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a:hover,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a:active,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a:focus,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a:hover,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a:active,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a:focus,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a:hover,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a:active,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a:focus,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a:hover,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a:active,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a:focus,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a:hover,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a:active,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a:focus,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a:hover,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a:active,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a:focus,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a:hover,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a:active,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a:focus,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a:hover,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a:active,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a:focus {
  color: var(--grimlock-button-primary-hover-color);
  background-color: var(--grimlock-button-primary-hover-background-color);
  border-color: var(--grimlock-button-primary-hover-border-color);
}

#navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a.has-background,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a.has-background,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a.has-background,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a.has-background,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a.has-background,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a.has-background,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a.has-background,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a.has-background,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a.has-background,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-primary > a.has-background {
  border-color: transparent !important;
}

#navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a {
  border-style: solid;
  border-width: var(--grimlock-button-border-width);
  background-color: transparent;
  color: var(--grimlock-button-secondary-background-color);
  border-color: var(--grimlock-button-secondary-background-color);
  border-width: clamp(0.1em, var(--grimlock-button-border-width), var(--grimlock-button-border-width)) !important;
}

#navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a:hover, #navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a:active, #navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a:focus,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a:hover,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a:active,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a:focus,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a:hover,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a:active,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a:focus,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a:hover,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a:active,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a:focus,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a:hover,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a:active,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a:focus,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a:hover,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a:active,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a:focus,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a:hover,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a:active,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a:focus,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a:hover,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a:active,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a:focus,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a:hover,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a:active,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a:focus,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a:hover,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a:active,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a:focus {
  color: var(--grimlock-button-secondary-hover-color);
  background-color: var(--grimlock-button-secondary-hover-background-color);
  border-color: var(--grimlock-button-secondary-hover-border-color);
}

#navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a.has-background,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a.has-background,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a.has-background,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a.has-background,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a.has-background,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a.has-background,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a.has-background,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a.has-background,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a.has-background,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-outline-secondary > a.has-background {
  border-color: transparent !important;
}

#navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a {
  border-style: solid;
  border-width: var(--grimlock-button-border-width);
  background-color: var(--grimlock-button-primary-color);
  color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-color);
}

#navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a:hover, #navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a:active, #navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a:focus,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a:hover,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a:active,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a:focus,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a:hover,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a:active,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a:focus,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a:hover,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a:active,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a:focus,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a:hover,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a:active,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a:focus,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a:hover,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a:active,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a:focus,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a:hover,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a:active,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a:focus,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a:hover,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a:active,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a:focus,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a:hover,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a:active,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a:focus,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a:hover,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a:active,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-primary > a:focus {
  color: var(--grimlock-button-primary-hover-color);
  background-color: var(--grimlock-button-primary-hover-background-color);
  border-color: var(--grimlock-button-primary-hover-border-color);
}

#navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a {
  border-style: solid;
  border-width: var(--grimlock-button-border-width);
  background-color: var(--grimlock-button-secondary-color);
  color: var(--grimlock-button-secondary-background-color);
  border-color: var(--grimlock-button-secondary-color);
}

#navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a:hover, #navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a:active, #navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a:focus,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a:hover,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a:active,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a:focus,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a:hover,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a:active,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a:focus,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a:hover,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a:active,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a:focus,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a:hover,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a:active,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a:focus,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a:hover,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a:active,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a:focus,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a:hover,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a:active,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a:focus,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a:hover,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a:active,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a:focus,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a:hover,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a:active,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a:focus,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a:hover,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a:active,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse-secondary > a:focus {
  color: var(--grimlock-button-secondary-hover-color);
  background-color: var(--grimlock-button-secondary-hover-background-color);
  border-color: var(--grimlock-button-secondary-hover-border-color);
}

#navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a, #navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:hover, #navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:focus, #navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:active,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:hover,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:focus,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:active,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:hover,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:focus,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:active,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:hover,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:focus,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:active,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:hover,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:focus,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:active,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:hover,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:focus,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:active,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:hover,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:focus,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:active,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:hover,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:focus,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:active,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:hover,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:focus,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:active,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:hover,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:focus,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:active {
  background-color: var(--grimlock-navigation-menu-item-color);
  border-color: var(--grimlock-navigation-menu-item-color);
  color: var(--grimlock-navigation-background-color);
}

#navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:hover, #navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:focus, #navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:active,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:hover,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:focus,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:active,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:hover,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:focus,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:active,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:hover,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:focus,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:active,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:hover,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:focus,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:active,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:hover,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:focus,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:active,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:hover,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:focus,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:active,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:hover,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:focus,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:active,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:hover,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:focus,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:active,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:hover,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:focus,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-inverse > a:active {
  opacity: .75;
}

#navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a, #navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a:hover, #navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a:focus, #navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a:active,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a:hover,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a:focus,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a:active,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a:hover,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a:focus,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a:active,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a:hover,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a:focus,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a:active,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a:hover,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a:focus,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a:active,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a:hover,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a:focus,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a:active,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a:hover,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a:focus,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a:active,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a:hover,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a:focus,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a:active,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a:hover,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a:focus,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a:active,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a:hover,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a:focus,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-faded > a:active {
  background-color: var(--grimlock-color-faded);
}

#navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-block,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-block,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-block,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-block,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-block,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-block,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-block,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-block,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-block,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-block {
  width: 100%;
}

#navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-block > a,
#navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-block > a,
#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-block > a,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-block > a,
#preheader ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-block > a,
#preheader .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-block > a,
.site-prefooter ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-block > a,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-block > a,
.site-footer ul.menu .menu-item[class*="menu-item--btn"].menu-item--btn-block > a,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"].menu-item--btn-block > a {
  display: flex;
  width: 100%;
}

@media (min-width: 992px) {
  #navigation ul.menu .menu-item[class*="menu-item--btn"],
  #navigation .navbar-nav .menu-item[class*="menu-item--btn"],
  #preheader ul.menu .menu-item[class*="menu-item--btn"],
  #preheader .navbar-nav .menu-item[class*="menu-item--btn"] {
    margin-left: 1.5rem;
  }
}

#navigation ul.menu .menu-item[class*="menu-item--btn"] + .menu-item[class*="menu-item--btn"],
#navigation .navbar-nav .menu-item[class*="menu-item--btn"] + .menu-item[class*="menu-item--btn"],
#preheader ul.menu .menu-item[class*="menu-item--btn"] + .menu-item[class*="menu-item--btn"],
#preheader .navbar-nav .menu-item[class*="menu-item--btn"] + .menu-item[class*="menu-item--btn"] {
  margin-top: 1rem;
}

@media (min-width: 992px) {
  #navigation ul.menu .menu-item[class*="menu-item--btn"] + .menu-item[class*="menu-item--btn"],
  #navigation .navbar-nav .menu-item[class*="menu-item--btn"] + .menu-item[class*="menu-item--btn"],
  #preheader ul.menu .menu-item[class*="menu-item--btn"] + .menu-item[class*="menu-item--btn"],
  #preheader .navbar-nav .menu-item[class*="menu-item--btn"] + .menu-item[class*="menu-item--btn"] {
    margin-top: 0;
    margin-left: 1rem;
  }
}

@media (min-width: 992px) {
  #navigation ul.menu .menu-item[class*="menu-item--btn"] > a,
  #navigation .navbar-nav .menu-item[class*="menu-item--btn"] > a,
  #preheader ul.menu .menu-item[class*="menu-item--btn"] > a,
  #preheader .navbar-nav .menu-item[class*="menu-item--btn"] > a {
    width: auto;
  }
}

#navigation ul.menu li.menu-item ul.sub-menu li.menu-item[class*="menu-item--btn"] + li.menu-item[class*="menu-item--btn"],
#navigation .navbar-nav li.menu-item ul.sub-menu li.menu-item[class*="menu-item--btn"] + li.menu-item[class*="menu-item--btn"],
#preheader ul.menu li.menu-item ul.sub-menu li.menu-item[class*="menu-item--btn"] + li.menu-item[class*="menu-item--btn"],
#preheader .navbar-nav li.menu-item ul.sub-menu li.menu-item[class*="menu-item--btn"] + li.menu-item[class*="menu-item--btn"] {
  margin-top: .5rem;
}

#vertical-navigation li.menu-item.dropdown-divider,
#vertical-navigation li.menu-item.menu-item--divider,
#vertical-navigation li.menu-item.menu-item-divider,
#vertical-navigation li.menu-item ul.sub-menu li.menu-item.dropdown-divider,
#vertical-navigation li.menu-item ul.sub-menu li.menu-item.menu-item--divider,
#vertical-navigation li.menu-item ul.sub-menu li.menu-item.menu-item-divider,
#navigation li.menu-item.dropdown-divider,
#navigation li.menu-item.menu-item--divider,
#navigation li.menu-item.menu-item-divider,
#navigation li.menu-item ul.sub-menu li.menu-item.dropdown-divider,
#navigation li.menu-item ul.sub-menu li.menu-item.menu-item--divider,
#navigation li.menu-item ul.sub-menu li.menu-item.menu-item-divider,
#preheader li.menu-item.dropdown-divider,
#preheader li.menu-item.menu-item--divider,
#preheader li.menu-item.menu-item-divider,
#preheader li.menu-item ul.sub-menu li.menu-item.dropdown-divider,
#preheader li.menu-item ul.sub-menu li.menu-item.menu-item--divider,
#preheader li.menu-item ul.sub-menu li.menu-item.menu-item-divider {
  border: 0;
  height: 1px;
  background-color: currentColor;
  opacity: 0.1;
  width: auto !important;
  max-width: none !important;
  margin: .75rem -1rem !important;
}

#vertical-navigation li.menu-item.dropdown-divider a,
#vertical-navigation li.menu-item.menu-item--divider a,
#vertical-navigation li.menu-item.menu-item-divider a,
#vertical-navigation li.menu-item ul.sub-menu li.menu-item.dropdown-divider a,
#vertical-navigation li.menu-item ul.sub-menu li.menu-item.menu-item--divider a,
#vertical-navigation li.menu-item ul.sub-menu li.menu-item.menu-item-divider a,
#navigation li.menu-item.dropdown-divider a,
#navigation li.menu-item.menu-item--divider a,
#navigation li.menu-item.menu-item-divider a,
#navigation li.menu-item ul.sub-menu li.menu-item.dropdown-divider a,
#navigation li.menu-item ul.sub-menu li.menu-item.menu-item--divider a,
#navigation li.menu-item ul.sub-menu li.menu-item.menu-item-divider a,
#preheader li.menu-item.dropdown-divider a,
#preheader li.menu-item.menu-item--divider a,
#preheader li.menu-item.menu-item-divider a,
#preheader li.menu-item ul.sub-menu li.menu-item.dropdown-divider a,
#preheader li.menu-item ul.sub-menu li.menu-item.menu-item--divider a,
#preheader li.menu-item ul.sub-menu li.menu-item.menu-item-divider a {
  padding: 0 !important;
  font-size: 0 !important;
  color: transparent !important;
}

#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"],
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"] {
  margin: 0;
  padding: .5rem 1.5rem;
  width: 100%;
}

#vertical-navigation ul.menu .menu-item[class*="menu-item--btn"] > a,
#vertical-navigation .navbar-nav .menu-item[class*="menu-item--btn"] > a {
  width: 100%;
}

.site-prefooter ul.menu .menu-item[class*="menu-item--btn"],
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"],
.site-footer ul.menu .menu-item[class*="menu-item--btn"],
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"] {
  margin-top: .5rem;
  margin-bottom: .5rem;
}

.site-prefooter ul.menu .menu-item[class*="menu-item--btn"] > a,
.site-prefooter .navbar-nav .menu-item[class*="menu-item--btn"] > a,
.site-footer ul.menu .menu-item[class*="menu-item--btn"] > a,
.site-footer .navbar-nav .menu-item[class*="menu-item--btn"] > a {
  opacity: 1;
}

@media (max-width: 991.98px) {
  #navigation.grimlock-navigation-mobile-accordion ul.navbar-nav--main-menu > li.menu-item.menu-item-has-children > a {
    padding: 1rem 3rem 1rem 1rem;
  }
  #navigation.grimlock-navigation-mobile-accordion ul.navbar-nav--main-menu > li.menu-item.menu-item-has-children > a:after {
    font-family: var(--grimlock-icon-plus-font-family) !important;
    content: var(--grimlock-icon-plus);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: var(--grimlock-icon-plus-font-family) !important;
    content: var(--grimlock-icon-plus) !important;
    position: absolute;
    top: calc(50% - 12px);
    right: 1rem;
    margin: 0 !important;
    pointer-events: none;
    width: 25px;
    height: 25px;
    z-index: 2;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 0.9rem;
  }
  #navigation.grimlock-navigation-mobile-accordion ul.navbar-nav--main-menu > li.menu-item.menu-item-has-children > a ins {
    margin-right: 1rem;
  }
  #navigation.grimlock-navigation-mobile-accordion ul.navbar-nav--main-menu > li.menu-item.menu-item-has-children.is-toggled > a:after {
    font-family: var(--grimlock-icon-minus-font-family) !important;
    content: var(--grimlock-icon-minus);
    font-weight: 100;
    font-style: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: var(--grimlock-icon-minus-font-family) !important;
    content: var(--grimlock-icon-minus) !important;
  }
  #navigation.grimlock-navigation-mobile-accordion ul.navbar-nav--main-menu > li.menu-item > .sub-menu {
    display: none !important;
    position: relative;
    width: 100%;
    overflow-y: auto !important;
    overflow-x: hidden;
    border: 0;
    box-shadow: none !important;
    z-index: 0;
    padding: 1rem;
  }
  #navigation.grimlock-navigation-mobile-accordion ul.navbar-nav--main-menu > li.menu-item > .sub-menu.is-open {
    display: block !important;
    position: static;
  }
  #navigation.grimlock-navigation-mobile-accordion ul.navbar-nav--main-menu > li.menu-item > .sub-menu li.menu-item {
    padding: 0;
  }
  #navigation.grimlock-navigation-mobile-accordion ul.navbar-nav--main-menu > li.menu-item > .sub-menu li.menu-item a {
    background: none;
    padding: .5rem 0;
  }
  #navigation.grimlock-navigation-mobile-accordion ul.navbar-nav--main-menu > li.menu-item > .sub-menu .sub-menu {
    padding: .5rem 0 1rem .5rem;
  }
  #navigation.grimlock-navigation-mobile-accordion ul.navbar-nav--main-menu > li.menu-item[class*="mega-menu"] > .sub-menu > .menu-item > a {
    padding: .5rem 0;
    margin-bottom: .5rem;
    border-bottom: 2px solid var(--grimlock-color-faded);
    text-transform: uppercase;
    font-size: .8em;
    font-weight: 600;
    cursor: pointer;
    pointer-events: none;
    border-radius: 0;
  }
}

/* Mega menu */
.hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu:focus-within > ul.sub-menu,
.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu:focus-within > ul.sub-menu,
.grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu:focus-within > ul.sub-menu {
  display: block !important;
}

@media (min-width: 992px) {
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu:focus-within > ul.sub-menu,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu:focus-within > ul.sub-menu,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu:focus-within > ul.sub-menu {
    display: flex !important;
  }
}

.hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu .menu-image-title,
.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu .menu-image-title,
.grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu .menu-image-title {
  padding-left: 0;
}

@media (min-width: 992px) {
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu > ul.sub-menu,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu > ul.sub-menu,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu > ul.sub-menu {
    flex-wrap: wrap;
    flex-direction: row;
    min-height: 185px;
  }
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu > ul.sub-menu > li.menu-item {
    position: static;
    padding: 1rem;
  }
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item:not([class*="col-"]),
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item:not([class*="col-"]),
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu > ul.sub-menu > li.menu-item:not([class*="col-"]) {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item:nth-child(1),
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item:nth-child(1),
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu > ul.sub-menu > li.menu-item:nth-child(1) {
    z-index: 5;
  }
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item:nth-child(2),
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item:nth-child(2),
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu > ul.sub-menu > li.menu-item:nth-child(2) {
    z-index: 4;
  }
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item:nth-child(3),
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item:nth-child(3),
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu > ul.sub-menu > li.menu-item:nth-child(3) {
    z-index: 3;
  }
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item:nth-child(4),
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item:nth-child(4),
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu > ul.sub-menu > li.menu-item:nth-child(4) {
    z-index: 2;
  }
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item:nth-child(5),
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item:nth-child(5),
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu > ul.sub-menu > li.menu-item:nth-child(5) {
    z-index: 1;
  }
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item.col-12-5,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item.col-12-5,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu > ul.sub-menu > li.menu-item.col-12-5 {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
  }
}

@media (min-width: 992px) and (min-width: 768px) {
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item.col-12-5,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item.col-12-5,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu > ul.sub-menu > li.menu-item.col-12-5 {
    flex: 0 0 calc(100% / 5);
    max-width: calc(100% / 5);
  }
}

@media (min-width: 992px) {
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item > a,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item > a,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu > ul.sub-menu > li.menu-item > a {
    margin-bottom: .75em;
    padding: 0;
    text-transform: uppercase;
    font-size: .7em;
    font-weight: 600;
    cursor: pointer;
    pointer-events: none;
    border-radius: 0;
    opacity: .5;
  }
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item > a[class*="menu-image"],
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item > a[class*="menu-image"],
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu > ul.sub-menu > li.menu-item > a[class*="menu-image"] {
    opacity: 1;
    pointer-events: auto;
    border-radius: var(--grimlock-archive-post-border-radius);
    overflow: hidden;
  }
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item > a:after,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item > a:after,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu > ul.sub-menu > li.menu-item > a:after {
    content: none;
  }
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item.menu-item--banner,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item.menu-item--banner,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu > ul.sub-menu > li.menu-item.menu-item--banner {
    padding: 0;
    position: relative;
  }
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item.menu-item--banner > a,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item.menu-item--banner > a,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu > ul.sub-menu > li.menu-item.menu-item--banner > a {
    position: relative;
    margin: 0;
  }
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item.menu-item--banner > a:before, .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item.menu-item--banner > a:after,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item.menu-item--banner > a:before,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item.menu-item--banner > a:after,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu > ul.sub-menu > li.menu-item.menu-item--banner > a:before,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu > ul.sub-menu > li.menu-item.menu-item--banner > a:after {
    display: none;
  }
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item.menu-item--banner .menu-image-title,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item.menu-item--banner .menu-image-title,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu > ul.sub-menu > li.menu-item.menu-item--banner .menu-image-title {
    background: rgba(0, 0, 0, 0.35);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    font-weight: 600;
    font-size: 1.2rem;
    color: #fff;
  }
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item.menu-item--banner .menu-item-description,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item.menu-item--banner .menu-item-description,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu > ul.sub-menu > li.menu-item.menu-item--banner .menu-item-description {
    display: block;
    position: absolute;
    bottom: 15px;
    width: 100%;
    left: 0;
    text-align: center;
    color: #fff;
    z-index: 9;
    opacity: .85;
    text-transform: none;
    font-weight: 400;
    font-size: 1.1em;
  }
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item.menu-item--banner img,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item.menu-item--banner img,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu > ul.sub-menu > li.menu-item.menu-item--banner img {
    margin: 0 !important;
    padding: 0 !important;
    border-radius: var(--grimlock-archive-post-border-radius);
    width: 100%;
    height: auto;
    aspect-ratio: 16/10;
  }
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item > ul.sub-menu,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item > ul.sub-menu,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu > ul.sub-menu > li.menu-item > ul.sub-menu {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    position: static;
    box-shadow: none;
    padding: 0;
    border-radius: 0;
    background: none;
    border: none;
  }
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item > ul.sub-menu:before,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item > ul.sub-menu:before,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu > ul.sub-menu > li.menu-item > ul.sub-menu:before {
    content: none;
  }
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item > ul.sub-menu li.menu-item,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item > ul.sub-menu li.menu-item,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu > ul.sub-menu > li.menu-item > ul.sub-menu li.menu-item {
    margin-left: -1rem;
  }
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item > ul.sub-menu li.menu-item a,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item > ul.sub-menu li.menu-item a,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu > ul.sub-menu > li.menu-item > ul.sub-menu li.menu-item a {
    padding: .5rem 1rem;
  }
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item > ul.sub-menu li.menu-item > ul.sub-menu,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item > ul.sub-menu li.menu-item > ul.sub-menu,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu > ul.sub-menu > li.menu-item > ul.sub-menu li.menu-item > ul.sub-menu {
    z-index: 9;
  }
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item > ul.sub-menu li.menu-item > ul.sub-menu > li.menu-item,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item > ul.sub-menu li.menu-item > ul.sub-menu > li.menu-item,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu > ul.sub-menu > li.menu-item > ul.sub-menu li.menu-item > ul.sub-menu > li.menu-item {
    margin: 0;
  }
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item > ul.sub-menu > li.menu-item,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item > ul.sub-menu > li.menu-item,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu > ul.sub-menu > li.menu-item > ul.sub-menu > li.menu-item {
    padding: 0 !important;
  }
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item > ul.sub-menu > li.menu-item:not([class*="col-"]),
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item > ul.sub-menu > li.menu-item:not([class*="col-"]),
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu > ul.sub-menu > li.menu-item > ul.sub-menu > li.menu-item:not([class*="col-"]) {
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 2px;
    margin-bottom: 2px;
  }
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu:not(.mega-menu--image-grid) > ul.sub-menu, .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu:not(.mega-menu--full) > ul.sub-menu,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu:not(.mega-menu--image-grid) > ul.sub-menu,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu:not(.mega-menu--full) > ul.sub-menu,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu:not(.mega-menu--image-grid) > ul.sub-menu,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu:not(.mega-menu--full) > ul.sub-menu {
    min-width: 650px;
  }
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu:not(.mega-menu--image-grid) > ul.sub-menu ul.sub-menu ul.sub-menu, .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu:not(.mega-menu--full) > ul.sub-menu ul.sub-menu ul.sub-menu,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu:not(.mega-menu--image-grid) > ul.sub-menu ul.sub-menu ul.sub-menu,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu:not(.mega-menu--full) > ul.sub-menu ul.sub-menu ul.sub-menu,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu:not(.mega-menu--image-grid) > ul.sub-menu ul.sub-menu ul.sub-menu,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu:not(.mega-menu--full) > ul.sub-menu ul.sub-menu ul.sub-menu {
    border: 2px solid rgba(0, 0, 0, 0.08);
  }
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu:hover > ul.sub-menu,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu:hover > ul.sub-menu,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu:hover > ul.sub-menu {
    display: flex;
  }
}

@media (min-width: 992px) {
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu.mega-menu--image-grid, .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu.mega-menu--full,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--full,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu.mega-menu--image-grid,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu.mega-menu--full {
    position: static;
  }
}

.hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu, .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu.mega-menu--full > ul.sub-menu,
.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu,
.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--full > ul.sub-menu,
.grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu,
.grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu.mega-menu--full > ul.sub-menu {
  overflow: visible;
}

@media (min-width: 992px) {
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu, .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu.mega-menu--full > ul.sub-menu,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--full > ul.sub-menu,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu.mega-menu--full > ul.sub-menu {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    padding: 2vw calc(var(--grimlock-container-padding) - .4rem);
    border: 0;
    border-radius: 0;
    top: calc(100% + var(--grimlock-navigation-border-bottom-width));
    box-shadow: none !important;
  }
}

.hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.item, .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu.mega-menu--full > ul.sub-menu > li.item,
.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.item,
.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--full > ul.sub-menu > li.item,
.grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.item,
.grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu.mega-menu--full > ul.sub-menu > li.item {
  padding: 0;
  width: 100%;
}

@media (min-width: 992px) {
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu:after, .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu.mega-menu--full > ul.sub-menu:after,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu:after,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--full > ul.sub-menu:after,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu:after,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu.mega-menu--full > ul.sub-menu:after {
    content: '';
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 100vh;
    z-index: -1;
    background: rgba(0, 0, 0, 0.6);
    opacity: 1;
    pointer-events: none;
  }
}

@media (min-width: 992px) {
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    padding: 0;
    border: 0;
    border-radius: 0;
    top: 100%;
    background: none;
    overflow: hidden;
    box-shadow: none !important;
  }
}

.hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item,
.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item,
.grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item {
  padding: 0;
}

@media (min-width: 992px) {
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item {
    animation-duration: .2s;
    animation-fill-mode: both;
    animation-delay: .15s;
    max-height: 220px;
  }
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item.big,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item.big,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item.big {
    max-height: 340px;
  }
}

@media (max-width: 991.98px) {
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item {
    animation: none !important;
    transition: none !important;
  }
}

.hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item:nth-child(2),
.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item:nth-child(2),
.grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item:nth-child(2) {
  animation-delay: .3s;
}

.hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item:nth-child(3),
.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item:nth-child(3),
.grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item:nth-child(3) {
  animation-delay: .4s;
}

.hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item:nth-child(4),
.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item:nth-child(4),
.grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item:nth-child(4) {
  animation-delay: .5s;
}

.hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item:nth-child(5),
.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item:nth-child(5),
.grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item:nth-child(5) {
  animation-delay: .6s;
}

.hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item:nth-child(6),
.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item:nth-child(6),
.grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item:nth-child(6) {
  animation-delay: .7s;
}

.hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item:nth-child(7),
.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item:nth-child(7),
.grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item:nth-child(7) {
  animation-delay: .8s;
}

.hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item:nth-child(8),
.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item:nth-child(8),
.grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item:nth-child(8) {
  animation-delay: .9s;
}

.hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item:nth-child(9),
.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item:nth-child(9),
.grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item:nth-child(9) {
  animation-delay: 1s;
}

.hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item:nth-child(10),
.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item:nth-child(10),
.grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item:nth-child(10) {
  animation-delay: 1.1s;
}

.hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item:nth-child(11),
.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item:nth-child(11),
.grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item:nth-child(11) {
  animation-delay: 1.2s;
}

.hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item:nth-child(12),
.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item:nth-child(12),
.grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item:nth-child(12) {
  animation-delay: 1.3s;
}

@media (min-width: 992px) {
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 !important;
    padding: 0 !important;
    width: 100%;
    height: 100%;
    min-height: 90px;
    color: inherit;
    border: 0;
    transform: translate3d(0, 0, 0);
    pointer-events: auto;
    border-radius: 0;
    background-color: var(--grimlock-navigation-sub-menu-item-background-color);
    font-size: .9rem;
  }
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a .menu-image-hover-wrapper,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a .menu-image-hover-wrapper,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a .menu-image-hover-wrapper {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
  }
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a img,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a img,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a img {
    user-drag: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    width: 100%;
    max-width: 100%;
    height: 100%;
    margin: 0 !important;
    padding: 0 !important;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center center;
       object-position: center center;
    opacity: 1 !important;
    pointer-events: none;
  }
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a .menu-image,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a .menu-image,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a .menu-image {
    position: relative;
    z-index: 2;
  }
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a .hovered-image,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a .hovered-image,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a .hovered-image {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    margin: 0 !important;
  }
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a:hover .menu-image, .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a:active .menu-image, .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a:focus .menu-image,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a:hover .menu-image,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a:active .menu-image,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a:focus .menu-image,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a:hover .menu-image,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a:active .menu-image,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a:focus .menu-image {
    z-index: 1;
  }
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a:hover .hovered-image, .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a:active .hovered-image, .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a:focus .hovered-image,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a:hover .hovered-image,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a:active .hovered-image,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a:focus .hovered-image,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a:hover .hovered-image,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a:active .hovered-image,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a:focus .hovered-image {
    z-index: 2;
  }
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a:hover .menu-image-title, .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a:active .menu-image-title, .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a:focus .menu-image-title,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a:hover .menu-image-title,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a:active .menu-image-title,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a:focus .menu-image-title,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a:hover .menu-image-title,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a:active .menu-image-title,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a:focus .menu-image-title {
    background-color: rgba(0, 0, 0, 0.55);
  }
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a .menu-image-title,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a .menu-image-title,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a .menu-image-title {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 3;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px;
    font-size: 1em;
    color: #fff;
    font-weight: 600;
    background-color: rgba(23, 26, 26, 0.45);
    pointer-events: none;
    transition: all 0.2s ease-in-out;
  }
}

@media screen and (min-width: 992px) and (prefers-reduced-motion: reduce) {
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a .menu-image-title,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a .menu-image-title,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a .menu-image-title {
    transition: none;
  }
}

@media (min-width: 992px) {
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a .menu-image-title + .menu-item-description,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a .menu-image-title + .menu-item-description,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a .menu-image-title + .menu-item-description {
    color: #fff;
  }
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a .menu-item-description,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a .menu-item-description,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a .menu-item-description {
    position: absolute;
    left: 0;
    bottom: .5rem;
    z-index: 4;
    display: block;
    width: 100%;
    margin: 0;
    padding: .5rem 1rem;
    color: inherit;
    text-transform: none;
    text-align: center;
    font-weight: 400;
    font-size: .9em;
    opacity: .85;
    pointer-events: none;
  }
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a:not([class*="menu-image-"]),
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a:not([class*="menu-image-"]),
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item > a:not([class*="menu-image-"]) {
    color: var(--grimlock-navigation-sub-menu-item-color);
  }
}

.hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item.disabled,
.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item.disabled,
.grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item.disabled {
  cursor: default;
}

.hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item.disabled > a,
.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item.disabled > a,
.grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item.disabled > a {
  background: #000 !important;
  pointer-events: none !important;
}

.hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item.disabled > a img,
.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item.disabled > a img,
.grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item.disabled > a img {
  filter: grayscale(1);
}

@media (min-width: 992px) and (max-width: 1200px) {
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu {
    position: static;
  }
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu > ul.sub-menu,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu > ul.sub-menu,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu > ul.sub-menu {
    width: calc(100% - 20px);
    max-width: calc(100% - 20px);
    left: 10px;
    right: auto;
  }
}

@media (max-width: 991.98px) {
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu img,
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu .menu-item-description,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu img,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu .menu-item-description,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu img,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu .menu-item-description {
    display: none !important;
  }
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu .menu-item a.menu-image-title-hide .menu-image-title,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu .menu-item a.menu-image-title-hide .menu-image-title,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu .menu-item a.menu-image-title-hide .menu-image-title {
    display: block !important;
  }
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu .menu-image-hover-wrapper,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu .menu-image-hover-wrapper,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu .menu-image-hover-wrapper {
    display: none !important;
  }
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.mega-menu > ul.sub-menu > li.menu-item {
    animation: none;
  }
}

.hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.off-center-menu .off-center-image,
.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.off-center-menu .off-center-image,
.grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.off-center-menu .off-center-image {
  display: none !important;
}

@media (min-width: 992px) {
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.off-center-menu,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.off-center-menu,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.off-center-menu {
    display: block !important;
  }
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.off-center-menu > .sub-menu,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.off-center-menu > .sub-menu,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.off-center-menu > .sub-menu {
    padding-right: 150px;
    min-width: 800px !important;
  }
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.off-center-menu > .sub-menu > .menu-item > .sub-menu,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.off-center-menu > .sub-menu > .menu-item > .sub-menu,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.off-center-menu > .sub-menu > .menu-item > .sub-menu {
    background: none !important;
  }
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.off-center-menu > .sub-menu .off-center-image,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.off-center-menu > .sub-menu .off-center-image,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.off-center-menu > .sub-menu .off-center-image {
    position: absolute !important;
    top: 0;
    right: 0;
    display: block !important;
    flex: auto !important;
    max-width: 50% !important;
    width: 200px;
    height: 100% !important;
    padding: 0 !important;
    z-index: -1;
    pointer-events: none !important;
    overflow: hidden;
    background: none !important;
  }
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.off-center-menu > .sub-menu .off-center-image > a,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.off-center-menu > .sub-menu .off-center-image > a,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.off-center-menu > .sub-menu .off-center-image > a {
    margin: 0 !important;
    padding: 0 !important;
    height: 100%;
    width: 100%;
    display: block;
    border: 0 !important;
    opacity: 1 !important;
    background: none !important;
    pointer-events: none !important;
  }
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.off-center-menu > .sub-menu .off-center-image img,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.off-center-menu > .sub-menu .off-center-image img,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.off-center-menu > .sub-menu .off-center-image img {
    max-width: none;
    width: 100%;
    height: 100%;
    max-height: 100%;
    min-height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    margin: 0 !important;
    padding: 0 !important;
    border-top-right-radius: var(--grimlock-archive-post-border-radius);
    border-bottom-right-radius: var(--grimlock-archive-post-border-radius);
    -webkit-mask-image: linear-gradient(-260deg, transparent 16%, black 100%);
    mask-image: linear-gradient(-260deg, transparent 16%, black 100%);
    opacity: .95;
  }
  html[dir="rtl"] .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.off-center-menu > .sub-menu .off-center-image img, html[dir="rtl"]
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.off-center-menu > .sub-menu .off-center-image img, html[dir="rtl"]
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.off-center-menu > .sub-menu .off-center-image img {
    -webkit-mask-image: linear-gradient(260deg, transparent 16%, black 100%);
    mask-image: linear-gradient(260deg, transparent 16%, black 100%);
  }
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.off-center-menu > .sub-menu .off-center-image .menu-image-title,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.off-center-menu > .sub-menu .off-center-image .menu-image-title,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.off-center-menu > .sub-menu .off-center-image .menu-image-title {
    display: none;
  }
}

@media (min-width: 1200px) {
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item.off-center-menu > .sub-menu,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.off-center-menu > .sub-menu,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item.off-center-menu > .sub-menu {
    padding-right: 40px;
    min-width: 650px !important;
  }
}

.hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item .menu-item-type-yawp_wim,
.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item .menu-item-type-yawp_wim,
.grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item .menu-item-type-yawp_wim {
  flex: 0 0 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
}

.hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item .menu-item-type-yawp_wim .grimlock-section .section__btn,
.hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item .menu-item-type-yawp_wim .grimlock-section .grimlock-section__btn,
.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item .menu-item-type-yawp_wim .grimlock-section .section__btn,
.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item .menu-item-type-yawp_wim .grimlock-section .grimlock-section__btn,
.grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item .menu-item-type-yawp_wim .grimlock-section .section__btn,
.grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item .menu-item-type-yawp_wim .grimlock-section .grimlock-section__btn {
  margin-top: 0;
}

@media (max-width: 991.98px) {
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item .menu-item-type-yawp_wim .grimlock-section .region__container,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item .menu-item-type-yawp_wim .grimlock-section .region__container,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item .menu-item-type-yawp_wim .grimlock-section .region__container {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item .menu-item-type-yawp_wim .grimlock-section .card,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item .menu-item-type-yawp_wim .grimlock-section .card,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item .menu-item-type-yawp_wim .grimlock-section .card {
    text-align: left !important;
  }
}

.hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item .menu-item-type-yawp_wim .grimlock-query-section [id*="post"] .entry-title,
.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item .menu-item-type-yawp_wim .grimlock-query-section [id*="post"] .entry-title,
.grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item .menu-item-type-yawp_wim .grimlock-query-section [id*="post"] .entry-title {
  font-size: 1.2rem;
}

.hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item .menu-item-type-yawp_wim .grimlock-query-section [id*="post"] .entry-title a,
.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item .menu-item-type-yawp_wim .grimlock-query-section [id*="post"] .entry-title a,
.grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item .menu-item-type-yawp_wim .grimlock-query-section [id*="post"] .entry-title a {
  font-size: inherit;
  background: none !important;
  font-weight: inherit !important;
}

.hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item .menu-item-type-yawp_wim .grimlock-query-section [id*="post"] .entry-meta a,
.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item .menu-item-type-yawp_wim .grimlock-query-section [id*="post"] .entry-meta a,
.grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item .menu-item-type-yawp_wim .grimlock-query-section [id*="post"] .entry-meta a {
  font-weight: inherit !important;
  background: none !important;
}

.hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item .menu-item-type-yawp_wim .grimlock-query-section [id*="post"] .post-category,
.hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item .menu-item-type-yawp_wim .grimlock-query-section [id*="post"] .entry-labels,
.hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item .menu-item-type-yawp_wim .grimlock-query-section [id*="post"] .entry-stats,
.hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item .menu-item-type-yawp_wim .grimlock-query-section [id*="post"] .edit-link,
.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item .menu-item-type-yawp_wim .grimlock-query-section [id*="post"] .post-category,
.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item .menu-item-type-yawp_wim .grimlock-query-section [id*="post"] .entry-labels,
.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item .menu-item-type-yawp_wim .grimlock-query-section [id*="post"] .entry-stats,
.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item .menu-item-type-yawp_wim .grimlock-query-section [id*="post"] .edit-link,
.grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item .menu-item-type-yawp_wim .grimlock-query-section [id*="post"] .post-category,
.grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item .menu-item-type-yawp_wim .grimlock-query-section [id*="post"] .entry-labels,
.grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item .menu-item-type-yawp_wim .grimlock-query-section [id*="post"] .entry-stats,
.grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item .menu-item-type-yawp_wim .grimlock-query-section [id*="post"] .edit-link {
  display: none !important;
}

.hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item .menu-item-type-yawp_wim .grimlock-query-section [id*="post"] .post-date:after,
.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item .menu-item-type-yawp_wim .grimlock-query-section [id*="post"] .post-date:after,
.grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item .menu-item-type-yawp_wim .grimlock-query-section [id*="post"] .post-date:after {
  content: none;
}

.hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item .menu-item-type-yawp_wim .grimlock-query-section [id*="post"] .avatar-round-ratio,
.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item .menu-item-type-yawp_wim .grimlock-query-section [id*="post"] .avatar-round-ratio,
.grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item .menu-item-type-yawp_wim .grimlock-query-section [id*="post"] .avatar-round-ratio {
  padding: 0;
}

.hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item .menu-item-type-yawp_wim .grimlock-query-section [id*="post"] .author-avatar,
.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item .menu-item-type-yawp_wim .grimlock-query-section [id*="post"] .author-avatar,
.grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item .menu-item-type-yawp_wim .grimlock-query-section [id*="post"] .author-avatar {
  max-width: 40px;
}

@media (min-width: 992px) {
  .hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item .menu-item-type-yawp_wim .grimlock-query-section.region--12-cols-center [id*="post"] .entry-header,
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item .menu-item-type-yawp_wim .grimlock-query-section.region--12-cols-center [id*="post"] .entry-header,
  .grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item .menu-item-type-yawp_wim .grimlock-query-section.region--12-cols-center [id*="post"] .entry-header {
    text-align: center;
    align-items: center;
  }
}

.hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item .menu-item-type-yawp_wim .grimlock-query-section .posts--6-6-cols-classic .card__summary,
.hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item .menu-item-type-yawp_wim .grimlock-query-section .posts--4-4-4-cols-classic .card__summary,
.hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item .menu-item-type-yawp_wim .grimlock-query-section .posts--3-3-3-3-cols-classic .card__summary,
.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item .menu-item-type-yawp_wim .grimlock-query-section .posts--6-6-cols-classic .card__summary,
.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item .menu-item-type-yawp_wim .grimlock-query-section .posts--4-4-4-cols-classic .card__summary,
.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item .menu-item-type-yawp_wim .grimlock-query-section .posts--3-3-3-3-cols-classic .card__summary,
.grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item .menu-item-type-yawp_wim .grimlock-query-section .posts--6-6-cols-classic .card__summary,
.grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item .menu-item-type-yawp_wim .grimlock-query-section .posts--4-4-4-cols-classic .card__summary,
.grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item .menu-item-type-yawp_wim .grimlock-query-section .posts--3-3-3-3-cols-classic .card__summary {
  display: none;
}

.hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item .menu-item-type-yawp_wim .grimlock-query-section .section__btn,
.hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item .menu-item-type-yawp_wim .grimlock-query-section .grimlock-section__btn,
.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item .menu-item-type-yawp_wim .grimlock-query-section .section__btn,
.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item .menu-item-type-yawp_wim .grimlock-query-section .grimlock-section__btn,
.grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item .menu-item-type-yawp_wim .grimlock-query-section .section__btn,
.grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item .menu-item-type-yawp_wim .grimlock-query-section .grimlock-section__btn {
  width: 100%;
}

.hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item .menu-item-type-yawp_wim .card,
.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item .menu-item-type-yawp_wim .card,
.grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item .menu-item-type-yawp_wim .card {
  box-shadow: none !important;
}

.hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item .menu-item-type-yawp_wim .card .post-tag,
.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item .menu-item-type-yawp_wim .card .post-tag,
.grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item .menu-item-type-yawp_wim .card .post-tag {
  display: none !important;
}

.hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item .menu-item-type-yawp_wim .region--12-cols-center .card,
.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item .menu-item-type-yawp_wim .region--12-cols-center .card,
.grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item .menu-item-type-yawp_wim .region--12-cols-center .card {
  text-align: center;
}

.hamburger-navbar-nav.navbar-nav--hamburger-secondary-menu > .menu-item .menu-item-type-yawp_wim .product__card .entry-footer,
.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item .menu-item-type-yawp_wim .product__card .entry-footer,
.grimlock-navigation .navbar-nav.navbar-nav--secondary > .menu-item .menu-item-type-yawp_wim .product__card .entry-footer {
  display: none;
}

@media (min-width: 992px) {
  .grimlock-navigation.navbar--classic-right .grimlock-navbar-nav--main-menu > .menu-item.mega-menu.off-center-menu:nth-last-child(-n+3) > ul.sub-menu {
    right: 0;
    left: auto;
    transform: none;
  }
}

.grimlock-vertical-navigation .vertical-navbar-nav .mega-menu img {
  display: none !important;
}

.grimlock-vertical-navigation .vertical-navbar-nav .mega-menu .mega-menu--full > ul.sub-menu,
.grimlock-vertical-navigation .vertical-navbar-nav .mega-menu .mega-menu--image-grid > ul.sub-menu {
  overflow: auto !important;
}

.site-prefooter .menu .mega-menu .sub-menu,
.site-footer .menu .mega-menu .sub-menu {
  display: none !important;
}

/**
 * Forms
 */
select option {
  background: var(--grimlock-archive-post-background-color);
  color: var(--grimlock-archive-post-title-color);
}

.select2.select2-container .select2-selection {
  border-width: var(--grimlock-control-border-width);
  border: var(--grimlock-control-border-width) solid var(--grimlock-control-border-color);
  outline: 0 !important;
  height: auto !important;
  background-color: var(--grimlock-control-background-color);
  border-radius: var(--grimlock-control-border-radius) !important;
  color: var(--grimlock-control-color);
}

.select2.select2-container .select2-selection .select2-selection__rendered {
  padding: 0.8rem 1.25rem;
  color: inherit;
}

.select2.select2-container .select2-selection .select2-selection__rendered .select2-selection__clear {
  display: none;
}

.select2.select2-container .select2-selection .select2-selection__arrow {
  width: 50px;
  height: 100% !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

.select2.select2-container .select2-selection .select2-selection__arrow:before {
  font-family: var(--grimlock-icon-angle-down-font-family) !important;
  content: var(--grimlock-icon-angle-down);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.select2.select2-container .select2-selection .select2-selection__arrow b {
  display: none !important;
}

.select2.select2-container .select2-selection--multiple .select2-selection__rendered {
  padding: .35rem .5rem;
}

.select2.select2-container .select2-selection--multiple .select2-selection__choice {
  background-color: var(--grimlock-color-faded) !important;
  border: 0 !important;
  padding: 3px 8px 4px 8px !important;
  font-weight: 600;
  font-size: .85em;
  border-radius: var(--grimlock-archive-post-border-radius);
}

.select2.select2-container .select2-selection--multiple .select2-selection__choice__remove {
  margin-right: 4px;
  position: relative;
  top: 1px;
}

.select2.select2-container .select2-selection--multiple .select2-search .select2-search__field,
.select2.select2-container .select2-selection--multiple .select2-search.select2-search--dropdown .select2-search__field {
  height: auto;
  min-height: 0;
  padding: 3px 8px 4px 8px !important;
  line-height: inherit !important;
  font-size: inherit;
  color: var(--grimlock-control-placeholder-color);
}

.select2.select2-container .select2-selection--multiple .select2-search .select2-search__field {
  border: none !important;
  margin: 0;
}

.select2.select2-container.select2-container--focus .select2-selection, .select2.select2-container.select2-container--open .select2-selection {
  box-shadow: 0 0 0 2px var(--grimlock-button-primary-background-color);
}

.select2-container--open .select2-dropdown {
  border: var(--grimlock-control-border-width) solid var(--grimlock-control-border-color) !important;
  border-radius: var(--grimlock-archive-post-border-radius) !important;
  padding: 1.25rem;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  font-size: .9em;
  background-color: var(--grimlock-archive-post-background-color);
}

.select2-container--open .select2-dropdown .select2-search__field {
  height: 40px;
  background-color: var(--grimlock-color-faded);
  border: 1px solid var(--grimlock-color-faded) !important;
  margin-bottom: 0.75rem;
  border-radius: var(--grimlock-control-border-radius);
  padding: 0.8rem 1.25rem;
}

.select2-container--open .select2-dropdown .select2-results__option {
  border-radius: calc(var(--grimlock-archive-post-border-radius) * .75);
  margin-bottom: .1rem;
}

.select2-container--open .select2-dropdown .select2-results__option:hover {
  background-color: var(--grimlock-color-faded);
}

.select2-container--open .select2-dropdown .select2-results__option[aria-selected=true], .select2-container--open .select2-dropdown .select2-results__option[data-selected=true], .select2-container--open .select2-dropdown .select2-results__option.select2-results__option--highlighted[aria-selected] {
  background-color: var(--grimlock-button-primary-background-color);
  color: var(--grimlock-button-primary-color);
}

.select2-container--open .select2-dropdown--below {
  margin-top: .75rem;
}

.select2-container--open .select2-dropdown--above {
  transform: translate3d(0, -0.5rem, 0);
}

/* Remove crappy input control in IE */
::-ms-reveal {
  display: none !important;
}

::-ms-clear {
  display: none !important;
}

input[type="date"]::-webkit-calendar-picker-indicator {
  cursor: pointer;
  border-radius: 4px;
  margin-right: 2px;
  opacity: 1;
  filter: invert(0.8);
}

input[type="date"]::-webkit-calendar-picker-indicator:hover {
  opacity: .7;
}

/**
 * Search component
 */
.search-form,
#bbp-search-form,
.woocommerce-product-search,
#yith-ajaxsearchform {
  position: relative;
  display: block;
  color: var(--grimlock-control-color);
}

.search-form .form-group,
#bbp-search-form .form-group,
.woocommerce-product-search .form-group,
#yith-ajaxsearchform .form-group {
  position: relative;
  width: 100%;
  margin: 0;
}

.search-form input[type="search"],
.search-form input[type="text"],
#bbp-search-form input[type="search"],
#bbp-search-form input[type="text"],
.woocommerce-product-search input[type="search"],
.woocommerce-product-search input[type="text"],
#yith-ajaxsearchform input[type="search"],
#yith-ajaxsearchform input[type="text"] {
  padding-right: 55px;
  width: 100%;
}

.search-form button[type="submit"],
.search-form input[type="submit"],
#bbp-search-form button[type="submit"],
#bbp-search-form input[type="submit"],
.woocommerce-product-search button[type="submit"],
.woocommerce-product-search input[type="submit"],
#yith-ajaxsearchform button[type="submit"],
#yith-ajaxsearchform input[type="submit"] {
  color: inherit;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  width: 50px;
  height: 100%;
  border: 0 !important;
  border-radius: var(--grimlock-control-border-radius);
  line-height: 0 !important;
  padding: 0 !important;
  font-size: 0 !important;
  opacity: 0;
  background: var(--grimlock-color-faded) !important;
}

.search-form button[type="submit"]:hover, .search-form button[type="submit"]:active, .search-form button[type="submit"]:focus,
.search-form input[type="submit"]:hover,
.search-form input[type="submit"]:active,
.search-form input[type="submit"]:focus,
#bbp-search-form button[type="submit"]:hover,
#bbp-search-form button[type="submit"]:active,
#bbp-search-form button[type="submit"]:focus,
#bbp-search-form input[type="submit"]:hover,
#bbp-search-form input[type="submit"]:active,
#bbp-search-form input[type="submit"]:focus,
.woocommerce-product-search button[type="submit"]:hover,
.woocommerce-product-search button[type="submit"]:active,
.woocommerce-product-search button[type="submit"]:focus,
.woocommerce-product-search input[type="submit"]:hover,
.woocommerce-product-search input[type="submit"]:active,
.woocommerce-product-search input[type="submit"]:focus,
#yith-ajaxsearchform button[type="submit"]:hover,
#yith-ajaxsearchform button[type="submit"]:active,
#yith-ajaxsearchform button[type="submit"]:focus,
#yith-ajaxsearchform input[type="submit"]:hover,
#yith-ajaxsearchform input[type="submit"]:active,
#yith-ajaxsearchform input[type="submit"]:focus {
  opacity: 1;
}

.search-form:after,
#bbp-search-form:after,
.woocommerce-product-search:after,
#yith-ajaxsearchform:after {
  font-family: var(--grimlock-icon-search-font-family) !important;
  content: var(--grimlock-icon-search);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  font-size: 1rem;
  opacity: 1 !important;
  z-index: 9;
  color: inherit;
}

.navbar-search--animate .search-form:after {
  content: none;
}

.navbar-search .search-icon i:before {
  font-family: var(--grimlock-icon-search-font-family) !important;
  content: var(--grimlock-icon-search);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.vertical-navbar-search .search-form {
  color: var(--grimlock-navigation-search-form-placeholder-color);
}

.vertical-navbar-search .search-form input[type="submit"],
.vertical-navbar-search .search-form button[type="submit"] {
  border-radius: 500px !important;
}

/**
 * Bubble Count
 */
:root {
  --grimlock-pagination-font-size: inherit;
  --grimlock-pagination-font-weight: 400;
  --grimlock-pagination-text-transform: none;
  --grimlock-pagination-letter-spacing: 0;
}

/* WP core post pagination */
.nav-links {
  padding-left: 0;
  padding-right: 0;
}

.nav-links > .page-numbers {
  min-width: 50px;
  min-height: 50px;
}

.nav-links > .page-numbers + .page-numbers {
  margin-left: .5rem;
}

.nav-links > .page-numbers.current {
  pointer-events: none;
}

.nav-links > .page-numbers.dots {
  pointer-events: none;
}

.nav-links > ul {
  margin: 0;
}

.nav-links .pager {
  margin: 0;
  display: flex;
  width: 100%;
  padding: 0;
}

.nav-links .pager li.pager-prev {
  padding-right: .5rem;
}

.nav-links .pager li.pager-next {
  padding-left: .5rem;
  margin-left: auto;
}

.nav-links .pager li + .nav-links .pager li {
  margin-left: .5rem;
}

.nav-links .pager li:empty {
  display: none;
}

.nav-links .pager li a {
  padding: .75rem 1rem;
}

@media (min-width: 768px) {
  .nav-links .pager li a {
    font-size: .9rem;
  }
}

/* WP core comment pagination */
/* WP core image/media pagination */
/* WP core single post page pagination */
.page-links {
  display: flex;
  justify-content: center;
  padding: 1.5rem 0;
  width: 100%;
  border-top: 2px solid var(--grimlock-color-faded);
  border-bottom: 2px solid var(--grimlock-color-faded);
}

.page-links .post-page-numbers {
  display: inline-flex;
  vertical-align: middle;
  padding: .5rem;
  min-width: 50px;
  min-height: 50px;
}

.page-links .post-page-numbers ~ .post-page-numbers {
  margin-left: .5rem;
}

.page-links .page-links-title {
  display: none !important;
}

/* Modern pagination */
/* Modern floating pagination */
@media (min-width: 768px) {
  [class*="layout-modern-floating"] #site-wrapper .post-navigation,
  [class*="layout-modern-floating"] #site-wrapper .posts-navigation,
  [class*="layout_modern-floating"] #site-wrapper .post-navigation,
  [class*="layout_modern-floating"] #site-wrapper .posts-navigation {
    margin: 0 !important;
  }
  [class*="layout-modern-floating"] #site-wrapper .post-navigation .nav-links,
  [class*="layout-modern-floating"] #site-wrapper .posts-navigation .nav-links,
  [class*="layout_modern-floating"] #site-wrapper .post-navigation .nav-links,
  [class*="layout_modern-floating"] #site-wrapper .posts-navigation .nav-links {
    padding: 0 !important;
    margin: 0 !important;
  }
  [class*="layout-modern-floating"] #site-wrapper .post-navigation .nav-links > *,
  [class*="layout-modern-floating"] #site-wrapper .posts-navigation .nav-links > *,
  [class*="layout_modern-floating"] #site-wrapper .post-navigation .nav-links > *,
  [class*="layout_modern-floating"] #site-wrapper .posts-navigation .nav-links > * {
    position: fixed;
    top: 50%;
    left: 0;
    width: 300px;
    margin-top: 0;
    font-size: 1em;
    z-index: 1000;
    padding: 0;
    min-height: 100px;
    transform: translate3d(-200px, 0, 0);
    border-radius: 0;
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.15);
    border-bottom: 4px solid rgba(0, 0, 0, 0.15);
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    transition: all ease-in-out .25s;
  }
  [class*="layout-modern-floating"] #site-wrapper .post-navigation .nav-links > * > a,
  [class*="layout-modern-floating"] #site-wrapper .posts-navigation .nav-links > * > a,
  [class*="layout_modern-floating"] #site-wrapper .post-navigation .nav-links > * > a,
  [class*="layout_modern-floating"] #site-wrapper .posts-navigation .nav-links > * > a {
    position: relative;
    z-index: 2;
    padding: 0.75rem calc(100px + .75rem) 0.75rem 0.75rem;
    min-height: 100px;
    text-align: left;
    border-radius: 0;
    border: 0;
    margin: 0;
    background: var(--grimlock-archive-post-background-color);
    width: 100%;
    color: var(--grimlock-archive-post-title-color) !important;
    font-family: var(--grimlock-heading-font-family);
    font-weight: var(--grimlock-heading-font-weight);
    font-size: .9em;
    line-height: 1.2em;
  }
  [class*="layout-modern-floating"] #site-wrapper .post-navigation .nav-links > * > a:before, [class*="layout-modern-floating"] #site-wrapper .post-navigation .nav-links > * > a:after,
  [class*="layout-modern-floating"] #site-wrapper .posts-navigation .nav-links > * > a:before,
  [class*="layout-modern-floating"] #site-wrapper .posts-navigation .nav-links > * > a:after,
  [class*="layout_modern-floating"] #site-wrapper .post-navigation .nav-links > * > a:before,
  [class*="layout_modern-floating"] #site-wrapper .post-navigation .nav-links > * > a:after,
  [class*="layout_modern-floating"] #site-wrapper .posts-navigation .nav-links > * > a:before,
  [class*="layout_modern-floating"] #site-wrapper .posts-navigation .nav-links > * > a:after {
    position: absolute;
    top: 0;
    right: 0;
    width: 100px;
    height: 100%;
    min-height: 100px;
    pointer-events: none;
    z-index: 3;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(0, 0, 0, 0.25);
    color: #fff;
    opacity: 1;
    transform: none;
    font-size: 1.7rem;
    transition: inherit;
    transform: none !important;
  }
  html[dir="rtl"] [class*="layout-modern-floating"] #site-wrapper .post-navigation .nav-links > * > a:before, html[dir="rtl"] [class*="layout-modern-floating"] #site-wrapper .post-navigation .nav-links > * > a:after, html[dir="rtl"]
  [class*="layout-modern-floating"] #site-wrapper .posts-navigation .nav-links > * > a:before, html[dir="rtl"]
  [class*="layout-modern-floating"] #site-wrapper .posts-navigation .nav-links > * > a:after, html[dir="rtl"]
  [class*="layout_modern-floating"] #site-wrapper .post-navigation .nav-links > * > a:before, html[dir="rtl"]
  [class*="layout_modern-floating"] #site-wrapper .post-navigation .nav-links > * > a:after, html[dir="rtl"]
  [class*="layout_modern-floating"] #site-wrapper .posts-navigation .nav-links > * > a:before, html[dir="rtl"]
  [class*="layout_modern-floating"] #site-wrapper .posts-navigation .nav-links > * > a:after {
    transform: scaleX(-1) !important;
  }
  [class*="layout-modern-floating"] #site-wrapper .post-navigation .nav-links > * > a:after,
  [class*="layout-modern-floating"] #site-wrapper .posts-navigation .nav-links > * > a:after,
  [class*="layout_modern-floating"] #site-wrapper .post-navigation .nav-links > * > a:after,
  [class*="layout_modern-floating"] #site-wrapper .posts-navigation .nav-links > * > a:after {
    right: auto;
    left: 0;
  }
  [class*="layout-modern-floating"] #site-wrapper .post-navigation .nav-links > * > a img,
  [class*="layout-modern-floating"] #site-wrapper .posts-navigation .nav-links > * > a img,
  [class*="layout_modern-floating"] #site-wrapper .post-navigation .nav-links > * > a img,
  [class*="layout_modern-floating"] #site-wrapper .posts-navigation .nav-links > * > a img {
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    width: 100px;
    pointer-events: none;
    z-index: 1;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    opacity: 1 !important;
  }
  [class*="layout-modern-floating"] #site-wrapper .post-navigation .nav-links > *.nav-next,
  [class*="layout-modern-floating"] #site-wrapper .posts-navigation .nav-links > *.nav-next,
  [class*="layout_modern-floating"] #site-wrapper .post-navigation .nav-links > *.nav-next,
  [class*="layout_modern-floating"] #site-wrapper .posts-navigation .nav-links > *.nav-next {
    left: auto;
    right: 0;
    transform: translate3d(200px, 0, 0);
  }
  [class*="layout-modern-floating"] #site-wrapper .post-navigation .nav-links > *.nav-next > a,
  [class*="layout-modern-floating"] #site-wrapper .posts-navigation .nav-links > *.nav-next > a,
  [class*="layout_modern-floating"] #site-wrapper .post-navigation .nav-links > *.nav-next > a,
  [class*="layout_modern-floating"] #site-wrapper .posts-navigation .nav-links > *.nav-next > a {
    padding: 0.75rem 0.75rem 0.75rem calc(100px + .75rem);
  }
  [class*="layout-modern-floating"] #site-wrapper .post-navigation .nav-links > *.nav-next > a img,
  [class*="layout-modern-floating"] #site-wrapper .posts-navigation .nav-links > *.nav-next > a img,
  [class*="layout_modern-floating"] #site-wrapper .post-navigation .nav-links > *.nav-next > a img,
  [class*="layout_modern-floating"] #site-wrapper .posts-navigation .nav-links > *.nav-next > a img {
    right: auto;
    left: 0;
  }
  [class*="layout-modern-floating"] #site-wrapper .post-navigation .nav-links > *.nav-previous > a,
  [class*="layout-modern-floating"] #site-wrapper .posts-navigation .nav-links > *.nav-previous > a,
  [class*="layout_modern-floating"] #site-wrapper .post-navigation .nav-links > *.nav-previous > a,
  [class*="layout_modern-floating"] #site-wrapper .posts-navigation .nav-links > *.nav-previous > a {
    text-align: right;
  }
  [class*="layout-modern-floating"] #site-wrapper .post-navigation .nav-links > *:hover,
  [class*="layout-modern-floating"] #site-wrapper .posts-navigation .nav-links > *:hover,
  [class*="layout_modern-floating"] #site-wrapper .post-navigation .nav-links > *:hover,
  [class*="layout_modern-floating"] #site-wrapper .posts-navigation .nav-links > *:hover {
    transform: translate3d(0, 0, 0);
    border-bottom-color: var(--grimlock-button-primary-background-color);
  }
  [class*="layout-modern-floating"] #site-wrapper .post-navigation .nav-links > *:hover a > img,
  [class*="layout-modern-floating"] #site-wrapper .posts-navigation .nav-links > *:hover a > img,
  [class*="layout_modern-floating"] #site-wrapper .post-navigation .nav-links > *:hover a > img,
  [class*="layout_modern-floating"] #site-wrapper .posts-navigation .nav-links > *:hover a > img {
    z-index: 99;
  }
}

@media (max-width: 767.98px) {
  [class*="layout-modern-floating"] #site-wrapper .post-navigation img,
  [class*="layout-modern-floating"] #site-wrapper .posts-navigation img,
  [class*="layout_modern-floating"] #site-wrapper .post-navigation img,
  [class*="layout_modern-floating"] #site-wrapper .posts-navigation img {
    display: none !important;
  }
}

/* Page-Navi */
.wp-pagenavi a + a,
.wp-pagenavi a + span,
.wp-pagenavi span + a,
.wp-pagenavi span + span {
  margin-left: 0.275rem;
}

.wp-pagenavi .pages,
.wp-pagenavi .extend {
  pointer-events: none;
}

/* BuddyPress & BBPress pagination */
#buddypress div.pagination,
#buddypress div.bbp-pagination,
#buddypress div.bp-swap-pagination,
#buddypress div.bp-pagination,
#bbpress-forums div.pagination,
#bbpress-forums div.bbp-pagination,
#bbpress-forums div.bp-swap-pagination,
#bbpress-forums div.bp-pagination {
  display: flex;
  align-items: center;
  float: none;
  color: inherit;
  padding: 1rem 0;
}

#buddypress div.pagination div.pagination-links,
#buddypress div.pagination div.bp-pagination-links,
#buddypress div.pagination div.bbp-pagination-links .pag-data,
#buddypress div.bbp-pagination div.pagination-links,
#buddypress div.bbp-pagination div.bp-pagination-links,
#buddypress div.bbp-pagination div.bbp-pagination-links .pag-data,
#buddypress div.bp-swap-pagination div.pagination-links,
#buddypress div.bp-swap-pagination div.bp-pagination-links,
#buddypress div.bp-swap-pagination div.bbp-pagination-links .pag-data,
#buddypress div.bp-pagination div.pagination-links,
#buddypress div.bp-pagination div.bp-pagination-links,
#buddypress div.bp-pagination div.bbp-pagination-links .pag-data,
#bbpress-forums div.pagination div.pagination-links,
#bbpress-forums div.pagination div.bp-pagination-links,
#bbpress-forums div.pagination div.bbp-pagination-links .pag-data,
#bbpress-forums div.bbp-pagination div.pagination-links,
#bbpress-forums div.bbp-pagination div.bp-pagination-links,
#bbpress-forums div.bbp-pagination div.bbp-pagination-links .pag-data,
#bbpress-forums div.bp-swap-pagination div.pagination-links,
#bbpress-forums div.bp-swap-pagination div.bp-pagination-links,
#bbpress-forums div.bp-swap-pagination div.bbp-pagination-links .pag-data,
#bbpress-forums div.bp-pagination div.pagination-links,
#bbpress-forums div.bp-pagination div.bp-pagination-links,
#bbpress-forums div.bp-pagination div.bbp-pagination-links .pag-data {
  float: none;
  padding: 0;
  margin: 0;
}

#buddypress div.pagination div.pagination-links .page-numbers,
#buddypress div.pagination div.bp-pagination-links .page-numbers,
#buddypress div.pagination div.bbp-pagination-links .pag-data .page-numbers,
#buddypress div.bbp-pagination div.pagination-links .page-numbers,
#buddypress div.bbp-pagination div.bp-pagination-links .page-numbers,
#buddypress div.bbp-pagination div.bbp-pagination-links .pag-data .page-numbers,
#buddypress div.bp-swap-pagination div.pagination-links .page-numbers,
#buddypress div.bp-swap-pagination div.bp-pagination-links .page-numbers,
#buddypress div.bp-swap-pagination div.bbp-pagination-links .pag-data .page-numbers,
#buddypress div.bp-pagination div.pagination-links .page-numbers,
#buddypress div.bp-pagination div.bp-pagination-links .page-numbers,
#buddypress div.bp-pagination div.bbp-pagination-links .pag-data .page-numbers,
#bbpress-forums div.pagination div.pagination-links .page-numbers,
#bbpress-forums div.pagination div.bp-pagination-links .page-numbers,
#bbpress-forums div.pagination div.bbp-pagination-links .pag-data .page-numbers,
#bbpress-forums div.bbp-pagination div.pagination-links .page-numbers,
#bbpress-forums div.bbp-pagination div.bp-pagination-links .page-numbers,
#bbpress-forums div.bbp-pagination div.bbp-pagination-links .pag-data .page-numbers,
#bbpress-forums div.bp-swap-pagination div.pagination-links .page-numbers,
#bbpress-forums div.bp-swap-pagination div.bp-pagination-links .page-numbers,
#bbpress-forums div.bp-swap-pagination div.bbp-pagination-links .pag-data .page-numbers,
#bbpress-forums div.bp-pagination div.pagination-links .page-numbers,
#bbpress-forums div.bp-pagination div.bp-pagination-links .page-numbers,
#bbpress-forums div.bp-pagination div.bbp-pagination-links .pag-data .page-numbers {
  font-size: 1rem;
  opacity: 1;
}

#buddypress div.pagination div.pagination-links .page-numbers + a,
#buddypress div.pagination div.pagination-links .page-numbers + span,
#buddypress div.pagination div.bp-pagination-links .page-numbers + a,
#buddypress div.pagination div.bp-pagination-links .page-numbers + span,
#buddypress div.pagination div.bbp-pagination-links .pag-data .page-numbers + a,
#buddypress div.pagination div.bbp-pagination-links .pag-data .page-numbers + span,
#buddypress div.bbp-pagination div.pagination-links .page-numbers + a,
#buddypress div.bbp-pagination div.pagination-links .page-numbers + span,
#buddypress div.bbp-pagination div.bp-pagination-links .page-numbers + a,
#buddypress div.bbp-pagination div.bp-pagination-links .page-numbers + span,
#buddypress div.bbp-pagination div.bbp-pagination-links .pag-data .page-numbers + a,
#buddypress div.bbp-pagination div.bbp-pagination-links .pag-data .page-numbers + span,
#buddypress div.bp-swap-pagination div.pagination-links .page-numbers + a,
#buddypress div.bp-swap-pagination div.pagination-links .page-numbers + span,
#buddypress div.bp-swap-pagination div.bp-pagination-links .page-numbers + a,
#buddypress div.bp-swap-pagination div.bp-pagination-links .page-numbers + span,
#buddypress div.bp-swap-pagination div.bbp-pagination-links .pag-data .page-numbers + a,
#buddypress div.bp-swap-pagination div.bbp-pagination-links .pag-data .page-numbers + span,
#buddypress div.bp-pagination div.pagination-links .page-numbers + a,
#buddypress div.bp-pagination div.pagination-links .page-numbers + span,
#buddypress div.bp-pagination div.bp-pagination-links .page-numbers + a,
#buddypress div.bp-pagination div.bp-pagination-links .page-numbers + span,
#buddypress div.bp-pagination div.bbp-pagination-links .pag-data .page-numbers + a,
#buddypress div.bp-pagination div.bbp-pagination-links .pag-data .page-numbers + span,
#bbpress-forums div.pagination div.pagination-links .page-numbers + a,
#bbpress-forums div.pagination div.pagination-links .page-numbers + span,
#bbpress-forums div.pagination div.bp-pagination-links .page-numbers + a,
#bbpress-forums div.pagination div.bp-pagination-links .page-numbers + span,
#bbpress-forums div.pagination div.bbp-pagination-links .pag-data .page-numbers + a,
#bbpress-forums div.pagination div.bbp-pagination-links .pag-data .page-numbers + span,
#bbpress-forums div.bbp-pagination div.pagination-links .page-numbers + a,
#bbpress-forums div.bbp-pagination div.pagination-links .page-numbers + span,
#bbpress-forums div.bbp-pagination div.bp-pagination-links .page-numbers + a,
#bbpress-forums div.bbp-pagination div.bp-pagination-links .page-numbers + span,
#bbpress-forums div.bbp-pagination div.bbp-pagination-links .pag-data .page-numbers + a,
#bbpress-forums div.bbp-pagination div.bbp-pagination-links .pag-data .page-numbers + span,
#bbpress-forums div.bp-swap-pagination div.pagination-links .page-numbers + a,
#bbpress-forums div.bp-swap-pagination div.pagination-links .page-numbers + span,
#bbpress-forums div.bp-swap-pagination div.bp-pagination-links .page-numbers + a,
#bbpress-forums div.bp-swap-pagination div.bp-pagination-links .page-numbers + span,
#bbpress-forums div.bp-swap-pagination div.bbp-pagination-links .pag-data .page-numbers + a,
#bbpress-forums div.bp-swap-pagination div.bbp-pagination-links .pag-data .page-numbers + span,
#bbpress-forums div.bp-pagination div.pagination-links .page-numbers + a,
#bbpress-forums div.bp-pagination div.pagination-links .page-numbers + span,
#bbpress-forums div.bp-pagination div.bp-pagination-links .page-numbers + a,
#bbpress-forums div.bp-pagination div.bp-pagination-links .page-numbers + span,
#bbpress-forums div.bp-pagination div.bbp-pagination-links .pag-data .page-numbers + a,
#bbpress-forums div.bp-pagination div.bbp-pagination-links .pag-data .page-numbers + span {
  margin-left: .5rem;
}

#buddypress div.pagination div.pagination-links .page-numbers.current,
#buddypress div.pagination div.bp-pagination-links .page-numbers.current,
#buddypress div.pagination div.bbp-pagination-links .pag-data .page-numbers.current,
#buddypress div.bbp-pagination div.pagination-links .page-numbers.current,
#buddypress div.bbp-pagination div.bp-pagination-links .page-numbers.current,
#buddypress div.bbp-pagination div.bbp-pagination-links .pag-data .page-numbers.current,
#buddypress div.bp-swap-pagination div.pagination-links .page-numbers.current,
#buddypress div.bp-swap-pagination div.bp-pagination-links .page-numbers.current,
#buddypress div.bp-swap-pagination div.bbp-pagination-links .pag-data .page-numbers.current,
#buddypress div.bp-pagination div.pagination-links .page-numbers.current,
#buddypress div.bp-pagination div.bp-pagination-links .page-numbers.current,
#buddypress div.bp-pagination div.bbp-pagination-links .pag-data .page-numbers.current,
#bbpress-forums div.pagination div.pagination-links .page-numbers.current,
#bbpress-forums div.pagination div.bp-pagination-links .page-numbers.current,
#bbpress-forums div.pagination div.bbp-pagination-links .pag-data .page-numbers.current,
#bbpress-forums div.bbp-pagination div.pagination-links .page-numbers.current,
#bbpress-forums div.bbp-pagination div.bp-pagination-links .page-numbers.current,
#bbpress-forums div.bbp-pagination div.bbp-pagination-links .pag-data .page-numbers.current,
#bbpress-forums div.bp-swap-pagination div.pagination-links .page-numbers.current,
#bbpress-forums div.bp-swap-pagination div.bp-pagination-links .page-numbers.current,
#bbpress-forums div.bp-swap-pagination div.bbp-pagination-links .pag-data .page-numbers.current,
#bbpress-forums div.bp-pagination div.pagination-links .page-numbers.current,
#bbpress-forums div.bp-pagination div.bp-pagination-links .page-numbers.current,
#bbpress-forums div.bp-pagination div.bbp-pagination-links .pag-data .page-numbers.current {
  pointer-events: none;
}

#buddypress div.pagination div.pagination-links .page-numbers.dots,
#buddypress div.pagination div.bp-pagination-links .page-numbers.dots,
#buddypress div.pagination div.bbp-pagination-links .pag-data .page-numbers.dots,
#buddypress div.bbp-pagination div.pagination-links .page-numbers.dots,
#buddypress div.bbp-pagination div.bp-pagination-links .page-numbers.dots,
#buddypress div.bbp-pagination div.bbp-pagination-links .pag-data .page-numbers.dots,
#buddypress div.bp-swap-pagination div.pagination-links .page-numbers.dots,
#buddypress div.bp-swap-pagination div.bp-pagination-links .page-numbers.dots,
#buddypress div.bp-swap-pagination div.bbp-pagination-links .pag-data .page-numbers.dots,
#buddypress div.bp-pagination div.pagination-links .page-numbers.dots,
#buddypress div.bp-pagination div.bp-pagination-links .page-numbers.dots,
#buddypress div.bp-pagination div.bbp-pagination-links .pag-data .page-numbers.dots,
#bbpress-forums div.pagination div.pagination-links .page-numbers.dots,
#bbpress-forums div.pagination div.bp-pagination-links .page-numbers.dots,
#bbpress-forums div.pagination div.bbp-pagination-links .pag-data .page-numbers.dots,
#bbpress-forums div.bbp-pagination div.pagination-links .page-numbers.dots,
#bbpress-forums div.bbp-pagination div.bp-pagination-links .page-numbers.dots,
#bbpress-forums div.bbp-pagination div.bbp-pagination-links .pag-data .page-numbers.dots,
#bbpress-forums div.bp-swap-pagination div.pagination-links .page-numbers.dots,
#bbpress-forums div.bp-swap-pagination div.bp-pagination-links .page-numbers.dots,
#bbpress-forums div.bp-swap-pagination div.bbp-pagination-links .pag-data .page-numbers.dots,
#bbpress-forums div.bp-pagination div.pagination-links .page-numbers.dots,
#bbpress-forums div.bp-pagination div.bp-pagination-links .page-numbers.dots,
#bbpress-forums div.bp-pagination div.bbp-pagination-links .pag-data .page-numbers.dots {
  pointer-events: none;
}

#buddypress div.pagination div.pag-count,
#buddypress div.pagination div.bbp-pagination-count,
#buddypress div.bbp-pagination div.pag-count,
#buddypress div.bbp-pagination div.bbp-pagination-count,
#buddypress div.bp-swap-pagination div.pag-count,
#buddypress div.bp-swap-pagination div.bbp-pagination-count,
#buddypress div.bp-pagination div.pag-count,
#buddypress div.bp-pagination div.bbp-pagination-count,
#bbpress-forums div.pagination div.pag-count,
#bbpress-forums div.pagination div.bbp-pagination-count,
#bbpress-forums div.bbp-pagination div.pag-count,
#bbpress-forums div.bbp-pagination div.bbp-pagination-count,
#bbpress-forums div.bp-swap-pagination div.pag-count,
#bbpress-forums div.bp-swap-pagination div.bbp-pagination-count,
#bbpress-forums div.bp-pagination div.pag-count,
#bbpress-forums div.bp-pagination div.bbp-pagination-count {
  opacity: .7;
  font-style: italic;
  float: none;
  margin-left: auto;
  order: 2;
}

/* Widgets */
#after_content > .widget-area .widget:not([class*="widget_grimlock_"]) .widget-title,
#before_content > .widget-area .widget:not([class*="widget_grimlock_"]) .widget-title {
  color: var(--grimlock-heading-color);
  font-weight: var(--grimlock-heading-font-weight);
  font-family: var(--grimlock-heading-font-family);
  letter-spacing: var(--grimlock-heading-letter-spacing);
  text-transform: var(--grimlock-heading-text-transform);
}

.grimlock-remove-wrapper-styles,
.widget.grimlock-remove-wrapper-styles,
.widget.widget_block.grimlock-remove-wrapper-styles {
  padding: 0 !important;
  background: none !important;
  box-shadow: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  color: inherit !important;
}

/* Tooltip */
:root {
  --grimlock-tooltip-color: #fff;
  --grimlock-tooltip-background-color: rgba(0,0,0,0.75);
  --grimlock-tooltip-border-radius: clamp(0px, var(--grimlock-button-border-radius), 1rem);
  --grimlock-tooltip-padding: var(--grimlock-tooltip-padding-y) var(--grimlock-tooltip-padding-x);
  --grimlock-tooltip-padding-x: 10px;
  --grimlock-tooltip-padding-y: 5px;
  --grimlock-tooltip-font-family: var(--grimlock-text-font-family);
  --grimlock-tooltip-font-weight: var(--grimlock-text-font-weight);
  --grimlock-tooltip-font-size: .8rem;
  --grimlock-tooltip-max-width: 200px;
  --grimlock-tooltip-box-shadow: none;
}

.tooltip {
  transition-delay: 0s;
  font-family: inherit;
  pointer-events: none;
}

@media (max-width: 991.98px) {
  .tooltip {
    display: none !important;
  }
}

.tooltip.show {
  opacity: 1 !important;
}

.tooltip .tooltip-inner {
  color: var(--grimlock-tooltip-color);
  background-color: var(--grimlock-tooltip-background-color);
  padding: var(--grimlock-tooltip-padding-y) var(--grimlock-tooltip-padding-x);
  border-radius: var(--grimlock-tooltip-border-radius);
  font-family: var(--grimlock-tooltip-font-family);
  font-weight: var(--grimlock-tooltip-font-weight);
  font-size: var(--grimlock-tooltip-font-size);
  max-width: var(--grimlock-tooltip-max-width);
  box-shadow: var(--grimlock-tooltip-box-shadow);
  border: none;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  /* autoprefixer: ignore next */
  -webkit-box-orient: vertical;
}

.bs-tooltip-top .arrow:before, .bs-tooltip-auto[x-placement^="top"] .arrow:before,
.bs-tooltip-auto[x-placement^="top"] .arrow:before {
  border-top-color: var(--grimlock-tooltip-background-color) !important;
}

.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow,
.bs-tooltip-auto[x-placement^="right"] .arrow {
  left: 1px;
}

.bs-tooltip-right .arrow:before, .bs-tooltip-auto[x-placement^="right"] .arrow:before,
.bs-tooltip-auto[x-placement^="right"] .arrow:before {
  border-left-color: var(--grimlock-tooltip-background-color) !important;
}

.bs-tooltip-bottom .arrow:before, .bs-tooltip-auto[x-placement^="bottom"] .arrow:before,
.bs-tooltip-auto[x-placement^="bottom"] .arrow:before {
  border-bottom-color: var(--grimlock-tooltip-background-color) !important;
}

.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow,
.bs-tooltip-auto[x-placement^="left"] .arrow {
  right: 1px;
}

.bs-tooltip-left .arrow:before, .bs-tooltip-auto[x-placement^="left"] .arrow:before,
.bs-tooltip-auto[x-placement^="left"] .arrow:before {
  border-left-color: var(--grimlock-tooltip-background-color) !important;
}

:root {
  --grimlock-alert-padding:       1em 1.25em;
  --grimlock-alert-margin-bottom: 1.25em;
  --grimlock-alert-font-size:     .95em;
  --grimlock-alert-border-radius: min(var(--grimlock-archive-post-border-radius), 1rem);
  --grimlock-alert-color:            var(--grimlock-button-primary-color);
  --grimlock-alert-background-color: var(--grimlock-button-primary-background-color);
  --grimlock-alert-primary-color:              var(--grimlock-alert-color);
  --grimlock-alert-primary-background-color:   var(--grimlock-alert-background-color);
  --grimlock-alert-secondary-color:            var(--grimlock-button-secondary-color);
  --grimlock-alert-secondary-background-color: var(--grimlock-button-secondary-background-color);
  --grimlock-alert-success-color:              #fff;
  --grimlock-alert-success-background-color:   var(--grimlock-color-success);
  --grimlock-alert-danger-color:               #fff;
  --grimlock-alert-danger-background-color:    var(--grimlock-color-danger);
  --grimlock-alert-warning-color:              #fff;
  --grimlock-alert-warning-background-color:   var(--grimlock-color-warning);
  --grimlock-alert-faded-color:            inherit;
  --grimlock-alert-faded-background-color: var(--grimlock-color-faded);
  --grimlock-alert-success-color:              var(--grimlock-alert-color);
  --grimlock-alert-success-background-color:   var(--grimlock-alert-primary-background-color);
  --grimlock-alert-warning-color:              var(--grimlock-alert-color);
  --grimlock-alert-warning-background-color:   var(--grimlock-alert-primary-background-color);
}

.alert a {
  text-decoration: underline;
  color: inherit !important;
  opacity: 0.7;
}

.alert a:hover, .alert a:active, .alert a:focus {
  opacity: 1;
}

/* Table */
table td,
table thead td,
table thead th,
.table th,
.table td,
.table thead td,
.table thead th {
  border-width: var(--grimlock-table-border-width);
  border-color: var(--grimlock-table-border-color);
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: var(--grimlock-color-faded);
}

/* Modal */
.modal {
  padding: 0 !important;
  background-color: var(--grimlock-modal-overlay-background-color);
}

.modal .modal-content {
  overflow: visible;
}

.modal-header {
  background: none;
  color: inherit;
}

.modal-header .close {
  color: inherit !important;
}

.modal-header .close:hover,
.modal-header .close span:hover {
  color: inherit;
}

.modal-backdrop {
  display: none !important;
}

.navbar-search__icon[data-target="#grimlock-modal-search"] {
  color: inherit;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0;
  margin: 0;
  width: 40px;
  height: 40px;
  font-size: 1rem;
  line-height: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  background: transparent;
  border-radius: 500px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
  transition: opacity .2s ease-in-out, color .2s ease-in-out;
  border: none;
}

@media (min-width: 992px) {
  .navbar-search__icon[data-target="#grimlock-modal-search"] {
    pointer-events: auto;
  }
}

.navbar-search__icon[data-target="#grimlock-modal-search"] i {
  font-size: inherit;
}

.navbar-search__icon[data-target="#grimlock-modal-search"] i:before {
  font-family: var(--grimlock-icon-search-font-family) !important;
  content: var(--grimlock-icon-search);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.navbar-search__icon[data-target="#grimlock-modal-search"]:hover {
  background-color: var(--grimlock-color-faded);
}

.modal.grimlock-modal-search {
  background-color: var(--grimlock-modal-search-overlay-background-color);
  z-index: 99999999;
}

.modal.grimlock-modal-search .modal-dialog {
  max-width: 100%;
  transition: none !important;
  transform: none !important;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}

@media (max-width: 767.98px) {
  .modal.grimlock-modal-search .modal-dialog {
    margin-top: 40px;
  }
}

.modal.grimlock-modal-search .modal-content {
  border: none !important;
  box-shadow: none !important;
}

.modal.grimlock-modal-search .search-form .form-group {
  width: 100%;
  margin: 0;
}

.modal.grimlock-modal-search .search-form:after {
  width: 65px;
}

.modal.grimlock-modal-search .search-field {
  background-color: var(--grimlock-content-background-color);
  border: var(--grimlock-control-border-width) solid var(--grimlock-control-border-color);
  border-radius: var(--grimlock-control-border-radius);
  padding: .5rem 65px .5rem 1.5rem;
  width: 100%;
  margin: 0;
  color: inherit;
  outline: 0;
  height: 65px;
  font-size: 1.4em;
  transition: all 0.2s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .modal.grimlock-modal-search .search-field {
    transition: none;
  }
}

.modal.grimlock-modal-search .search-field:focus {
  background-color: var(--grimlock-control-focus-background-color);
  color: var(--grimlock-control-focus-color);
  border-color: var(--grimlock-control-focus-border-color);
}

.modal.grimlock-modal-search .search-submit {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  width: 65px;
  height: 65px;
  justify-content: center;
  align-items: center;
  transform: none;
}

.modal.grimlock-modal-search #sidebar-navbar-search {
  padding-top: 30px;
}

@media (min-width: 768px) {
  .modal.grimlock-modal-search #sidebar-navbar-search {
    padding-top: 6%;
  }
}

.modal.grimlock-modal-search #sidebar-navbar-search .grimlock-section.region--container-fluid .region__col {
  padding: 0 !important;
}

.modal.grimlock-modal-search .navbar-search__close {
  position: fixed;
  right: 20px;
  bottom: 20px;
  border-radius: 500px;
  width: 40px;
  height: 40px;
  font-size: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  z-index: 99999;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  line-height: 0;
  border: 0;
  background-color: transparent;
  color: inherit;
}

@media (min-width: 768px) {
  .modal.grimlock-modal-search .navbar-search__close {
    top: 25px;
    right: 30px;
    bottom: auto;
  }
  .modal.grimlock-modal-search .navbar-search__close:hover {
    background-color: var(--grimlock-color-faded);
  }
}

.modal.grimlock-modal-search .navbar-search__close i:before {
  font-family: var(--grimlock-icon-times-circle-font-family) !important;
  content: var(--grimlock-icon-times-circle);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.modal.grimlock-modal-search .awesomplete {
  width: 100%;
  display: block;
}

.modal.grimlock-modal-search .awesomplete > ul {
  position: absolute;
  top: 65px;
  left: 0;
  border: 0;
  min-width: 100%;
  z-index: 1020;
  background-color: var(--grimlock-navigation-sub-menu-item-background-color);
  color: var(--grimlock-navigation-sub-menu-item-color);
  max-height: 300px;
  overflow: auto;
}

.modal.grimlock-modal-search .awesomplete > ul > li mark {
  color: inherit;
  text-decoration: underline;
}

.modal.grimlock-modal-search .awesomplete > ul > li:hover {
  background-color: var(--grimlock-color-faded);
}

/* WP modal */
body #wp-link-wrap {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 0;
  color: var(--grimlock-archive-post-color);
}

body #wp-link-wrap #link-modal-title {
  background: none;
  border-bottom: 1px solid var(--grimlock-color-faded);
}

body #wp-link-wrap #wp-link-close {
  color: inherit !important;
}

body #wp-link-wrap #wp-link-close:hover {
  opacity: .7;
}

body #wp-link-wrap #wp-link-close:before {
  font-family: var(--grimlock-icon-times-font-family) !important;
  content: var(--grimlock-icon-times);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body #wp-link-wrap #link-selector {
  overflow: auto;
}

body #wp-link-wrap .howto {
  display: block;
  margin: .5rem 0 1rem 0;
}

body #wp-link-wrap #link-options label,
body #wp-link-wrap #search-panel label {
  display: block;
  width: 100%;
}

body #wp-link-wrap #link-options label, body #wp-link-wrap #link-options label span,
body #wp-link-wrap #search-panel label,
body #wp-link-wrap #search-panel label span {
  text-align: left !important;
}

body #wp-link-wrap #link-options label input[type="search"],
body #wp-link-wrap #link-options label input[type="text"],
body #wp-link-wrap #search-panel label input[type="search"],
body #wp-link-wrap #search-panel label input[type="text"] {
  width: 100%;
  max-width: 100%;
}

body #wp-link-wrap #wp-link li {
  color: inherit;
  border-bottom: 1px solid var(--grimlock-color-faded);
}

body #wp-link-wrap #wp-link li:hover {
  background: var(--grimlock-color-faded);
  color: var(--grimlock-heading-color);
}

body #wp-link-wrap #wp-link li.selected {
  color: var(--grimlock-button-primary-color);
  background-color: var(--grimlock-button-primary-background-color);
}

body #wp-link-wrap #wp-link li .item-info {
  opacity: .65;
  color: inherit;
}

body #wp-link-wrap #wp-link .query-results {
  position: static;
  background-color: var(--grimlock-color-faded);
  border-color: var(--grimlock-color-faded);
  border-radius: clamp(0px, var(--grimlock-archive-post-border-radius), 10px) !important;
}

body #wp-link-wrap #wp-link .link-search-field {
  width: 100%;
}

body #wp-link-wrap #wp-link #link-options label span,
body #wp-link-wrap #wp-link #search-panel label span.search-label {
  width: auto;
  display: block;
}

body #wp-link-wrap #wp-link .query-notice {
  margin-bottom: 0;
  border-bottom: 0;
  background-color: var(--grimlock-color-faded);
  color: inherit;
}

body #wp-link-wrap #wp-link .query-notice .query-notice-default,
body #wp-link-wrap #wp-link .query-notice .query-notice-hint {
  border-left-color: var(--grimlock-button-primary-background-color);
}

body #wp-link-wrap #wp-link .submitbox {
  border-top-color: var(--grimlock-color-faded);
  background-color: var(--grimlock-archive-post-background-color);
}

body #wp-link-wrap p:empty,
body #wp-link-wrap span:empty {
  display: none !important;
}

/**
 * Back to top button
 */
:root {
  --grimlock-back-to-top-button-size: 40px;
  --grimlock-back-to-top-button-position-x: 25px;
  --grimlock-back-to-top-button-position-y: 25px;
}

.btn-back-to-top {
  display: flex;
  align-items: center;
  justify-content: center;
  position: fixed;
  right: var(--grimlock-back-to-top-button-position-x);
  bottom: var(--grimlock-back-to-top-button-position-y);
  z-index: 799;
  padding: var(--grimlock-back-to-top-button-padding);
  transition: opacity .3s 0s, visibility 0s .3s;
  text-decoration: none !important;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  background-color: var(--grimlock-back-to-top-button-background-color);
  border: var(--grimlock-back-to-top-button-border-width) solid var(--grimlock-back-to-top-button-border-color);
  color: var(--grimlock-back-to-top-button-color);
  line-height: 0 !important;
  border-radius: var(--grimlock-back-to-top-button-border-radius);
  width: calc(var(--grimlock-back-to-top-button-size) + var(--grimlock-back-to-top-button-border-width) + var(--grimlock-back-to-top-button-padding));
  height: calc(var(--grimlock-back-to-top-button-size) + var(--grimlock-back-to-top-button-border-width) + var(--grimlock-back-to-top-button-padding));
  min-width: var(--grimlock-back-to-top-button-size);
  min-height: var(--grimlock-back-to-top-button-size);
}

@media (max-width: 767.98px) {
  .btn-back-to-top {
    padding: .8rem !important;
  }
}

.btn-back-to-top > i, .btn-back-to-top svg {
  line-height: inherit;
  font-size: 1.2rem;
  color: var(--grimlock-back-to-top-button-color);
  fill: var(--grimlock-back-to-top-button-color);
}

@media (min-width: 992px) {
  .grimlock--back-to-top-left .btn-back-to-top {
    right: auto;
    left: var(--grimlock-back-to-top-button-position-y);
  }
}

.btn-back-to-top.btn__visible {
  transition: opacity .3s 0s, visibility 0s 0s;
  visibility: visible;
  opacity: .5;
  pointer-events: auto;
}

.btn-back-to-top:hover, .btn-back-to-top:active, .btn-back-to-top:focus {
  opacity: 1;
  text-decoration: none;
}

.dropdown-wc-filters-open .btn-back-to-top,
.modal-open .btn-back-to-top {
  opacity: 0;
  pointer-events: none;
}

/* WP Buttons */
.wp-core-ui a.button,
.wp-core-ui button.button,
.wp-core-ui input.button {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  color: var(--grimlock-button-secondary-color);
  background-color: var(--grimlock-button-secondary-background-color);
  border-color: var(--grimlock-button-secondary-border-color);
}

.wp-core-ui a.button:hover, .wp-core-ui a.button:active, .wp-core-ui a.button:focus,
.wp-core-ui button.button:hover,
.wp-core-ui button.button:active,
.wp-core-ui button.button:focus,
.wp-core-ui input.button:hover,
.wp-core-ui input.button:active,
.wp-core-ui input.button:focus {
  color: var(--grimlock-button-secondary-hover-color);
  background-color: var(--grimlock-button-secondary-hover-background-color);
  border-color: var(--grimlock-button-secondary-hover-border-color);
}

.wp-core-ui a.button.button-primary,
.wp-core-ui button.button.button-primary,
.wp-core-ui input.button.button-primary {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  color: var(--grimlock-button-primary-color);
  background-color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-border-color);
}

.wp-core-ui a.button.button-primary:hover, .wp-core-ui a.button.button-primary:active, .wp-core-ui a.button.button-primary:focus,
.wp-core-ui button.button.button-primary:hover,
.wp-core-ui button.button.button-primary:active,
.wp-core-ui button.button.button-primary:focus,
.wp-core-ui input.button.button-primary:hover,
.wp-core-ui input.button.button-primary:active,
.wp-core-ui input.button.button-primary:focus {
  color: var(--grimlock-button-primary-hover-color);
  background-color: var(--grimlock-button-primary-hover-background-color);
  border-color: var(--grimlock-button-primary-hover-border-color);
}

/* Alignment */
@media (min-width: 992px) {
  [class*="wp-block-"].alignwide {
    margin-left: calc(25% - 25vw);
    margin-right: calc(25% - 25vw);
    width: auto !important;
    max-width: 1000%;
  }
  [class*="wp-block-"].alignwide > img {
    display: block;
    margin: 0 auto;
  }
}

[class*="wp-block-"].alignfull {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  width: auto !important;
  max-width: 1000%;
}

@media (min-width: 992px) {
  [class*="wp-block-"][class*="alignright-full"].alignright-full {
    margin-right: calc(50% - 50vw - 15px);
    width: auto !important;
    max-width: 1000%;
  }
}

@media (min-width: 992px) {
  [class*="wp-block-"][class*="alignleft-full"].alignleft-full {
    margin-left: calc(50% - 50vw - 15px);
    width: auto !important;
    max-width: 1000%;
  }
}

@media (min-width: 992px) {
  .grimlock--navigation-fixed-left [class*="wp-block-"].alignwide,
  .grimlock--navigation-fixed-right [class*="wp-block-"].alignwide {
    margin-left: calc(25% - 25vw + (var(--grimlock-navigation-vertical-width) / 2));
    margin-right: calc(25% - 25vw + (var(--grimlock-navigation-vertical-width) / 2));
  }
}

@media (min-width: 992px) {
  .grimlock--navigation-fixed-left [class*="wp-block-"].alignfull,
  .grimlock--navigation-fixed-right [class*="wp-block-"].alignfull {
    margin-left: calc(50% - 50vw + (var(--grimlock-navigation-vertical-width) / 2));
    margin-right: calc(50% - 50vw + (var(--grimlock-navigation-vertical-width) / 2));
  }
}

/* Cards */
.card {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 0;
  color: var(--grimlock-archive-post-color);
}

/* Colors */
.has-inline-color.has-button-primary-color,
.has-text-color.has-button-primary-color {
  color: var(--grimlock-button-primary-background-color);
}

[class*="button-primary-background-color"],
.has-background.has-button-primary-background-color,
.has-background-dim.has-button-primary-background-color {
  background-color: var(--grimlock-button-primary-background-color) !important;
}

.wp-block-separator.has-text-color.has-button-primary-color, .wp-block-separator.has-background.has-button-primary-background-color {
  border-color: var(--grimlock-button-primary-background-color);
}

.has-inline-color.has-button-secondary-color,
.has-text-color.has-button-secondary-color {
  color: var(--grimlock-button-secondary-background-color);
}

[class*="button-secondary-background-color"],
.has-background.has-button-secondary-background-color,
.has-background-dim.has-button-secondary-background-color {
  background-color: var(--grimlock-button-secondary-background-color) !important;
}

.wp-block-separator.has-text-color.has-button-secondary-color, .wp-block-separator.has-background.has-button-secondary-background-color {
  border-color: var(--grimlock-button-secondary-background-color);
}

.has-inline-color.has-table-striped-color,
.has-text-color.has-table-striped-color {
  color: var(--grimlock-table-striped-background-color);
}

[class*="table-striped-background-color"],
.has-background.has-table-striped-background-color,
.has-background-dim.has-table-striped-background-color {
  background-color: var(--grimlock-table-striped-background-color) !important;
}

.wp-block-separator.has-text-color.has-table-striped-color, .wp-block-separator.has-background.has-table-striped-background-color {
  border-color: var(--grimlock-table-striped-background-color);
}

.has-inline-color.has-display-heading-color,
.has-text-color.has-display-heading-color {
  color: var(--grimlock-display-heading-color);
}

[class*="display-heading-background-color"],
.has-background.has-display-heading-background-color,
.has-background-dim.has-display-heading-background-color {
  background-color: var(--grimlock-display-heading-color) !important;
}

.wp-block-separator.has-text-color.has-display-heading-color, .wp-block-separator.has-background.has-display-heading-background-color {
  border-color: var(--grimlock-display-heading-color);
}

.has-inline-color.has-text-color-color,
.has-text-color.has-text-color-color {
  color: var(--grimlock-text-color);
}

[class*="text-color-background-color"],
.has-background.has-text-color-background-color,
.has-background-dim.has-text-color-background-color {
  background-color: var(--grimlock-text-color) !important;
}

.wp-block-separator.has-text-color.has-text-color-color, .wp-block-separator.has-background.has-text-color-background-color {
  border-color: var(--grimlock-text-color);
}

.has-inline-color.has-content-background-color-color,
.has-text-color.has-content-background-color-color {
  color: var(--grimlock-content-background-color);
}

[class*="content-background-color-background-color"],
.has-background.has-content-background-color-background-color,
.has-background-dim.has-content-background-color-background-color {
  background-color: var(--grimlock-content-background-color) !important;
}

.wp-block-separator.has-text-color.has-content-background-color-color, .wp-block-separator.has-background.has-content-background-color-background-color {
  border-color: var(--grimlock-content-background-color);
}

.has-inline-color.has-white-color,
.has-text-color.has-white-color {
  color: #fff;
}

[class*="white-background-color"],
.has-background.has-white-background-color,
.has-background-dim.has-white-background-color {
  background-color: #fff !important;
}

.wp-block-separator.has-text-color.has-white-color, .wp-block-separator.has-background.has-white-background-color {
  border-color: #fff;
}

.has-text-color :is(h1, h2, h3, h4, h5, h6) {
  color: inherit;
}

/* Layout */
@media (min-width: 992px) {
  .grimlock--bordered [class*="wp-block-"].alignfull,
  .grimlock--bordered .grimlock-section[class*="-modern"].wp-block-grimlock-section.alignfull {
    margin-left: calc( (50% - 50vw) + var(--grimlock-wrapper-layout-bordered-size));
    margin-right: calc( (50% - 50vw) + var(--grimlock-wrapper-layout-bordered-size));
  }
}

.has-text-font-size {
  font-size: clamp(calc( (var(--grimlock-text-font-size)) / 1.5), 5vw, var(--grimlock-text-font-size));
}

.has-text-smaller-font-size {
  font-size: clamp(calc( (calc(var(--grimlock-text-font-size) * .9)) / 1.5), 5vw, calc(var(--grimlock-text-font-size) * .9));
}

.has-text-bigger-font-size {
  font-size: clamp(calc( (calc(var(--grimlock-text-font-size) * 1.15)) / 1.5), 5vw, calc(var(--grimlock-text-font-size) * 1.15));
}

.has-h-1-font-size {
  font-size: clamp(calc( (var(--grimlock-heading1-font-size)) / 1.5), 5vw, var(--grimlock-heading1-font-size));
}

.has-h-2-font-size {
  font-size: clamp(calc( (var(--grimlock-heading2-font-size)) / 1.5), 5vw, var(--grimlock-heading2-font-size));
}

.has-h-3-font-size {
  font-size: clamp(calc( (var(--grimlock-heading3-font-size)) / 1.5), 5vw, var(--grimlock-heading3-font-size));
}

.has-h-4-font-size {
  font-size: clamp(calc( (var(--grimlock-heading4-font-size)) / 1.5), 5vw, var(--grimlock-heading4-font-size));
}

.has-h-5-font-size {
  font-size: clamp(calc( (var(--grimlock-heading5-font-size)) / 1.5), 5vw, var(--grimlock-heading5-font-size));
}

.has-h-6-font-size {
  font-size: clamp(calc( (var(--grimlock-heading6-font-size)) / 1.5), 5vw, var(--grimlock-heading6-font-size));
}

.has-dh-1-font-size {
  font-size: clamp(calc( (var(--grimlock-display-heading1-font-size)) / 1.5), 5vw, var(--grimlock-display-heading1-font-size));
}

.has-dh-2-font-size {
  font-size: clamp(calc( (var(--grimlock-display-heading2-font-size)) / 1.5), 5vw, var(--grimlock-display-heading2-font-size));
}

.has-dh-3-font-size {
  font-size: clamp(calc( (var(--grimlock-display-heading3-font-size)) / 1.5), 5vw, var(--grimlock-display-heading3-font-size));
}

.has-dh-4-font-size {
  font-size: clamp(calc( (var(--grimlock-display-heading4-font-size)) / 1.5), 5vw, var(--grimlock-display-heading4-font-size));
}

.has-subheading-font-size {
  font-size: clamp(calc( (var(--grimlock-subheading-font-size)) / 1.5), 5vw, var(--grimlock-subheading-font-size));
}

.has-h-1-font-size,
.has-h-2-font-size,
.has-h-3-font-size,
.has-h-4-font-size,
.has-h-5-font-size,
.has-h-6-font-size {
  font-weight: var(--grimlock-heading-font-weight);
  letter-spacing: var(--grimlock-heading-letter-spacing);
  text-transform: var(--grimlock-heading-text-transform);
  font-family: var(--grimlock-heading-font-family);
}

.has-h-1-font-size {
  line-height: var(--grimlock-heading1-line-height);
}

.has-h-2-font-size {
  line-height: var(--grimlock-heading2-line-height);
}

.has-h-3-font-size {
  line-height: var(--grimlock-heading3-line-height);
}

.has-h-4-font-size {
  line-height: var(--grimlock-heading4-line-height);
}

.has-h-5-font-size {
  line-height: var(--grimlock-heading5-line-height);
}

.has-h-6-font-size {
  line-height: var(--grimlock-heading6-line-height);
}

.has-dh-1-font-size,
.has-dh-2-font-size,
.has-dh-3-font-size,
.has-dh-4-font-size {
  font-weight: var(--grimlock-display-heading-font-weight);
  letter-spacing: var(--grimlock-display-heading-letter-spacing);
  text-transform: var(--grimlock-display-heading-text-transform);
  font-family: var(--grimlock-display-heading-font-family);
}

.has-dh-1-font-size {
  line-height: var(--grimlock-display-heading1-line-height);
}

.has-dh-2-font-size {
  line-height: var(--grimlock-display-heading2-line-height);
}

.has-dh-3-font-size {
  line-height: var(--grimlock-display-heading3-line-height);
}

.has-dh-4-font-size {
  line-height: var(--grimlock-display-heading4-line-height);
}

.has-subheading-font-size {
  font-family: var(--grimlock-subheading-font-family);
  font-weight: var(--grimlock-subheading-font-weight);
  font-size: var(--grimlock-subheading-font-size);
  line-height: var(--grimlock-subheading-line-height);
  letter-spacing: var(--grimlock-subheading-letter-spacing);
  text-transform: var(--grimlock-subheading-text-transform);
}

h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background {
  padding: 0.25em 0.4em;
}

/* Paragraph */
.has-drop-cap:not(:focus):first-letter {
  font-family: "georgia", sans-serif;
  font-weight: 400;
  font-size: 2.8em;
  margin: 0.1em 0.15em 0 0;
}

@media (min-width: 768px) {
  .has-drop-cap:not(:focus):first-letter {
    font-size: 6.8em;
    line-height: .8;
    margin: -0.05em 0.15em 0 0;
  }
}

/* Buttons */
.wp-block-buttons .wp-block-button:not(:last-child) {
  margin-right: 0;
}

@media (min-width: 768px) {
  .wp-block-buttons .wp-block-button:not(:last-child) {
    margin-right: 1rem;
  }
}

@media (max-width: 767.98px) {
  .wp-block-buttons {
    width: 100%;
  }
  .wp-block-buttons .wp-block-button:not([class*="style-link"]) {
    width: 100%;
    margin-top: .5rem;
    margin-bottom: 0;
  }
  .wp-block-buttons .wp-block-button:not([class*="style-link"]) .wp-block-button__link {
    width: 100%;
  }
}

.wp-block-button .wp-block-button__link {
  white-space: normal;
}

.wp-block-button:not([class*="is-style-"]) .wp-block-button__link {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  color: var(--grimlock-button-primary-color);
  background-color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-border-color);
}

.wp-block-button:not([class*="is-style-"]) .wp-block-button__link:hover, .wp-block-button:not([class*="is-style-"]) .wp-block-button__link:active, .wp-block-button:not([class*="is-style-"]) .wp-block-button__link:focus {
  color: var(--grimlock-button-primary-hover-color);
  background-color: var(--grimlock-button-primary-hover-background-color);
  border-color: var(--grimlock-button-primary-hover-border-color);
}

.wp-block-button.is-style-primary .wp-block-button__link {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  color: var(--grimlock-button-primary-color);
  background-color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-border-color);
}

.wp-block-button.is-style-primary .wp-block-button__link:hover, .wp-block-button.is-style-primary .wp-block-button__link:active, .wp-block-button.is-style-primary .wp-block-button__link:focus {
  color: var(--grimlock-button-primary-hover-color);
  background-color: var(--grimlock-button-primary-hover-background-color);
  border-color: var(--grimlock-button-primary-hover-border-color);
}

.wp-block-button.is-style-outline-primary .wp-block-button__link, .wp-block-button.is-style-primary-outline .wp-block-button__link, .wp-block-button.is-style-outline .wp-block-button__link {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  background-color: transparent;
  color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-background-color);
  border-width: clamp(0.1em, var(--grimlock-button-border-width), var(--grimlock-button-border-width)) !important;
}

.wp-block-button.is-style-outline-primary .wp-block-button__link:hover, .wp-block-button.is-style-outline-primary .wp-block-button__link:active, .wp-block-button.is-style-outline-primary .wp-block-button__link:focus, .wp-block-button.is-style-primary-outline .wp-block-button__link:hover, .wp-block-button.is-style-primary-outline .wp-block-button__link:active, .wp-block-button.is-style-primary-outline .wp-block-button__link:focus, .wp-block-button.is-style-outline .wp-block-button__link:hover, .wp-block-button.is-style-outline .wp-block-button__link:active, .wp-block-button.is-style-outline .wp-block-button__link:focus {
  color: var(--grimlock-button-primary-hover-color);
  background-color: var(--grimlock-button-primary-hover-background-color);
  border-color: var(--grimlock-button-primary-hover-border-color);
}

.wp-block-button.is-style-outline-primary .wp-block-button__link.has-background, .wp-block-button.is-style-primary-outline .wp-block-button__link.has-background, .wp-block-button.is-style-outline .wp-block-button__link.has-background {
  border-color: transparent !important;
}

.wp-block-button.is-style-outline-current .wp-block-button__link, .wp-block-button.is-style-current-outline .wp-block-button__link {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
}

.wp-block-button.is-style-outline-current .wp-block-button__link, .wp-block-button.is-style-outline-current .wp-block-button__link:hover, .wp-block-button.is-style-outline-current .wp-block-button__link:active, .wp-block-button.is-style-outline-current .wp-block-button__link:focus, .wp-block-button.is-style-current-outline .wp-block-button__link, .wp-block-button.is-style-current-outline .wp-block-button__link:hover, .wp-block-button.is-style-current-outline .wp-block-button__link:active, .wp-block-button.is-style-current-outline .wp-block-button__link:focus {
  background-color: transparent;
  color: inherit;
  border-color: currentColor;
  border-width: clamp(0.1em, var(--grimlock-button-border-width), var(--grimlock-button-border-width)) !important;
}

.wp-block-button.is-style-outline-current .wp-block-button__link:hover, .wp-block-button.is-style-outline-current .wp-block-button__link:active, .wp-block-button.is-style-outline-current .wp-block-button__link:focus, .wp-block-button.is-style-current-outline .wp-block-button__link:hover, .wp-block-button.is-style-current-outline .wp-block-button__link:active, .wp-block-button.is-style-current-outline .wp-block-button__link:focus {
  opacity: .7;
}

.wp-block-button.is-style-outline-current .wp-block-button__link.has-background, .wp-block-button.is-style-current-outline .wp-block-button__link.has-background {
  border-color: transparent !important;
}

.wp-block-button.is-style-inverse-primary .wp-block-button__link, .wp-block-button.is-style-primary-inverse .wp-block-button__link {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  background-color: var(--grimlock-button-primary-color);
  color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-color);
}

.wp-block-button.is-style-inverse-primary .wp-block-button__link:hover, .wp-block-button.is-style-inverse-primary .wp-block-button__link:active, .wp-block-button.is-style-inverse-primary .wp-block-button__link:focus, .wp-block-button.is-style-primary-inverse .wp-block-button__link:hover, .wp-block-button.is-style-primary-inverse .wp-block-button__link:active, .wp-block-button.is-style-primary-inverse .wp-block-button__link:focus {
  color: var(--grimlock-button-primary-hover-color);
  background-color: var(--grimlock-button-primary-hover-background-color);
  border-color: var(--grimlock-button-primary-hover-border-color);
}

.wp-block-button.is-style-secondary .wp-block-button__link {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  color: var(--grimlock-button-secondary-color);
  background-color: var(--grimlock-button-secondary-background-color);
  border-color: var(--grimlock-button-secondary-border-color);
}

.wp-block-button.is-style-secondary .wp-block-button__link:hover, .wp-block-button.is-style-secondary .wp-block-button__link:active, .wp-block-button.is-style-secondary .wp-block-button__link:focus {
  color: var(--grimlock-button-secondary-hover-color);
  background-color: var(--grimlock-button-secondary-hover-background-color);
  border-color: var(--grimlock-button-secondary-hover-border-color);
}

.wp-block-button.is-style-faded .wp-block-button__link {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
}

.wp-block-button.is-style-faded .wp-block-button__link, .wp-block-button.is-style-faded .wp-block-button__link:hover, .wp-block-button.is-style-faded .wp-block-button__link:active, .wp-block-button.is-style-faded .wp-block-button__link:focus {
  background-color: var(--grimlock-color-faded);
  color: inherit;
  border-color: transparent;
  border-width: clamp(0.1em, var(--grimlock-button-border-width), var(--grimlock-button-border-width)) !important;
}

.wp-block-button.is-style-faded .wp-block-button__link:hover, .wp-block-button.is-style-faded .wp-block-button__link:active, .wp-block-button.is-style-faded .wp-block-button__link:focus {
  opacity: .7;
}

.wp-block-button.is-style-outline-secondary .wp-block-button__link, .wp-block-button.is-style-secondary-outline .wp-block-button__link {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  background-color: transparent;
  color: var(--grimlock-button-secondary-background-color);
  border-color: var(--grimlock-button-secondary-background-color);
  border-width: clamp(0.1em, var(--grimlock-button-border-width), var(--grimlock-button-border-width)) !important;
}

.wp-block-button.is-style-outline-secondary .wp-block-button__link:hover, .wp-block-button.is-style-outline-secondary .wp-block-button__link:active, .wp-block-button.is-style-outline-secondary .wp-block-button__link:focus, .wp-block-button.is-style-secondary-outline .wp-block-button__link:hover, .wp-block-button.is-style-secondary-outline .wp-block-button__link:active, .wp-block-button.is-style-secondary-outline .wp-block-button__link:focus {
  color: var(--grimlock-button-secondary-hover-color);
  background-color: var(--grimlock-button-secondary-hover-background-color);
  border-color: var(--grimlock-button-secondary-hover-border-color);
}

.wp-block-button.is-style-outline-secondary .wp-block-button__link.has-background, .wp-block-button.is-style-secondary-outline .wp-block-button__link.has-background {
  border-color: transparent !important;
}

.wp-block-button.is-style-inverse-secondary .wp-block-button__link, .wp-block-button.is-style-secondary-inverse .wp-block-button__link {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  background-color: var(--grimlock-button-secondary-color);
  color: var(--grimlock-button-secondary-background-color);
  border-color: var(--grimlock-button-secondary-color);
}

.wp-block-button.is-style-inverse-secondary .wp-block-button__link:hover, .wp-block-button.is-style-inverse-secondary .wp-block-button__link:active, .wp-block-button.is-style-inverse-secondary .wp-block-button__link:focus, .wp-block-button.is-style-secondary-inverse .wp-block-button__link:hover, .wp-block-button.is-style-secondary-inverse .wp-block-button__link:active, .wp-block-button.is-style-secondary-inverse .wp-block-button__link:focus {
  color: var(--grimlock-button-secondary-hover-color);
  background-color: var(--grimlock-button-secondary-hover-background-color);
  border-color: var(--grimlock-button-secondary-hover-border-color);
}

.wp-block-button.is-style-link .wp-block-button__link {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: inherit;
  white-space: normal;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 0;
  padding: 0;
  line-height: var(--grimlock-button-line-height);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none !important;
  color: inherit;
  font-size: calc(var(--grimlock-button-font-size) * .9);
  background: none;
  border-radius: 0;
  box-shadow: none;
}

.wp-block-button.is-style-link .wp-block-button__link:hover {
  color: var(--grimlock-link-hover-color);
}

.wp-block-button.is-style-square .wp-block-button__link, .wp-block-button.is-style-squared .wp-block-button__link {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  color: var(--grimlock-button-primary-color);
  background-color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-border-color);
  border-radius: 0 !important;
}

.wp-block-button.is-style-square .wp-block-button__link:hover, .wp-block-button.is-style-square .wp-block-button__link:active, .wp-block-button.is-style-square .wp-block-button__link:focus, .wp-block-button.is-style-squared .wp-block-button__link:hover, .wp-block-button.is-style-squared .wp-block-button__link:active, .wp-block-button.is-style-squared .wp-block-button__link:focus {
  color: var(--grimlock-button-primary-hover-color);
  background-color: var(--grimlock-button-primary-hover-background-color);
  border-color: var(--grimlock-button-primary-hover-border-color);
}

.wp-block-button .wp-block-button__link.has-background {
  border-color: transparent !important;
}

.wp-block-button .wp-block-button__link.has-background:hover {
  opacity: .8;
}

/* Columns */
.wp-block-columns > .wp-block-column > .wp-block-image.h-100 > img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.wp-block-columns.grimlock-columns--no-gap, .wp-block-columns.wp-block-columns-no-gap {
  gap: 0;
  margin-bottom: 0;
}

.wp-block-columns.grimlock-columns--no-margin, .wp-block-columns.wp-block-columns-no-margin {
  margin-bottom: 0;
}

.wp-block-columns.has-background {
  padding: clamp(1.25rem, 2vw, 2.5rem);
}

@media (max-width: 767.98px) {
  .wp-block-columns[class*="grimlock-columns-mobile"] {
    display: grid !important;
    width: 100% !important;
    grid-gap: var(--grimlock-archive-post-margin) !important;
    flex-wrap: wrap !important;
  }
  .wp-block-columns[class*="grimlock-columns-mobile"] > .wp-block-column {
    width: 100%;
    margin: 0 !important;
  }
}

@media (min-width: 768px) and (max-width: 1199.98px) {
  .wp-block-columns[class*="grimlock-columns-tablet"] {
    display: grid !important;
    width: 100% !important;
    grid-gap: var(--grimlock-archive-post-margin) !important;
    flex-wrap: wrap !important;
  }
  .wp-block-columns[class*="grimlock-columns-tablet"] > .wp-block-column {
    width: 100%;
    margin: 0 !important;
  }
}

@media (min-width: 992px) {
  .wp-block-columns[class*="grimlock-columns-desktop"] {
    display: grid !important;
    width: 100% !important;
    grid-gap: var(--grimlock-archive-post-margin) !important;
    flex-wrap: wrap !important;
  }
  .wp-block-columns[class*="grimlock-columns-desktop"] > .wp-block-column {
    width: 100%;
    margin: 0 !important;
  }
}

.wp-block-columns > .wp-block-column p:last-child {
  margin-bottom: 0;
}

.wp-block-columns[class*="alignwide"], .wp-block-columns[class*="alignfull"] {
  width: auto !important;
}

.wp-block-column.grimlock-position-sticky {
  position: sticky;
  position: -webkit-sticky;
  top: 100px;
  align-self: flex-start;
  z-index: 2;
}

@media (max-width: 767.98px) {
  .wp-block-columns.grimlock-columns-mobile-1 {
    grid-template-columns: repeat(1, 1fr);
  }
}

@media (min-width: 768px) and (max-width: 1199.98px) {
  .wp-block-columns.grimlock-columns-tablet-1 {
    grid-template-columns: repeat(1, 1fr);
  }
}

@media (min-width: 992px) {
  .wp-block-columns.grimlock-columns-desktop-1 {
    grid-template-columns: repeat(1, 1fr);
  }
}

@media (max-width: 767.98px) {
  .wp-block-columns.grimlock-columns-mobile--inverted > .wp-block-column:nth-last-child(1) {
    order: 1;
  }
}

@media (max-width: 767.98px) {
  .wp-block-columns.grimlock-columns-mobile-2 {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 768px) and (max-width: 1199.98px) {
  .wp-block-columns.grimlock-columns-tablet-2 {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (min-width: 992px) {
  .wp-block-columns.grimlock-columns-desktop-2 {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 767.98px) {
  .wp-block-columns.grimlock-columns-mobile--inverted > .wp-block-column:nth-last-child(2) {
    order: 2;
  }
}

@media (max-width: 767.98px) {
  .wp-block-columns.grimlock-columns-mobile-3 {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (min-width: 768px) and (max-width: 1199.98px) {
  .wp-block-columns.grimlock-columns-tablet-3 {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (min-width: 992px) {
  .wp-block-columns.grimlock-columns-desktop-3 {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 767.98px) {
  .wp-block-columns.grimlock-columns-mobile--inverted > .wp-block-column:nth-last-child(3) {
    order: 3;
  }
}

@media (max-width: 767.98px) {
  .wp-block-columns.grimlock-columns-mobile-4 {
    grid-template-columns: repeat(4, 1fr);
  }
}

@media (min-width: 768px) and (max-width: 1199.98px) {
  .wp-block-columns.grimlock-columns-tablet-4 {
    grid-template-columns: repeat(4, 1fr);
  }
}

@media (min-width: 992px) {
  .wp-block-columns.grimlock-columns-desktop-4 {
    grid-template-columns: repeat(4, 1fr);
  }
}

@media (max-width: 767.98px) {
  .wp-block-columns.grimlock-columns-mobile--inverted > .wp-block-column:nth-last-child(4) {
    order: 4;
  }
}

@media (max-width: 767.98px) {
  .wp-block-columns.grimlock-columns-mobile-5 {
    grid-template-columns: repeat(5, 1fr);
  }
}

@media (min-width: 768px) and (max-width: 1199.98px) {
  .wp-block-columns.grimlock-columns-tablet-5 {
    grid-template-columns: repeat(5, 1fr);
  }
}

@media (min-width: 992px) {
  .wp-block-columns.grimlock-columns-desktop-5 {
    grid-template-columns: repeat(5, 1fr);
  }
}

@media (max-width: 767.98px) {
  .wp-block-columns.grimlock-columns-mobile--inverted > .wp-block-column:nth-last-child(5) {
    order: 5;
  }
}

@media (max-width: 767.98px) {
  .wp-block-columns.grimlock-columns-mobile-6 {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 768px) and (max-width: 1199.98px) {
  .wp-block-columns.grimlock-columns-tablet-6 {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (min-width: 992px) {
  .wp-block-columns.grimlock-columns-desktop-6 {
    grid-template-columns: repeat(6, 1fr);
  }
}

@media (max-width: 767.98px) {
  .wp-block-columns.grimlock-columns-mobile--inverted > .wp-block-column:nth-last-child(6) {
    order: 6;
  }
}

/* Covers */
.wp-block-cover-image,
.wp-block-cover {
  padding: 0;
  font-weight: inherit;
  min-height: 100px;
  color: inherit;
}

.wp-block-cover-image .wp-block-cover__inner-container,
.wp-block-cover .wp-block-cover__inner-container {
  max-width: var(--grimlock-container-width);
  margin: 0 auto;
  padding: 0 var(--grimlock-container-padding);
  color: inherit;
}

.wp-block-cover-image p:not(.has-text-color),
.wp-block-cover p:not(.has-text-color) {
  color: inherit;
}

.wp-block-cover-image .wp-block,
.wp-block-cover .wp-block {
  max-width: 100%;
}

@media (min-width: 768px) {
  .wp-block-cover-image > h1:not([class*="has-size"]),
  .wp-block-cover > h1:not([class*="has-size"]) {
    font-size: var(--grimlock-display-heading1-font-size);
  }
  .wp-block-cover-image > h2:not([class*="has-size"]),
  .wp-block-cover > h2:not([class*="has-size"]) {
    font-size: var(--grimlock-display-heading2-font-size);
  }
  .wp-block-cover-image > h3:not([class*="has-size"]),
  .wp-block-cover > h3:not([class*="has-size"]) {
    font-size: var(--grimlock-display-heading3-font-size);
  }
  .wp-block-cover-image > h4:not([class*="has-size"]),
  .wp-block-cover > h4:not([class*="has-size"]) {
    font-size: var(--grimlock-display-heading4-font-size);
  }
  .wp-block-cover-image > h5:not([class*="has-size"]),
  .wp-block-cover > h5:not([class*="has-size"]) {
    font-size: var(--grimlock-display-heading5-font-size);
  }
  .wp-block-cover-image > h6:not([class*="has-size"]),
  .wp-block-cover > h6:not([class*="has-size"]) {
    font-size: var(--grimlock-display-heading6-font-size);
  }
}

.wp-block-cover img {
  height: 100% !important;
}

.wp-block-cover img::-moz-selection {
  background: none;
}

.wp-block-cover img::selection, .wp-block-cover img::-moz-selection {
  background: none;
}

.wp-block-cover.wp-block-cover-img-contain img {
  -o-object-fit: contain;
     object-fit: contain;
}

/* Groups */
.wp-block-group .wp-block-group__inner-container > *:last-child {
  margin-bottom: 0;
}

.wp-block-group.alignfull {
  padding: 0;
}

.wp-block-group.alignfull > .wp-block-group__inner-container {
  max-width: var(--grimlock-container-width);
  margin: 0 auto;
  padding: 0 var(--grimlock-container-padding);
}

.wp-block-group.is-style-default-padding > .wp-block-group__inner-container {
  padding: var(--grimlock-section-padding) var(--grimlock-container-padding);
}

/* Images */
.wp-block-image.is-style-small-rounded img {
  border-radius: clamp(2px, var(--grimlock-archive-post-border-radius), 15px);
}

.wp-block-image.is-style-rounded img {
  aspect-ratio: 1;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.wp-block-image.is-style-cut-corner img {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='250' height='238' viewBox='0 0 250 238'%3E%3Cdefs/%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M0 0h250v223l-15 15H0z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='250' height='238' viewBox='0 0 250 238'%3E%3Cdefs/%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M0 0h250v223l-15 15H0z'/%3E%3C/svg%3E");
  -webkit-mask-position: bottom;
          mask-position: bottom;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
}

.wp-block-image.is-style-angle img {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='250' height='238' viewBox='0 0 250 238'%3E%3Cdefs/%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M0 0h250v214L0 238z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='250' height='238' viewBox='0 0 250 238'%3E%3Cdefs/%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M0 0h250v214L0 238z'/%3E%3C/svg%3E");
  -webkit-mask-position: bottom;
          mask-position: bottom;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: cover;
          mask-size: cover;
}

.wp-block-image.is-style-diamond img {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='354' height='354' viewBox='0 0 354 354'%3E%3Cdefs/%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M177 .223L353.777 177 177 353.777.223 177z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='354' height='354' viewBox='0 0 354 354'%3E%3Cdefs/%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M177 .223L353.777 177 177 353.777.223 177z'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
}

.wp-block-image.is-style-hexagon img {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='218' height='250' viewBox='0 0 218 250'%3E%3Cdefs/%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M109 0l108.253 62.5v125L109 250 .747 187.5v-125z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='218' height='250' viewBox='0 0 218 250'%3E%3Cdefs/%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M109 0l108.253 62.5v125L109 250 .747 187.5v-125z'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
}

.wp-block-image.is-style-shadow img {
  filter: drop-shadow(0 0 50px rgba(0, 0, 0, 0.1));
}

.wp-block-image.is-style-parallel img {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='391' height='381' viewBox='0 0 391 381'%3E%3Cdefs/%3E%3Cdefs%3E%3Cpath id='a' d='M213 0l-52.66 381H0L54.23 0H213zm178 0l-52.66 381H178L232.23 0H391z'/%3E%3C/defs%3E%3Cuse fill='%2303141A' fill-rule='evenodd' xlink:href='%23a'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='391' height='381' viewBox='0 0 391 381'%3E%3Cdefs/%3E%3Cdefs%3E%3Cpath id='a' d='M213 0l-52.66 381H0L54.23 0H213zm178 0l-52.66 381H178L232.23 0H391z'/%3E%3C/defs%3E%3Cuse fill='%2303141A' fill-rule='evenodd' xlink:href='%23a'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
  -o-object-fit: cover;
     object-fit: cover;
}

.wp-block-image.is-style-triangle img {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='248' height='248' viewBox='0 0 248 248'%3E%3Cdefs/%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M124 0l124 248H0z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='248' height='248' viewBox='0 0 248 248'%3E%3Cdefs/%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M124 0l124 248H0z'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: contain;
          mask-size: contain;
}

/* Table */
.wp-block-table.alignfull {
  width: 100vw;
}

.wp-block-table.alignwide {
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100% !important;
}

.wp-block-table thead,
.wp-block-table tfoot {
  border-color: var(--grimlock-table-border-color);
}

.wp-block-table td,
.wp-block-table th {
  border-color: var(--grimlock-table-border-color);
  padding: 0.8em;
}

.wp-block-table.is-style-stripes {
  border-bottom-color: var(--grimlock-table-striped-background-color);
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  background-color: var(--grimlock-table-striped-background-color);
}

/* Buttons */
.grimlock-section [class*="section__btn"] + .section__btn,
.grimlock-section [class*="section__btn"] + .grimlock-section__btn {
  margin-left: 1rem;
}

.grimlock-section [class*="section__btn"].btn-primary {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  color: var(--grimlock-button-primary-color);
  background-color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-border-color);
}

.grimlock-section [class*="section__btn"].btn-primary:hover, .grimlock-section [class*="section__btn"].btn-primary:active, .grimlock-section [class*="section__btn"].btn-primary:focus {
  color: var(--grimlock-button-primary-hover-color);
  background-color: var(--grimlock-button-primary-hover-background-color);
  border-color: var(--grimlock-button-primary-hover-border-color);
}

.grimlock-section [class*="section__btn"].btn-secondary {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  color: var(--grimlock-button-secondary-color);
  background-color: var(--grimlock-button-secondary-background-color);
  border-color: var(--grimlock-button-secondary-border-color);
}

.grimlock-section [class*="section__btn"].btn-secondary:hover, .grimlock-section [class*="section__btn"].btn-secondary:active, .grimlock-section [class*="section__btn"].btn-secondary:focus {
  color: var(--grimlock-button-secondary-hover-color);
  background-color: var(--grimlock-button-secondary-hover-background-color);
  border-color: var(--grimlock-button-secondary-hover-border-color);
}

.grimlock-section [class*="section__btn"].btn-outline-primary, .grimlock-section [class*="section__btn"].btn-primary-outline {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  background-color: transparent;
  color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-background-color);
  border-width: clamp(0.1em, var(--grimlock-button-border-width), var(--grimlock-button-border-width)) !important;
}

.grimlock-section [class*="section__btn"].btn-outline-primary:hover, .grimlock-section [class*="section__btn"].btn-outline-primary:active, .grimlock-section [class*="section__btn"].btn-outline-primary:focus, .grimlock-section [class*="section__btn"].btn-primary-outline:hover, .grimlock-section [class*="section__btn"].btn-primary-outline:active, .grimlock-section [class*="section__btn"].btn-primary-outline:focus {
  color: var(--grimlock-button-primary-hover-color);
  background-color: var(--grimlock-button-primary-hover-background-color);
  border-color: var(--grimlock-button-primary-hover-border-color);
}

.grimlock-section [class*="section__btn"].btn-outline-primary.has-background, .grimlock-section [class*="section__btn"].btn-primary-outline.has-background {
  border-color: transparent !important;
}

.grimlock-section [class*="section__btn"].btn-outline-secondary, .grimlock-section [class*="section__btn"].btn-secondary-outline {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  background-color: transparent;
  color: var(--grimlock-button-secondary-background-color);
  border-color: var(--grimlock-button-secondary-background-color);
  border-width: clamp(0.1em, var(--grimlock-button-border-width), var(--grimlock-button-border-width)) !important;
}

.grimlock-section [class*="section__btn"].btn-outline-secondary:hover, .grimlock-section [class*="section__btn"].btn-outline-secondary:active, .grimlock-section [class*="section__btn"].btn-outline-secondary:focus, .grimlock-section [class*="section__btn"].btn-secondary-outline:hover, .grimlock-section [class*="section__btn"].btn-secondary-outline:active, .grimlock-section [class*="section__btn"].btn-secondary-outline:focus {
  color: var(--grimlock-button-secondary-hover-color);
  background-color: var(--grimlock-button-secondary-hover-background-color);
  border-color: var(--grimlock-button-secondary-hover-border-color);
}

.grimlock-section [class*="section__btn"].btn-outline-secondary.has-background, .grimlock-section [class*="section__btn"].btn-secondary-outline.has-background {
  border-color: transparent !important;
}

.grimlock-section [class*="section__btn"].btn-outline-current, .grimlock-section [class*="section__btn"].btn-current-outline {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
}

.grimlock-section [class*="section__btn"].btn-outline-current, .grimlock-section [class*="section__btn"].btn-outline-current:hover, .grimlock-section [class*="section__btn"].btn-outline-current:active, .grimlock-section [class*="section__btn"].btn-outline-current:focus, .grimlock-section [class*="section__btn"].btn-current-outline, .grimlock-section [class*="section__btn"].btn-current-outline:hover, .grimlock-section [class*="section__btn"].btn-current-outline:active, .grimlock-section [class*="section__btn"].btn-current-outline:focus {
  background-color: transparent;
  color: inherit;
  border-color: currentColor;
  border-width: clamp(0.1em, var(--grimlock-button-border-width), var(--grimlock-button-border-width)) !important;
}

.grimlock-section [class*="section__btn"].btn-outline-current:hover, .grimlock-section [class*="section__btn"].btn-outline-current:active, .grimlock-section [class*="section__btn"].btn-outline-current:focus, .grimlock-section [class*="section__btn"].btn-current-outline:hover, .grimlock-section [class*="section__btn"].btn-current-outline:active, .grimlock-section [class*="section__btn"].btn-current-outline:focus {
  opacity: .7;
}

.grimlock-section [class*="section__btn"].btn-outline-current.has-background, .grimlock-section [class*="section__btn"].btn-current-outline.has-background {
  border-color: transparent !important;
}

.grimlock-section [class*="section__btn"].btn-inverse-primary, .grimlock-section [class*="section__btn"].btn-primary-inverse {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  background-color: var(--grimlock-button-primary-color);
  color: var(--grimlock-button-primary-background-color);
  border-color: var(--grimlock-button-primary-color);
}

.grimlock-section [class*="section__btn"].btn-inverse-primary:hover, .grimlock-section [class*="section__btn"].btn-inverse-primary:active, .grimlock-section [class*="section__btn"].btn-inverse-primary:focus, .grimlock-section [class*="section__btn"].btn-primary-inverse:hover, .grimlock-section [class*="section__btn"].btn-primary-inverse:active, .grimlock-section [class*="section__btn"].btn-primary-inverse:focus {
  color: var(--grimlock-button-primary-hover-color);
  background-color: var(--grimlock-button-primary-hover-background-color);
  border-color: var(--grimlock-button-primary-hover-border-color);
}

.grimlock-section [class*="section__btn"].btn-inverse-secondary, .grimlock-section [class*="section__btn"].btn-secondary-inverse {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
  background-color: var(--grimlock-button-secondary-color);
  color: var(--grimlock-button-secondary-background-color);
  border-color: var(--grimlock-button-secondary-color);
}

.grimlock-section [class*="section__btn"].btn-inverse-secondary:hover, .grimlock-section [class*="section__btn"].btn-inverse-secondary:active, .grimlock-section [class*="section__btn"].btn-inverse-secondary:focus, .grimlock-section [class*="section__btn"].btn-secondary-inverse:hover, .grimlock-section [class*="section__btn"].btn-secondary-inverse:active, .grimlock-section [class*="section__btn"].btn-secondary-inverse:focus {
  color: var(--grimlock-button-secondary-hover-color);
  background-color: var(--grimlock-button-secondary-hover-background-color);
  border-color: var(--grimlock-button-secondary-hover-border-color);
}

.grimlock-section [class*="section__btn"].btn-link {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: inherit;
  white-space: normal;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: 0;
  padding: 0;
  line-height: var(--grimlock-button-line-height);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none !important;
  color: inherit;
  font-size: calc(var(--grimlock-button-font-size) * .9);
  background: none;
  border-radius: 0;
  box-shadow: none;
}

.grimlock-section [class*="section__btn"].btn-link:hover {
  color: var(--grimlock-link-hover-color);
}

.grimlock-section [class*="section__btn"].btn-faded {
  font-family: var(--grimlock-button-font-family);
  display: inline-block;
  font-weight: var(--grimlock-button-font-weight);
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border: var(--grimlock-button-border-width) solid transparent;
  padding: var(--grimlock-button-padding-y) var(--grimlock-button-padding-x);
  font-size: var(--grimlock-button-font-size);
  line-height: var(--grimlock-button-line-height);
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
  text-transform: var(--grimlock-button-text-transform);
  letter-spacing: var(--grimlock-button-letter-spacing);
  text-decoration: none;
}

.grimlock-section [class*="section__btn"].btn-faded, .grimlock-section [class*="section__btn"].btn-faded:hover, .grimlock-section [class*="section__btn"].btn-faded:active, .grimlock-section [class*="section__btn"].btn-faded:focus {
  background-color: var(--grimlock-color-faded);
  color: inherit;
  border-color: transparent;
  border-width: clamp(0.1em, var(--grimlock-button-border-width), var(--grimlock-button-border-width)) !important;
}

.grimlock-section [class*="section__btn"].btn-faded:hover, .grimlock-section [class*="section__btn"].btn-faded:active, .grimlock-section [class*="section__btn"].btn-faded:focus {
  opacity: .7;
}

:root {
  --grimlock-divider-icon-alignfull-spacing: clamp(10px, 3vw, 45px);
}

.grimlock-divider {
  position: relative;
  height: var(--grimlock-divider-height);
  min-height: var(--grimlock-divider-icon-size);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-user-drag: none;
  overflow: hidden;
  pointer-events: none;
  margin-top: var(--grimlock-divider-margin-top);
  margin-bottom: var(--grimlock-divider-margin-bottom);
  background-color: var(--grimlock-divider-background-color);
}

@media (max-width: 991.98px) {
  .grimlock-divider {
    height: calc(var(--grimlock-divider-height) * .8);
    margin-top: calc(var(--grimlock-divider-margin-top) * .8);
    margin-bottom: calc(var(--grimlock-divider-margin-bottom) * .8);
  }
}

@media (max-width: 767.98px) {
  .grimlock-divider {
    height: calc(var(--grimlock-divider-height) * .4);
    margin-top: calc(var(--grimlock-divider-margin-top) * .4);
    margin-bottom: calc(var(--grimlock-divider-margin-bottom) * .4);
  }
}

.grimlock-divider svg {
  color: currentColor;
  fill: currentColor;
}

.grimlock-divider svg * {
  fill: currentColor;
}

.grimlock-divider .grimlock-divider__shape {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: var(--grimlock-divider-shape-color);
}

.grimlock-divider .grimlock-divider-svg {
  width: 100%;
  height: 100%;
  position: relative;
  pointer-events: none;
}

.grimlock-divider.grimlock-divider--flip-shape-horizontally .grimlock-divider-svg {
  transform: scaleY(-1);
}

.grimlock-divider.grimlock-divider--flip-shape-vertically .grimlock-divider-svg {
  transform: scaleX(-1);
}

.grimlock-divider.grimlock-divider--flip-shape-horizontally.grimlock-divider--flip-shape-vertically .grimlock-divider-svg {
  transform: scale(-1, -1);
}

.grimlock-divider .grimlock-divider__icon {
  --grimlock-divider-icon-width: var(--grimlock-divider-icon-size);
  --grimlock-divider-icon-height: var(--grimlock-divider-icon-size);
  position: absolute;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 0;
  pointer-events: none;
  width: var(--grimlock-divider-icon-width);
  height: var(--grimlock-divider-icon-height);
  color: var(--grimlock-divider-icon-color);
}

@media (max-width: 991.98px) {
  .grimlock-divider .grimlock-divider__icon {
    --grimlock-divider-icon-width: clamp(15px, 5vw, var(--grimlock-divider-icon-size));
    --grimlock-divider-icon-height: clamp(15px, 5vw, var(--grimlock-divider-icon-size));
  }
}

.grimlock-divider .grimlock-divider__icon svg {
  width: 100%;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

.grimlock-divider .grimlock-divider__icon-img {
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}

.grimlock-divider[class*="grimlock-divider--align-icon-"][class*="top"] .grimlock-divider__icon {
  top: 0;
}

.grimlock-divider[class*="grimlock-divider--align-icon-"][class*="left"] .grimlock-divider__icon {
  left: 0;
}

.grimlock-divider[class*="grimlock-divider--align-icon-"][class*="right"] .grimlock-divider__icon {
  right: 0;
}

.grimlock-divider[class*="grimlock-divider--align-icon-"][class*="bottom"] .grimlock-divider__icon {
  bottom: 0;
}

.grimlock-divider[class*="grimlock-divider--align-icon-"].alignfull[class*="top"] .grimlock-divider__icon {
  top: var(--grimlock-divider-icon-alignfull-spacing);
}

.grimlock-divider[class*="grimlock-divider--align-icon-"].alignfull[class*="left"] .grimlock-divider__icon {
  left: var(--grimlock-divider-icon-alignfull-spacing);
}

.grimlock-divider[class*="grimlock-divider--align-icon-"].alignfull[class*="right"] .grimlock-divider__icon {
  right: var(--grimlock-divider-icon-alignfull-spacing);
}

.grimlock-divider[class*="grimlock-divider--align-icon-"].alignfull[class*="bottom"] .grimlock-divider__icon {
  bottom: var(--grimlock-divider-icon-alignfull-spacing);
}

.grimlock-divider[class*="grimlock-divider--align-icon-"][class*="-center-"] .grimlock-divider__icon {
  top: 50%;
  transform: translateY(-50%);
}

.grimlock-divider[class*="grimlock-divider--align-icon-"][class*="-bottom-center"] .grimlock-divider__icon, .grimlock-divider[class*="grimlock-divider--align-icon-"][class*="-top-center"] .grimlock-divider__icon, .grimlock-divider[class*="grimlock-divider--align-icon-"][class*="-center-center"] .grimlock-divider__icon {
  left: 50%;
  transform: translateX(-50%);
}

.grimlock-divider[class*="grimlock-divider--align-icon-"][class*="-center-center"] .grimlock-divider__icon {
  transform: translate3d(-50%, -50%, 0);
}

.grimlock-divider + .wp-block-group > div {
  position: relative;
  z-index: 2;
}

/* Section menu */
:root {
  --grimlock-section-nav-menu-card-padding: 1.5rem;
  --grimlock-section-nav-menu-card-img-height: 175px;
  --grimlock-section-nav-menu-icon-size: 6rem;
  --grimlock-section-nav-menu-icon-over-top-size: var(--grimlock-section-nav-menu-icon-size);
  --grimlock-section-nav-menu-icon-color:                    #fff;
  --grimlock-section-nav-menu-icon-background-color:         var(--grimlock-button-primary-background-color);
  --grimlock-section-nav-menu-icon-background-color-primary: var(--grimlock-button-primary-background-color);
  --grimlock-section-nav-menu-icon-background-color-danger:  var(--grimlock-color-danger);
  --grimlock-section-nav-menu-icon-background-color-success: var(--grimlock-color-success);
  --grimlock-section-nav-menu-icon-background-color-warning: var(--grimlock-color-warning);
  --grimlock-section-nav-menu-icon-background-color-info:    var(--grimlock-color-info);
  --grimlock-section-nav-menu-icon-background-color-dark:    var(--grimlock-text-color);
  --grimlock-section-nav-menu-icon-pseudo-color:             var(--grimlock-section-nav-menu-icon-background-color);
}

.grimlock-nav-menu-section .grimlock-section__thumbnail {
  margin-bottom: 2rem;
}

.grimlock-nav-menu-section .menu {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  list-style: none;
  margin-bottom: 0;
  padding: calc( var(--grimlock-section-nav-menu-icon-size) / 2) 0 0 0;
  box-sizing: border-box;
}

.grimlock-nav-menu-section .menu > .menu-item {
  margin: 0;
  padding-top: 0;
  padding-bottom: 30px;
  transition: all 0.2s ease-in-out;
  text-align: center;
  word-break: break-word;
  box-sizing: border-box;
}

@media (max-width: 991.98px) {
  .grimlock-nav-menu-section .menu > .menu-item {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (max-width: 767.98px) {
  .grimlock-nav-menu-section .menu > .menu-item {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.grimlock-nav-menu-section .menu > .menu-item:not([class*="col-"]) {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 576px) {
  .grimlock-nav-menu-section .menu > .menu-item:not([class*="col-"]) {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 768px) {
  .grimlock-nav-menu-section .menu > .menu-item:not([class*="col-"]) {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

@media (min-width: 992px) {
  .grimlock-nav-menu-section .menu > .menu-item:not([class*="col-"]) {
    max-width: 25%;
  }
}

.grimlock-nav-menu-section .menu > .menu-item > a {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: var(--grimlock-section-nav-menu-card-padding);
  color: var(--grimlock-archive-post-color);
  display: flex;
  flex-direction: column;
  color: var(--grimlock-archive-post-title-color);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-user-drag: none;
  text-decoration: none;
  font-family: var(--grimlock-heading-font-family);
  font-size: var(--grimlock-heading5-font-size);
  font-weight: var(--grimlock-heading-font-weight);
  color: var(--grimlock-archive-post-title-color);
  align-items: center;
}

.grimlock-nav-menu-section .menu > .menu-item > a[class*="menu-image"] {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.grimlock-nav-menu-section .menu > .menu-item > a[class*="menu-image"], .grimlock-nav-menu-section .menu > .menu-item > a[class*="menu-image"]:hover, .grimlock-nav-menu-section .menu > .menu-item > a[class*="menu-image"]:focus, .grimlock-nav-menu-section .menu > .menu-item > a[class*="menu-image"]:active {
  color: inherit;
}

.grimlock-nav-menu-section .menu > .menu-item > a[class*="menu-image"] > img,
.grimlock-nav-menu-section .menu > .menu-item > a[class*="menu-image"] .menu-image-hover-wrapper {
  margin: calc( var(--grimlock-section-nav-menu-card-padding) * -1) calc( var(--grimlock-section-nav-menu-card-padding) * -1) var(--grimlock-section-nav-menu-card-padding) calc( var(--grimlock-section-nav-menu-card-padding) * -1) !important;
  width: calc(100% + ( var(--grimlock-section-nav-menu-card-padding) * 2 )) !important;
  max-width: calc(100% + ( var(--grimlock-section-nav-menu-card-padding) * 2 )) !important;
  border-radius: var(--grimlock-archive-post-border-radius) var(--grimlock-archive-post-border-radius) 0 0;
  padding: 0;
  height: var(--grimlock-section-nav-menu-card-img-height) !important;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  background-color: var(--grimlock-color-faded);
  overflow: hidden;
  position: relative;
}

.grimlock-nav-menu-section .menu > .menu-item > a[class*="menu-image"] .menu-image-hover-wrapper {
  padding: 0;
  z-index: 1;
}

.grimlock-nav-menu-section .menu > .menu-item > a[class*="menu-image"] .menu-image-title {
  font-size: var(--grimlock-heading5-font-size);
  font-weight: var(--grimlock-heading-font-weight);
  color: var(--grimlock-archive-post-title-color);
  padding: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.grimlock-nav-menu-section .menu > .menu-item > a[class*="menu-image"] .menu-image-title .icon-wrapper {
  margin-top: calc(-1.5rem - ( var(--grimlock-section-nav-menu-icon-over-top-size) / 2 ));
}

.grimlock-nav-menu-section .menu > .menu-item > a[class*="menu-image"].menu-image-hovered .menu-image-hover-wrapper img {
  margin: 0 !important;
  width: 100%;
  max-width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.grimlock-nav-menu-section .menu > .menu-item > a[class*="menu-image"].menu-image-hovered .menu-image-hover-wrapper img.hovered-image {
  position: absolute;
  z-index: 9;
  left: 0;
  top: 0;
}

.grimlock-nav-menu-section .menu > .menu-item:not(.menu-item-has-children) > a {
  height: 100%;
}

.grimlock-nav-menu-section .menu > .menu-item .menu-item-description {
  margin-top: .35rem;
  padding: 0 .5rem .5rem .5rem;
  font-size: .95rem;
  color: var(--grimlock-archive-post-color);
  font-weight: 400;
}

.grimlock-nav-menu-section .menu > .menu-item > .sub-menu {
  list-style: none;
  text-align: left;
  margin: .5rem 0 0 0;
  padding: 0;
  line-height: inherit;
}

.grimlock-nav-menu-section .menu > .menu-item > .sub-menu > .menu-item:not(:last-child) {
  margin-bottom: .5rem;
}

.grimlock-nav-menu-section .menu > .menu-item > .sub-menu > .menu-item > a {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 0.5rem 0.7rem;
  color: var(--grimlock-archive-post-color);
  display: flex;
  text-decoration: none;
  font-size: .9em;
}

.grimlock-nav-menu-section .menu > .menu-item > .sub-menu > .menu-item > a:after {
  font-family: var(--grimlock-icon-angle-right-font-family) !important;
  content: var(--grimlock-icon-angle-right);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: auto;
}

.grimlock-nav-menu-section .menu > .menu-item > .sub-menu > .menu-item > a:hover {
  opacity: .7;
}

.grimlock-nav-menu-section .menu > .menu-item > .sub-menu .sub-menu {
  position: static;
  list-style: none;
  font-size: .9em;
  margin: .5rem 0 0 0;
  padding: 0;
}

.grimlock-nav-menu-section .menu > .menu-item > .sub-menu .sub-menu a {
  color: inherit;
  text-decoration: none;
}

.grimlock-nav-menu-section .menu > .menu-item i, .grimlock-nav-menu-section .menu > .menu-item svg {
  font-size: calc(var(--grimlock-section-nav-menu-icon-size) * .5);
  color: var(--grimlock-section-nav-menu-icon-color);
  border-radius: 500px;
  display: inline-block;
  margin-bottom: calc(var(--grimlock-section-nav-menu-icon-size) * .25);
  width: var(--grimlock-section-nav-menu-icon-size);
  height: var(--grimlock-section-nav-menu-icon-size);
  line-height: var(--grimlock-section-nav-menu-icon-size);
  background-color: var(--grimlock-section-nav-menu-icon-background-color);
  will-change: transform;
  text-align: center;
  transform: translate3d(0, 0, 0);
  position: relative;
  z-index: 1;
  letter-spacing: 0;
  transition: all 0.2s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .grimlock-nav-menu-section .menu > .menu-item i, .grimlock-nav-menu-section .menu > .menu-item svg {
    transition: none;
  }
}

.grimlock-nav-menu-section .menu > .menu-item i + h1, .grimlock-nav-menu-section .menu > .menu-item i + h2, .grimlock-nav-menu-section .menu > .menu-item i + h3, .grimlock-nav-menu-section .menu > .menu-item i + h4, .grimlock-nav-menu-section .menu > .menu-item i + h5, .grimlock-nav-menu-section .menu > .menu-item i + h6, .grimlock-nav-menu-section .menu > .menu-item svg + h1, .grimlock-nav-menu-section .menu > .menu-item svg + h2, .grimlock-nav-menu-section .menu > .menu-item svg + h3, .grimlock-nav-menu-section .menu > .menu-item svg + h4, .grimlock-nav-menu-section .menu > .menu-item svg + h5, .grimlock-nav-menu-section .menu > .menu-item svg + h6 {
  margin-top: 1rem;
}

.grimlock-nav-menu-section .menu > .menu-item svg {
  padding: 1.5rem;
}

.grimlock-nav-menu-section .menu > .menu-item .icon-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: var(--grimlock-heading5-font-size);
  font-weight: var(--grimlock-heading-font-weight);
  color: var(--grimlock-archive-post-title-color);
  z-index: 2;
}

@media (min-width: 768px) {
  .grimlock-nav-menu-section .menu > .menu-item .icon-wrapper {
    margin-top: calc(-1.5rem - ( var(--grimlock-section-nav-menu-icon-over-top-size) / 2 ));
  }
}

.grimlock-nav-menu-section .menu > .menu-item.primary {
  --grimlock-section-nav-menu-icon-pseudo-color: var(--grimlock-section-nav-menu-icon-background-color-primary);
}

.grimlock-nav-menu-section .menu > .menu-item.primary i, .grimlock-nav-menu-section .menu > .menu-item.primary svg {
  background-color: var(--grimlock-section-nav-menu-icon-background-color-primary);
}

.grimlock-nav-menu-section .menu > .menu-item.info {
  --grimlock-section-nav-menu-icon-pseudo-color: var(--grimlock-section-nav-menu-icon-background-color-info);
}

.grimlock-nav-menu-section .menu > .menu-item.info i, .grimlock-nav-menu-section .menu > .menu-item.info svg {
  background-color: var(--grimlock-section-nav-menu-icon-background-color-info);
}

.grimlock-nav-menu-section .menu > .menu-item.success {
  --grimlock-section-nav-menu-icon-pseudo-color: var(--grimlock-section-nav-menu-icon-background-color-success);
}

.grimlock-nav-menu-section .menu > .menu-item.success i, .grimlock-nav-menu-section .menu > .menu-item.success svg {
  background-color: var(--grimlock-section-nav-menu-icon-background-color-success);
}

.grimlock-nav-menu-section .menu > .menu-item.warning {
  --grimlock-section-nav-menu-icon-pseudo-color: var(--grimlock-section-nav-menu-icon-background-color-warning);
}

.grimlock-nav-menu-section .menu > .menu-item.warning i, .grimlock-nav-menu-section .menu > .menu-item.warning svg {
  background-color: var(--grimlock-section-nav-menu-icon-background-color-warning);
}

.grimlock-nav-menu-section .menu > .menu-item.danger {
  --grimlock-section-nav-menu-icon-pseudo-color: var(--grimlock-section-nav-menu-icon-background-color-danger);
}

.grimlock-nav-menu-section .menu > .menu-item.danger i, .grimlock-nav-menu-section .menu > .menu-item.danger svg {
  background-color: var(--grimlock-section-nav-menu-icon-background-color-danger);
}

.grimlock-nav-menu-section .menu > .menu-item.dark {
  --grimlock-section-nav-menu-icon-pseudo-color: var(--grimlock-section-nav-menu-icon-background-color-dark);
}

.grimlock-nav-menu-section .menu > .menu-item.dark i, .grimlock-nav-menu-section .menu > .menu-item.dark svg {
  background-color: var(--grimlock-section-nav-menu-icon-background-color-dark);
}

.grimlock-nav-menu-section .menu > .menu-item.no-bg i, .grimlock-nav-menu-section .menu > .menu-item.no-bg svg {
  background-color: transparent !important;
}

.grimlock-nav-menu-section .menu > .menu-item ins {
  display: block;
  margin-top: .5rem;
  margin-bottom: 1rem;
}

.grimlock-nav-menu-section .menu > .menu-item ins:hover {
  text-decoration: none;
}

.grimlock-nav-menu-section .menu > .menu-item h1, .grimlock-nav-menu-section .menu > .menu-item h2, .grimlock-nav-menu-section .menu > .menu-item h3, .grimlock-nav-menu-section .menu > .menu-item h4, .grimlock-nav-menu-section .menu > .menu-item h5, .grimlock-nav-menu-section .menu > .menu-item h6 {
  margin-bottom: .5rem;
}

.grimlock-nav-menu-section .menu > .menu-item:hover i, .grimlock-nav-menu-section .menu > .menu-item:hover svg {
  transform: scale(1.05);
}

@media (min-width: 768px) {
  .grimlock-nav-menu-section.grimlock-region--container-narrow .menu > .menu-item:not([class*="col-"]), .grimlock-nav-menu-section.grimlock-region--container-narrower .menu > .menu-item:not([class*="col-"]), .grimlock-nav-menu-section[class*="6-6-cols-left"] .menu > .menu-item:not([class*="col-"]) {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

.grimlock-nav-menu-section[class*="6-6-cols-left"] {
  --grimlock-section-nav-menu-icon-size: 4rem;
}

.grimlock-nav-menu-section[class*="12-cols-center"] .grimlock-section__header,
.grimlock-nav-menu-section[class*="12-cols-center"] .grimlock-section__footer {
  text-align: center;
}

.grimlock-nav-menu-section[class*="12-cols-center"] .menu {
  justify-content: center;
  text-align: center;
}

.grimlock-nav-menu-section[class*="12-cols-right"] .grimlock-section__header,
.grimlock-nav-menu-section[class*="12-cols-right"] .grimlock-section__footer {
  text-align: right;
}

.grimlock-nav-menu-section[class*="12-cols-right"] .menu {
  justify-content: flex-end;
  text-align: right;
}

.grimlock-nav-menu-section.grimlock-region[class*="-blank"] .menu > .menu-item {
  flex: 0 0 auto;
  width: auto;
}

.grimlock-nav-menu-section.grimlock-region[class*="-blank"] .menu > .menu-item > a {
  color: inherit;
  padding: 0 !important;
  background: none !important;
  box-shadow: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  color: inherit !important;
}

.grimlock-nav-menu-section.grimlock-region[class*="-blank"] .menu > .menu-item > a .icon-wrapper {
  color: inherit;
  margin-top: 0;
}

.grimlock-nav-menu-section.grimlock-region[class*="-blank"] .menu > .menu-item > a .icon-wrapper * {
  color: inherit;
}

.grimlock-nav-menu-section.grimlock-region[class*="-blank"][class*="6-6-cols"] .grimlock-region__row {
  align-items: center;
}

.grimlock-nav-menu-section.grimlock-region[class*="-blank"][class*="6-6-cols"] .grimlock-region__col--1 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  .grimlock-nav-menu-section.grimlock-region[class*="-blank"][class*="6-6-cols"] .grimlock-region__col--1 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
}

.grimlock-nav-menu-section.grimlock-region[class*="-blank"][class*="6-6-cols"] .grimlock-region__col--2 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 768px) {
  .grimlock-nav-menu-section.grimlock-region[class*="-blank"][class*="6-6-cols"] .grimlock-region__col--2 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
}

@media (min-width: 768px) {
  .grimlock-nav-menu-section.grimlock-region[class*="-blank"][class*="6-6-cols"][class*="-reverse"] .grimlock-region__col--1 {
    order: 1;
  }
}

@media (min-width: 768px) {
  .grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .region__col, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .region__col {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .grimlock-section__header,
.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .grimlock-section__footer, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .grimlock-section__header,
.grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .grimlock-section__footer {
  text-align: center;
}

.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .grimlock-section__subtitle, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .grimlock-section__subtitle {
  margin-top: 1% !important;
  padding-bottom: 0 !important;
}

.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .grimlock-section__content, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .grimlock-section__content {
  margin-top: 1% !important;
}

.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item {
  padding-top: 0;
}

@media (min-width: 576px) {
  .grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item:not([class*="col-"]), .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item:not([class*="col-"]) {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item > a, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item > a {
  --grimlock-section-nav-menu-icon-size: 4rem;
  height: 100%;
  min-height: 290px;
  background-color: var(--grimlock-heading-color);
  color: #fff;
  position: relative;
  overflow: hidden;
}

.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item > a[class*="menu-image"], .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item > a[class*="menu-image"] {
  border: 0;
}

.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item > a:not([class*="menu-image"]), .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item > a:not([class*="menu-image"]) {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  flex-direction: row;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-size: .9em;
}

.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item > a:not([class*="menu-image"]) .menu-item-description, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item > a:not([class*="menu-image"]) .menu-item-description {
  background-color: inherit;
}

.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item > a .icon-wrapper, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item > a .icon-wrapper {
  transition: all 0.2s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item > a .icon-wrapper, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item > a .icon-wrapper {
    transition: none;
  }
}

.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item > a[class*="menu-image"], .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item > a[class*="menu-image"] {
  padding: 0;
}

.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item > a[class*="menu-image"] > img, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item > a[class*="menu-image"] > img {
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
}

.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item > a[class*="menu-image"] img, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item > a[class*="menu-image"] img {
  margin: 0 !important;
  padding: 0;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  height: 100% !important;
}

.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item > a[class*="menu-image"] img.hovered-image, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item > a[class*="menu-image"] img.hovered-image {
  z-index: 0;
}

.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item > a[class*="menu-image"] > .menu-image-hover-wrapper, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item > a[class*="menu-image"] > .menu-image-hover-wrapper {
  display: flex;
  align-self: center;
  padding: 0;
  width: 100% !important;
  height: 100% !important;
  max-width: 100%;
  margin: 0 !important;
  position: relative;
}

.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item > a[class*="menu-image"] .icon-wrapper, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item > a[class*="menu-image"] .icon-wrapper {
  color: #fff;
}

.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item > a .menu-image-title, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item > a .menu-image-title {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 10;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.7) 100%);
  width: 100%;
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: flex-end;
  color: #fff;
  padding: 1rem;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-size: 0.8em;
  text-align: center;
  white-space: normal;
  word-break: break-word;
  transition: all 0.2s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item > a .menu-image-title, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item > a .menu-image-title {
    transition: none;
  }
}

.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item > a .menu-item-description, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item > a .menu-item-description {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 11;
  width: 100%;
  height: 100%;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 1rem;
  padding-right: 1rem;
  text-align: center;
  font-weight: var(--grimlock-heading-font-weight);
  color: #fff;
  opacity: 0;
  text-transform: none;
  letter-spacing: 0;
  transform: translate3d(0, -15px, 0);
  transition: all 0.2s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item > a .menu-item-description, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item > a .menu-item-description {
    transition: none;
  }
}

@media (max-width: 991.98px) {
  .grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item > a .menu-item-description, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item > a .menu-item-description {
    display: none;
  }
}

.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item.primary > a, .grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item.info > a, .grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item.success > a, .grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item.warning > a, .grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item.danger > a, .grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item.dark > a, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item.primary > a, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item.info > a, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item.success > a, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item.warning > a, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item.danger > a, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item.dark > a {
  color: #fff;
}

.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item.primary > a .icon-wrapper,
.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item.primary > a .icon-wrapper *, .grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item.info > a .icon-wrapper,
.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item.info > a .icon-wrapper *, .grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item.success > a .icon-wrapper,
.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item.success > a .icon-wrapper *, .grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item.warning > a .icon-wrapper,
.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item.warning > a .icon-wrapper *, .grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item.danger > a .icon-wrapper,
.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item.danger > a .icon-wrapper *, .grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item.dark > a .icon-wrapper,
.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item.dark > a .icon-wrapper *, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item.primary > a .icon-wrapper,
.grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item.primary > a .icon-wrapper *, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item.info > a .icon-wrapper,
.grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item.info > a .icon-wrapper *, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item.success > a .icon-wrapper,
.grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item.success > a .icon-wrapper *, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item.warning > a .icon-wrapper,
.grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item.warning > a .icon-wrapper *, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item.danger > a .icon-wrapper,
.grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item.danger > a .icon-wrapper *, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item.dark > a .icon-wrapper,
.grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item.dark > a .icon-wrapper * {
  color: #fff;
}

.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item > .sub-menu, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item > .sub-menu {
  display: none !important;
}

.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item:hover .menu-image-title, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item:hover .menu-image-title {
  background-color: rgba(0, 0, 0, 0.2);
  padding-bottom: 30px;
}

.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item:hover .menu-item-description, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item:hover .menu-item-description {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item:hover .icon-wrapper, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item:hover .icon-wrapper {
  opacity: 0;
  transform: translate3d(0, 5px, 0);
}

.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item:hover i, .grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item:hover svg, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item:hover i, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid .menu > .menu-item:hover svg {
  opacity: 0;
}

.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid.grimlock-region--container-fluid .grimlock-region__container, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid.grimlock-region--container-fluid .grimlock-region__container {
  padding: 0 !important;
}

.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid.grimlock-region--container-fluid .grimlock-region__container .menu, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid.grimlock-region--container-fluid .grimlock-region__container .menu {
  margin: 0;
}

.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid.grimlock-region--container-fluid .grimlock-region__container .menu > .menu-item, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid.grimlock-region--container-fluid .grimlock-region__container .menu > .menu-item {
  padding: 0 !important;
  margin: 0 !important;
}

.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid.grimlock-region--container-fluid .grimlock-region__container .menu > .menu-item > a, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid.grimlock-region--container-fluid .grimlock-region__container .menu > .menu-item > a {
  min-height: 43vh;
  border: none !important;
}

.grimlock-nav-menu-section.grimlock-region--8-4-cols-grid.grimlock-region--container-fluid .grimlock-region__container .menu > .menu-item *, .grimlock-nav-menu-section.grimlock-region--4-4-4-cols-grid.grimlock-region--container-fluid .grimlock-region__container .menu > .menu-item * {
  border-radius: 0 !important;
}

@media (min-width: 576px) {
  .grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item:not([class*="col-"]):nth-child(1), .grimlock-nav-menu-section.grimlock-region--8-4-cols-grid .menu > .menu-item:not([class*="col-"]):nth-child(7) {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
}

.grimlock-region[class*="-blank"][class*="-12-cols-"] .region__col {
  min-height: 0;
}

@media (min-width: 768px) {
  .grimlock-region[class*="-blank"][class*="-12-cols-"] .region__col {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.grimlock-region[class*="-blank"][class*="12-cols-center"] .region__col--1,
.grimlock-region[class*="-blank"][class*="12-cols-center"] .section__header,
.grimlock-region[class*="-blank"][class*="12-cols-center"] .section__footer,
.grimlock-region[class*="-blank"][class*="12-cols-center"] .section__text,
.grimlock-region[class*="-blank"][class*="12-cols-center"] .section__thumbnail {
  text-align: center;
}

.grimlock-region[class*="-blank"][class*="12-cols-right"] .region__col--1,
.grimlock-region[class*="-blank"][class*="12-cols-right"] .section__header,
.grimlock-region[class*="-blank"][class*="12-cols-right"] .section__footer,
.grimlock-region[class*="-blank"][class*="12-cols-right"] .section__text,
.grimlock-region[class*="-blank"][class*="12-cols-right"] .section__thumbnail {
  text-align: right;
}

/* Sections modern */
@media (min-width: 768px) {
  .grimlock-section[class*="-modern"][class*="6-6-cols-left"] .region__col,
  .grimlock-section[class*="-modern"][class*="6-6-cols-left"] .grimlock-region__col {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 768px) {
  .grimlock-section[class*="-modern"][class*="8-4-cols-left"] .region__col--1,
  .grimlock-section[class*="-modern"][class*="8-4-cols-left"] .grimlock-region__col--1 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
}

@media (min-width: 768px) {
  .grimlock-section[class*="-modern"][class*="8-4-cols-left"] .region__col--2,
  .grimlock-section[class*="-modern"][class*="8-4-cols-left"] .grimlock-region__col--2 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

@media (min-width: 576px) {
  .grimlock-section[class*="-modern"][class*="-reverse"] .region__col--1,
  .grimlock-section[class*="-modern"][class*="-reverse"] .grimlock-region__col--1 {
    order: 1;
  }
}

.grimlock-section[class*="-modern"][class*="6-6-cols-left"], .grimlock-section[class*="-modern"][class*="8-4-cols-left"] {
  margin: 0 auto;
  overflow: hidden;
}

@media (max-width: 767.98px) {
  .grimlock-section[class*="-modern"][class*="6-6-cols-left"] .region__inner, .grimlock-section[class*="-modern"][class*="8-4-cols-left"] .region__inner {
    padding: 0 !important;
  }
}

.grimlock-section[class*="-modern"][class*="6-6-cols-left"] .region__inner .region__container, .grimlock-section[class*="-modern"][class*="8-4-cols-left"] .region__inner .region__container {
  position: static;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.grimlock-section[class*="-modern"][class*="6-6-cols-left"] .region__row, .grimlock-section[class*="-modern"][class*="8-4-cols-left"] .region__row {
  margin: 0 !important;
}

@media (min-width: 768px) {
  .grimlock-section[class*="-modern"][class*="6-6-cols-left"] .region__col--1,
  .grimlock-section[class*="-modern"][class*="6-6-cols-left"] .region__col--2, .grimlock-section[class*="-modern"][class*="8-4-cols-left"] .region__col--1,
  .grimlock-section[class*="-modern"][class*="8-4-cols-left"] .region__col--2 {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
}

.grimlock-section[class*="-modern"][class*="6-6-cols-left"] .region__col--1, .grimlock-section[class*="-modern"][class*="8-4-cols-left"] .region__col--1 {
  position: static;
}

@media (max-width: 767.98px) {
  .grimlock-section[class*="-modern"][class*="6-6-cols-left"] .region__col--1, .grimlock-section[class*="-modern"][class*="8-4-cols-left"] .region__col--1 {
    order: -2;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

.grimlock-section[class*="-modern"][class*="6-6-cols-left"] .region__col--1 > div, .grimlock-section[class*="-modern"][class*="8-4-cols-left"] .region__col--1 > div {
  padding: 0;
  width: auto;
  max-width: 1000%;
  max-height: 50vh;
  overflow: hidden;
}

@media (min-width: 768px) {
  .grimlock-section[class*="-modern"][class*="6-6-cols-left"] .region__col--1 > div, .grimlock-section[class*="-modern"][class*="8-4-cols-left"] .region__col--1 > div {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 50%;
    height: 100%;
    max-height: none;
  }
  .grimlock-section[class*="-modern"][class*="6-6-cols-left"] .region__col--1 > div > .grimlock-section__thumbnail, .grimlock-section[class*="-modern"][class*="8-4-cols-left"] .region__col--1 > div > .grimlock-section__thumbnail {
    height: 100%;
  }
}

@media (max-width: 767.98px) {
  .grimlock-section[class*="-modern"][class*="6-6-cols-left"] .region__col--2, .grimlock-section[class*="-modern"][class*="8-4-cols-left"] .region__col--2 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

@media (min-width: 768px) {
  .grimlock-section[class*="-modern"][class*="6-6-cols-left"] .grimlock-section__thumbnail-img, .grimlock-section[class*="-modern"][class*="8-4-cols-left"] .grimlock-section__thumbnail-img {
    width: 100%;
    height: 100% !important;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
}

@media (min-width: 1200px) {
  .grimlock-section[class*="-modern"][class*="6-6-cols-left"].region--container-classic, .grimlock-section[class*="-modern"][class*="8-4-cols-left"].region--container-classic {
    max-width: var(--grimlock-container-width);
  }
}

@media (min-width: 992px) {
  .grimlock-section[class*="-modern"][class*="6-6-cols-left"].region--container-narrow, .grimlock-section[class*="-modern"][class*="8-4-cols-left"].region--container-narrow {
    max-width: 962px;
  }
}

@media (min-width: 768px) {
  .grimlock-section[class*="-modern"][class*="6-6-cols-left"].region--container-narrower, .grimlock-section[class*="-modern"][class*="8-4-cols-left"].region--container-narrower {
    max-width: 738px;
  }
}

.grimlock-section[class*="-modern"][class*="6-6-cols-left"].alignfull, .grimlock-section[class*="-modern"][class*="6-6-cols-left"].alignwide, .grimlock-section[class*="-modern"][class*="8-4-cols-left"].alignfull, .grimlock-section[class*="-modern"][class*="8-4-cols-left"].alignwide {
  max-width: 100%;
}

@media (min-width: 1200px) {
  .grimlock-section[class*="-modern"][class*="6-6-cols-left"].alignfull.region--container-classic .region__container, .grimlock-section[class*="-modern"][class*="6-6-cols-left"].alignwide.region--container-classic .region__container, .grimlock-section[class*="-modern"][class*="8-4-cols-left"].alignfull.region--container-classic .region__container, .grimlock-section[class*="-modern"][class*="8-4-cols-left"].alignwide.region--container-classic .region__container {
    max-width: var(--grimlock-container-width);
  }
}

@media (min-width: 992px) {
  .grimlock-section[class*="-modern"][class*="6-6-cols-left"].alignfull.region--container-narrow .region__container, .grimlock-section[class*="-modern"][class*="6-6-cols-left"].alignwide.region--container-narrow .region__container, .grimlock-section[class*="-modern"][class*="8-4-cols-left"].alignfull.region--container-narrow .region__container, .grimlock-section[class*="-modern"][class*="8-4-cols-left"].alignwide.region--container-narrow .region__container {
    max-width: 962px;
  }
}

@media (min-width: 768px) {
  .grimlock-section[class*="-modern"][class*="6-6-cols-left"].alignfull.region--container-narrower .region__container, .grimlock-section[class*="-modern"][class*="6-6-cols-left"].alignwide.region--container-narrower .region__container, .grimlock-section[class*="-modern"][class*="8-4-cols-left"].alignfull.region--container-narrower .region__container, .grimlock-section[class*="-modern"][class*="8-4-cols-left"].alignwide.region--container-narrower .region__container {
    max-width: 738px;
  }
}

@media (min-width: 768px) {
  .grimlock-section[class*="-modern"].region--6-6-cols-left-modern .region__col--2, .grimlock-section[class*="-modern"].region--8-4-cols-left-modern .region__col--2 {
    padding-left: 30px;
  }
}

@media (min-width: 768px) {
  .grimlock-section[class*="-modern"].region--6-6-cols-left-reverse-modern .region__col--1 > div, .grimlock-section[class*="-modern"].region--8-4-cols-left-reverse-modern .region__col--1 > div {
    right: 0;
    left: auto;
  }
}

@media (min-width: 768px) {
  .grimlock-section[class*="-modern"].region--6-6-cols-left-reverse-modern .region__col--2, .grimlock-section[class*="-modern"].region--8-4-cols-left-reverse-modern .region__col--2 {
    padding-right: 30px;
  }
}

.grimlock-section[class*="-modern"].region--8-4-cols-left-modern .region__col--2, .grimlock-section[class*="-modern"].region--8-4-cols-left-reverse-modern .region__col--2 {
  text-align: center;
}

@media (min-width: 768px) {
  .grimlock-section[class*="-modern"].region--8-4-cols-left-modern .region__col--1 > div, .grimlock-section[class*="-modern"].region--8-4-cols-left-reverse-modern .region__col--1 > div {
    width: 66.6666666667%;
  }
}

[data-block] .grimlock-section[class*="-modern"].wp-block-grimlock-section:not(alignfull):not(.alignwide).region--container-narrow .grimlock-region__inner > .grimlock-region__container, [data-block] .grimlock-section[class*="-modern"].wp-block-grimlock-section:not(alignfull):not(.alignwide).region--container-narrower .grimlock-region__inner > .grimlock-region__container, [data-block] .grimlock-section[class*="-modern"].wp-block-grimlock-section:not(alignfull):not(.alignwide).region--container-classic .grimlock-region__inner > .grimlock-region__container,
[data-block] .grimlock-section[class*="-modern"].grimlock-gallery-section:not(alignfull):not(.alignwide).region--container-narrow .grimlock-region__inner > .grimlock-region__container,
[data-block] .grimlock-section[class*="-modern"].grimlock-gallery-section:not(alignfull):not(.alignwide).region--container-narrower .grimlock-region__inner > .grimlock-region__container,
[data-block] .grimlock-section[class*="-modern"].grimlock-gallery-section:not(alignfull):not(.alignwide).region--container-classic .grimlock-region__inner > .grimlock-region__container {
  max-width: 100% !important;
}

/* Sections modern front end */
.grimlock-section[class*="-modern"].wp-block-grimlock-section.alignfull,
.grimlock-section[class*="-modern"].grimlock-gallery-section.alignfull {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  width: auto !important;
  max-width: 1000%;
}

.grimlock-section[class*="-modern"].wp-block-grimlock-section.alignwide,
.grimlock-section[class*="-modern"].grimlock-gallery-section.alignwide {
  margin-left: calc(25% - 25vw);
  margin-right: calc(25% - 25vw);
  width: auto !important;
  max-width: 1000%;
}

/* Sections modern */
.grimlock-section[class*="-boxed"]:not(.grimlock-hero) {
  --grimlock-section-content-background-color: var(--grimlock-archive-post-background-color);
}

.grimlock-section[class*="-boxed"]:not(.grimlock-hero) .region__row {
  align-items: center;
}

.grimlock-section[class*="-boxed"]:not(.grimlock-hero):not(.section_content_reveal) .region__col--2,
.grimlock-section[class*="-boxed"]:not(.grimlock-hero).section_content_reveal .region__col--2 > div {
  position: relative;
  z-index: 9;
  padding: clamp(1.5rem, 5vw, 45px);
  background-color: var(--grimlock-section-content-background-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
}

.grimlock-dark-mode--on .grimlock-section[class*="-boxed"]:not(.grimlock-hero):not(.section_content_reveal) .region__col--2, .grimlock-dark-mode--on
.grimlock-section[class*="-boxed"]:not(.grimlock-hero).section_content_reveal .region__col--2 > div {
  background-color: var(--grimlock-dark-mode-section-content-background-color);
}

@media (min-width: 768px) {
  .grimlock-section[class*="-boxed"]:not(.grimlock-hero)[class*="-6-6-cols-"] .region__col {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (max-width: 991.98px) {
  .grimlock-section[class*="-boxed"]:not(.grimlock-hero)[class*="-6-6-cols-"] .region__col--1 {
    padding: 0;
    right: 0;
  }
}

@media (min-width: 1200px) {
  .grimlock-section[class*="-boxed"]:not(.grimlock-hero)[class*="-6-6-cols-"] .region__col--1 {
    flex: 0 0 55%;
    max-width: 55%;
  }
}

@media (min-width: 1200px) {
  .grimlock-section[class*="-boxed"]:not(.grimlock-hero)[class*="-6-6-cols-"] .region__col--2 {
    flex: 0 0 45%;
    max-width: 45%;
  }
}

.grimlock-section[class*="-boxed"]:not(.grimlock-hero)[class*="-6-6-cols-"]:not(.section_content_reveal) .region__col--2,
.grimlock-section[class*="-boxed"]:not(.grimlock-hero)[class*="-6-6-cols-"].section_content_reveal .region__col--2 > div {
  top: calc( -1 * ( 30px + 2vw ));
  margin-left: 15px;
  margin-right: 15px;
}

@media (min-width: 768px) {
  .grimlock-section[class*="-boxed"]:not(.grimlock-hero)[class*="-6-6-cols-"]:not(.section_content_reveal) .region__col--2,
  .grimlock-section[class*="-boxed"]:not(.grimlock-hero)[class*="-6-6-cols-"].section_content_reveal .region__col--2 > div {
    top: 0;
    left: calc( -1 * ( 30px + 2vw ));
    margin: 0;
  }
}

@media (min-width: 768px) {
  .grimlock-section[class*="-boxed"]:not(.grimlock-hero)[class*="-6-6-cols-"][class*="-reverse"]:not(.section_content_reveal) .region__col--2,
  .grimlock-section[class*="-boxed"]:not(.grimlock-hero)[class*="-6-6-cols-"][class*="-reverse"].section_content_reveal .region__col--2 > div {
    right: calc( -1 * ( 30px + 2vw ));
    left: auto;
  }
}

@media (min-width: 768px) {
  .grimlock-section[class*="-boxed"]:not(.grimlock-hero)[class*="-6-6-cols-"][class*="-reverse"] .region__col--1 {
    order: 1;
  }
}

@media (min-width: 577px) and (max-width: 767px) {
  .grimlock-section[class*="-boxed"]:not(.grimlock-hero)[class*="-6-6-cols-"][class*="-reverse"] .region__col--1 {
    order: 0;
  }
}

.grimlock-section[class*="-boxed"]:not(.grimlock-hero)[class*="-12-cols-"] .region__col {
  flex: 0 0 100%;
  max-width: 100%;
}

.grimlock-section[class*="-boxed"]:not(.grimlock-hero)[class*="-12-cols-"] .region__col--2 {
  max-width: clamp(450px, 40%, 700px);
  order: 2;
}

.grimlock-section[class*="-boxed"]:not(.grimlock-hero)[class*="-12-cols-"] div.grimlock-section__thumbnail {
  text-align: left;
}

.grimlock-section[class*="-boxed"]:not(.grimlock-hero)[class*="-12-cols-"] div.grimlock-section__thumbnail img.grimlock-section__thumbnail-img {
  max-width: 100%;
  height: auto;
  margin-bottom: clamp(-150px, -25vw, -500px);
  max-height: clamp(200px, 50vw, 600px);
  -o-object-fit: cover;
     object-fit: cover;
}

.grimlock-section[class*="-boxed"]:not(.grimlock-hero)[class*="-12-cols-"].section_content_reveal .region__col--2 {
  padding: 0;
}

.grimlock-section[class*="-boxed"]:not(.grimlock-hero)[class*="-12-cols-center"] .region__col--2 {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.grimlock-section[class*="-boxed"]:not(.grimlock-hero)[class*="-12-cols-center"] div.grimlock-section__thumbnail {
  text-align: center;
}

.grimlock-section[class*="-boxed"]:not(.grimlock-hero)[class*="-12-cols-"][class*="-reverse"] .region__col--2 {
  margin-left: auto;
}

.grimlock-section[class*="-boxed"]:not(.grimlock-hero)[class*="-12-cols-"][class*="-reverse"] div.grimlock-section__thumbnail {
  text-align: right;
}

/* Sections temp */
.grimlock-section .grimlock-section__btn {
  white-space: normal;
}

@media (min-width: 768px) {
  .grimlock-section[class*="12-cols-left-content-inline"] .region__col--1 {
    max-width: none;
    flex: 0 0 auto;
    width: auto;
    padding: 0;
    align-items: center;
    justify-content: center;
    display: flex;
  }
  .grimlock-section[class*="12-cols-left-content-inline"] .region__col--1 .grimlock-section__thumbnail {
    text-align: left;
    max-width: 15vw;
    padding-right: 30px;
    padding-left: 15px;
    margin-bottom: 0;
  }
}

.grimlock-section[class*="12-cols-left-content-inline"] .region__col--1 .grimlock-section__thumbnail {
  margin-bottom: 2rem;
}

@media (min-width: 768px) {
  .grimlock-section[class*="12-cols-left-content-inline"] .region__col--2 {
    max-width: none;
    flex: 1;
    text-align: left;
  }
}

.grimlock-section[class*="12-cols-left-content-inline"] .region__col--2,
.grimlock-section[class*="12-cols-left-content-inline"] .region__col--2 > .grimlock-reveal-element {
  width: 100%;
  text-align: center;
}

@media (min-width: 768px) {
  .grimlock-section[class*="12-cols-left-content-inline"] .region__col--2,
  .grimlock-section[class*="12-cols-left-content-inline"] .region__col--2 > .grimlock-reveal-element {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    text-align: left;
  }
  .grimlock-section[class*="12-cols-left-content-inline"] .region__col--2 > div + div,
  .grimlock-section[class*="12-cols-left-content-inline"] .region__col--2 > .grimlock-reveal-element > div + div {
    margin-left: 2rem;
  }
}

@media (min-width: 768px) {
  .grimlock-section[class*="12-cols-left-content-inline"] .region__col--2 .grimlock-section__content,
  .grimlock-section[class*="12-cols-left-content-inline"] .region__col--2 > .grimlock-reveal-element .grimlock-section__content {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    max-width: 45%;
  }
  .grimlock-section[class*="12-cols-left-content-inline"] .region__col--2 .grimlock-section__content .grimlock-section__text,
  .grimlock-section[class*="12-cols-left-content-inline"] .region__col--2 > .grimlock-reveal-element .grimlock-section__content .grimlock-section__text {
    margin-top: 0;
  }
}

.grimlock-section[class*="12-cols-left-content-inline"] .region__col--2 .grimlock-section__content p:not(:last-child),
.grimlock-section[class*="12-cols-left-content-inline"] .region__col--2 > .grimlock-reveal-element .grimlock-section__content p:not(:last-child) {
  margin-bottom: 0;
}

.grimlock-section[class*="12-cols-left-content-inline"] .region__col--2 .grimlock-section__footer,
.grimlock-section[class*="12-cols-left-content-inline"] .region__col--2 > .grimlock-reveal-element .grimlock-section__footer {
  margin-top: 0;
}

@media (min-width: 768px) {
  .grimlock-section[class*="12-cols-left-content-inline"] .region__col--2 .section__btn:not(.btn-block),
  .grimlock-section[class*="12-cols-left-content-inline"] .region__col--2 .grimlock-section__btn:not(.btn-block),
  .grimlock-section[class*="12-cols-left-content-inline"] .region__col--2 > .grimlock-reveal-element .section__btn:not(.btn-block),
  .grimlock-section[class*="12-cols-left-content-inline"] .region__col--2 > .grimlock-reveal-element .grimlock-section__btn:not(.btn-block) {
    margin-top: 0 !important;
  }
}

@media (min-width: 768px) {
  .grimlock-section[class*="12-cols-left-content-inline"] .section__header {
    padding-bottom: 0 !important;
  }
}

.grimlock-section.region--12-cols-left .region__col--1 .section__thumbnail-img, .grimlock-section.region--12-cols-center .region__col--1 .section__thumbnail-img, .grimlock-section.region--12-cols-right .region__col--1 .section__thumbnail-img {
  margin-bottom: 30px;
}

@media (max-width: 991.98px) {
  .grimlock-section.region--12-cols-left .region__col--1 .section__thumbnail-img, .grimlock-section.region--12-cols-center .region__col--1 .section__thumbnail-img, .grimlock-section.region--12-cols-right .region__col--1 .section__thumbnail-img, .grimlock-section.region--6-6-cols-left .region__col--1 .section__thumbnail-img, .grimlock-section.region--6-6-cols-left-reverse .region__col--1 .section__thumbnail-img, .grimlock-section.region--4-8-cols-left .region__col--1 .section__thumbnail-img, .grimlock-section.region--4-8-cols-left-reverse .region__col--1 .section__thumbnail-img {
    margin-bottom: 15px;
  }
}

.grimlock-section.grimlock-section--shadow {
  box-shadow: 0 0 60px rgba(0, 0, 0, 0.05);
}

.grimlock-section.grimlock-section--border-radius {
  border-radius: var(--grimlock-archive-post-border-radius);
  overflow: hidden;
}

@media (min-width: 992px) {
  .grimlock-section.grimlock-section--sticky {
    position: sticky;
    top: 0;
    z-index: 99;
  }
}

.grimlock-section.grimlock-section--forms-light form .form-control, .grimlock-section.grimlock-section--forms-light form input[type="text"], .grimlock-section.grimlock-section--forms-light form input[type="email"], .grimlock-section.grimlock-section--forms-light form input[type="password"], .grimlock-section.grimlock-section--forms-light form input[type="tel"], .grimlock-section.grimlock-section--forms-light form input[type="url"], .grimlock-section.grimlock-section--forms-light form input[type="week"], .grimlock-section.grimlock-section--forms-light form input[type="date"], .grimlock-section.grimlock-section--forms-light form input[type="datetime"], .grimlock-section.grimlock-section--forms-light form input[type="time"], .grimlock-section.grimlock-section--forms-light form input[type="email"], .grimlock-section.grimlock-section--forms-light form input[type="month"], .grimlock-section.grimlock-section--forms-light form input[type="number"], .grimlock-section.grimlock-section--forms-light form input[type="search"], .grimlock-section.grimlock-section--forms-light form input[type="website"], .grimlock-section.grimlock-section--forms-light form select[multiple="multiple"], .grimlock-section.grimlock-section--forms-light form textarea, .grimlock-section.grimlock-section--forms-light form .select-style, .grimlock-section.grimlock-section--forms-light form :not(.select-style) > select, .grimlock-section.grimlock-section--forms-light form [class*="custom-select"], .grimlock-section.grimlock-section--forms-light form :not([class*="custom-select"]) > select, .grimlock-section.grimlock-section--forms-light form select, .grimlock-section.grimlock-section--forms-dark form .form-control, .grimlock-section.grimlock-section--forms-dark form input[type="text"], .grimlock-section.grimlock-section--forms-dark form input[type="email"], .grimlock-section.grimlock-section--forms-dark form input[type="password"], .grimlock-section.grimlock-section--forms-dark form input[type="tel"], .grimlock-section.grimlock-section--forms-dark form input[type="url"], .grimlock-section.grimlock-section--forms-dark form input[type="week"], .grimlock-section.grimlock-section--forms-dark form input[type="date"], .grimlock-section.grimlock-section--forms-dark form input[type="datetime"], .grimlock-section.grimlock-section--forms-dark form input[type="time"], .grimlock-section.grimlock-section--forms-dark form input[type="email"], .grimlock-section.grimlock-section--forms-dark form input[type="month"], .grimlock-section.grimlock-section--forms-dark form input[type="number"], .grimlock-section.grimlock-section--forms-dark form input[type="search"], .grimlock-section.grimlock-section--forms-dark form input[type="website"], .grimlock-section.grimlock-section--forms-dark form select[multiple="multiple"], .grimlock-section.grimlock-section--forms-dark form textarea, .grimlock-section.grimlock-section--forms-dark form .select-style, .grimlock-section.grimlock-section--forms-dark form :not(.select-style) > select, .grimlock-section.grimlock-section--forms-dark form [class*="custom-select"], .grimlock-section.grimlock-section--forms-dark form :not([class*="custom-select"]) > select, .grimlock-section.grimlock-section--forms-dark form select {
  background-color: var(--grimlock-forms-scheme-background-color);
  color: inherit !important;
  border-color: transparent;
  transition: all 0.2s ease-in-out;
}

.grimlock-section.grimlock-section--forms-light form .form-control::-moz-placeholder, .grimlock-section.grimlock-section--forms-light form input[type="text"]::-moz-placeholder, .grimlock-section.grimlock-section--forms-light form input[type="email"]::-moz-placeholder, .grimlock-section.grimlock-section--forms-light form input[type="password"]::-moz-placeholder, .grimlock-section.grimlock-section--forms-light form input[type="tel"]::-moz-placeholder, .grimlock-section.grimlock-section--forms-light form input[type="url"]::-moz-placeholder, .grimlock-section.grimlock-section--forms-light form input[type="week"]::-moz-placeholder, .grimlock-section.grimlock-section--forms-light form input[type="date"]::-moz-placeholder, .grimlock-section.grimlock-section--forms-light form input[type="datetime"]::-moz-placeholder, .grimlock-section.grimlock-section--forms-light form input[type="time"]::-moz-placeholder, .grimlock-section.grimlock-section--forms-light form input[type="email"]::-moz-placeholder, .grimlock-section.grimlock-section--forms-light form input[type="month"]::-moz-placeholder, .grimlock-section.grimlock-section--forms-light form input[type="number"]::-moz-placeholder, .grimlock-section.grimlock-section--forms-light form input[type="search"]::-moz-placeholder, .grimlock-section.grimlock-section--forms-light form input[type="website"]::-moz-placeholder, .grimlock-section.grimlock-section--forms-light form select[multiple="multiple"]::-moz-placeholder, .grimlock-section.grimlock-section--forms-light form textarea::-moz-placeholder, .grimlock-section.grimlock-section--forms-light form .select-style::-moz-placeholder, .grimlock-section.grimlock-section--forms-light form :not(.select-style) > select::-moz-placeholder, .grimlock-section.grimlock-section--forms-light form [class*="custom-select"]::-moz-placeholder, .grimlock-section.grimlock-section--forms-light form :not([class*="custom-select"]) > select::-moz-placeholder, .grimlock-section.grimlock-section--forms-light form select::-moz-placeholder, .grimlock-section.grimlock-section--forms-dark form .form-control::-moz-placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="text"]::-moz-placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="email"]::-moz-placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="password"]::-moz-placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="tel"]::-moz-placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="url"]::-moz-placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="week"]::-moz-placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="date"]::-moz-placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="datetime"]::-moz-placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="time"]::-moz-placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="email"]::-moz-placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="month"]::-moz-placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="number"]::-moz-placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="search"]::-moz-placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="website"]::-moz-placeholder, .grimlock-section.grimlock-section--forms-dark form select[multiple="multiple"]::-moz-placeholder, .grimlock-section.grimlock-section--forms-dark form textarea::-moz-placeholder, .grimlock-section.grimlock-section--forms-dark form .select-style::-moz-placeholder, .grimlock-section.grimlock-section--forms-dark form :not(.select-style) > select::-moz-placeholder, .grimlock-section.grimlock-section--forms-dark form [class*="custom-select"]::-moz-placeholder, .grimlock-section.grimlock-section--forms-dark form :not([class*="custom-select"]) > select::-moz-placeholder, .grimlock-section.grimlock-section--forms-dark form select::-moz-placeholder {
  color: inherit !important;
}

.grimlock-section.grimlock-section--forms-light form .form-control:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-light form input[type="text"]:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-light form input[type="email"]:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-light form input[type="password"]:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-light form input[type="tel"]:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-light form input[type="url"]:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-light form input[type="week"]:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-light form input[type="date"]:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-light form input[type="datetime"]:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-light form input[type="time"]:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-light form input[type="email"]:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-light form input[type="month"]:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-light form input[type="number"]:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-light form input[type="search"]:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-light form input[type="website"]:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-light form select[multiple="multiple"]:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-light form textarea:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-light form .select-style:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-light form :not(.select-style) > select:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-light form [class*="custom-select"]:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-light form :not([class*="custom-select"]) > select:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-light form select:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-dark form .form-control:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="text"]:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="email"]:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="password"]:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="tel"]:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="url"]:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="week"]:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="date"]:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="datetime"]:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="time"]:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="email"]:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="month"]:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="number"]:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="search"]:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="website"]:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-dark form select[multiple="multiple"]:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-dark form textarea:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-dark form .select-style:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-dark form :not(.select-style) > select:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-dark form [class*="custom-select"]:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-dark form :not([class*="custom-select"]) > select:-ms-input-placeholder, .grimlock-section.grimlock-section--forms-dark form select:-ms-input-placeholder {
  color: inherit !important;
}

.grimlock-section.grimlock-section--forms-light form .form-control:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-light form input[type="text"]:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-light form input[type="email"]:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-light form input[type="password"]:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-light form input[type="tel"]:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-light form input[type="url"]:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-light form input[type="week"]:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-light form input[type="date"]:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-light form input[type="datetime"]:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-light form input[type="time"]:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-light form input[type="email"]:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-light form input[type="month"]:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-light form input[type="number"]:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-light form input[type="search"]:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-light form input[type="website"]:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-light form select[multiple="multiple"]:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-light form textarea:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-light form .select-style:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-light form :not(.select-style) > select:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-light form [class*="custom-select"]:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-light form :not([class*="custom-select"]) > select:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-light form select:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-dark form .form-control:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-dark form input[type="text"]:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-dark form input[type="email"]:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-dark form input[type="password"]:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-dark form input[type="tel"]:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-dark form input[type="url"]:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-dark form input[type="week"]:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-dark form input[type="date"]:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-dark form input[type="datetime"]:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-dark form input[type="time"]:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-dark form input[type="email"]:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-dark form input[type="month"]:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-dark form input[type="number"]:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-dark form input[type="search"]:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-dark form input[type="website"]:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-dark form select[multiple="multiple"]:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-dark form textarea:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-dark form .select-style:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-dark form :not(.select-style) > select:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-dark form [class*="custom-select"]:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-dark form :not([class*="custom-select"]) > select:-moz-placeholder-shown, .grimlock-section.grimlock-section--forms-dark form select:-moz-placeholder-shown {
  color: inherit !important;
}

.grimlock-section.grimlock-section--forms-light form .form-control::placeholder, .grimlock-section.grimlock-section--forms-light form .form-control:placeholder-shown, .grimlock-section.grimlock-section--forms-light form input[type="text"]::placeholder, .grimlock-section.grimlock-section--forms-light form input[type="text"]:placeholder-shown, .grimlock-section.grimlock-section--forms-light form input[type="email"]::placeholder, .grimlock-section.grimlock-section--forms-light form input[type="email"]:placeholder-shown, .grimlock-section.grimlock-section--forms-light form input[type="password"]::placeholder, .grimlock-section.grimlock-section--forms-light form input[type="password"]:placeholder-shown, .grimlock-section.grimlock-section--forms-light form input[type="tel"]::placeholder, .grimlock-section.grimlock-section--forms-light form input[type="tel"]:placeholder-shown, .grimlock-section.grimlock-section--forms-light form input[type="url"]::placeholder, .grimlock-section.grimlock-section--forms-light form input[type="url"]:placeholder-shown, .grimlock-section.grimlock-section--forms-light form input[type="week"]::placeholder, .grimlock-section.grimlock-section--forms-light form input[type="week"]:placeholder-shown, .grimlock-section.grimlock-section--forms-light form input[type="date"]::placeholder, .grimlock-section.grimlock-section--forms-light form input[type="date"]:placeholder-shown, .grimlock-section.grimlock-section--forms-light form input[type="datetime"]::placeholder, .grimlock-section.grimlock-section--forms-light form input[type="datetime"]:placeholder-shown, .grimlock-section.grimlock-section--forms-light form input[type="time"]::placeholder, .grimlock-section.grimlock-section--forms-light form input[type="time"]:placeholder-shown, .grimlock-section.grimlock-section--forms-light form input[type="email"]::placeholder, .grimlock-section.grimlock-section--forms-light form input[type="email"]:placeholder-shown, .grimlock-section.grimlock-section--forms-light form input[type="month"]::placeholder, .grimlock-section.grimlock-section--forms-light form input[type="month"]:placeholder-shown, .grimlock-section.grimlock-section--forms-light form input[type="number"]::placeholder, .grimlock-section.grimlock-section--forms-light form input[type="number"]:placeholder-shown, .grimlock-section.grimlock-section--forms-light form input[type="search"]::placeholder, .grimlock-section.grimlock-section--forms-light form input[type="search"]:placeholder-shown, .grimlock-section.grimlock-section--forms-light form input[type="website"]::placeholder, .grimlock-section.grimlock-section--forms-light form input[type="website"]:placeholder-shown, .grimlock-section.grimlock-section--forms-light form select[multiple="multiple"]::placeholder, .grimlock-section.grimlock-section--forms-light form select[multiple="multiple"]:placeholder-shown, .grimlock-section.grimlock-section--forms-light form textarea::placeholder, .grimlock-section.grimlock-section--forms-light form textarea:placeholder-shown, .grimlock-section.grimlock-section--forms-light form .select-style::placeholder, .grimlock-section.grimlock-section--forms-light form .select-style:placeholder-shown, .grimlock-section.grimlock-section--forms-light form :not(.select-style) > select::placeholder, .grimlock-section.grimlock-section--forms-light form :not(.select-style) > select:placeholder-shown, .grimlock-section.grimlock-section--forms-light form [class*="custom-select"]::placeholder, .grimlock-section.grimlock-section--forms-light form [class*="custom-select"]:placeholder-shown, .grimlock-section.grimlock-section--forms-light form :not([class*="custom-select"]) > select::placeholder, .grimlock-section.grimlock-section--forms-light form :not([class*="custom-select"]) > select:placeholder-shown, .grimlock-section.grimlock-section--forms-light form select::placeholder, .grimlock-section.grimlock-section--forms-light form select:placeholder-shown, .grimlock-section.grimlock-section--forms-dark form .form-control::placeholder, .grimlock-section.grimlock-section--forms-dark form .form-control:placeholder-shown, .grimlock-section.grimlock-section--forms-dark form input[type="text"]::placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="text"]:placeholder-shown, .grimlock-section.grimlock-section--forms-dark form input[type="email"]::placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="email"]:placeholder-shown, .grimlock-section.grimlock-section--forms-dark form input[type="password"]::placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="password"]:placeholder-shown, .grimlock-section.grimlock-section--forms-dark form input[type="tel"]::placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="tel"]:placeholder-shown, .grimlock-section.grimlock-section--forms-dark form input[type="url"]::placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="url"]:placeholder-shown, .grimlock-section.grimlock-section--forms-dark form input[type="week"]::placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="week"]:placeholder-shown, .grimlock-section.grimlock-section--forms-dark form input[type="date"]::placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="date"]:placeholder-shown, .grimlock-section.grimlock-section--forms-dark form input[type="datetime"]::placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="datetime"]:placeholder-shown, .grimlock-section.grimlock-section--forms-dark form input[type="time"]::placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="time"]:placeholder-shown, .grimlock-section.grimlock-section--forms-dark form input[type="email"]::placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="email"]:placeholder-shown, .grimlock-section.grimlock-section--forms-dark form input[type="month"]::placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="month"]:placeholder-shown, .grimlock-section.grimlock-section--forms-dark form input[type="number"]::placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="number"]:placeholder-shown, .grimlock-section.grimlock-section--forms-dark form input[type="search"]::placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="search"]:placeholder-shown, .grimlock-section.grimlock-section--forms-dark form input[type="website"]::placeholder, .grimlock-section.grimlock-section--forms-dark form input[type="website"]:placeholder-shown, .grimlock-section.grimlock-section--forms-dark form select[multiple="multiple"]::placeholder, .grimlock-section.grimlock-section--forms-dark form select[multiple="multiple"]:placeholder-shown, .grimlock-section.grimlock-section--forms-dark form textarea::placeholder, .grimlock-section.grimlock-section--forms-dark form textarea:placeholder-shown, .grimlock-section.grimlock-section--forms-dark form .select-style::placeholder, .grimlock-section.grimlock-section--forms-dark form .select-style:placeholder-shown, .grimlock-section.grimlock-section--forms-dark form :not(.select-style) > select::placeholder, .grimlock-section.grimlock-section--forms-dark form :not(.select-style) > select:placeholder-shown, .grimlock-section.grimlock-section--forms-dark form [class*="custom-select"]::placeholder, .grimlock-section.grimlock-section--forms-dark form [class*="custom-select"]:placeholder-shown, .grimlock-section.grimlock-section--forms-dark form :not([class*="custom-select"]) > select::placeholder, .grimlock-section.grimlock-section--forms-dark form :not([class*="custom-select"]) > select:placeholder-shown, .grimlock-section.grimlock-section--forms-dark form select::placeholder, .grimlock-section.grimlock-section--forms-dark form select:placeholder-shown {
  color: inherit !important;
}

.grimlock-section.grimlock-section--forms-light form .form-control:hover, .grimlock-section.grimlock-section--forms-light form .form-control:active, .grimlock-section.grimlock-section--forms-light form .form-control:focus, .grimlock-section.grimlock-section--forms-light form input[type="text"]:hover, .grimlock-section.grimlock-section--forms-light form input[type="text"]:active, .grimlock-section.grimlock-section--forms-light form input[type="text"]:focus, .grimlock-section.grimlock-section--forms-light form input[type="email"]:hover, .grimlock-section.grimlock-section--forms-light form input[type="email"]:active, .grimlock-section.grimlock-section--forms-light form input[type="email"]:focus, .grimlock-section.grimlock-section--forms-light form input[type="password"]:hover, .grimlock-section.grimlock-section--forms-light form input[type="password"]:active, .grimlock-section.grimlock-section--forms-light form input[type="password"]:focus, .grimlock-section.grimlock-section--forms-light form input[type="tel"]:hover, .grimlock-section.grimlock-section--forms-light form input[type="tel"]:active, .grimlock-section.grimlock-section--forms-light form input[type="tel"]:focus, .grimlock-section.grimlock-section--forms-light form input[type="url"]:hover, .grimlock-section.grimlock-section--forms-light form input[type="url"]:active, .grimlock-section.grimlock-section--forms-light form input[type="url"]:focus, .grimlock-section.grimlock-section--forms-light form input[type="week"]:hover, .grimlock-section.grimlock-section--forms-light form input[type="week"]:active, .grimlock-section.grimlock-section--forms-light form input[type="week"]:focus, .grimlock-section.grimlock-section--forms-light form input[type="date"]:hover, .grimlock-section.grimlock-section--forms-light form input[type="date"]:active, .grimlock-section.grimlock-section--forms-light form input[type="date"]:focus, .grimlock-section.grimlock-section--forms-light form input[type="datetime"]:hover, .grimlock-section.grimlock-section--forms-light form input[type="datetime"]:active, .grimlock-section.grimlock-section--forms-light form input[type="datetime"]:focus, .grimlock-section.grimlock-section--forms-light form input[type="time"]:hover, .grimlock-section.grimlock-section--forms-light form input[type="time"]:active, .grimlock-section.grimlock-section--forms-light form input[type="time"]:focus, .grimlock-section.grimlock-section--forms-light form input[type="email"]:hover, .grimlock-section.grimlock-section--forms-light form input[type="email"]:active, .grimlock-section.grimlock-section--forms-light form input[type="email"]:focus, .grimlock-section.grimlock-section--forms-light form input[type="month"]:hover, .grimlock-section.grimlock-section--forms-light form input[type="month"]:active, .grimlock-section.grimlock-section--forms-light form input[type="month"]:focus, .grimlock-section.grimlock-section--forms-light form input[type="number"]:hover, .grimlock-section.grimlock-section--forms-light form input[type="number"]:active, .grimlock-section.grimlock-section--forms-light form input[type="number"]:focus, .grimlock-section.grimlock-section--forms-light form input[type="search"]:hover, .grimlock-section.grimlock-section--forms-light form input[type="search"]:active, .grimlock-section.grimlock-section--forms-light form input[type="search"]:focus, .grimlock-section.grimlock-section--forms-light form input[type="website"]:hover, .grimlock-section.grimlock-section--forms-light form input[type="website"]:active, .grimlock-section.grimlock-section--forms-light form input[type="website"]:focus, .grimlock-section.grimlock-section--forms-light form select[multiple="multiple"]:hover, .grimlock-section.grimlock-section--forms-light form select[multiple="multiple"]:active, .grimlock-section.grimlock-section--forms-light form select[multiple="multiple"]:focus, .grimlock-section.grimlock-section--forms-light form textarea:hover, .grimlock-section.grimlock-section--forms-light form textarea:active, .grimlock-section.grimlock-section--forms-light form textarea:focus, .grimlock-section.grimlock-section--forms-light form .select-style:hover, .grimlock-section.grimlock-section--forms-light form .select-style:active, .grimlock-section.grimlock-section--forms-light form .select-style:focus, .grimlock-section.grimlock-section--forms-light form :not(.select-style) > select:hover, .grimlock-section.grimlock-section--forms-light form :not(.select-style) > select:active, .grimlock-section.grimlock-section--forms-light form :not(.select-style) > select:focus, .grimlock-section.grimlock-section--forms-light form [class*="custom-select"]:hover, .grimlock-section.grimlock-section--forms-light form [class*="custom-select"]:active, .grimlock-section.grimlock-section--forms-light form [class*="custom-select"]:focus, .grimlock-section.grimlock-section--forms-light form :not([class*="custom-select"]) > select:hover, .grimlock-section.grimlock-section--forms-light form :not([class*="custom-select"]) > select:active, .grimlock-section.grimlock-section--forms-light form :not([class*="custom-select"]) > select:focus, .grimlock-section.grimlock-section--forms-light form select:hover, .grimlock-section.grimlock-section--forms-light form select:active, .grimlock-section.grimlock-section--forms-light form select:focus, .grimlock-section.grimlock-section--forms-dark form .form-control:hover, .grimlock-section.grimlock-section--forms-dark form .form-control:active, .grimlock-section.grimlock-section--forms-dark form .form-control:focus, .grimlock-section.grimlock-section--forms-dark form input[type="text"]:hover, .grimlock-section.grimlock-section--forms-dark form input[type="text"]:active, .grimlock-section.grimlock-section--forms-dark form input[type="text"]:focus, .grimlock-section.grimlock-section--forms-dark form input[type="email"]:hover, .grimlock-section.grimlock-section--forms-dark form input[type="email"]:active, .grimlock-section.grimlock-section--forms-dark form input[type="email"]:focus, .grimlock-section.grimlock-section--forms-dark form input[type="password"]:hover, .grimlock-section.grimlock-section--forms-dark form input[type="password"]:active, .grimlock-section.grimlock-section--forms-dark form input[type="password"]:focus, .grimlock-section.grimlock-section--forms-dark form input[type="tel"]:hover, .grimlock-section.grimlock-section--forms-dark form input[type="tel"]:active, .grimlock-section.grimlock-section--forms-dark form input[type="tel"]:focus, .grimlock-section.grimlock-section--forms-dark form input[type="url"]:hover, .grimlock-section.grimlock-section--forms-dark form input[type="url"]:active, .grimlock-section.grimlock-section--forms-dark form input[type="url"]:focus, .grimlock-section.grimlock-section--forms-dark form input[type="week"]:hover, .grimlock-section.grimlock-section--forms-dark form input[type="week"]:active, .grimlock-section.grimlock-section--forms-dark form input[type="week"]:focus, .grimlock-section.grimlock-section--forms-dark form input[type="date"]:hover, .grimlock-section.grimlock-section--forms-dark form input[type="date"]:active, .grimlock-section.grimlock-section--forms-dark form input[type="date"]:focus, .grimlock-section.grimlock-section--forms-dark form input[type="datetime"]:hover, .grimlock-section.grimlock-section--forms-dark form input[type="datetime"]:active, .grimlock-section.grimlock-section--forms-dark form input[type="datetime"]:focus, .grimlock-section.grimlock-section--forms-dark form input[type="time"]:hover, .grimlock-section.grimlock-section--forms-dark form input[type="time"]:active, .grimlock-section.grimlock-section--forms-dark form input[type="time"]:focus, .grimlock-section.grimlock-section--forms-dark form input[type="email"]:hover, .grimlock-section.grimlock-section--forms-dark form input[type="email"]:active, .grimlock-section.grimlock-section--forms-dark form input[type="email"]:focus, .grimlock-section.grimlock-section--forms-dark form input[type="month"]:hover, .grimlock-section.grimlock-section--forms-dark form input[type="month"]:active, .grimlock-section.grimlock-section--forms-dark form input[type="month"]:focus, .grimlock-section.grimlock-section--forms-dark form input[type="number"]:hover, .grimlock-section.grimlock-section--forms-dark form input[type="number"]:active, .grimlock-section.grimlock-section--forms-dark form input[type="number"]:focus, .grimlock-section.grimlock-section--forms-dark form input[type="search"]:hover, .grimlock-section.grimlock-section--forms-dark form input[type="search"]:active, .grimlock-section.grimlock-section--forms-dark form input[type="search"]:focus, .grimlock-section.grimlock-section--forms-dark form input[type="website"]:hover, .grimlock-section.grimlock-section--forms-dark form input[type="website"]:active, .grimlock-section.grimlock-section--forms-dark form input[type="website"]:focus, .grimlock-section.grimlock-section--forms-dark form select[multiple="multiple"]:hover, .grimlock-section.grimlock-section--forms-dark form select[multiple="multiple"]:active, .grimlock-section.grimlock-section--forms-dark form select[multiple="multiple"]:focus, .grimlock-section.grimlock-section--forms-dark form textarea:hover, .grimlock-section.grimlock-section--forms-dark form textarea:active, .grimlock-section.grimlock-section--forms-dark form textarea:focus, .grimlock-section.grimlock-section--forms-dark form .select-style:hover, .grimlock-section.grimlock-section--forms-dark form .select-style:active, .grimlock-section.grimlock-section--forms-dark form .select-style:focus, .grimlock-section.grimlock-section--forms-dark form :not(.select-style) > select:hover, .grimlock-section.grimlock-section--forms-dark form :not(.select-style) > select:active, .grimlock-section.grimlock-section--forms-dark form :not(.select-style) > select:focus, .grimlock-section.grimlock-section--forms-dark form [class*="custom-select"]:hover, .grimlock-section.grimlock-section--forms-dark form [class*="custom-select"]:active, .grimlock-section.grimlock-section--forms-dark form [class*="custom-select"]:focus, .grimlock-section.grimlock-section--forms-dark form :not([class*="custom-select"]) > select:hover, .grimlock-section.grimlock-section--forms-dark form :not([class*="custom-select"]) > select:active, .grimlock-section.grimlock-section--forms-dark form :not([class*="custom-select"]) > select:focus, .grimlock-section.grimlock-section--forms-dark form select:hover, .grimlock-section.grimlock-section--forms-dark form select:active, .grimlock-section.grimlock-section--forms-dark form select:focus {
  background-color: var(--grimlock-forms-scheme-hover-background-color);
}

.grimlock-section.grimlock-section--forms-light form .custom-control .custom-control-indicator, .grimlock-section.grimlock-section--forms-dark form .custom-control .custom-control-indicator {
  border-color: var(--grimlock-forms-scheme-background-color) !important;
  background-color: var(--grimlock-forms-scheme-background-color);
}

.grimlock-section.grimlock-section--forms-dark {
  --grimlock-forms-scheme-background-color: var(--grimlock-forms-scheme-dark-background-color);
  --grimlock-forms-scheme-hover-background-color: var(--grimlock-forms-scheme-dark-hover-background-color);
}

.grimlock-section.grimlock-section--forms-light {
  --grimlock-forms-scheme-background-color: var(--grimlock-forms-scheme-light-background-color);
  --grimlock-forms-scheme-hover-background-color: var(--grimlock-forms-scheme-light-hover-background-color);
}

/* Query posts & terms*/
[class*="wp-block-"].grimlock-term-query,
[class*="wp-block-"].grimlock-query {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

[class*="wp-block-"].grimlock-term-query.alignfull,
[class*="wp-block-"].grimlock-query.alignfull {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  width: auto;
  max-width: 1000%;
}

@media (min-width: 992px) {
  [class*="wp-block-"].grimlock-term-query.alignwide,
  [class*="wp-block-"].grimlock-query.alignwide {
    margin-left: calc(25% - 25vw);
    margin-right: calc(25% - 25vw);
    width: auto;
    max-width: 1000%;
  }
}

[class*="wp-block-"].grimlock-term-query article,
[class*="wp-block-"].grimlock-query article {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  padding-bottom: 30px !important;
  margin-bottom: 0 !important;
}

@media (min-width: 768px) {
  [class*="wp-block-"].grimlock-term-query article,
  [class*="wp-block-"].grimlock-query article {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

[class*="wp-block-"].grimlock-term-query article .card,
[class*="wp-block-"].grimlock-query article .card {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 0;
  color: var(--grimlock-archive-post-color);
  height: 100%;
  margin-bottom: 0;
  padding: 0;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}

[class*="wp-block-"].grimlock-term-query article .card-media,
[class*="wp-block-"].grimlock-term-query article .post-thumbnail,
[class*="wp-block-"].grimlock-query article .card-media,
[class*="wp-block-"].grimlock-query article .post-thumbnail {
  width: 100%;
}

[class*="wp-block-"].grimlock-term-query article .card-media img,
[class*="wp-block-"].grimlock-term-query article .post-thumbnail img,
[class*="wp-block-"].grimlock-query article .card-media img,
[class*="wp-block-"].grimlock-query article .post-thumbnail img {
  height: auto;
  width: 100%;
  max-width: 100%;
}

[class*="wp-block-"].grimlock-term-query article .card-body,
[class*="wp-block-"].grimlock-query article .card-body {
  padding: var(--grimlock-archive-post-padding);
}

[class*="wp-block-"].grimlock-term-query article .entry-title,
[class*="wp-block-"].grimlock-query article .entry-title {
  color: var(--grimlock-archive-post-title-color);
  font-weight: var(--grimlock-heading-font-weight);
  font-family: var(--grimlock-heading-font-family);
  letter-spacing: var(--grimlock-heading-letter-spacing);
  text-transform: var(--grimlock-heading-text-transform);
  font-size: var(--grimlock-heading4-font-size);
  font-size: var(--grimlock-heading4-font-size);
  margin-top: 0;
  margin-bottom: .5rem;
}

[class*="wp-block-"].grimlock-term-query article .entry-title a,
[class*="wp-block-"].grimlock-query article .entry-title a {
  color: inherit;
}

[class*="wp-block-"].grimlock-term-query article .entry-title a:hover,
[class*="wp-block-"].grimlock-query article .entry-title a:hover {
  color: var(--grimlock-archive-post-link-hover-color);
}

[class*="wp-block-"].grimlock-term-query article .entry-title a,
[class*="wp-block-"].grimlock-query article .entry-title a {
  color: inherit !important;
}

[class*="wp-block-"].grimlock-term-query article .entry-content,
[class*="wp-block-"].grimlock-term-query article .entry-summary,
[class*="wp-block-"].grimlock-query article .entry-content,
[class*="wp-block-"].grimlock-query article .entry-summary {
  font-size: .85rem;
}

[class*="wp-block-"].grimlock-term-query article .entry-content p,
[class*="wp-block-"].grimlock-term-query article .entry-summary p,
[class*="wp-block-"].grimlock-query article .entry-content p,
[class*="wp-block-"].grimlock-query article .entry-summary p {
  word-wrap: break-word;
  margin-top: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

[class*="wp-block-"].grimlock-term-query article .entry-content p ~ p,
[class*="wp-block-"].grimlock-term-query article .entry-summary p ~ p,
[class*="wp-block-"].grimlock-query article .entry-content p ~ p,
[class*="wp-block-"].grimlock-query article .entry-summary p ~ p {
  display: none;
}

[class*="wp-block-"].grimlock-term-query article .entry-content + *,
[class*="wp-block-"].grimlock-term-query article .entry-summary + *,
[class*="wp-block-"].grimlock-query article .entry-content + *,
[class*="wp-block-"].grimlock-query article .entry-summary + * {
  margin-top: .75rem;
}

[class*="wp-block-"].grimlock-term-query article .entry-meta,
[class*="wp-block-"].grimlock-query article .entry-meta {
  font-size: .8rem;
}

[class*="wp-block-"].grimlock-term-query article .edit-link,
[class*="wp-block-"].grimlock-query article .edit-link {
  display: none !important;
}

[class*="wp-block-"].grimlock-term-query article a,
[class*="wp-block-"].grimlock-query article a {
  text-decoration: none !important;
}

[class*="wp-block-"].grimlock-term-query article p,
[class*="wp-block-"].grimlock-query article p {
  margin-top: 0;
  margin-bottom: 0;
}

[class*="wp-block-"].grimlock-term-query article .post-author,
[class*="wp-block-"].grimlock-term-query article .author,
[class*="wp-block-"].grimlock-query article .post-author,
[class*="wp-block-"].grimlock-query article .author {
  display: flex;
  align-items: center;
}

[class*="wp-block-"].grimlock-term-query article .post-author .author-vcard,
[class*="wp-block-"].grimlock-term-query article .author .author-vcard,
[class*="wp-block-"].grimlock-query article .post-author .author-vcard,
[class*="wp-block-"].grimlock-query article .author .author-vcard {
  margin-left: .4rem;
}

[class*="wp-block-"].grimlock-term-query article .post-author .avatar,
[class*="wp-block-"].grimlock-term-query article .author .avatar,
[class*="wp-block-"].grimlock-query article .post-author .avatar,
[class*="wp-block-"].grimlock-query article .author .avatar {
  border-radius: 500px;
  width: 25px;
  height: 25px;
  -o-object-fit: cover;
     object-fit: cover;
}

[class*="wp-block-"].grimlock-term-query article .post-author .byline-label,
[class*="wp-block-"].grimlock-term-query article .author .byline-label,
[class*="wp-block-"].grimlock-query article .post-author .byline-label,
[class*="wp-block-"].grimlock-query article .author .byline-label {
  margin-right: .25rem;
}

[class*="wp-block-"].grimlock-term-query article .card-footer,
[class*="wp-block-"].grimlock-query article .card-footer {
  padding: calc(var(--grimlock-archive-post-padding) / 2) var(--grimlock-archive-post-padding);
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  border-top: 1px solid var(--grimlock-color-faded);
  background: none;
  z-index: 1;
  font-size: .9em;
  order: 99;
}

[class*="wp-block-"].grimlock-term-query article .card-footer:empty,
[class*="wp-block-"].grimlock-query article .card-footer:empty {
  display: none;
}

[class*="wp-block-"].grimlock-term-query article .more-link,
[class*="wp-block-"].grimlock-query article .more-link {
  margin-top: .5rem;
  display: inline-block;
}

[class*="wp-block-"].grimlock-term-query article .post-date .entry-date + .updated,
[class*="wp-block-"].grimlock-term-query article .posted-on .entry-date + .updated,
[class*="wp-block-"].grimlock-query article .post-date .entry-date + .updated,
[class*="wp-block-"].grimlock-query article .posted-on .entry-date + .updated {
  display: none;
}

[class*="wp-block-"].grimlock-term-query article .post-category,
[class*="wp-block-"].grimlock-query article .post-category {
  font-size: 0.65rem;
  margin-top: .5rem;
}

[class*="wp-block-"].grimlock-term-query article .grimlock--term-logo,
[class*="wp-block-"].grimlock-query article .grimlock--term-logo {
  background: #fff;
  position: absolute;
  bottom: 10px;
  left: 10px;
  z-index: 9;
  padding: 10px;
  pointer-events: none;
}

[class*="wp-block-"].grimlock-term-query article .grimlock--term-logo img,
[class*="wp-block-"].grimlock-query article .grimlock--term-logo img {
  position: static;
  max-height: 50px;
  width: auto;
  height: auto;
}

[class*="wp-block-"].grimlock-term-query article .grimlock--term-logo + .entry-title,
[class*="wp-block-"].grimlock-query article .grimlock--term-logo + .entry-title {
  opacity: 0;
}

@media (min-width: 576px) {
  [class*="wp-block-"].grimlock-term-query[class*="12-cols-"] article,
  [class*="wp-block-"].grimlock-query[class*="12-cols-"] article {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 768px) {
  [class*="wp-block-"].grimlock-term-query[class*="6-6-cols-"] article,
  [class*="wp-block-"].grimlock-query[class*="6-6-cols-"] article {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 768px) {
  [class*="wp-block-"].grimlock-term-query[class*="4-4-4-cols-"] article,
  [class*="wp-block-"].grimlock-query[class*="4-4-4-cols-"] article {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 992px) {
  [class*="wp-block-"].grimlock-term-query[class*="4-4-4-cols-"] article,
  [class*="wp-block-"].grimlock-query[class*="4-4-4-cols-"] article {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

@media (min-width: 576px) {
  [class*="wp-block-"].grimlock-term-query[class*="3-3-3-3-cols-"] article,
  [class*="wp-block-"].grimlock-query[class*="3-3-3-3-cols-"] article {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 768px) {
  [class*="wp-block-"].grimlock-term-query[class*="3-3-3-3-cols-"] article,
  [class*="wp-block-"].grimlock-query[class*="3-3-3-3-cols-"] article {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

@media (min-width: 992px) {
  [class*="wp-block-"].grimlock-term-query[class*="3-3-3-3-cols-"] article,
  [class*="wp-block-"].grimlock-query[class*="3-3-3-3-cols-"] article {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

[class*="wp-block-"].grimlock-term-query[class*="2-2-2-2-2-2-cols-"] article,
[class*="wp-block-"].grimlock-query[class*="2-2-2-2-2-2-cols-"] article {
  flex: 0 0 50%;
  max-width: 50%;
}

@media (min-width: 576px) {
  [class*="wp-block-"].grimlock-term-query[class*="2-2-2-2-2-2-cols-"] article,
  [class*="wp-block-"].grimlock-query[class*="2-2-2-2-2-2-cols-"] article {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

@media (min-width: 768px) {
  [class*="wp-block-"].grimlock-term-query[class*="2-2-2-2-2-2-cols-"] article,
  [class*="wp-block-"].grimlock-query[class*="2-2-2-2-2-2-cols-"] article {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (min-width: 992px) {
  [class*="wp-block-"].grimlock-term-query[class*="2-2-2-2-2-2-cols-"] article,
  [class*="wp-block-"].grimlock-query[class*="2-2-2-2-2-2-cols-"] article {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
}

[class*="wp-block-"].grimlock-term-query[class*="cols-classic"] article .entry-meta .post-category:after, [class*="wp-block-"].grimlock-term-query[class*="cols-overlay"] article .entry-meta .post-category:after,
[class*="wp-block-"].grimlock-query[class*="cols-classic"] article .entry-meta .post-category:after,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .entry-meta .post-category:after {
  content: none;
}

[class*="wp-block-"].grimlock-term-query[class*="cols-classic"] article .entry-meta .post-reading-time, [class*="wp-block-"].grimlock-term-query[class*="cols-overlay"] article .entry-meta .post-reading-time,
[class*="wp-block-"].grimlock-query[class*="cols-classic"] article .entry-meta .post-reading-time,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .entry-meta .post-reading-time {
  display: none !important;
}

[class*="wp-block-"].grimlock-term-query[class*="cols-lateral"] article .card,
[class*="wp-block-"].grimlock-query[class*="cols-lateral"] article .card {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  width: 100%;
  margin: 0;
}

[class*="wp-block-"].grimlock-term-query[class*="cols-lateral"] article .card-media,
[class*="wp-block-"].grimlock-term-query[class*="cols-lateral"] article .post-thumbnail,
[class*="wp-block-"].grimlock-query[class*="cols-lateral"] article .card-media,
[class*="wp-block-"].grimlock-query[class*="cols-lateral"] article .post-thumbnail {
  flex: 0 0 25%;
  max-width: 25%;
}

[class*="wp-block-"].grimlock-term-query[class*="cols-lateral"] article .card-media img,
[class*="wp-block-"].grimlock-term-query[class*="cols-lateral"] article .post-thumbnail img,
[class*="wp-block-"].grimlock-query[class*="cols-lateral"] article .card-media img,
[class*="wp-block-"].grimlock-query[class*="cols-lateral"] article .post-thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

[class*="wp-block-"].grimlock-term-query[class*="cols-lateral"] article .card-body,
[class*="wp-block-"].grimlock-query[class*="cols-lateral"] article .card-body {
  flex: 0 0 75%;
  max-width: 75%;
}

@media (min-width: 576px) {
  [class*="wp-block-"].grimlock-term-query[class*="cols-lateral"] article .card-footer,
  [class*="wp-block-"].grimlock-query[class*="cols-lateral"] article .card-footer {
    display: flex;
    align-items: center;
  }
  [class*="wp-block-"].grimlock-term-query[class*="cols-lateral"] article .card-footer > .row,
  [class*="wp-block-"].grimlock-query[class*="cols-lateral"] article .card-footer > .row {
    flex: 1;
  }
  [class*="wp-block-"].grimlock-term-query[class*="cols-lateral"] article .card-footer span + span,
  [class*="wp-block-"].grimlock-query[class*="cols-lateral"] article .card-footer span + span {
    margin-top: 0;
    text-align: right;
  }
}

[class*="wp-block-"].grimlock-term-query[class*="cols-lateral"] article .card-footer .posted-on,
[class*="wp-block-"].grimlock-query[class*="cols-lateral"] article .card-footer .posted-on {
  margin-left: 1rem;
}

[class*="wp-block-"].grimlock-term-query[class*="12-cols-lateral"] article,
[class*="wp-block-"].grimlock-query[class*="12-cols-lateral"] article {
  flex: 0 0 100% !important;
  width: 100% !important;
  max-width: 100% !important;
}

[class*="wp-block-"].grimlock-term-query[class*="12-cols-lateral"] .card-footer,
[class*="wp-block-"].grimlock-query[class*="12-cols-lateral"] .card-footer {
  display: flex;
  align-items: center;
}

[class*="wp-block-"].grimlock-term-query[class*="12-cols-lateral"] .card-footer > *:first-child,
[class*="wp-block-"].grimlock-query[class*="12-cols-lateral"] .card-footer > *:first-child {
  margin-right: auto;
}

[class*="wp-block-"].grimlock-term-query[class*="cols-lateral-reverse"] article .card-media,
[class*="wp-block-"].grimlock-term-query[class*="cols-lateral-reverse"] article .post-thumbnail,
[class*="wp-block-"].grimlock-query[class*="cols-lateral-reverse"] article .card-media,
[class*="wp-block-"].grimlock-query[class*="cols-lateral-reverse"] article .post-thumbnail {
  order: 2;
}

/* Query temp */
@media (max-width: 767.98px) {
  .blog-posts[class*="12-cols-overlay"] article,
  .archive-posts[class*="12-cols-overlay"] article,
  div.grimlock-query-section__posts[class*="12-cols-overlay"] article,
  .search-posts[class*="12-cols-overlay"] article,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="12-cols-overlay"] article,
  [class*="wp-block-"].grimlock-query[class*="12-cols-overlay"] article {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
  }
}

@media (min-width: 992px) {
  .blog-posts[class*="12-cols-overlay"] .card-media,
  .blog-posts[class*="12-cols-overlay"] .post-thumbnail,
  .archive-posts[class*="12-cols-overlay"] .card-media,
  .archive-posts[class*="12-cols-overlay"] .post-thumbnail,
  div.grimlock-query-section__posts[class*="12-cols-overlay"] .card-media,
  div.grimlock-query-section__posts[class*="12-cols-overlay"] .post-thumbnail,
  .search-posts[class*="12-cols-overlay"] .card-media,
  .search-posts[class*="12-cols-overlay"] .post-thumbnail,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="12-cols-overlay"] .card-media,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="12-cols-overlay"] .post-thumbnail,
  [class*="wp-block-"].grimlock-query[class*="12-cols-overlay"] .card-media,
  [class*="wp-block-"].grimlock-query[class*="12-cols-overlay"] .post-thumbnail {
    max-height: 600px;
  }
}

.blog-posts[class*="12-cols-overlay"] .card__title,
.archive-posts[class*="12-cols-overlay"] .card__title,
div.grimlock-query-section__posts[class*="12-cols-overlay"] .card__title,
.search-posts[class*="12-cols-overlay"] .card__title,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="12-cols-overlay"] .card__title,
[class*="wp-block-"].grimlock-query[class*="12-cols-overlay"] .card__title {
  font-size: calc(var(--grimlock-heading2-font-size) * 1.2) !important;
  max-width: 610px !important;
}

@media (min-width: 768px) {
  .blog-posts[class*="6-6-cols-overlay"] article,
  .archive-posts[class*="6-6-cols-overlay"] article,
  div.grimlock-query-section__posts[class*="6-6-cols-overlay"] article,
  .search-posts[class*="6-6-cols-overlay"] article,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="6-6-cols-overlay"] article,
  [class*="wp-block-"].grimlock-query[class*="6-6-cols-overlay"] article {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 768px) {
  .blog-posts[class*="4-4-4-cols-overlay"] article,
  .archive-posts[class*="4-4-4-cols-overlay"] article,
  div.grimlock-query-section__posts[class*="4-4-4-cols-overlay"] article,
  .search-posts[class*="4-4-4-cols-overlay"] article,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="4-4-4-cols-overlay"] article,
  [class*="wp-block-"].grimlock-query[class*="4-4-4-cols-overlay"] article {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 992px) {
  .blog-posts[class*="4-4-4-cols-overlay"] article,
  .archive-posts[class*="4-4-4-cols-overlay"] article,
  div.grimlock-query-section__posts[class*="4-4-4-cols-overlay"] article,
  .search-posts[class*="4-4-4-cols-overlay"] article,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="4-4-4-cols-overlay"] article,
  [class*="wp-block-"].grimlock-query[class*="4-4-4-cols-overlay"] article {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

@media (min-width: 576px) {
  .blog-posts[class*="3-3-3-3-cols-overlay"] article,
  .archive-posts[class*="3-3-3-3-cols-overlay"] article,
  div.grimlock-query-section__posts[class*="3-3-3-3-cols-overlay"] article,
  .search-posts[class*="3-3-3-3-cols-overlay"] article,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="3-3-3-3-cols-overlay"] article,
  [class*="wp-block-"].grimlock-query[class*="3-3-3-3-cols-overlay"] article {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 768px) {
  .blog-posts[class*="3-3-3-3-cols-overlay"] article,
  .archive-posts[class*="3-3-3-3-cols-overlay"] article,
  div.grimlock-query-section__posts[class*="3-3-3-3-cols-overlay"] article,
  .search-posts[class*="3-3-3-3-cols-overlay"] article,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="3-3-3-3-cols-overlay"] article,
  [class*="wp-block-"].grimlock-query[class*="3-3-3-3-cols-overlay"] article {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

@media (min-width: 992px) {
  .blog-posts[class*="3-3-3-3-cols-overlay"] article,
  .archive-posts[class*="3-3-3-3-cols-overlay"] article,
  div.grimlock-query-section__posts[class*="3-3-3-3-cols-overlay"] article,
  .search-posts[class*="3-3-3-3-cols-overlay"] article,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="3-3-3-3-cols-overlay"] article,
  [class*="wp-block-"].grimlock-query[class*="3-3-3-3-cols-overlay"] article {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

.blog-posts[class*="cols-overlay"] article .card,
.archive-posts[class*="cols-overlay"] article .card,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card,
.search-posts[class*="cols-overlay"] article .card,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card {
  min-height: 250px !important;
  max-height: 650px;
  overflow: hidden;
  border: none;
}

.blog-posts[class*="cols-overlay"] article .card .card-media > a,
.blog-posts[class*="cols-overlay"] article .card .post-thumbnail,
.archive-posts[class*="cols-overlay"] article .card .card-media > a,
.archive-posts[class*="cols-overlay"] article .card .post-thumbnail,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-media > a,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .post-thumbnail,
.search-posts[class*="cols-overlay"] article .card .card-media > a,
.search-posts[class*="cols-overlay"] article .card .post-thumbnail,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .card-media > a,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .post-thumbnail,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .card-media > a,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .post-thumbnail {
  width: 100%;
  height: 100%;
  max-height: 100%;
  display: flex;
  align-items: stretch;
  color: inherit !important;
  overflow: hidden;
  min-height: inherit;
}

.blog-posts[class*="cols-overlay"] article .card .card-media > a img,
.blog-posts[class*="cols-overlay"] article .card .post-thumbnail img,
.archive-posts[class*="cols-overlay"] article .card .card-media > a img,
.archive-posts[class*="cols-overlay"] article .card .post-thumbnail img,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-media > a img,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .post-thumbnail img,
.search-posts[class*="cols-overlay"] article .card .card-media > a img,
.search-posts[class*="cols-overlay"] article .card .post-thumbnail img,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .card-media > a img,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .post-thumbnail img,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .card-media > a img,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .post-thumbnail img {
  max-width: 100%;
  min-width: 101%;
  height: auto;
  min-height: 101%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  aspect-ratio: auto;
}

.blog-posts[class*="cols-overlay"] article .card .card-media > a:after,
.blog-posts[class*="cols-overlay"] article .card .post-thumbnail:after,
.archive-posts[class*="cols-overlay"] article .card .card-media > a:after,
.archive-posts[class*="cols-overlay"] article .card .post-thumbnail:after,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-media > a:after,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .post-thumbnail:after,
.search-posts[class*="cols-overlay"] article .card .card-media > a:after,
.search-posts[class*="cols-overlay"] article .card .post-thumbnail:after,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .card-media > a:after,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .post-thumbnail:after,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .card-media > a:after,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .post-thumbnail:after {
  content: '';
  position: absolute;
  top: 15% !important;
  left: -1px;
  z-index: 1;
  width: calc(100% + 2px);
  height: 100%;
  background: linear-gradient(to bottom, rgba(40, 40, 40, 0) 0%, rgba(15, 15, 15, 0.91) 89%, rgba(15, 15, 15, 0.93) 93%) !important;
  opacity: .93;
  pointer-events: none;
  transition: transform 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.blog-posts[class*="cols-overlay"] article .card .card-media,
.blog-posts[class*="cols-overlay"] article .card .post-thumbnail,
.archive-posts[class*="cols-overlay"] article .card .card-media,
.archive-posts[class*="cols-overlay"] article .card .post-thumbnail,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-media,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .post-thumbnail,
.search-posts[class*="cols-overlay"] article .card .card-media,
.search-posts[class*="cols-overlay"] article .card .post-thumbnail,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .card-media,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .post-thumbnail,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .card-media,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .post-thumbnail {
  height: 100%;
  max-height: 100%;
  min-height: inherit;
}

.blog-posts[class*="cols-overlay"] article .card .card-media + .card-body,
.blog-posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body,
.archive-posts[class*="cols-overlay"] article .card .card-media + .card-body,
.archive-posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-media + .card-body,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body,
.search-posts[class*="cols-overlay"] article .card .card-media + .card-body,
.search-posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .card-media + .card-body,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .post-thumbnail + .card-body,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .card-media + .card-body,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .post-thumbnail + .card-body {
  color: #fff !important;
  text-shadow: 2px 2px 30px rgba(0, 0, 0, 0.2);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: none;
}

.blog-posts[class*="cols-overlay"] article .card .card-media + .card-body a,
.blog-posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body a,
.archive-posts[class*="cols-overlay"] article .card .card-media + .card-body a,
.archive-posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body a,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-media + .card-body a,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body a,
.search-posts[class*="cols-overlay"] article .card .card-media + .card-body a,
.search-posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body a,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .card-media + .card-body a,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .post-thumbnail + .card-body a,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .card-media + .card-body a,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .post-thumbnail + .card-body a {
  color: inherit !important;
}

.blog-posts[class*="cols-overlay"] article .card .card-media + .card-body .entry-title,
.blog-posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title,
.archive-posts[class*="cols-overlay"] article .card .card-media + .card-body .entry-title,
.archive-posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-media + .card-body .entry-title,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title,
.search-posts[class*="cols-overlay"] article .card .card-media + .card-body .entry-title,
.search-posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .card-media + .card-body .entry-title,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .card-media + .card-body .entry-title,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title {
  color: inherit !important;
}

.blog-posts[class*="cols-overlay"] article .card .card-media + .card-body .entry-title a, .blog-posts[class*="cols-overlay"] article .card .card-media + .card-body .entry-title a:hover, .blog-posts[class*="cols-overlay"] article .card .card-media + .card-body .entry-title a:focus, .blog-posts[class*="cols-overlay"] article .card .card-media + .card-body .entry-title a:active,
.blog-posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title a,
.blog-posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title a:hover,
.blog-posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title a:focus,
.blog-posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title a:active,
.archive-posts[class*="cols-overlay"] article .card .card-media + .card-body .entry-title a,
.archive-posts[class*="cols-overlay"] article .card .card-media + .card-body .entry-title a:hover,
.archive-posts[class*="cols-overlay"] article .card .card-media + .card-body .entry-title a:focus,
.archive-posts[class*="cols-overlay"] article .card .card-media + .card-body .entry-title a:active,
.archive-posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title a,
.archive-posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title a:hover,
.archive-posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title a:focus,
.archive-posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title a:active,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-media + .card-body .entry-title a,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-media + .card-body .entry-title a:hover,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-media + .card-body .entry-title a:focus,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-media + .card-body .entry-title a:active,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title a,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title a:hover,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title a:focus,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title a:active,
.search-posts[class*="cols-overlay"] article .card .card-media + .card-body .entry-title a,
.search-posts[class*="cols-overlay"] article .card .card-media + .card-body .entry-title a:hover,
.search-posts[class*="cols-overlay"] article .card .card-media + .card-body .entry-title a:focus,
.search-posts[class*="cols-overlay"] article .card .card-media + .card-body .entry-title a:active,
.search-posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title a,
.search-posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title a:hover,
.search-posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title a:focus,
.search-posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title a:active,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .card-media + .card-body .entry-title a,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .card-media + .card-body .entry-title a:hover,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .card-media + .card-body .entry-title a:focus,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .card-media + .card-body .entry-title a:active,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title a,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title a:hover,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title a:focus,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title a:active,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .card-media + .card-body .entry-title a,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .card-media + .card-body .entry-title a:hover,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .card-media + .card-body .entry-title a:focus,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .card-media + .card-body .entry-title a:active,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title a,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title a:hover,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title a:focus,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title a:active {
  color: inherit !important;
}

.blog-posts[class*="cols-overlay"] article .card .card-media + .card-body .entry-meta,
.blog-posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-meta,
.archive-posts[class*="cols-overlay"] article .card .card-media + .card-body .entry-meta,
.archive-posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-meta,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-media + .card-body .entry-meta,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-meta,
.search-posts[class*="cols-overlay"] article .card .card-media + .card-body .entry-meta,
.search-posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-meta,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .card-media + .card-body .entry-meta,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-meta,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .card-media + .card-body .entry-meta,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-meta {
  color: inherit !important;
  margin-bottom: .5rem;
}

.blog-posts[class*="cols-overlay"] article .card .card-media + .card-body + .card-footer,
.blog-posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body + .card-footer,
.archive-posts[class*="cols-overlay"] article .card .card-media + .card-body + .card-footer,
.archive-posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body + .card-footer,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-media + .card-body + .card-footer,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body + .card-footer,
.search-posts[class*="cols-overlay"] article .card .card-media + .card-body + .card-footer,
.search-posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body + .card-footer,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .card-media + .card-body + .card-footer,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .post-thumbnail + .card-body + .card-footer,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .card-media + .card-body + .card-footer,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .post-thumbnail + .card-body + .card-footer {
  color: #fff;
}

.blog-posts[class*="cols-overlay"] article .card .card-media + .card-body + .card-footer a,
.blog-posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body + .card-footer a,
.archive-posts[class*="cols-overlay"] article .card .card-media + .card-body + .card-footer a,
.archive-posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body + .card-footer a,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-media + .card-body + .card-footer a,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body + .card-footer a,
.search-posts[class*="cols-overlay"] article .card .card-media + .card-body + .card-footer a,
.search-posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body + .card-footer a,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .card-media + .card-body + .card-footer a,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .post-thumbnail + .card-body + .card-footer a,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .card-media + .card-body + .card-footer a,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .post-thumbnail + .card-body + .card-footer a {
  color: inherit !important;
}

.blog-posts[class*="cols-overlay"] article .card .card-body,
.archive-posts[class*="cols-overlay"] article .card .card-body,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-body,
.search-posts[class*="cols-overlay"] article .card .card-body,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .card-body,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .card-body {
  display: flex;
  height: 100%;
  justify-content: flex-end;
  flex-direction: column;
  flex-wrap: wrap;
  z-index: 9;
  padding: 1.25rem !important;
}

.blog-posts[class*="cols-overlay"] article .card .entry-header .entry-title,
.archive-posts[class*="cols-overlay"] article .card .entry-header .entry-title,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .entry-header .entry-title,
.search-posts[class*="cols-overlay"] article .card .entry-header .entry-title,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .entry-header .entry-title,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .entry-header .entry-title {
  line-height: 1em;
}

.blog-posts[class*="cols-overlay"] article .card .entry-header .entry-title a,
.archive-posts[class*="cols-overlay"] article .card .entry-header .entry-title a,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .entry-header .entry-title a,
.search-posts[class*="cols-overlay"] article .card .entry-header .entry-title a,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .entry-header .entry-title a,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .entry-header .entry-title a {
  font-size: 0.85em;
}

.blog-posts[class*="cols-overlay"] article .card .entry-header .entry-title a:after,
.archive-posts[class*="cols-overlay"] article .card .entry-header .entry-title a:after,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .entry-header .entry-title a:after,
.search-posts[class*="cols-overlay"] article .card .entry-header .entry-title a:after,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .entry-header .entry-title a:after,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .entry-header .entry-title a:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  display: block;
  width: 100%;
  height: 100%;
}

.blog-posts[class*="cols-overlay"] article .card .entry-meta,
.archive-posts[class*="cols-overlay"] article .card .entry-meta,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .entry-meta,
.search-posts[class*="cols-overlay"] article .card .entry-meta,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .entry-meta,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .entry-meta {
  font-size: .9em;
  padding-top: .25rem;
}

.blog-posts[class*="cols-overlay"] article .card .entry-summary,
.blog-posts[class*="cols-overlay"] article .card .entry-content,
.blog-posts[class*="cols-overlay"] article .card .edit-link,
.blog-posts[class*="cols-overlay"] article .card .addtoany_content,
.blog-posts[class*="cols-overlay"] article .card .author-vcard,
.blog-posts[class*="cols-overlay"] article .card .more-link,
.archive-posts[class*="cols-overlay"] article .card .entry-summary,
.archive-posts[class*="cols-overlay"] article .card .entry-content,
.archive-posts[class*="cols-overlay"] article .card .edit-link,
.archive-posts[class*="cols-overlay"] article .card .addtoany_content,
.archive-posts[class*="cols-overlay"] article .card .author-vcard,
.archive-posts[class*="cols-overlay"] article .card .more-link,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .entry-summary,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .entry-content,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .edit-link,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .addtoany_content,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .author-vcard,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .more-link,
.search-posts[class*="cols-overlay"] article .card .entry-summary,
.search-posts[class*="cols-overlay"] article .card .entry-content,
.search-posts[class*="cols-overlay"] article .card .edit-link,
.search-posts[class*="cols-overlay"] article .card .addtoany_content,
.search-posts[class*="cols-overlay"] article .card .author-vcard,
.search-posts[class*="cols-overlay"] article .card .more-link,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .entry-summary,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .entry-content,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .edit-link,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .addtoany_content,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .author-vcard,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .more-link,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .entry-summary,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .entry-content,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .edit-link,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .addtoany_content,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .author-vcard,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .more-link {
  display: none;
}

.blog-posts[class*="cols-overlay"] article .card .post-author:after,
.archive-posts[class*="cols-overlay"] article .card .post-author:after,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .post-author:after,
.search-posts[class*="cols-overlay"] article .card .post-author:after,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .post-author:after,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .post-author:after {
  content: none !important;
}

.blog-posts[class*="cols-overlay"] article .card .card-footer,
.archive-posts[class*="cols-overlay"] article .card .card-footer,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-footer,
.search-posts[class*="cols-overlay"] article .card .card-footer,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .card-footer,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .card-footer {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
  width: 100%;
  padding: 1.25rem !important;
}

.blog-posts[class*="cols-overlay"] article .card .card-footer a.btn:not(.badge):not([rel='tag']),
.blog-posts[class*="cols-overlay"] article .card .card-footer a.button:not(.badge):not([rel='tag']),
.archive-posts[class*="cols-overlay"] article .card .card-footer a.btn:not(.badge):not([rel='tag']),
.archive-posts[class*="cols-overlay"] article .card .card-footer a.button:not(.badge):not([rel='tag']),
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-footer a.btn:not(.badge):not([rel='tag']),
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-footer a.button:not(.badge):not([rel='tag']),
.search-posts[class*="cols-overlay"] article .card .card-footer a.btn:not(.badge):not([rel='tag']),
.search-posts[class*="cols-overlay"] article .card .card-footer a.button:not(.badge):not([rel='tag']),
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .card-footer a.btn:not(.badge):not([rel='tag']),
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .card-footer a.button:not(.badge):not([rel='tag']),
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .card-footer a.btn:not(.badge):not([rel='tag']),
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .card-footer a.button:not(.badge):not([rel='tag']) {
  background: none;
  box-shadow: none;
  font-size: 0.8em;
  padding: 0.5rem 0.8rem;
  color: #fff !important;
  border-color: #fff !important;
}

.blog-posts[class*="cols-overlay"] article .card .card-footer a.btn:not(.badge):not([rel='tag']):hover, .blog-posts[class*="cols-overlay"] article .card .card-footer a.btn:not(.badge):not([rel='tag']):active, .blog-posts[class*="cols-overlay"] article .card .card-footer a.btn:not(.badge):not([rel='tag']):focus,
.blog-posts[class*="cols-overlay"] article .card .card-footer a.button:not(.badge):not([rel='tag']):hover,
.blog-posts[class*="cols-overlay"] article .card .card-footer a.button:not(.badge):not([rel='tag']):active,
.blog-posts[class*="cols-overlay"] article .card .card-footer a.button:not(.badge):not([rel='tag']):focus,
.archive-posts[class*="cols-overlay"] article .card .card-footer a.btn:not(.badge):not([rel='tag']):hover,
.archive-posts[class*="cols-overlay"] article .card .card-footer a.btn:not(.badge):not([rel='tag']):active,
.archive-posts[class*="cols-overlay"] article .card .card-footer a.btn:not(.badge):not([rel='tag']):focus,
.archive-posts[class*="cols-overlay"] article .card .card-footer a.button:not(.badge):not([rel='tag']):hover,
.archive-posts[class*="cols-overlay"] article .card .card-footer a.button:not(.badge):not([rel='tag']):active,
.archive-posts[class*="cols-overlay"] article .card .card-footer a.button:not(.badge):not([rel='tag']):focus,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-footer a.btn:not(.badge):not([rel='tag']):hover,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-footer a.btn:not(.badge):not([rel='tag']):active,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-footer a.btn:not(.badge):not([rel='tag']):focus,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-footer a.button:not(.badge):not([rel='tag']):hover,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-footer a.button:not(.badge):not([rel='tag']):active,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-footer a.button:not(.badge):not([rel='tag']):focus,
.search-posts[class*="cols-overlay"] article .card .card-footer a.btn:not(.badge):not([rel='tag']):hover,
.search-posts[class*="cols-overlay"] article .card .card-footer a.btn:not(.badge):not([rel='tag']):active,
.search-posts[class*="cols-overlay"] article .card .card-footer a.btn:not(.badge):not([rel='tag']):focus,
.search-posts[class*="cols-overlay"] article .card .card-footer a.button:not(.badge):not([rel='tag']):hover,
.search-posts[class*="cols-overlay"] article .card .card-footer a.button:not(.badge):not([rel='tag']):active,
.search-posts[class*="cols-overlay"] article .card .card-footer a.button:not(.badge):not([rel='tag']):focus,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .card-footer a.btn:not(.badge):not([rel='tag']):hover,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .card-footer a.btn:not(.badge):not([rel='tag']):active,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .card-footer a.btn:not(.badge):not([rel='tag']):focus,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .card-footer a.button:not(.badge):not([rel='tag']):hover,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .card-footer a.button:not(.badge):not([rel='tag']):active,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .card-footer a.button:not(.badge):not([rel='tag']):focus,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .card-footer a.btn:not(.badge):not([rel='tag']):hover,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .card-footer a.btn:not(.badge):not([rel='tag']):active,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .card-footer a.btn:not(.badge):not([rel='tag']):focus,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .card-footer a.button:not(.badge):not([rel='tag']):hover,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .card-footer a.button:not(.badge):not([rel='tag']):active,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .card-footer a.button:not(.badge):not([rel='tag']):focus {
  border-color: #fff !important;
  color: #fff !important;
  background: rgba(255, 255, 255, 0.2) !important;
}

.blog-posts[class*="cols-overlay"] article .card .wp-block-quote,
.archive-posts[class*="cols-overlay"] article .card .wp-block-quote,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .wp-block-quote,
.search-posts[class*="cols-overlay"] article .card .wp-block-quote,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .wp-block-quote,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .wp-block-quote {
  margin: 0 !important;
  padding: .5rem 1rem !important;
  font-size: 1em !important;
}

.blog-posts[class*="cols-overlay"] article .card .card__floating,
.archive-posts[class*="cols-overlay"] article .card .card__floating,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .card__floating,
.search-posts[class*="cols-overlay"] article .card .card__floating,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .card__floating,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .card__floating {
  position: absolute;
  top: calc(1rem - 5px);
  left: calc(1rem - 5px);
  z-index: 9;
}

.blog-posts[class*="cols-overlay"] article .card .card__stats,
.archive-posts[class*="cols-overlay"] article .card .card__stats,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .card__stats,
.search-posts[class*="cols-overlay"] article .card .card__stats,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .card__stats,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .card__stats {
  position: absolute;
  top: 1rem;
  right: 1rem;
  z-index: 2;
}

.blog-posts[class*="cols-overlay"] article .card .card__stats > div > a,
.archive-posts[class*="cols-overlay"] article .card .card__stats > div > a,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .card__stats > div > a,
.search-posts[class*="cols-overlay"] article .card .card__stats > div > a,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .card__stats > div > a,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .card__stats > div > a {
  margin-bottom: 0 !important;
}

.blog-posts[class*="cols-overlay"] article .card .card__icon,
.archive-posts[class*="cols-overlay"] article .card .card__icon,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card .card__icon,
.search-posts[class*="cols-overlay"] article .card .card__icon,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card .card__icon,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card .card__icon {
  display: none;
}

.blog-posts[class*="cols-overlay"] article .card:hover .card-img,
.archive-posts[class*="cols-overlay"] article .card:hover .card-img,
div.grimlock-query-section__posts[class*="cols-overlay"] article .card:hover .card-img,
.search-posts[class*="cols-overlay"] article .card:hover .card-img,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article .card:hover .card-img,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article .card:hover .card-img {
  opacity: .7;
  transform: scale(1.05);
}

.blog-posts[class*="cols-overlay"] article.has-post-thumbnail .card,
.archive-posts[class*="cols-overlay"] article.has-post-thumbnail .card,
div.grimlock-query-section__posts[class*="cols-overlay"] article.has-post-thumbnail .card,
.search-posts[class*="cols-overlay"] article.has-post-thumbnail .card,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article.has-post-thumbnail .card,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article.has-post-thumbnail .card {
  color: #fff;
}

.blog-posts[class*="cols-overlay"] article.has-post-thumbnail .card .entry-title,
.archive-posts[class*="cols-overlay"] article.has-post-thumbnail .card .entry-title,
div.grimlock-query-section__posts[class*="cols-overlay"] article.has-post-thumbnail .card .entry-title,
.search-posts[class*="cols-overlay"] article.has-post-thumbnail .card .entry-title,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay"] article.has-post-thumbnail .card .entry-title,
[class*="wp-block-"].grimlock-query[class*="cols-overlay"] article.has-post-thumbnail .card .entry-title {
  color: #fff;
}

@media (min-width: 768px) {
  .blog-posts[class*="4-4-4-cols-overlay-grid"],
  .archive-posts[class*="4-4-4-cols-overlay-grid"],
  div.grimlock-query-section__posts[class*="4-4-4-cols-overlay-grid"],
  .search-posts[class*="4-4-4-cols-overlay-grid"],
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="4-4-4-cols-overlay-grid"],
  [class*="wp-block-"].grimlock-query[class*="4-4-4-cols-overlay-grid"] {
    display: grid;
    grid-gap: 15px;
    grid-template-columns: repeat(auto-fit, minmax(360px, 1fr));
    grid-auto-rows: 300px;
    grid-auto-flow: dense;
    margin: 0 !important;
  }
  .blog-posts[class*="4-4-4-cols-overlay-grid"] article,
  .archive-posts[class*="4-4-4-cols-overlay-grid"] article,
  div.grimlock-query-section__posts[class*="4-4-4-cols-overlay-grid"] article,
  .search-posts[class*="4-4-4-cols-overlay-grid"] article,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="4-4-4-cols-overlay-grid"] article,
  [class*="wp-block-"].grimlock-query[class*="4-4-4-cols-overlay-grid"] article {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    min-height: 0 !important;
  }
  .blog-posts[class*="4-4-4-cols-overlay-grid"] article:first-child,
  .archive-posts[class*="4-4-4-cols-overlay-grid"] article:first-child,
  div.grimlock-query-section__posts[class*="4-4-4-cols-overlay-grid"] article:first-child,
  .search-posts[class*="4-4-4-cols-overlay-grid"] article:first-child,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="4-4-4-cols-overlay-grid"] article:first-child,
  [class*="wp-block-"].grimlock-query[class*="4-4-4-cols-overlay-grid"] article:first-child {
    grid-row: span 2;
  }
  .blog-posts[class*="4-4-4-cols-overlay-grid"] article:nth-child(2),
  .archive-posts[class*="4-4-4-cols-overlay-grid"] article:nth-child(2),
  div.grimlock-query-section__posts[class*="4-4-4-cols-overlay-grid"] article:nth-child(2),
  .search-posts[class*="4-4-4-cols-overlay-grid"] article:nth-child(2),
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="4-4-4-cols-overlay-grid"] article:nth-child(2),
  [class*="wp-block-"].grimlock-query[class*="4-4-4-cols-overlay-grid"] article:nth-child(2) {
    grid-column: span 2;
  }
  .blog-posts[class*="4-4-4-cols-overlay-grid"] .card .card-media .post-thumbnail,
  .blog-posts[class*="4-4-4-cols-overlay-grid"] .card .post-thumbnail,
  .archive-posts[class*="4-4-4-cols-overlay-grid"] .card .card-media .post-thumbnail,
  .archive-posts[class*="4-4-4-cols-overlay-grid"] .card .post-thumbnail,
  div.grimlock-query-section__posts[class*="4-4-4-cols-overlay-grid"] .card .card-media .post-thumbnail,
  div.grimlock-query-section__posts[class*="4-4-4-cols-overlay-grid"] .card .post-thumbnail,
  .search-posts[class*="4-4-4-cols-overlay-grid"] .card .card-media .post-thumbnail,
  .search-posts[class*="4-4-4-cols-overlay-grid"] .card .post-thumbnail,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="4-4-4-cols-overlay-grid"] .card .card-media .post-thumbnail,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="4-4-4-cols-overlay-grid"] .card .post-thumbnail,
  [class*="wp-block-"].grimlock-query[class*="4-4-4-cols-overlay-grid"] .card .card-media .post-thumbnail,
  [class*="wp-block-"].grimlock-query[class*="4-4-4-cols-overlay-grid"] .card .post-thumbnail {
    width: 100%;
  }
  .blog-posts[class*="4-4-4-cols-overlay-grid"] .card .card-media .post-thumbnail img,
  .blog-posts[class*="4-4-4-cols-overlay-grid"] .card .post-thumbnail img,
  .archive-posts[class*="4-4-4-cols-overlay-grid"] .card .card-media .post-thumbnail img,
  .archive-posts[class*="4-4-4-cols-overlay-grid"] .card .post-thumbnail img,
  div.grimlock-query-section__posts[class*="4-4-4-cols-overlay-grid"] .card .card-media .post-thumbnail img,
  div.grimlock-query-section__posts[class*="4-4-4-cols-overlay-grid"] .card .post-thumbnail img,
  .search-posts[class*="4-4-4-cols-overlay-grid"] .card .card-media .post-thumbnail img,
  .search-posts[class*="4-4-4-cols-overlay-grid"] .card .post-thumbnail img,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="4-4-4-cols-overlay-grid"] .card .card-media .post-thumbnail img,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="4-4-4-cols-overlay-grid"] .card .post-thumbnail img,
  [class*="wp-block-"].grimlock-query[class*="4-4-4-cols-overlay-grid"] .card .card-media .post-thumbnail img,
  [class*="wp-block-"].grimlock-query[class*="4-4-4-cols-overlay-grid"] .card .post-thumbnail img {
    height: 100%;
  }
}

@media (min-width: 768px) {
  .blog-posts[class*="3-3-3-3-cols-overlay-grid"],
  .archive-posts[class*="3-3-3-3-cols-overlay-grid"],
  div.grimlock-query-section__posts[class*="3-3-3-3-cols-overlay-grid"],
  .search-posts[class*="3-3-3-3-cols-overlay-grid"],
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="3-3-3-3-cols-overlay-grid"],
  [class*="wp-block-"].grimlock-query[class*="3-3-3-3-cols-overlay-grid"] {
    display: grid;
    grid-gap: 0;
    grid-template-columns: repeat(auto-fit, minmax(290px, 1fr));
    grid-auto-rows: 290px;
    grid-auto-flow: dense;
    margin: 0 !important;
  }
  .blog-posts[class*="3-3-3-3-cols-overlay-grid"] article,
  .archive-posts[class*="3-3-3-3-cols-overlay-grid"] article,
  div.grimlock-query-section__posts[class*="3-3-3-3-cols-overlay-grid"] article,
  .search-posts[class*="3-3-3-3-cols-overlay-grid"] article,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="3-3-3-3-cols-overlay-grid"] article,
  [class*="wp-block-"].grimlock-query[class*="3-3-3-3-cols-overlay-grid"] article {
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    border-radius: 0 !important;
    min-height: 0 !important;
    overflow: hidden;
  }
  .blog-posts[class*="3-3-3-3-cols-overlay-grid"] article:first-child, .blog-posts[class*="3-3-3-3-cols-overlay-grid"] article:nth-child(4),
  .archive-posts[class*="3-3-3-3-cols-overlay-grid"] article:first-child,
  .archive-posts[class*="3-3-3-3-cols-overlay-grid"] article:nth-child(4),
  div.grimlock-query-section__posts[class*="3-3-3-3-cols-overlay-grid"] article:first-child,
  div.grimlock-query-section__posts[class*="3-3-3-3-cols-overlay-grid"] article:nth-child(4),
  .search-posts[class*="3-3-3-3-cols-overlay-grid"] article:first-child,
  .search-posts[class*="3-3-3-3-cols-overlay-grid"] article:nth-child(4),
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="3-3-3-3-cols-overlay-grid"] article:first-child,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="3-3-3-3-cols-overlay-grid"] article:nth-child(4),
  [class*="wp-block-"].grimlock-query[class*="3-3-3-3-cols-overlay-grid"] article:first-child,
  [class*="wp-block-"].grimlock-query[class*="3-3-3-3-cols-overlay-grid"] article:nth-child(4) {
    grid-row: span 2;
    grid-column: span 2;
  }
  .blog-posts[class*="3-3-3-3-cols-overlay-grid"] article:first-child .card .entry-title, .blog-posts[class*="3-3-3-3-cols-overlay-grid"] article:nth-child(4) .card .entry-title,
  .archive-posts[class*="3-3-3-3-cols-overlay-grid"] article:first-child .card .entry-title,
  .archive-posts[class*="3-3-3-3-cols-overlay-grid"] article:nth-child(4) .card .entry-title,
  div.grimlock-query-section__posts[class*="3-3-3-3-cols-overlay-grid"] article:first-child .card .entry-title,
  div.grimlock-query-section__posts[class*="3-3-3-3-cols-overlay-grid"] article:nth-child(4) .card .entry-title,
  .search-posts[class*="3-3-3-3-cols-overlay-grid"] article:first-child .card .entry-title,
  .search-posts[class*="3-3-3-3-cols-overlay-grid"] article:nth-child(4) .card .entry-title,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="3-3-3-3-cols-overlay-grid"] article:first-child .card .entry-title,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="3-3-3-3-cols-overlay-grid"] article:nth-child(4) .card .entry-title,
  [class*="wp-block-"].grimlock-query[class*="3-3-3-3-cols-overlay-grid"] article:first-child .card .entry-title,
  [class*="wp-block-"].grimlock-query[class*="3-3-3-3-cols-overlay-grid"] article:nth-child(4) .card .entry-title {
    padding-right: 30px;
    font-size: var(--grimlock-heading2-font-size);
  }
  .blog-posts[class*="3-3-3-3-cols-overlay-grid"]:not(.posts--per-page-6) article:nth-child(6),
  .archive-posts[class*="3-3-3-3-cols-overlay-grid"]:not(.posts--per-page-6) article:nth-child(6),
  div.grimlock-query-section__posts[class*="3-3-3-3-cols-overlay-grid"]:not(.posts--per-page-6) article:nth-child(6),
  .search-posts[class*="3-3-3-3-cols-overlay-grid"]:not(.posts--per-page-6) article:nth-child(6),
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="3-3-3-3-cols-overlay-grid"]:not(.posts--per-page-6) article:nth-child(6),
  [class*="wp-block-"].grimlock-query[class*="3-3-3-3-cols-overlay-grid"]:not(.posts--per-page-6) article:nth-child(6) {
    grid-row: span 2;
  }
  .blog-posts[class*="3-3-3-3-cols-overlay-grid"] .card,
  .archive-posts[class*="3-3-3-3-cols-overlay-grid"] .card,
  div.grimlock-query-section__posts[class*="3-3-3-3-cols-overlay-grid"] .card,
  .search-posts[class*="3-3-3-3-cols-overlay-grid"] .card,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="3-3-3-3-cols-overlay-grid"] .card,
  [class*="wp-block-"].grimlock-query[class*="3-3-3-3-cols-overlay-grid"] .card {
    border-radius: 0 !important;
    margin: 0;
    border: none;
  }
  .blog-posts[class*="3-3-3-3-cols-overlay-grid"] .card .card-media,
  .blog-posts[class*="3-3-3-3-cols-overlay-grid"] .card .post-thumbnail,
  .archive-posts[class*="3-3-3-3-cols-overlay-grid"] .card .card-media,
  .archive-posts[class*="3-3-3-3-cols-overlay-grid"] .card .post-thumbnail,
  div.grimlock-query-section__posts[class*="3-3-3-3-cols-overlay-grid"] .card .card-media,
  div.grimlock-query-section__posts[class*="3-3-3-3-cols-overlay-grid"] .card .post-thumbnail,
  .search-posts[class*="3-3-3-3-cols-overlay-grid"] .card .card-media,
  .search-posts[class*="3-3-3-3-cols-overlay-grid"] .card .post-thumbnail,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="3-3-3-3-cols-overlay-grid"] .card .card-media,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="3-3-3-3-cols-overlay-grid"] .card .post-thumbnail,
  [class*="wp-block-"].grimlock-query[class*="3-3-3-3-cols-overlay-grid"] .card .card-media,
  [class*="wp-block-"].grimlock-query[class*="3-3-3-3-cols-overlay-grid"] .card .post-thumbnail {
    border-radius: 0 !important;
  }
  .blog-posts[class*="3-3-3-3-cols-overlay-grid"] .card .card-media a,
  .blog-posts[class*="3-3-3-3-cols-overlay-grid"] .card .post-thumbnail a,
  .archive-posts[class*="3-3-3-3-cols-overlay-grid"] .card .card-media a,
  .archive-posts[class*="3-3-3-3-cols-overlay-grid"] .card .post-thumbnail a,
  div.grimlock-query-section__posts[class*="3-3-3-3-cols-overlay-grid"] .card .card-media a,
  div.grimlock-query-section__posts[class*="3-3-3-3-cols-overlay-grid"] .card .post-thumbnail a,
  .search-posts[class*="3-3-3-3-cols-overlay-grid"] .card .card-media a,
  .search-posts[class*="3-3-3-3-cols-overlay-grid"] .card .post-thumbnail a,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="3-3-3-3-cols-overlay-grid"] .card .card-media a,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="3-3-3-3-cols-overlay-grid"] .card .post-thumbnail a,
  [class*="wp-block-"].grimlock-query[class*="3-3-3-3-cols-overlay-grid"] .card .card-media a,
  [class*="wp-block-"].grimlock-query[class*="3-3-3-3-cols-overlay-grid"] .card .post-thumbnail a {
    width: 100%;
  }
  .blog-posts[class*="3-3-3-3-cols-overlay-grid"] .card .card-media img,
  .blog-posts[class*="3-3-3-3-cols-overlay-grid"] .card .post-thumbnail img,
  .archive-posts[class*="3-3-3-3-cols-overlay-grid"] .card .card-media img,
  .archive-posts[class*="3-3-3-3-cols-overlay-grid"] .card .post-thumbnail img,
  div.grimlock-query-section__posts[class*="3-3-3-3-cols-overlay-grid"] .card .card-media img,
  div.grimlock-query-section__posts[class*="3-3-3-3-cols-overlay-grid"] .card .post-thumbnail img,
  .search-posts[class*="3-3-3-3-cols-overlay-grid"] .card .card-media img,
  .search-posts[class*="3-3-3-3-cols-overlay-grid"] .card .post-thumbnail img,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="3-3-3-3-cols-overlay-grid"] .card .card-media img,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="3-3-3-3-cols-overlay-grid"] .card .post-thumbnail img,
  [class*="wp-block-"].grimlock-query[class*="3-3-3-3-cols-overlay-grid"] .card .card-media img,
  [class*="wp-block-"].grimlock-query[class*="3-3-3-3-cols-overlay-grid"] .card .post-thumbnail img {
    height: 100%;
    border-radius: 0 !important;
  }
  .blog-posts[class*="3-3-3-3-cols-overlay-grid"] .card .card-body,
  .archive-posts[class*="3-3-3-3-cols-overlay-grid"] .card .card-body,
  div.grimlock-query-section__posts[class*="3-3-3-3-cols-overlay-grid"] .card .card-body,
  .search-posts[class*="3-3-3-3-cols-overlay-grid"] .card .card-body,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="3-3-3-3-cols-overlay-grid"] .card .card-body,
  [class*="wp-block-"].grimlock-query[class*="3-3-3-3-cols-overlay-grid"] .card .card-body {
    border-radius: 0 !important;
  }
  .blog-posts[class*="3-3-3-3-cols-overlay-grid"] .card .entry-title,
  .archive-posts[class*="3-3-3-3-cols-overlay-grid"] .card .entry-title,
  div.grimlock-query-section__posts[class*="3-3-3-3-cols-overlay-grid"] .card .entry-title,
  .search-posts[class*="3-3-3-3-cols-overlay-grid"] .card .entry-title,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="3-3-3-3-cols-overlay-grid"] .card .entry-title,
  [class*="wp-block-"].grimlock-query[class*="3-3-3-3-cols-overlay-grid"] .card .entry-title {
    font-size: var(--grimlock-heading4-font-size);
  }
  .blog-posts[class*="3-3-3-3-cols-overlay-grid"] .card .card__floating,
  .blog-posts[class*="3-3-3-3-cols-overlay-grid"] .card .card__stats,
  .archive-posts[class*="3-3-3-3-cols-overlay-grid"] .card .card__floating,
  .archive-posts[class*="3-3-3-3-cols-overlay-grid"] .card .card__stats,
  div.grimlock-query-section__posts[class*="3-3-3-3-cols-overlay-grid"] .card .card__floating,
  div.grimlock-query-section__posts[class*="3-3-3-3-cols-overlay-grid"] .card .card__stats,
  .search-posts[class*="3-3-3-3-cols-overlay-grid"] .card .card__floating,
  .search-posts[class*="3-3-3-3-cols-overlay-grid"] .card .card__stats,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="3-3-3-3-cols-overlay-grid"] .card .card__floating,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="3-3-3-3-cols-overlay-grid"] .card .card__stats,
  [class*="wp-block-"].grimlock-query[class*="3-3-3-3-cols-overlay-grid"] .card .card__floating,
  [class*="wp-block-"].grimlock-query[class*="3-3-3-3-cols-overlay-grid"] .card .card__stats {
    display: none !important;
  }
  .blog-posts[class*="3-3-3-3-cols-overlay-grid"] .card .card__icon,
  .archive-posts[class*="3-3-3-3-cols-overlay-grid"] .card .card__icon,
  div.grimlock-query-section__posts[class*="3-3-3-3-cols-overlay-grid"] .card .card__icon,
  .search-posts[class*="3-3-3-3-cols-overlay-grid"] .card .card__icon,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="3-3-3-3-cols-overlay-grid"] .card .card__icon,
  [class*="wp-block-"].grimlock-query[class*="3-3-3-3-cols-overlay-grid"] .card .card__icon {
    display: flex !important;
  }
  .blog-posts[class*="3-3-3-3-cols-overlay-grid"] .card:hover .card-media:after,
  .blog-posts[class*="3-3-3-3-cols-overlay-grid"] .card:hover .card__header,
  .archive-posts[class*="3-3-3-3-cols-overlay-grid"] .card:hover .card-media:after,
  .archive-posts[class*="3-3-3-3-cols-overlay-grid"] .card:hover .card__header,
  div.grimlock-query-section__posts[class*="3-3-3-3-cols-overlay-grid"] .card:hover .card-media:after,
  div.grimlock-query-section__posts[class*="3-3-3-3-cols-overlay-grid"] .card:hover .card__header,
  .search-posts[class*="3-3-3-3-cols-overlay-grid"] .card:hover .card-media:after,
  .search-posts[class*="3-3-3-3-cols-overlay-grid"] .card:hover .card__header,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="3-3-3-3-cols-overlay-grid"] .card:hover .card-media:after,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="3-3-3-3-cols-overlay-grid"] .card:hover .card__header,
  [class*="wp-block-"].grimlock-query[class*="3-3-3-3-cols-overlay-grid"] .card:hover .card-media:after,
  [class*="wp-block-"].grimlock-query[class*="3-3-3-3-cols-overlay-grid"] .card:hover .card__header {
    opacity: 1 !important;
  }
  .blog-posts[class*="3-3-3-3-cols-overlay-grid"] .card:hover .card__icon,
  .archive-posts[class*="3-3-3-3-cols-overlay-grid"] .card:hover .card__icon,
  div.grimlock-query-section__posts[class*="3-3-3-3-cols-overlay-grid"] .card:hover .card__icon,
  .search-posts[class*="3-3-3-3-cols-overlay-grid"] .card:hover .card__icon,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="3-3-3-3-cols-overlay-grid"] .card:hover .card__icon,
  [class*="wp-block-"].grimlock-query[class*="3-3-3-3-cols-overlay-grid"] .card:hover .card__icon {
    opacity: 0 !important;
  }
}

.blog-posts[class*="12-cols-lateral-modern-alternate"] article,
.archive-posts[class*="12-cols-lateral-modern-alternate"] article,
div.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article,
.search-posts[class*="12-cols-lateral-modern-alternate"] article,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="12-cols-lateral-modern-alternate"] article,
[class*="wp-block-"].grimlock-query[class*="12-cols-lateral-modern-alternate"] article {
  padding-bottom: var(--grimlock-archive-post-margin) !important;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .blog-posts[class*="12-cols-lateral-modern-alternate"] article,
  .archive-posts[class*="12-cols-lateral-modern-alternate"] article,
  div.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article,
  .search-posts[class*="12-cols-lateral-modern-alternate"] article,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="12-cols-lateral-modern-alternate"] article,
  [class*="wp-block-"].grimlock-query[class*="12-cols-lateral-modern-alternate"] article {
    min-height: 55vh;
  }
}

.blog-posts[class*="12-cols-lateral-modern-alternate"] article .card,
.archive-posts[class*="12-cols-lateral-modern-alternate"] article .card,
div.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article .card,
.search-posts[class*="12-cols-lateral-modern-alternate"] article .card,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="12-cols-lateral-modern-alternate"] article .card,
[class*="wp-block-"].grimlock-query[class*="12-cols-lateral-modern-alternate"] article .card {
  align-items: normal;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  width: 100%;
}

@media (min-width: 768px) {
  .blog-posts[class*="12-cols-lateral-modern-alternate"] article .card,
  .archive-posts[class*="12-cols-lateral-modern-alternate"] article .card,
  div.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article .card,
  .search-posts[class*="12-cols-lateral-modern-alternate"] article .card,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="12-cols-lateral-modern-alternate"] article .card,
  [class*="wp-block-"].grimlock-query[class*="12-cols-lateral-modern-alternate"] article .card {
    height: 100%;
  }
}

.blog-posts[class*="12-cols-lateral-modern-alternate"] article .card > .card-media,
.blog-posts[class*="12-cols-lateral-modern-alternate"] article .card > .post-thumbnail,
.archive-posts[class*="12-cols-lateral-modern-alternate"] article .card > .card-media,
.archive-posts[class*="12-cols-lateral-modern-alternate"] article .card > .post-thumbnail,
div.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article .card > .card-media,
div.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article .card > .post-thumbnail,
.search-posts[class*="12-cols-lateral-modern-alternate"] article .card > .card-media,
.search-posts[class*="12-cols-lateral-modern-alternate"] article .card > .post-thumbnail,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="12-cols-lateral-modern-alternate"] article .card > .card-media,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="12-cols-lateral-modern-alternate"] article .card > .post-thumbnail,
[class*="wp-block-"].grimlock-query[class*="12-cols-lateral-modern-alternate"] article .card > .card-media,
[class*="wp-block-"].grimlock-query[class*="12-cols-lateral-modern-alternate"] article .card > .post-thumbnail {
  padding: 0;
  background-color: var(--grimlock-color-faded);
  max-height: 350px;
  flex: 0 0 100% !important;
  max-width: 100% !important;
}

@media (min-width: 768px) {
  .blog-posts[class*="12-cols-lateral-modern-alternate"] article .card > .card-media,
  .blog-posts[class*="12-cols-lateral-modern-alternate"] article .card > .post-thumbnail,
  .archive-posts[class*="12-cols-lateral-modern-alternate"] article .card > .card-media,
  .archive-posts[class*="12-cols-lateral-modern-alternate"] article .card > .post-thumbnail,
  div.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article .card > .card-media,
  div.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article .card > .post-thumbnail,
  .search-posts[class*="12-cols-lateral-modern-alternate"] article .card > .card-media,
  .search-posts[class*="12-cols-lateral-modern-alternate"] article .card > .post-thumbnail,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="12-cols-lateral-modern-alternate"] article .card > .card-media,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="12-cols-lateral-modern-alternate"] article .card > .post-thumbnail,
  [class*="wp-block-"].grimlock-query[class*="12-cols-lateral-modern-alternate"] article .card > .card-media,
  [class*="wp-block-"].grimlock-query[class*="12-cols-lateral-modern-alternate"] article .card > .post-thumbnail {
    flex: 0 0 50% !important;
    max-width: 50% !important;
    height: 100%;
    max-height: 600px;
  }
}

.blog-posts[class*="12-cols-lateral-modern-alternate"] article .card > .card-media > a,
.blog-posts[class*="12-cols-lateral-modern-alternate"] article .card > .post-thumbnail > a,
.archive-posts[class*="12-cols-lateral-modern-alternate"] article .card > .card-media > a,
.archive-posts[class*="12-cols-lateral-modern-alternate"] article .card > .post-thumbnail > a,
div.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article .card > .card-media > a,
div.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article .card > .post-thumbnail > a,
.search-posts[class*="12-cols-lateral-modern-alternate"] article .card > .card-media > a,
.search-posts[class*="12-cols-lateral-modern-alternate"] article .card > .post-thumbnail > a,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="12-cols-lateral-modern-alternate"] article .card > .card-media > a,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="12-cols-lateral-modern-alternate"] article .card > .post-thumbnail > a,
[class*="wp-block-"].grimlock-query[class*="12-cols-lateral-modern-alternate"] article .card > .card-media > a,
[class*="wp-block-"].grimlock-query[class*="12-cols-lateral-modern-alternate"] article .card > .post-thumbnail > a {
  flex: auto;
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  padding: 0;
}

.blog-posts[class*="12-cols-lateral-modern-alternate"] article .card > .card-media img,
.blog-posts[class*="12-cols-lateral-modern-alternate"] article .card > .post-thumbnail img,
.archive-posts[class*="12-cols-lateral-modern-alternate"] article .card > .card-media img,
.archive-posts[class*="12-cols-lateral-modern-alternate"] article .card > .post-thumbnail img,
div.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article .card > .card-media img,
div.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article .card > .post-thumbnail img,
.search-posts[class*="12-cols-lateral-modern-alternate"] article .card > .card-media img,
.search-posts[class*="12-cols-lateral-modern-alternate"] article .card > .post-thumbnail img,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="12-cols-lateral-modern-alternate"] article .card > .card-media img,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="12-cols-lateral-modern-alternate"] article .card > .post-thumbnail img,
[class*="wp-block-"].grimlock-query[class*="12-cols-lateral-modern-alternate"] article .card > .card-media img,
[class*="wp-block-"].grimlock-query[class*="12-cols-lateral-modern-alternate"] article .card > .post-thumbnail img {
  border-radius: 0;
  width: 100%;
  max-width: 100%;
  height: 100% !important;
  max-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  aspect-ratio: auto;
}

.blog-posts[class*="12-cols-lateral-modern-alternate"] article .card .card-body,
.archive-posts[class*="12-cols-lateral-modern-alternate"] article .card .card-body,
div.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article .card .card-body,
.search-posts[class*="12-cols-lateral-modern-alternate"] article .card .card-body,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="12-cols-lateral-modern-alternate"] article .card .card-body,
[class*="wp-block-"].grimlock-query[class*="12-cols-lateral-modern-alternate"] article .card .card-body {
  align-self: center;
  flex: 0 0 100% !important;
  max-width: 100% !important;
  padding: 1.25rem !important;
}

@media (min-width: 768px) {
  .blog-posts[class*="12-cols-lateral-modern-alternate"] article .card .card-body,
  .archive-posts[class*="12-cols-lateral-modern-alternate"] article .card .card-body,
  div.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article .card .card-body,
  .search-posts[class*="12-cols-lateral-modern-alternate"] article .card .card-body,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="12-cols-lateral-modern-alternate"] article .card .card-body,
  [class*="wp-block-"].grimlock-query[class*="12-cols-lateral-modern-alternate"] article .card .card-body {
    padding: 2rem !important;
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }
}

@media (min-width: 768px) {
  .blog-posts[class*="12-cols-lateral-modern-alternate"] article:nth-child(odd) .card-body,
  .archive-posts[class*="12-cols-lateral-modern-alternate"] article:nth-child(odd) .card-body,
  div.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article:nth-child(odd) .card-body,
  .search-posts[class*="12-cols-lateral-modern-alternate"] article:nth-child(odd) .card-body,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="12-cols-lateral-modern-alternate"] article:nth-child(odd) .card-body,
  [class*="wp-block-"].grimlock-query[class*="12-cols-lateral-modern-alternate"] article:nth-child(odd) .card-body {
    order: -1;
  }
}

[class*="region--container-fluid"] .blog-posts[class*="12-cols-lateral-modern-alternate"] article, [class*="region--container-fluid"]
.archive-posts[class*="12-cols-lateral-modern-alternate"] article, [class*="region--container-fluid"]
div.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article, [class*="region--container-fluid"]
.search-posts[class*="12-cols-lateral-modern-alternate"] article, [class*="region--container-fluid"]
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="12-cols-lateral-modern-alternate"] article, [class*="region--container-fluid"]
[class*="wp-block-"].grimlock-query[class*="12-cols-lateral-modern-alternate"] article {
  padding: 0 !important;
  border: none;
}

[class*="region--container-fluid"] .blog-posts[class*="12-cols-lateral-modern-alternate"] article .card, [class*="region--container-fluid"]
.archive-posts[class*="12-cols-lateral-modern-alternate"] article .card, [class*="region--container-fluid"]
div.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article .card, [class*="region--container-fluid"]
.search-posts[class*="12-cols-lateral-modern-alternate"] article .card, [class*="region--container-fluid"]
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="12-cols-lateral-modern-alternate"] article .card, [class*="region--container-fluid"]
[class*="wp-block-"].grimlock-query[class*="12-cols-lateral-modern-alternate"] article .card {
  margin: 0 !important;
  padding: 0 !important;
  border: none;
  border-radius: 0;
  transform: none !important;
}

[class*="region--container-fluid"] .blog-posts[class*="12-cols-lateral-modern-alternate"] article .card .card-media,
[class*="region--container-fluid"] .blog-posts[class*="12-cols-lateral-modern-alternate"] article .card .post-thumbnail,
[class*="region--container-fluid"] .blog-posts[class*="12-cols-lateral-modern-alternate"] article .card img, [class*="region--container-fluid"]
.archive-posts[class*="12-cols-lateral-modern-alternate"] article .card .card-media,
[class*="region--container-fluid"]
.archive-posts[class*="12-cols-lateral-modern-alternate"] article .card .post-thumbnail,
[class*="region--container-fluid"]
.archive-posts[class*="12-cols-lateral-modern-alternate"] article .card img, [class*="region--container-fluid"]
div.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article .card .card-media,
[class*="region--container-fluid"]
div.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article .card .post-thumbnail,
[class*="region--container-fluid"]
div.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article .card img, [class*="region--container-fluid"]
.search-posts[class*="12-cols-lateral-modern-alternate"] article .card .card-media,
[class*="region--container-fluid"]
.search-posts[class*="12-cols-lateral-modern-alternate"] article .card .post-thumbnail,
[class*="region--container-fluid"]
.search-posts[class*="12-cols-lateral-modern-alternate"] article .card img, [class*="region--container-fluid"]
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="12-cols-lateral-modern-alternate"] article .card .card-media,
[class*="region--container-fluid"]
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="12-cols-lateral-modern-alternate"] article .card .post-thumbnail,
[class*="region--container-fluid"]
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="12-cols-lateral-modern-alternate"] article .card img, [class*="region--container-fluid"]
[class*="wp-block-"].grimlock-query[class*="12-cols-lateral-modern-alternate"] article .card .card-media,
[class*="region--container-fluid"]
[class*="wp-block-"].grimlock-query[class*="12-cols-lateral-modern-alternate"] article .card .post-thumbnail,
[class*="region--container-fluid"]
[class*="wp-block-"].grimlock-query[class*="12-cols-lateral-modern-alternate"] article .card img {
  border-radius: 0;
  padding: 0;
}

[class*="region--container-fluid"] .blog-posts[class*="12-cols-lateral-modern-alternate"] article .card .card-body + .card-footer, [class*="region--container-fluid"]
.archive-posts[class*="12-cols-lateral-modern-alternate"] article .card .card-body + .card-footer, [class*="region--container-fluid"]
div.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article .card .card-body + .card-footer, [class*="region--container-fluid"]
.search-posts[class*="12-cols-lateral-modern-alternate"] article .card .card-body + .card-footer, [class*="region--container-fluid"]
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="12-cols-lateral-modern-alternate"] article .card .card-body + .card-footer, [class*="region--container-fluid"]
[class*="wp-block-"].grimlock-query[class*="12-cols-lateral-modern-alternate"] article .card .card-body + .card-footer {
  display: none;
}

[class*="region--container-fluid"].alignfull .blog-posts[class*="12-cols-lateral-modern-alternate"], [class*="region--container-fluid"].alignfull
.archive-posts[class*="12-cols-lateral-modern-alternate"], [class*="region--container-fluid"].alignfull
div.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"], [class*="region--container-fluid"].alignfull
.search-posts[class*="12-cols-lateral-modern-alternate"], [class*="region--container-fluid"].alignfull
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="12-cols-lateral-modern-alternate"], [class*="region--container-fluid"].alignfull
[class*="wp-block-"].grimlock-query[class*="12-cols-lateral-modern-alternate"] {
  margin: 0;
}

@media (min-width: 768px) {
  [class*="region--container-fluid"].alignfull .blog-posts[class*="12-cols-lateral-modern-alternate"] article, [class*="region--container-fluid"].alignfull
  .archive-posts[class*="12-cols-lateral-modern-alternate"] article, [class*="region--container-fluid"].alignfull
  div.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article, [class*="region--container-fluid"].alignfull
  .search-posts[class*="12-cols-lateral-modern-alternate"] article, [class*="region--container-fluid"].alignfull
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="12-cols-lateral-modern-alternate"] article, [class*="region--container-fluid"].alignfull
  [class*="wp-block-"].grimlock-query[class*="12-cols-lateral-modern-alternate"] article {
    height: 65vh;
  }
}

[class*="region--container-fluid"].alignfull .blog-posts[class*="12-cols-lateral-modern-alternate"] article .card .card-body, [class*="region--container-fluid"].alignfull
.archive-posts[class*="12-cols-lateral-modern-alternate"] article .card .card-body, [class*="region--container-fluid"].alignfull
div.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article .card .card-body, [class*="region--container-fluid"].alignfull
.search-posts[class*="12-cols-lateral-modern-alternate"] article .card .card-body, [class*="region--container-fluid"].alignfull
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="12-cols-lateral-modern-alternate"] article .card .card-body, [class*="region--container-fluid"].alignfull
[class*="wp-block-"].grimlock-query[class*="12-cols-lateral-modern-alternate"] article .card .card-body {
  padding: 2rem !important;
}

@media (min-width: 768px) {
  [class*="region--container-fluid"].alignfull .blog-posts[class*="12-cols-lateral-modern-alternate"] article .card .card-body, [class*="region--container-fluid"].alignfull
  .archive-posts[class*="12-cols-lateral-modern-alternate"] article .card .card-body, [class*="region--container-fluid"].alignfull
  div.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article .card .card-body, [class*="region--container-fluid"].alignfull
  .search-posts[class*="12-cols-lateral-modern-alternate"] article .card .card-body, [class*="region--container-fluid"].alignfull
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="12-cols-lateral-modern-alternate"] article .card .card-body, [class*="region--container-fluid"].alignfull
  [class*="wp-block-"].grimlock-query[class*="12-cols-lateral-modern-alternate"] article .card .card-body {
    padding: 3vw !important;
  }
}

.blog-posts[class*="8-4-cols-featured-grid"],
.archive-posts[class*="8-4-cols-featured-grid"],
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"],
.search-posts[class*="8-4-cols-featured-grid"],
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"],
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] {
  display: block !important;
}

.blog-posts[class*="8-4-cols-featured-grid"]::after,
.archive-posts[class*="8-4-cols-featured-grid"]::after,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"]::after,
.search-posts[class*="8-4-cols-featured-grid"]::after,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"]::after,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"]::after {
  display: block;
  clear: both;
  content: "";
}

@media (min-width: 992px) {
  .blog-posts[class*="8-4-cols-featured-grid"] article,
  .archive-posts[class*="8-4-cols-featured-grid"] article,
  div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article,
  .search-posts[class*="8-4-cols-featured-grid"] article,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article,
  [class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article {
    float: left;
  }
}

.blog-posts[class*="8-4-cols-featured-grid"] article .card,
.archive-posts[class*="8-4-cols-featured-grid"] article .card,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article .card,
.search-posts[class*="8-4-cols-featured-grid"] article .card,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article .card,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article .card {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  width: 100%;
  margin: 0;
  text-align: left !important;
}

.blog-posts[class*="8-4-cols-featured-grid"] article .card .entry-stats,
.blog-posts[class*="8-4-cols-featured-grid"] article .card .entry-labels,
.blog-posts[class*="8-4-cols-featured-grid"] article .card .entry-summary .addtoany_content,
.archive-posts[class*="8-4-cols-featured-grid"] article .card .entry-stats,
.archive-posts[class*="8-4-cols-featured-grid"] article .card .entry-labels,
.archive-posts[class*="8-4-cols-featured-grid"] article .card .entry-summary .addtoany_content,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article .card .entry-stats,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article .card .entry-labels,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article .card .entry-summary .addtoany_content,
.search-posts[class*="8-4-cols-featured-grid"] article .card .entry-stats,
.search-posts[class*="8-4-cols-featured-grid"] article .card .entry-labels,
.search-posts[class*="8-4-cols-featured-grid"] article .card .entry-summary .addtoany_content,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article .card .entry-stats,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article .card .entry-labels,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article .card .entry-summary .addtoany_content,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article .card .entry-stats,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article .card .entry-labels,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article .card .entry-summary .addtoany_content {
  display: none;
}

.blog-posts[class*="8-4-cols-featured-grid"] article .card .entry-title,
.archive-posts[class*="8-4-cols-featured-grid"] article .card .entry-title,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article .card .entry-title,
.search-posts[class*="8-4-cols-featured-grid"] article .card .entry-title,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article .card .entry-title,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article .card .entry-title {
  font-size: calc(var(--grimlock-heading2-font-size) * 0.65);
}

.blog-posts[class*="8-4-cols-featured-grid"] article .card .entry-content,
.archive-posts[class*="8-4-cols-featured-grid"] article .card .entry-content,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article .card .entry-content,
.search-posts[class*="8-4-cols-featured-grid"] article .card .entry-content,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article .card .entry-content,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article .card .entry-content {
  font-size: 1em;
}

.blog-posts[class*="8-4-cols-featured-grid"] article .card .entry-summary,
.archive-posts[class*="8-4-cols-featured-grid"] article .card .entry-summary,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article .card .entry-summary,
.search-posts[class*="8-4-cols-featured-grid"] article .card .entry-summary,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article .card .entry-summary,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article .card .entry-summary {
  margin-bottom: 0;
}

.blog-posts[class*="8-4-cols-featured-grid"] article .card .entry-summary p,
.archive-posts[class*="8-4-cols-featured-grid"] article .card .entry-summary p,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article .card .entry-summary p,
.search-posts[class*="8-4-cols-featured-grid"] article .card .entry-summary p,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article .card .entry-summary p,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article .card .entry-summary p {
  margin-bottom: 0;
}

.blog-posts[class*="8-4-cols-featured-grid"] article.has-post-thumbnail .card > .card-media,
.blog-posts[class*="8-4-cols-featured-grid"] article.has-post-thumbnail .card > .post-thumbnail, .blog-posts[class*="8-4-cols-featured-grid"] article.format-image .card > .card-media,
.blog-posts[class*="8-4-cols-featured-grid"] article.format-image .card > .post-thumbnail, .blog-posts[class*="8-4-cols-featured-grid"] article.format-video .card > .card-media,
.blog-posts[class*="8-4-cols-featured-grid"] article.format-video .card > .post-thumbnail, .blog-posts[class*="8-4-cols-featured-grid"] article.format-audio .card > .card-media,
.blog-posts[class*="8-4-cols-featured-grid"] article.format-audio .card > .post-thumbnail, .blog-posts[class*="8-4-cols-featured-grid"] article.format-gallery .card > .card-media,
.blog-posts[class*="8-4-cols-featured-grid"] article.format-gallery .card > .post-thumbnail,
.archive-posts[class*="8-4-cols-featured-grid"] article.has-post-thumbnail .card > .card-media,
.archive-posts[class*="8-4-cols-featured-grid"] article.has-post-thumbnail .card > .post-thumbnail,
.archive-posts[class*="8-4-cols-featured-grid"] article.format-image .card > .card-media,
.archive-posts[class*="8-4-cols-featured-grid"] article.format-image .card > .post-thumbnail,
.archive-posts[class*="8-4-cols-featured-grid"] article.format-video .card > .card-media,
.archive-posts[class*="8-4-cols-featured-grid"] article.format-video .card > .post-thumbnail,
.archive-posts[class*="8-4-cols-featured-grid"] article.format-audio .card > .card-media,
.archive-posts[class*="8-4-cols-featured-grid"] article.format-audio .card > .post-thumbnail,
.archive-posts[class*="8-4-cols-featured-grid"] article.format-gallery .card > .card-media,
.archive-posts[class*="8-4-cols-featured-grid"] article.format-gallery .card > .post-thumbnail,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article.has-post-thumbnail .card > .card-media,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article.has-post-thumbnail .card > .post-thumbnail,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article.format-image .card > .card-media,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article.format-image .card > .post-thumbnail,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article.format-video .card > .card-media,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article.format-video .card > .post-thumbnail,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article.format-audio .card > .card-media,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article.format-audio .card > .post-thumbnail,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article.format-gallery .card > .card-media,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article.format-gallery .card > .post-thumbnail,
.search-posts[class*="8-4-cols-featured-grid"] article.has-post-thumbnail .card > .card-media,
.search-posts[class*="8-4-cols-featured-grid"] article.has-post-thumbnail .card > .post-thumbnail,
.search-posts[class*="8-4-cols-featured-grid"] article.format-image .card > .card-media,
.search-posts[class*="8-4-cols-featured-grid"] article.format-image .card > .post-thumbnail,
.search-posts[class*="8-4-cols-featured-grid"] article.format-video .card > .card-media,
.search-posts[class*="8-4-cols-featured-grid"] article.format-video .card > .post-thumbnail,
.search-posts[class*="8-4-cols-featured-grid"] article.format-audio .card > .card-media,
.search-posts[class*="8-4-cols-featured-grid"] article.format-audio .card > .post-thumbnail,
.search-posts[class*="8-4-cols-featured-grid"] article.format-gallery .card > .card-media,
.search-posts[class*="8-4-cols-featured-grid"] article.format-gallery .card > .post-thumbnail,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article.has-post-thumbnail .card > .card-media,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article.has-post-thumbnail .card > .post-thumbnail,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article.format-image .card > .card-media,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article.format-image .card > .post-thumbnail,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article.format-video .card > .card-media,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article.format-video .card > .post-thumbnail,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article.format-audio .card > .card-media,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article.format-audio .card > .post-thumbnail,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article.format-gallery .card > .card-media,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article.format-gallery .card > .post-thumbnail,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article.has-post-thumbnail .card > .card-media,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article.has-post-thumbnail .card > .post-thumbnail,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article.format-image .card > .card-media,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article.format-image .card > .post-thumbnail,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article.format-video .card > .card-media,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article.format-video .card > .post-thumbnail,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article.format-audio .card > .card-media,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article.format-audio .card > .post-thumbnail,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article.format-gallery .card > .card-media,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article.format-gallery .card > .post-thumbnail {
  flex: 0 0 25%;
  max-width: 25%;
  background: none;
  padding: 1rem 0 1rem 1rem;
  align-self: flex-start;
}

.blog-posts[class*="8-4-cols-featured-grid"] article.has-post-thumbnail .card-body, .blog-posts[class*="8-4-cols-featured-grid"] article.format-image .card-body, .blog-posts[class*="8-4-cols-featured-grid"] article.format-video .card-body, .blog-posts[class*="8-4-cols-featured-grid"] article.format-audio .card-body, .blog-posts[class*="8-4-cols-featured-grid"] article.format-gallery .card-body,
.archive-posts[class*="8-4-cols-featured-grid"] article.has-post-thumbnail .card-body,
.archive-posts[class*="8-4-cols-featured-grid"] article.format-image .card-body,
.archive-posts[class*="8-4-cols-featured-grid"] article.format-video .card-body,
.archive-posts[class*="8-4-cols-featured-grid"] article.format-audio .card-body,
.archive-posts[class*="8-4-cols-featured-grid"] article.format-gallery .card-body,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article.has-post-thumbnail .card-body,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article.format-image .card-body,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article.format-video .card-body,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article.format-audio .card-body,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article.format-gallery .card-body,
.search-posts[class*="8-4-cols-featured-grid"] article.has-post-thumbnail .card-body,
.search-posts[class*="8-4-cols-featured-grid"] article.format-image .card-body,
.search-posts[class*="8-4-cols-featured-grid"] article.format-video .card-body,
.search-posts[class*="8-4-cols-featured-grid"] article.format-audio .card-body,
.search-posts[class*="8-4-cols-featured-grid"] article.format-gallery .card-body,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article.has-post-thumbnail .card-body,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article.format-image .card-body,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article.format-video .card-body,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article.format-audio .card-body,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article.format-gallery .card-body,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article.has-post-thumbnail .card-body,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article.format-image .card-body,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article.format-video .card-body,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article.format-audio .card-body,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article.format-gallery .card-body {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

@media (min-width: 992px) {
  .blog-posts[class*="8-4-cols-featured-grid"] article:first-child,
  .archive-posts[class*="8-4-cols-featured-grid"] article:first-child,
  div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child,
  .search-posts[class*="8-4-cols-featured-grid"] article:first-child,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:first-child,
  [class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:first-child {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
}

.blog-posts[class*="8-4-cols-featured-grid"] article:first-child .card,
.archive-posts[class*="8-4-cols-featured-grid"] article:first-child .card,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child .card,
.search-posts[class*="8-4-cols-featured-grid"] article:first-child .card,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:first-child .card,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:first-child .card {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  width: 100%;
  margin: 0;
}

.blog-posts[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .card-media,
.blog-posts[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .post-thumbnail, .blog-posts[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .card-media,
.blog-posts[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .post-thumbnail, .blog-posts[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .card-media,
.blog-posts[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .post-thumbnail, .blog-posts[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .card-media,
.blog-posts[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .post-thumbnail, .blog-posts[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .card-media,
.blog-posts[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .post-thumbnail,
.archive-posts[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .card-media,
.archive-posts[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .post-thumbnail,
.archive-posts[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .card-media,
.archive-posts[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .post-thumbnail,
.archive-posts[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .card-media,
.archive-posts[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .post-thumbnail,
.archive-posts[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .card-media,
.archive-posts[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .post-thumbnail,
.archive-posts[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .card-media,
.archive-posts[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .post-thumbnail,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .card-media,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .post-thumbnail,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .card-media,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .post-thumbnail,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .card-media,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .post-thumbnail,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .card-media,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .post-thumbnail,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .card-media,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .post-thumbnail,
.search-posts[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .card-media,
.search-posts[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .post-thumbnail,
.search-posts[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .card-media,
.search-posts[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .post-thumbnail,
.search-posts[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .card-media,
.search-posts[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .post-thumbnail,
.search-posts[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .card-media,
.search-posts[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .post-thumbnail,
.search-posts[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .card-media,
.search-posts[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .post-thumbnail,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .card-media,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .post-thumbnail,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .card-media,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .post-thumbnail,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .card-media,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .post-thumbnail,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .card-media,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .post-thumbnail,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .card-media,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .post-thumbnail,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .card-media,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .post-thumbnail,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .card-media,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .post-thumbnail,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .card-media,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .post-thumbnail,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .card-media,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .post-thumbnail,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .card-media,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .post-thumbnail {
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0;
}

.blog-posts[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .card-media img,
.blog-posts[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .post-thumbnail img, .blog-posts[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .card-media img,
.blog-posts[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .post-thumbnail img, .blog-posts[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .card-media img,
.blog-posts[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .post-thumbnail img, .blog-posts[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .card-media img,
.blog-posts[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .post-thumbnail img, .blog-posts[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .card-media img,
.blog-posts[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .post-thumbnail img,
.archive-posts[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .card-media img,
.archive-posts[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .post-thumbnail img,
.archive-posts[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .card-media img,
.archive-posts[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .post-thumbnail img,
.archive-posts[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .card-media img,
.archive-posts[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .post-thumbnail img,
.archive-posts[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .card-media img,
.archive-posts[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .post-thumbnail img,
.archive-posts[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .card-media img,
.archive-posts[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .post-thumbnail img,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .card-media img,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .post-thumbnail img,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .card-media img,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .post-thumbnail img,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .card-media img,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .post-thumbnail img,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .card-media img,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .post-thumbnail img,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .card-media img,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .post-thumbnail img,
.search-posts[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .card-media img,
.search-posts[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .post-thumbnail img,
.search-posts[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .card-media img,
.search-posts[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .post-thumbnail img,
.search-posts[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .card-media img,
.search-posts[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .post-thumbnail img,
.search-posts[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .card-media img,
.search-posts[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .post-thumbnail img,
.search-posts[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .card-media img,
.search-posts[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .post-thumbnail img,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .card-media img,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .post-thumbnail img,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .card-media img,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .post-thumbnail img,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .card-media img,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .post-thumbnail img,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .card-media img,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .post-thumbnail img,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .card-media img,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .post-thumbnail img,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .card-media img,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .post-thumbnail img,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .card-media img,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .post-thumbnail img,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .card-media img,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .post-thumbnail img,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .card-media img,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .post-thumbnail img,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .card-media img,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .post-thumbnail img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  height: 280px !important;
}

@media (min-width: 768px) {
  .blog-posts[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .card-media img,
  .blog-posts[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .post-thumbnail img, .blog-posts[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .card-media img,
  .blog-posts[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .post-thumbnail img, .blog-posts[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .card-media img,
  .blog-posts[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .post-thumbnail img, .blog-posts[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .card-media img,
  .blog-posts[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .post-thumbnail img, .blog-posts[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .card-media img,
  .blog-posts[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .post-thumbnail img,
  .archive-posts[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .card-media img,
  .archive-posts[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .post-thumbnail img,
  .archive-posts[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .card-media img,
  .archive-posts[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .post-thumbnail img,
  .archive-posts[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .card-media img,
  .archive-posts[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .post-thumbnail img,
  .archive-posts[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .card-media img,
  .archive-posts[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .post-thumbnail img,
  .archive-posts[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .card-media img,
  .archive-posts[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .post-thumbnail img,
  div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .card-media img,
  div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .post-thumbnail img,
  div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .card-media img,
  div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .post-thumbnail img,
  div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .card-media img,
  div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .post-thumbnail img,
  div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .card-media img,
  div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .post-thumbnail img,
  div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .card-media img,
  div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .post-thumbnail img,
  .search-posts[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .card-media img,
  .search-posts[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .post-thumbnail img,
  .search-posts[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .card-media img,
  .search-posts[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .post-thumbnail img,
  .search-posts[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .card-media img,
  .search-posts[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .post-thumbnail img,
  .search-posts[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .card-media img,
  .search-posts[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .post-thumbnail img,
  .search-posts[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .card-media img,
  .search-posts[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .post-thumbnail img,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .card-media img,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .post-thumbnail img,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .card-media img,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .post-thumbnail img,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .card-media img,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .post-thumbnail img,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .card-media img,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .post-thumbnail img,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .card-media img,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .post-thumbnail img,
  [class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .card-media img,
  [class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .post-thumbnail img,
  [class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .card-media img,
  [class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .post-thumbnail img,
  [class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .card-media img,
  [class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .post-thumbnail img,
  [class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .card-media img,
  [class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .post-thumbnail img,
  [class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .card-media img,
  [class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .post-thumbnail img {
    height: 382px !important;
  }
}

@media (min-width: 992px) {
  .blog-posts[class*="8-4-cols-featured-grid"] article:not(:first-child),
  .archive-posts[class*="8-4-cols-featured-grid"] article:not(:first-child),
  div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:not(:first-child),
  .search-posts[class*="8-4-cols-featured-grid"] article:not(:first-child),
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:not(:first-child),
  [class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:not(:first-child) {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
}

.blog-posts[class*="8-4-cols-featured-grid"] article:not(:first-child) .author-avatar,
.archive-posts[class*="8-4-cols-featured-grid"] article:not(:first-child) .author-avatar,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:not(:first-child) .author-avatar,
.search-posts[class*="8-4-cols-featured-grid"] article:not(:first-child) .author-avatar,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:not(:first-child) .author-avatar,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:not(:first-child) .author-avatar {
  display: none;
}

.blog-posts[class*="8-4-cols-featured-grid"] article:not(:first-child) .card-body,
.archive-posts[class*="8-4-cols-featured-grid"] article:not(:first-child) .card-body,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:not(:first-child) .card-body,
.search-posts[class*="8-4-cols-featured-grid"] article:not(:first-child) .card-body,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:not(:first-child) .card-body,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:not(:first-child) .card-body {
  display: flex;
  flex-direction: column;
  padding: 1rem;
}

.blog-posts[class*="8-4-cols-featured-grid"] article:not(:first-child) .card-body .entry-meta,
.archive-posts[class*="8-4-cols-featured-grid"] article:not(:first-child) .card-body .entry-meta,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:not(:first-child) .card-body .entry-meta,
.search-posts[class*="8-4-cols-featured-grid"] article:not(:first-child) .card-body .entry-meta,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:not(:first-child) .card-body .entry-meta,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:not(:first-child) .card-body .entry-meta {
  order: 2;
  margin-top: 1rem;
  margin-bottom: 0;
}

.blog-posts[class*="8-4-cols-featured-grid"] article:not(:first-child) .entry-header,
.archive-posts[class*="8-4-cols-featured-grid"] article:not(:first-child) .entry-header,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:not(:first-child) .entry-header,
.search-posts[class*="8-4-cols-featured-grid"] article:not(:first-child) .entry-header,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:not(:first-child) .entry-header,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:not(:first-child) .entry-header {
  margin-bottom: .5rem;
}

.blog-posts[class*="8-4-cols-featured-grid"] article:not(:first-child) .entry-title,
.archive-posts[class*="8-4-cols-featured-grid"] article:not(:first-child) .entry-title,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:not(:first-child) .entry-title,
.search-posts[class*="8-4-cols-featured-grid"] article:not(:first-child) .entry-title,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:not(:first-child) .entry-title,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:not(:first-child) .entry-title {
  font-size: 1rem;
}

.blog-posts[class*="8-4-cols-featured-grid"] article:not(:first-child) .more-link,
.archive-posts[class*="8-4-cols-featured-grid"] article:not(:first-child) .more-link,
div.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:not(:first-child) .more-link,
.search-posts[class*="8-4-cols-featured-grid"] article:not(:first-child) .more-link,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="8-4-cols-featured-grid"] article:not(:first-child) .more-link,
[class*="wp-block-"].grimlock-query[class*="8-4-cols-featured-grid"] article:not(:first-child) .more-link {
  display: none;
}

.grimlock-term-query-section__terms.grimlock-terms article,
[class*="wp-block-"].grimlock-term-query article {
  height: clamp(280px, 50vh, 400px);
}

@media (max-width: 991.98px) {
  .grimlock-term-query-section__terms.grimlock-terms article,
  [class*="wp-block-"].grimlock-term-query article {
    padding-bottom: 15px;
  }
}

.grimlock-term-query-section__terms.grimlock-terms article .card,
[class*="wp-block-"].grimlock-term-query article .card {
  height: 100%;
  margin-bottom: 0;
  overflow: hidden;
  background-color: var(--grimlock-archive-post-background-color);
  color: var(--grimlock-archive-post-color);
}

.grimlock-term-query-section__terms.grimlock-terms article .card-img,
.grimlock-term-query-section__terms.grimlock-terms article .card-media,
[class*="wp-block-"].grimlock-term-query article .card-img,
[class*="wp-block-"].grimlock-term-query article .card-media {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.grimlock-term-query-section__terms.grimlock-terms article .card-img + .card-body,
.grimlock-term-query-section__terms.grimlock-terms article .card-media + .card-body,
[class*="wp-block-"].grimlock-term-query article .card-img + .card-body,
[class*="wp-block-"].grimlock-term-query article .card-media + .card-body {
  color: #fff !important;
  background-color: rgba(0, 0, 0, 0.05);
}

.grimlock-term-query-section__terms.grimlock-terms article .card-img a,
.grimlock-term-query-section__terms.grimlock-terms article .card-media a,
[class*="wp-block-"].grimlock-term-query article .card-img a,
[class*="wp-block-"].grimlock-term-query article .card-media a {
  width: 100%;
  height: 100%;
  display: block;
}

.grimlock-term-query-section__terms.grimlock-terms article .card-img img,
.grimlock-term-query-section__terms.grimlock-terms article .card-media img,
[class*="wp-block-"].grimlock-term-query article .card-img img,
[class*="wp-block-"].grimlock-term-query article .card-media img {
  width: 100% !important;
  max-width: 100%;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.grimlock-term-query-section__terms.grimlock-terms article .card-img:before,
.grimlock-term-query-section__terms.grimlock-terms article .card-media:before,
[class*="wp-block-"].grimlock-term-query article .card-img:before,
[class*="wp-block-"].grimlock-term-query article .card-media:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(15deg, #000 10%, transparent 100%);
  z-index: 1;
  pointer-events: none;
}

.grimlock-term-query-section__terms.grimlock-terms article .card-body,
[class*="wp-block-"].grimlock-term-query article .card-body {
  transition: all 0.2s ease-in-out;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  padding: 1.25em 1em;
  text-align: center;
  background-color: var(--grimlock-archive-post-background-color);
  position: relative;
  z-index: 9;
  height: 100%;
}

@media screen and (prefers-reduced-motion: reduce) {
  .grimlock-term-query-section__terms.grimlock-terms article .card-body,
  [class*="wp-block-"].grimlock-term-query article .card-body {
    transition: none;
  }
}

.grimlock-term-query-section__terms.grimlock-terms article .card-body *,
[class*="wp-block-"].grimlock-term-query article .card-body * {
  color: inherit;
}

.grimlock-term-query-section__terms.grimlock-terms article .card-body .entry-header,
[class*="wp-block-"].grimlock-term-query article .card-body .entry-header {
  margin-top: auto;
  align-items: center;
  text-align: center;
  margin-bottom: 0;
  padding: 0;
}

.grimlock-term-query-section__terms.grimlock-terms article .card-body .entry-title,
[class*="wp-block-"].grimlock-term-query article .card-body .entry-title {
  font-size: 1em;
  margin: 0;
  padding: 0;
  color: inherit !important;
  padding-top: 5px !important;
  -webkit-font-smoothing: antialiased;
  transition: none;
}

.grimlock-term-query-section__terms.grimlock-terms article .card-body .entry-title a,
[class*="wp-block-"].grimlock-term-query article .card-body .entry-title a {
  transition: none;
  color: inherit !important;
}

.grimlock-term-query-section__terms.grimlock-terms article .card-body .entry-title a:after,
[class*="wp-block-"].grimlock-term-query article .card-body .entry-title a:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9;
}

.grimlock-term-query-section__terms.grimlock-terms article .card-body .entry-summary,
[class*="wp-block-"].grimlock-term-query article .card-body .entry-summary {
  order: -1;
  width: 100%;
  opacity: 0;
  font-size: .95em;
  max-width: 500px;
  margin: auto auto 0 auto;
  text-align: center;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 7;
  -webkit-box-orient: vertical;
  transform: translate3d(0, -10px, 0) scale(0.9);
  transform-origin: center bottom;
  transition: .25s ease-in-out;
  pointer-events: none;
}

.grimlock-term-query-section__terms.grimlock-terms article .card-body .entry-footer,
[class*="wp-block-"].grimlock-term-query article .card-body .entry-footer {
  display: none;
}

.grimlock-term-query-section__terms.grimlock-terms article .grimlock--term-icon > *,
[class*="wp-block-"].grimlock-term-query article .grimlock--term-icon > * {
  border-radius: 500px;
  border: 1px solid currentColor;
  width: 40px;
  height: 40px;
  padding: 0;
  line-height: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1em;
  margin-bottom: .6em;
  vertical-align: middle;
  letter-spacing: 0;
  transition: all 0.2s ease-in-out;
}

@media screen and (prefers-reduced-motion: reduce) {
  .grimlock-term-query-section__terms.grimlock-terms article .grimlock--term-icon > *,
  [class*="wp-block-"].grimlock-term-query article .grimlock--term-icon > * {
    transition: none;
  }
}

.grimlock-term-query-section__terms.grimlock-terms article:hover,
[class*="wp-block-"].grimlock-term-query article:hover {
  transform: none !important;
}

.grimlock-term-query-section__terms.grimlock-terms article:hover .card-img img,
[class*="wp-block-"].grimlock-term-query article:hover .card-img img {
  transform: translate3d(0, 0, 0) scale(1.05);
}

.grimlock-term-query-section__terms.grimlock-terms article:hover .card-body,
[class*="wp-block-"].grimlock-term-query article:hover .card-body {
  color: var(--grimlock-button-primary-color) !important;
  background-color: var(--grimlock-button-primary-background-color) !important;
}

.grimlock-term-query-section__terms.grimlock-terms article:hover .entry-title, .grimlock-term-query-section__terms.grimlock-terms article:hover .entry-title a,
[class*="wp-block-"].grimlock-term-query article:hover .entry-title,
[class*="wp-block-"].grimlock-term-query article:hover .entry-title a {
  color: inherit !important;
}

.grimlock-term-query-section__terms.grimlock-terms article:hover .entry-summary,
[class*="wp-block-"].grimlock-term-query article:hover .entry-summary {
  opacity: 1;
  transform: translate3d(0, 0, 0) scale(1);
}

.grimlock-term-query-section__terms.grimlock-terms article:hover .grimlock--term-icon > *,
[class*="wp-block-"].grimlock-term-query article:hover .grimlock--term-icon > * {
  color: var(--grimlock-button-primary-background-color);
  background-color: var(--grimlock-button-primary-color);
  border-color: var(--grimlock-button-primary-color);
}

.grimlock-term-query-section__terms.grimlock-terms article.term--post_tag,
.grimlock-term-query-section__terms.grimlock-terms article.term--product_tag,
.grimlock-term-query-section__terms.grimlock-terms article[class*="term--pa_"],
[class*="wp-block-"].grimlock-term-query article.term--post_tag,
[class*="wp-block-"].grimlock-term-query article.term--product_tag,
[class*="wp-block-"].grimlock-term-query article[class*="term--pa_"] {
  height: auto;
}

.grimlock-term-query-section__terms.grimlock-terms article.term--post_tag .card,
.grimlock-term-query-section__terms.grimlock-terms article.term--product_tag .card,
.grimlock-term-query-section__terms.grimlock-terms article[class*="term--pa_"] .card,
[class*="wp-block-"].grimlock-term-query article.term--post_tag .card,
[class*="wp-block-"].grimlock-term-query article.term--product_tag .card,
[class*="wp-block-"].grimlock-term-query article[class*="term--pa_"] .card {
  min-height: 55px !important;
}

.grimlock-term-query-section__terms.grimlock-terms article.term--post_tag .card-body,
.grimlock-term-query-section__terms.grimlock-terms article.term--product_tag .card-body,
.grimlock-term-query-section__terms.grimlock-terms article[class*="term--pa_"] .card-body,
[class*="wp-block-"].grimlock-term-query article.term--post_tag .card-body,
[class*="wp-block-"].grimlock-term-query article.term--product_tag .card-body,
[class*="wp-block-"].grimlock-term-query article[class*="term--pa_"] .card-body {
  position: relative;
  align-items: flex-start;
  justify-content: center;
  padding: .75rem !important;
  border-radius: 0;
}

.grimlock-term-query-section__terms.grimlock-terms article.term--post_tag .card-body:after,
.grimlock-term-query-section__terms.grimlock-terms article.term--product_tag .card-body:after,
.grimlock-term-query-section__terms.grimlock-terms article[class*="term--pa_"] .card-body:after,
[class*="wp-block-"].grimlock-term-query article.term--post_tag .card-body:after,
[class*="wp-block-"].grimlock-term-query article.term--product_tag .card-body:after,
[class*="wp-block-"].grimlock-term-query article[class*="term--pa_"] .card-body:after {
  font-family: var(--grimlock-icon-angle-right-font-family) !important;
  content: var(--grimlock-icon-angle-right);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: calc(50% - 12px);
  right: .7rem;
  width: 24px;
  height: 24px;
  background-color: rgba(0, 0, 0, 0.08);
  border-radius: 500px;
  letter-spacing: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

html[dir="rtl"] .grimlock-term-query-section__terms.grimlock-terms article.term--post_tag .card-body:after, html[dir="rtl"]
.grimlock-term-query-section__terms.grimlock-terms article.term--product_tag .card-body:after, html[dir="rtl"]
.grimlock-term-query-section__terms.grimlock-terms article[class*="term--pa_"] .card-body:after, html[dir="rtl"]
[class*="wp-block-"].grimlock-term-query article.term--post_tag .card-body:after, html[dir="rtl"]
[class*="wp-block-"].grimlock-term-query article.term--product_tag .card-body:after, html[dir="rtl"]
[class*="wp-block-"].grimlock-term-query article[class*="term--pa_"] .card-body:after {
  transform: translate3d(0, 0, 0) scaleX(-1);
}

.grimlock-term-query-section__terms.grimlock-terms article.term--post_tag .entry-header,
.grimlock-term-query-section__terms.grimlock-terms article.term--product_tag .entry-header,
.grimlock-term-query-section__terms.grimlock-terms article[class*="term--pa_"] .entry-header,
[class*="wp-block-"].grimlock-term-query article.term--post_tag .entry-header,
[class*="wp-block-"].grimlock-term-query article.term--product_tag .entry-header,
[class*="wp-block-"].grimlock-term-query article[class*="term--pa_"] .entry-header {
  display: flex;
  align-items: center;
  flex-direction: row;
  margin-top: 0 !important;
  margin-bottom: 0;
  text-align: left;
  flex-wrap: nowrap;
}

.grimlock-term-query-section__terms.grimlock-terms article.term--post_tag .entry-title,
.grimlock-term-query-section__terms.grimlock-terms article.term--product_tag .entry-title,
.grimlock-term-query-section__terms.grimlock-terms article[class*="term--pa_"] .entry-title,
[class*="wp-block-"].grimlock-term-query article.term--post_tag .entry-title,
[class*="wp-block-"].grimlock-term-query article.term--product_tag .entry-title,
[class*="wp-block-"].grimlock-term-query article[class*="term--pa_"] .entry-title {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  padding-right: 35px;
  color: inherit;
}

html[dir="rtl"] .grimlock-term-query-section__terms.grimlock-terms article.term--post_tag .entry-title, html[dir="rtl"]
.grimlock-term-query-section__terms.grimlock-terms article.term--product_tag .entry-title, html[dir="rtl"]
.grimlock-term-query-section__terms.grimlock-terms article[class*="term--pa_"] .entry-title, html[dir="rtl"]
[class*="wp-block-"].grimlock-term-query article.term--post_tag .entry-title, html[dir="rtl"]
[class*="wp-block-"].grimlock-term-query article.term--product_tag .entry-title, html[dir="rtl"]
[class*="wp-block-"].grimlock-term-query article[class*="term--pa_"] .entry-title {
  letter-spacing: inherit;
}

.grimlock-term-query-section__terms.grimlock-terms article.term--post_tag .entry-summary,
.grimlock-term-query-section__terms.grimlock-terms article.term--product_tag .entry-summary,
.grimlock-term-query-section__terms.grimlock-terms article[class*="term--pa_"] .entry-summary,
[class*="wp-block-"].grimlock-term-query article.term--post_tag .entry-summary,
[class*="wp-block-"].grimlock-term-query article.term--product_tag .entry-summary,
[class*="wp-block-"].grimlock-term-query article[class*="term--pa_"] .entry-summary {
  display: none;
}

.grimlock-term-query-section__terms.grimlock-terms article.term--post_tag .grimlock--term-icon > *,
.grimlock-term-query-section__terms.grimlock-terms article.term--product_tag .grimlock--term-icon > *,
.grimlock-term-query-section__terms.grimlock-terms article[class*="term--pa_"] .grimlock--term-icon > *,
[class*="wp-block-"].grimlock-term-query article.term--post_tag .grimlock--term-icon > *,
[class*="wp-block-"].grimlock-term-query article.term--product_tag .grimlock--term-icon > *,
[class*="wp-block-"].grimlock-term-query article[class*="term--pa_"] .grimlock--term-icon > * {
  margin-right: .5em;
  margin-bottom: 0 !important;
  width: 35px;
  min-width: 35px;
  height: 35px;
  min-height: 35px;
  border: none;
  position: relative;
  z-index: 1;
  color: var(--grimlock-button-primary-background-color);
  overflow: hidden;
}

.grimlock-term-query-section__terms.grimlock-terms article.term--post_tag .grimlock--term-icon > *:after,
.grimlock-term-query-section__terms.grimlock-terms article.term--product_tag .grimlock--term-icon > *:after,
.grimlock-term-query-section__terms.grimlock-terms article[class*="term--pa_"] .grimlock--term-icon > *:after,
[class*="wp-block-"].grimlock-term-query article.term--post_tag .grimlock--term-icon > *:after,
[class*="wp-block-"].grimlock-term-query article.term--product_tag .grimlock--term-icon > *:after,
[class*="wp-block-"].grimlock-term-query article[class*="term--pa_"] .grimlock--term-icon > *:after {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: currentColor;
  opacity: 0.2;
  z-index: -1;
}

.grimlock-term-query-section__terms.grimlock-terms article.term--post_tag .grimlock--term-icon > *:before,
.grimlock-term-query-section__terms.grimlock-terms article.term--post_tag .grimlock--term-icon > * i,
.grimlock-term-query-section__terms.grimlock-terms article.term--product_tag .grimlock--term-icon > *:before,
.grimlock-term-query-section__terms.grimlock-terms article.term--product_tag .grimlock--term-icon > * i,
.grimlock-term-query-section__terms.grimlock-terms article[class*="term--pa_"] .grimlock--term-icon > *:before,
.grimlock-term-query-section__terms.grimlock-terms article[class*="term--pa_"] .grimlock--term-icon > * i,
[class*="wp-block-"].grimlock-term-query article.term--post_tag .grimlock--term-icon > *:before,
[class*="wp-block-"].grimlock-term-query article.term--post_tag .grimlock--term-icon > * i,
[class*="wp-block-"].grimlock-term-query article.term--product_tag .grimlock--term-icon > *:before,
[class*="wp-block-"].grimlock-term-query article.term--product_tag .grimlock--term-icon > * i,
[class*="wp-block-"].grimlock-term-query article[class*="term--pa_"] .grimlock--term-icon > *:before,
[class*="wp-block-"].grimlock-term-query article[class*="term--pa_"] .grimlock--term-icon > * i {
  position: relative;
  z-index: 1;
}

.grimlock-term-query-section__terms.grimlock-terms article.term--post_tag:not(:hover) .card-img + .card-body:after,
.grimlock-term-query-section__terms.grimlock-terms article.term--post_tag:not(:hover) .card-media + .card-body:after,
.grimlock-term-query-section__terms.grimlock-terms article.term--product_tag:not(:hover) .card-img + .card-body:after,
.grimlock-term-query-section__terms.grimlock-terms article.term--product_tag:not(:hover) .card-media + .card-body:after,
.grimlock-term-query-section__terms.grimlock-terms article[class*="term--pa_"]:not(:hover) .card-img + .card-body:after,
.grimlock-term-query-section__terms.grimlock-terms article[class*="term--pa_"]:not(:hover) .card-media + .card-body:after,
[class*="wp-block-"].grimlock-term-query article.term--post_tag:not(:hover) .card-img + .card-body:after,
[class*="wp-block-"].grimlock-term-query article.term--post_tag:not(:hover) .card-media + .card-body:after,
[class*="wp-block-"].grimlock-term-query article.term--product_tag:not(:hover) .card-img + .card-body:after,
[class*="wp-block-"].grimlock-term-query article.term--product_tag:not(:hover) .card-media + .card-body:after,
[class*="wp-block-"].grimlock-term-query article[class*="term--pa_"]:not(:hover) .card-img + .card-body:after,
[class*="wp-block-"].grimlock-term-query article[class*="term--pa_"]:not(:hover) .card-media + .card-body:after {
  background: rgba(255, 255, 255, 0.15);
}

.grimlock-term-query-section__terms.grimlock-terms article.term--post_tag:not(:hover) .card-img + .card-body .grimlock--term-icon > *,
.grimlock-term-query-section__terms.grimlock-terms article.term--post_tag:not(:hover) .card-media + .card-body .grimlock--term-icon > *,
.grimlock-term-query-section__terms.grimlock-terms article.term--product_tag:not(:hover) .card-img + .card-body .grimlock--term-icon > *,
.grimlock-term-query-section__terms.grimlock-terms article.term--product_tag:not(:hover) .card-media + .card-body .grimlock--term-icon > *,
.grimlock-term-query-section__terms.grimlock-terms article[class*="term--pa_"]:not(:hover) .card-img + .card-body .grimlock--term-icon > *,
.grimlock-term-query-section__terms.grimlock-terms article[class*="term--pa_"]:not(:hover) .card-media + .card-body .grimlock--term-icon > *,
[class*="wp-block-"].grimlock-term-query article.term--post_tag:not(:hover) .card-img + .card-body .grimlock--term-icon > *,
[class*="wp-block-"].grimlock-term-query article.term--post_tag:not(:hover) .card-media + .card-body .grimlock--term-icon > *,
[class*="wp-block-"].grimlock-term-query article.term--product_tag:not(:hover) .card-img + .card-body .grimlock--term-icon > *,
[class*="wp-block-"].grimlock-term-query article.term--product_tag:not(:hover) .card-media + .card-body .grimlock--term-icon > *,
[class*="wp-block-"].grimlock-term-query article[class*="term--pa_"]:not(:hover) .card-img + .card-body .grimlock--term-icon > *,
[class*="wp-block-"].grimlock-term-query article[class*="term--pa_"]:not(:hover) .card-media + .card-body .grimlock--term-icon > * {
  color: #fff;
}

.grimlock-term-query-section__terms.grimlock-terms article.term--post_tag:not(:hover) .entry-title,
.grimlock-term-query-section__terms.grimlock-terms article.term--product_tag:not(:hover) .entry-title,
.grimlock-term-query-section__terms.grimlock-terms article[class*="term--pa_"]:not(:hover) .entry-title,
[class*="wp-block-"].grimlock-term-query article.term--post_tag:not(:hover) .entry-title,
[class*="wp-block-"].grimlock-term-query article.term--product_tag:not(:hover) .entry-title,
[class*="wp-block-"].grimlock-term-query article[class*="term--pa_"]:not(:hover) .entry-title {
  color: var(--grimlock-archive-post-title-color) !important;
}

.grimlock-term-query-section__terms.grimlock-terms[class*="-circle"],
[class*="wp-block-"].grimlock-term-query[class*="-circle"] {
  justify-content: center;
}

.grimlock-term-query-section__terms.grimlock-terms[class*="-circle"] article,
[class*="wp-block-"].grimlock-term-query[class*="-circle"] article {
  height: auto;
  min-height: 0;
}

.grimlock-term-query-section__terms.grimlock-terms[class*="-circle"] article .card,
[class*="wp-block-"].grimlock-term-query[class*="-circle"] article .card {
  padding: 0 !important;
  background: none !important;
  box-shadow: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  display: block;
  height: auto;
  min-height: 0;
}

.grimlock-term-query-section__terms.grimlock-terms[class*="-circle"] article .card div.card-img,
[class*="wp-block-"].grimlock-term-query[class*="-circle"] article .card div.card-img {
  position: relative;
  width: 100%;
  height: auto;
  max-width: 130px;
  overflow: hidden;
  border-radius: 500px;
  top: auto;
  left: auto;
  aspect-ratio: 1;
  margin: 0 auto;
}

.grimlock-term-query-section__terms.grimlock-terms[class*="-circle"] article .card div.card-img:before, .grimlock-term-query-section__terms.grimlock-terms[class*="-circle"] article .card div.card-img:after,
[class*="wp-block-"].grimlock-term-query[class*="-circle"] article .card div.card-img:before,
[class*="wp-block-"].grimlock-term-query[class*="-circle"] article .card div.card-img:after {
  display: none;
}

.grimlock-term-query-section__terms.grimlock-terms[class*="-circle"] article .card .card-body,
[class*="wp-block-"].grimlock-term-query[class*="-circle"] article .card .card-body {
  background: none !important;
  color: var(--grimlock-heading-color) !important;
  display: block;
  height: auto;
}

.grimlock-term-query-section__terms.grimlock-terms[class*="-circle"] article .card .card-body .entry-summary,
[class*="wp-block-"].grimlock-term-query[class*="-circle"] article .card .card-body .entry-summary {
  transform: none;
  font-size: 0.8em;
  opacity: .7;
  margin-top: 0.5em;
}

.grimlock-term-query-section__terms.grimlock-terms[class*="-circle"] article .card .grimlock--term-logo,
[class*="wp-block-"].grimlock-term-query[class*="-circle"] article .card .grimlock--term-logo {
  display: none;
}

.grimlock-term-query-section__terms.grimlock-terms[class*="-circle"] article .card .grimlock--term-logo + .entry-title,
[class*="wp-block-"].grimlock-term-query[class*="-circle"] article .card .grimlock--term-logo + .entry-title {
  opacity: 1;
}

.grimlock-term-query-section__terms.grimlock-terms[class*="-circle"][class*="2-2-2-2-2-2"] article .card .entry-summary,
[class*="wp-block-"].grimlock-term-query[class*="-circle"][class*="2-2-2-2-2-2"] article .card .entry-summary {
  display: none;
}

.grimlock-term-query-section__terms.grimlock-terms[class*="3-3-3-3-cols-classic-grid"],
[class*="wp-block-"].grimlock-term-query[class*="3-3-3-3-cols-classic-grid"] {
  margin: 0 !important;
}

@media (min-width: 576px) {
  .grimlock-term-query-section__terms.grimlock-terms[class*="3-3-3-3-cols-classic-grid"],
  [class*="wp-block-"].grimlock-term-query[class*="3-3-3-3-cols-classic-grid"] {
    display: grid;
    -moz-column-gap: 20px;
         column-gap: 20px;
    grid-template-columns: repeat(auto-fit, minmax(22%, 1fr));
    grid-auto-flow: dense;
  }
}

.grimlock-term-query-section__terms.grimlock-terms[class*="3-3-3-3-cols-classic-grid"] article,
[class*="wp-block-"].grimlock-term-query[class*="3-3-3-3-cols-classic-grid"] article {
  padding: 0 !important;
  border-radius: 0 !important;
  min-height: 0 !important;
  overflow: visible;
  height: auto;
  aspect-ratio: 1;
  margin: 0 !important;
  width: 100% !important;
  flex: 0 0 50%;
  max-width: 50%;
}

@media (min-width: 576px) {
  .grimlock-term-query-section__terms.grimlock-terms[class*="3-3-3-3-cols-classic-grid"] article,
  [class*="wp-block-"].grimlock-term-query[class*="3-3-3-3-cols-classic-grid"] article {
    margin: 0 0 20px 0 !important;
    max-width: 100% !important;
    flex: 0 0 100%;
  }
}

.grimlock-term-query-section__terms.grimlock-terms[class*="3-3-3-3-cols-classic-grid"] article:first-child,
[class*="wp-block-"].grimlock-term-query[class*="3-3-3-3-cols-classic-grid"] article:first-child {
  grid-row: span 2;
  grid-column: span 2;
}

.grimlock-term-query-section__terms.grimlock-terms[class*="3-3-3-3-cols-classic-grid"] article:first-child .card,
[class*="wp-block-"].grimlock-term-query[class*="3-3-3-3-cols-classic-grid"] article:first-child .card {
  height: calc(100% + 10px);
}

.grimlock-term-query-section__terms.grimlock-terms[class*="3-3-3-3-cols-classic-grid"] article:nth-child(4),
[class*="wp-block-"].grimlock-term-query[class*="3-3-3-3-cols-classic-grid"] article:nth-child(4) {
  grid-column: span 2;
  aspect-ratio: 2 / 1;
}

.grimlock-term-query-section__terms.grimlock-terms[class*="3-3-3-3-cols-classic-grid"] article .card,
[class*="wp-block-"].grimlock-term-query[class*="3-3-3-3-cols-classic-grid"] article .card {
  border-radius: 0 !important;
  border: none;
  margin: 0;
  background: none;
  color: var(--grimlock-heading-color);
  background: var(--grimlock-table-striped-background-color);
  overflow: hidden;
}

.grimlock-term-query-section__terms.grimlock-terms[class*="3-3-3-3-cols-classic-grid"] article .card .card-img,
.grimlock-term-query-section__terms.grimlock-terms[class*="3-3-3-3-cols-classic-grid"] article .card .card-media,
.grimlock-term-query-section__terms.grimlock-terms[class*="3-3-3-3-cols-classic-grid"] article .card .post-thumbnail,
[class*="wp-block-"].grimlock-term-query[class*="3-3-3-3-cols-classic-grid"] article .card .card-img,
[class*="wp-block-"].grimlock-term-query[class*="3-3-3-3-cols-classic-grid"] article .card .card-media,
[class*="wp-block-"].grimlock-term-query[class*="3-3-3-3-cols-classic-grid"] article .card .post-thumbnail {
  border-radius: 0 !important;
}

.grimlock-term-query-section__terms.grimlock-terms[class*="3-3-3-3-cols-classic-grid"] article .card .card-img img,
.grimlock-term-query-section__terms.grimlock-terms[class*="3-3-3-3-cols-classic-grid"] article .card .card-media img,
.grimlock-term-query-section__terms.grimlock-terms[class*="3-3-3-3-cols-classic-grid"] article .card .post-thumbnail img,
[class*="wp-block-"].grimlock-term-query[class*="3-3-3-3-cols-classic-grid"] article .card .card-img img,
[class*="wp-block-"].grimlock-term-query[class*="3-3-3-3-cols-classic-grid"] article .card .card-media img,
[class*="wp-block-"].grimlock-term-query[class*="3-3-3-3-cols-classic-grid"] article .card .post-thumbnail img {
  height: 100%;
  border-radius: 0 !important;
}

.grimlock-term-query-section__terms.grimlock-terms[class*="3-3-3-3-cols-classic-grid"] article .card .card-body,
[class*="wp-block-"].grimlock-term-query[class*="3-3-3-3-cols-classic-grid"] article .card .card-body {
  border-radius: 0 !important;
  background: none;
}

.grimlock-term-query-section__terms.grimlock-terms[class*="3-3-3-3-cols-classic-grid"] article .card .entry-title,
[class*="wp-block-"].grimlock-term-query[class*="3-3-3-3-cols-classic-grid"] article .card .entry-title {
  font-size: 1rem;
}

.grimlock-term-query-section__terms.grimlock-terms[class*="3-3-3-3-cols-classic-grid"] article .card .card__floating,
.grimlock-term-query-section__terms.grimlock-terms[class*="3-3-3-3-cols-classic-grid"] article .card .card__stats,
[class*="wp-block-"].grimlock-term-query[class*="3-3-3-3-cols-classic-grid"] article .card .card__floating,
[class*="wp-block-"].grimlock-term-query[class*="3-3-3-3-cols-classic-grid"] article .card .card__stats {
  display: none !important;
}

.grimlock-term-query-section__terms.grimlock-terms[class*="3-3-3-3-cols-classic-grid"] article .card .card__icon,
[class*="wp-block-"].grimlock-term-query[class*="3-3-3-3-cols-classic-grid"] article .card .card__icon {
  display: flex !important;
}

.grimlock-term-query-section__terms.grimlock-terms[class*="3-3-3-3-cols-classic-grid"] article .card:hover .card-media:after,
.grimlock-term-query-section__terms.grimlock-terms[class*="3-3-3-3-cols-classic-grid"] article .card:hover .card__header,
[class*="wp-block-"].grimlock-term-query[class*="3-3-3-3-cols-classic-grid"] article .card:hover .card-media:after,
[class*="wp-block-"].grimlock-term-query[class*="3-3-3-3-cols-classic-grid"] article .card:hover .card__header {
  opacity: 1 !important;
}

.grimlock-term-query-section__terms.grimlock-terms[class*="3-3-3-3-cols-classic-grid"] article .card:hover .card__icon,
[class*="wp-block-"].grimlock-term-query[class*="3-3-3-3-cols-classic-grid"] article .card:hover .card__icon {
  opacity: 0 !important;
}

.grimlock-term-query-section.region--container-fluid .grimlock-term-query-section__terms.grimlock-terms, .grimlock-term-query-section.region--container-fluid
[class*="wp-block-"].grimlock-term-query {
  margin: 0;
}

.grimlock-term-query-section.region--container-fluid .grimlock-term-query-section__terms.grimlock-terms article, .grimlock-term-query-section.region--container-fluid
[class*="wp-block-"].grimlock-term-query article {
  margin-bottom: 0;
  padding: 0 !important;
  transform: none !important;
}

@media (min-width: 768px) {
  .grimlock-term-query-section.region--container-fluid .grimlock-term-query-section__terms.grimlock-terms article, .grimlock-term-query-section.region--container-fluid
  [class*="wp-block-"].grimlock-term-query article {
    height: clamp(280px, 60vh, 450px);
  }
}

.grimlock-term-query-section.region--container-fluid .grimlock-term-query-section__terms.grimlock-terms article .card, .grimlock-term-query-section.region--container-fluid
[class*="wp-block-"].grimlock-term-query article .card {
  border: none;
  margin-bottom: 0;
  transform: none !important;
}

.grimlock-term-query-section.region--container-fluid .grimlock-term-query-section__terms.grimlock-terms article .card,
.grimlock-term-query-section.region--container-fluid .grimlock-term-query-section__terms.grimlock-terms article .card-img,
.grimlock-term-query-section.region--container-fluid .grimlock-term-query-section__terms.grimlock-terms article .card-media,
.grimlock-term-query-section.region--container-fluid .grimlock-term-query-section__terms.grimlock-terms article .card-body, .grimlock-term-query-section.region--container-fluid
[class*="wp-block-"].grimlock-term-query article .card,
.grimlock-term-query-section.region--container-fluid
[class*="wp-block-"].grimlock-term-query article .card-img,
.grimlock-term-query-section.region--container-fluid
[class*="wp-block-"].grimlock-term-query article .card-media,
.grimlock-term-query-section.region--container-fluid
[class*="wp-block-"].grimlock-term-query article .card-body {
  border-radius: 0 !important;
}

#secondary-left .grimlock-term-query-section__terms.grimlock-terms > article,
#secondary-right .grimlock-term-query-section__terms.grimlock-terms > article,
.wp-block-column__sidebar .grimlock-term-query-section__terms.grimlock-terms > article, #secondary-left
[class*="wp-block-"].grimlock-term-query > article,
#secondary-right
[class*="wp-block-"].grimlock-term-query > article,
.wp-block-column__sidebar
[class*="wp-block-"].grimlock-term-query > article {
  height: auto !important;
  min-height: auto !important;
  max-height: none;
  float: none;
  margin-bottom: 10px;
}

#secondary-left .grimlock-term-query-section__terms.grimlock-terms > article .card,
#secondary-right .grimlock-term-query-section__terms.grimlock-terms > article .card,
.wp-block-column__sidebar .grimlock-term-query-section__terms.grimlock-terms > article .card, #secondary-left
[class*="wp-block-"].grimlock-term-query > article .card,
#secondary-right
[class*="wp-block-"].grimlock-term-query > article .card,
.wp-block-column__sidebar
[class*="wp-block-"].grimlock-term-query > article .card {
  height: auto;
  min-height: 0 !important;
  border: none;
  transform: none !important;
}

#secondary-left .grimlock-term-query-section__terms.grimlock-terms > article .entry-summary,
#secondary-right .grimlock-term-query-section__terms.grimlock-terms > article .entry-summary,
.wp-block-column__sidebar .grimlock-term-query-section__terms.grimlock-terms > article .entry-summary, #secondary-left
[class*="wp-block-"].grimlock-term-query > article .entry-summary,
#secondary-right
[class*="wp-block-"].grimlock-term-query > article .entry-summary,
.wp-block-column__sidebar
[class*="wp-block-"].grimlock-term-query > article .entry-summary {
  display: none;
}

#secondary-left .grimlock-term-query-section__terms.grimlock-terms > article .entry-header,
#secondary-right .grimlock-term-query-section__terms.grimlock-terms > article .entry-header,
.wp-block-column__sidebar .grimlock-term-query-section__terms.grimlock-terms > article .entry-header, #secondary-left
[class*="wp-block-"].grimlock-term-query > article .entry-header,
#secondary-right
[class*="wp-block-"].grimlock-term-query > article .entry-header,
.wp-block-column__sidebar
[class*="wp-block-"].grimlock-term-query > article .entry-header {
  padding: 1rem 0;
}

#secondary-left .grimlock-term-query-section__terms.grimlock-terms > article.term--post_tag .entry-header,
#secondary-right .grimlock-term-query-section__terms.grimlock-terms > article.term--post_tag .entry-header,
.wp-block-column__sidebar .grimlock-term-query-section__terms.grimlock-terms > article.term--post_tag .entry-header, #secondary-left
[class*="wp-block-"].grimlock-term-query > article.term--post_tag .entry-header,
#secondary-right
[class*="wp-block-"].grimlock-term-query > article.term--post_tag .entry-header,
.wp-block-column__sidebar
[class*="wp-block-"].grimlock-term-query > article.term--post_tag .entry-header {
  padding: 0;
}

#secondary-left .grimlock-term-query-section .grimlock-region__container,
#secondary-right .grimlock-term-query-section .grimlock-region__container,
.wp-block-column__sidebar .grimlock-term-query-section .grimlock-region__container {
  padding: 0;
}

.blog-posts[class*="cols-overlay-slider"], .blog-posts[class*="cols-classic-slider"],
.archive-posts[class*="cols-overlay-slider"],
.archive-posts[class*="cols-classic-slider"],
div.grimlock-query-section__posts[class*="cols-overlay-slider"],
div.grimlock-query-section__posts[class*="cols-classic-slider"],
.search-posts[class*="cols-overlay-slider"],
.search-posts[class*="cols-classic-slider"],
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay-slider"],
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-classic-slider"],
[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"],
[class*="wp-block-"].grimlock-query[class*="cols-classic-slider"],
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"],
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] {
  position: relative;
}

.blog-posts[class*="cols-overlay-slider"] .swiper-container, .blog-posts[class*="cols-classic-slider"] .swiper-container,
.archive-posts[class*="cols-overlay-slider"] .swiper-container,
.archive-posts[class*="cols-classic-slider"] .swiper-container,
div.grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-container,
div.grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-container,
.search-posts[class*="cols-overlay-slider"] .swiper-container,
.search-posts[class*="cols-classic-slider"] .swiper-container,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay-slider"] .swiper-container,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-classic-slider"] .swiper-container,
[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-container,
[class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-container,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-container,
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-container {
  width: 100%;
  height: 100%;
  overflow: hidden;
  padding: 30px 0;
}

.blog-posts[class*="cols-overlay-slider"] .swiper-container .swiper-wrapper, .blog-posts[class*="cols-classic-slider"] .swiper-container .swiper-wrapper,
.archive-posts[class*="cols-overlay-slider"] .swiper-container .swiper-wrapper,
.archive-posts[class*="cols-classic-slider"] .swiper-container .swiper-wrapper,
div.grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-container .swiper-wrapper,
div.grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-container .swiper-wrapper,
.search-posts[class*="cols-overlay-slider"] .swiper-container .swiper-wrapper,
.search-posts[class*="cols-classic-slider"] .swiper-container .swiper-wrapper,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay-slider"] .swiper-container .swiper-wrapper,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-classic-slider"] .swiper-container .swiper-wrapper,
[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-container .swiper-wrapper,
[class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-container .swiper-wrapper,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-container .swiper-wrapper,
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-container .swiper-wrapper {
  display: flex;
}

.blog-posts[class*="cols-overlay-slider"] .swiper-container:not([class*="horizontal"]) ~ [class*="swiper-button"], .blog-posts[class*="cols-classic-slider"] .swiper-container:not([class*="horizontal"]) ~ [class*="swiper-button"],
.archive-posts[class*="cols-overlay-slider"] .swiper-container:not([class*="horizontal"]) ~ [class*="swiper-button"],
.archive-posts[class*="cols-classic-slider"] .swiper-container:not([class*="horizontal"]) ~ [class*="swiper-button"],
div.grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-container:not([class*="horizontal"]) ~ [class*="swiper-button"],
div.grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-container:not([class*="horizontal"]) ~ [class*="swiper-button"],
.search-posts[class*="cols-overlay-slider"] .swiper-container:not([class*="horizontal"]) ~ [class*="swiper-button"],
.search-posts[class*="cols-classic-slider"] .swiper-container:not([class*="horizontal"]) ~ [class*="swiper-button"],
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay-slider"] .swiper-container:not([class*="horizontal"]) ~ [class*="swiper-button"],
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-classic-slider"] .swiper-container:not([class*="horizontal"]) ~ [class*="swiper-button"],
[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-container:not([class*="horizontal"]) ~ [class*="swiper-button"],
[class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-container:not([class*="horizontal"]) ~ [class*="swiper-button"],
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-container:not([class*="horizontal"]) ~ [class*="swiper-button"],
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-container:not([class*="horizontal"]) ~ [class*="swiper-button"] {
  opacity: 0;
}

.blog-posts[class*="cols-overlay-slider"] .swiper-slide, .blog-posts[class*="cols-classic-slider"] .swiper-slide,
.archive-posts[class*="cols-overlay-slider"] .swiper-slide,
.archive-posts[class*="cols-classic-slider"] .swiper-slide,
div.grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-slide,
div.grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-slide,
.search-posts[class*="cols-overlay-slider"] .swiper-slide,
.search-posts[class*="cols-classic-slider"] .swiper-slide,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay-slider"] .swiper-slide,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-classic-slider"] .swiper-slide,
[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-slide,
[class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-slide,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-slide,
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
  height: auto;
}

.blog-posts[class*="cols-overlay-slider"] article, .blog-posts[class*="cols-classic-slider"] article,
.archive-posts[class*="cols-overlay-slider"] article,
.archive-posts[class*="cols-classic-slider"] article,
div.grimlock-query-section__posts[class*="cols-overlay-slider"] article,
div.grimlock-query-section__posts[class*="cols-classic-slider"] article,
.search-posts[class*="cols-overlay-slider"] article,
.search-posts[class*="cols-classic-slider"] article,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay-slider"] article,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-classic-slider"] article,
[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] article,
[class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] article,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] article,
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] article {
  display: block;
}

.blog-posts[class*="cols-overlay-slider"] article .card, .blog-posts[class*="cols-classic-slider"] article .card,
.archive-posts[class*="cols-overlay-slider"] article .card,
.archive-posts[class*="cols-classic-slider"] article .card,
div.grimlock-query-section__posts[class*="cols-overlay-slider"] article .card,
div.grimlock-query-section__posts[class*="cols-classic-slider"] article .card,
.search-posts[class*="cols-overlay-slider"] article .card,
.search-posts[class*="cols-classic-slider"] article .card,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay-slider"] article .card,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-classic-slider"] article .card,
[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] article .card,
[class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] article .card,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] article .card,
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] article .card {
  width: 100%;
  height: 100%;
  margin-bottom: 0 !important;
}

@media (min-width: 576px) {
  .blog-posts[class*="cols-overlay-slider"][class*="12-cols-"] article, .blog-posts[class*="cols-classic-slider"][class*="12-cols-"] article,
  .archive-posts[class*="cols-overlay-slider"][class*="12-cols-"] article,
  .archive-posts[class*="cols-classic-slider"][class*="12-cols-"] article,
  div.grimlock-query-section__posts[class*="cols-overlay-slider"][class*="12-cols-"] article,
  div.grimlock-query-section__posts[class*="cols-classic-slider"][class*="12-cols-"] article,
  .search-posts[class*="cols-overlay-slider"][class*="12-cols-"] article,
  .search-posts[class*="cols-classic-slider"][class*="12-cols-"] article,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay-slider"][class*="12-cols-"] article,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-classic-slider"][class*="12-cols-"] article,
  [class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"][class*="12-cols-"] article,
  [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"][class*="12-cols-"] article,
  [class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"][class*="12-cols-"] article,
  [class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"][class*="12-cols-"] article {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 768px) {
  .blog-posts[class*="cols-overlay-slider"][class*="6-6-cols-"] article, .blog-posts[class*="cols-classic-slider"][class*="6-6-cols-"] article,
  .archive-posts[class*="cols-overlay-slider"][class*="6-6-cols-"] article,
  .archive-posts[class*="cols-classic-slider"][class*="6-6-cols-"] article,
  div.grimlock-query-section__posts[class*="cols-overlay-slider"][class*="6-6-cols-"] article,
  div.grimlock-query-section__posts[class*="cols-classic-slider"][class*="6-6-cols-"] article,
  .search-posts[class*="cols-overlay-slider"][class*="6-6-cols-"] article,
  .search-posts[class*="cols-classic-slider"][class*="6-6-cols-"] article,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay-slider"][class*="6-6-cols-"] article,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-classic-slider"][class*="6-6-cols-"] article,
  [class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"][class*="6-6-cols-"] article,
  [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"][class*="6-6-cols-"] article,
  [class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"][class*="6-6-cols-"] article,
  [class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"][class*="6-6-cols-"] article {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 576px) {
  .blog-posts[class*="cols-overlay-slider"][class*="4-4-4-cols-"] article, .blog-posts[class*="cols-classic-slider"][class*="4-4-4-cols-"] article,
  .archive-posts[class*="cols-overlay-slider"][class*="4-4-4-cols-"] article,
  .archive-posts[class*="cols-classic-slider"][class*="4-4-4-cols-"] article,
  div.grimlock-query-section__posts[class*="cols-overlay-slider"][class*="4-4-4-cols-"] article,
  div.grimlock-query-section__posts[class*="cols-classic-slider"][class*="4-4-4-cols-"] article,
  .search-posts[class*="cols-overlay-slider"][class*="4-4-4-cols-"] article,
  .search-posts[class*="cols-classic-slider"][class*="4-4-4-cols-"] article,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay-slider"][class*="4-4-4-cols-"] article,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-classic-slider"][class*="4-4-4-cols-"] article,
  [class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"][class*="4-4-4-cols-"] article,
  [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"][class*="4-4-4-cols-"] article,
  [class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"][class*="4-4-4-cols-"] article,
  [class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"][class*="4-4-4-cols-"] article {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 768px) {
  .blog-posts[class*="cols-overlay-slider"][class*="4-4-4-cols-"] article, .blog-posts[class*="cols-classic-slider"][class*="4-4-4-cols-"] article,
  .archive-posts[class*="cols-overlay-slider"][class*="4-4-4-cols-"] article,
  .archive-posts[class*="cols-classic-slider"][class*="4-4-4-cols-"] article,
  div.grimlock-query-section__posts[class*="cols-overlay-slider"][class*="4-4-4-cols-"] article,
  div.grimlock-query-section__posts[class*="cols-classic-slider"][class*="4-4-4-cols-"] article,
  .search-posts[class*="cols-overlay-slider"][class*="4-4-4-cols-"] article,
  .search-posts[class*="cols-classic-slider"][class*="4-4-4-cols-"] article,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay-slider"][class*="4-4-4-cols-"] article,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-classic-slider"][class*="4-4-4-cols-"] article,
  [class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"][class*="4-4-4-cols-"] article,
  [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"][class*="4-4-4-cols-"] article,
  [class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"][class*="4-4-4-cols-"] article,
  [class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"][class*="4-4-4-cols-"] article {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

@media (min-width: 576px) {
  .blog-posts[class*="cols-overlay-slider"][class*="3-3-3-3-cols-"] article, .blog-posts[class*="cols-classic-slider"][class*="3-3-3-3-cols-"] article,
  .archive-posts[class*="cols-overlay-slider"][class*="3-3-3-3-cols-"] article,
  .archive-posts[class*="cols-classic-slider"][class*="3-3-3-3-cols-"] article,
  div.grimlock-query-section__posts[class*="cols-overlay-slider"][class*="3-3-3-3-cols-"] article,
  div.grimlock-query-section__posts[class*="cols-classic-slider"][class*="3-3-3-3-cols-"] article,
  .search-posts[class*="cols-overlay-slider"][class*="3-3-3-3-cols-"] article,
  .search-posts[class*="cols-classic-slider"][class*="3-3-3-3-cols-"] article,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay-slider"][class*="3-3-3-3-cols-"] article,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-classic-slider"][class*="3-3-3-3-cols-"] article,
  [class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"][class*="3-3-3-3-cols-"] article,
  [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"][class*="3-3-3-3-cols-"] article,
  [class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"][class*="3-3-3-3-cols-"] article,
  [class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"][class*="3-3-3-3-cols-"] article {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (min-width: 768px) {
  .blog-posts[class*="cols-overlay-slider"][class*="3-3-3-3-cols-"] article, .blog-posts[class*="cols-classic-slider"][class*="3-3-3-3-cols-"] article,
  .archive-posts[class*="cols-overlay-slider"][class*="3-3-3-3-cols-"] article,
  .archive-posts[class*="cols-classic-slider"][class*="3-3-3-3-cols-"] article,
  div.grimlock-query-section__posts[class*="cols-overlay-slider"][class*="3-3-3-3-cols-"] article,
  div.grimlock-query-section__posts[class*="cols-classic-slider"][class*="3-3-3-3-cols-"] article,
  .search-posts[class*="cols-overlay-slider"][class*="3-3-3-3-cols-"] article,
  .search-posts[class*="cols-classic-slider"][class*="3-3-3-3-cols-"] article,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay-slider"][class*="3-3-3-3-cols-"] article,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-classic-slider"][class*="3-3-3-3-cols-"] article,
  [class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"][class*="3-3-3-3-cols-"] article,
  [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"][class*="3-3-3-3-cols-"] article,
  [class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"][class*="3-3-3-3-cols-"] article,
  [class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"][class*="3-3-3-3-cols-"] article {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
}

@media (min-width: 992px) {
  .blog-posts[class*="cols-overlay-slider"][class*="3-3-3-3-cols-"] article, .blog-posts[class*="cols-classic-slider"][class*="3-3-3-3-cols-"] article,
  .archive-posts[class*="cols-overlay-slider"][class*="3-3-3-3-cols-"] article,
  .archive-posts[class*="cols-classic-slider"][class*="3-3-3-3-cols-"] article,
  div.grimlock-query-section__posts[class*="cols-overlay-slider"][class*="3-3-3-3-cols-"] article,
  div.grimlock-query-section__posts[class*="cols-classic-slider"][class*="3-3-3-3-cols-"] article,
  .search-posts[class*="cols-overlay-slider"][class*="3-3-3-3-cols-"] article,
  .search-posts[class*="cols-classic-slider"][class*="3-3-3-3-cols-"] article,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay-slider"][class*="3-3-3-3-cols-"] article,
  .wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-classic-slider"][class*="3-3-3-3-cols-"] article,
  [class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"][class*="3-3-3-3-cols-"] article,
  [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"][class*="3-3-3-3-cols-"] article,
  [class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"][class*="3-3-3-3-cols-"] article,
  [class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"][class*="3-3-3-3-cols-"] article {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

.blog-posts[class*="cols-overlay-slider"] article .card,
.archive-posts[class*="cols-overlay-slider"] article .card,
div.grimlock-query-section__posts[class*="cols-overlay-slider"] article .card,
.search-posts[class*="cols-overlay-slider"] article .card,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay-slider"] article .card,
[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] article .card,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] article .card {
  border: 0 !important;
}

.blog-posts[class*="cols-overlay-slider"] article .card .card-media .carousel,
.archive-posts[class*="cols-overlay-slider"] article .card .card-media .carousel,
div.grimlock-query-section__posts[class*="cols-overlay-slider"] article .card .card-media .carousel,
.search-posts[class*="cols-overlay-slider"] article .card .card-media .carousel,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay-slider"] article .card .card-media .carousel,
[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] article .card .card-media .carousel,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] article .card .card-media .carousel {
  height: clamp(300px, 58vh, 480px) !important;
}

.blog-posts[class*="cols-overlay-slider"] article .entry-stats,
.blog-posts[class*="cols-overlay-slider"] article .entry-labels,
.blog-posts[class*="cols-overlay-slider"] article .carousel-control,
.archive-posts[class*="cols-overlay-slider"] article .entry-stats,
.archive-posts[class*="cols-overlay-slider"] article .entry-labels,
.archive-posts[class*="cols-overlay-slider"] article .carousel-control,
div.grimlock-query-section__posts[class*="cols-overlay-slider"] article .entry-stats,
div.grimlock-query-section__posts[class*="cols-overlay-slider"] article .entry-labels,
div.grimlock-query-section__posts[class*="cols-overlay-slider"] article .carousel-control,
.search-posts[class*="cols-overlay-slider"] article .entry-stats,
.search-posts[class*="cols-overlay-slider"] article .entry-labels,
.search-posts[class*="cols-overlay-slider"] article .carousel-control,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay-slider"] article .entry-stats,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay-slider"] article .entry-labels,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay-slider"] article .carousel-control,
[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] article .entry-stats,
[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] article .entry-labels,
[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] article .carousel-control,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] article .entry-stats,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] article .entry-labels,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] article .carousel-control {
  display: none !important;
}

.blog-posts[class*="cols-overlay-slider"] article .entry-title a,
.archive-posts[class*="cols-overlay-slider"] article .entry-title a,
div.grimlock-query-section__posts[class*="cols-overlay-slider"] article .entry-title a,
.search-posts[class*="cols-overlay-slider"] article .entry-title a,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay-slider"] article .entry-title a,
[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] article .entry-title a,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] article .entry-title a {
  color: inherit !important;
}

.blog-posts[class*="cols-overlay-slider"] article .card-body,
.archive-posts[class*="cols-overlay-slider"] article .card-body,
div.grimlock-query-section__posts[class*="cols-overlay-slider"] article .card-body,
.search-posts[class*="cols-overlay-slider"] article .card-body,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay-slider"] article .card-body,
[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] article .card-body,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] article .card-body {
  padding: 1.5rem !important;
}

.blog-posts[class*="cols-overlay-slider"] .swiper-slide,
.archive-posts[class*="cols-overlay-slider"] .swiper-slide,
div.grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-slide,
.search-posts[class*="cols-overlay-slider"] .swiper-slide,
.wp-block-grimlock-query-section [class*="grimlock-query-section"][class*="cols-overlay-slider"] .swiper-slide,
[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-slide,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-slide {
  height: clamp(250px, 40vh, 440px) !important;
}

[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"], [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"],
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"],
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"],
.grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"],
.grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] {
  position: relative;
}

[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-container, [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-container,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-container,
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-container,
.grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-container,
.grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-container {
  width: 100%;
  height: 100%;
  overflow: hidden;
  padding: 30px 0;
}

[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-container .swiper-wrapper, [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-container .swiper-wrapper,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-container .swiper-wrapper,
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-container .swiper-wrapper,
.grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-container .swiper-wrapper,
.grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-container .swiper-wrapper {
  display: flex;
}

[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-container:not([class*="horizontal"]) ~ [class*="swiper-button"], [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-container:not([class*="horizontal"]) ~ [class*="swiper-button"],
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-container:not([class*="horizontal"]) ~ [class*="swiper-button"],
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-container:not([class*="horizontal"]) ~ [class*="swiper-button"],
.grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-container:not([class*="horizontal"]) ~ [class*="swiper-button"],
.grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-container:not([class*="horizontal"]) ~ [class*="swiper-button"] {
  opacity: 0;
}

[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-slide, [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-slide,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-slide,
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-slide,
.grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-slide,
.grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
  height: auto;
}

[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] article .card, [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] article .card,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] article .card,
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] article .card,
.grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] article .card,
.grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] article .card {
  width: 100%;
  height: 100%;
  margin-bottom: 0 !important;
}

[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-pagination .swiper-pagination-bullet, [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-pagination .swiper-pagination-bullet,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-pagination .swiper-pagination-bullet,
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-pagination .swiper-pagination-bullet,
.grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-pagination .swiper-pagination-bullet,
.grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-pagination .swiper-pagination-bullet {
  background-color: currentColor;
  opacity: .25;
}

[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active, [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: currentColor;
  opacity: 1;
}

[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-pagination-bullet-active, [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-pagination-bullet-active,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-pagination-bullet-active,
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-pagination-bullet-active,
.grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-pagination-bullet-active,
.grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--grimlock-button-primary-background-color);
}

[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill, [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill,
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill,
.grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill,
.grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--grimlock-button-primary-background-color);
}

[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-pagination-progressbar, [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-pagination-progressbar,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-pagination-progressbar,
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-pagination-progressbar,
.grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-pagination-progressbar,
.grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-pagination-progressbar {
  top: auto;
  bottom: 0;
}

[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-button-prev,
[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-container-rtl .swiper-button-next,
[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-button-next,
[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-container-rtl .swiper-button-prev, [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-button-prev,
[class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-container-rtl .swiper-button-next,
[class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-button-next,
[class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-container-rtl .swiper-button-prev,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-button-prev,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-container-rtl .swiper-button-next,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-button-next,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-container-rtl .swiper-button-prev,
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-button-prev,
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-container-rtl .swiper-button-next,
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-button-next,
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-container-rtl .swiper-button-prev,
.grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-button-prev,
.grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-container-rtl .swiper-button-next,
.grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-button-next,
.grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-container-rtl .swiper-button-prev,
.grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-button-prev,
.grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-container-rtl .swiper-button-next,
.grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-button-next,
.grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-container-rtl .swiper-button-prev {
  background-image: none;
}

[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-button-prev,
[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-button-next, [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-button-prev,
[class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-button-next,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-button-prev,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-button-next,
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-button-prev,
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-button-next,
.grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-button-prev,
.grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-button-next,
.grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-button-prev,
.grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-button-next {
  position: absolute;
  top: 50%;
  width: 50px;
  height: 50px;
  margin-top: -25px;
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  outline: 0 !important;
  box-shadow: none !important;
  transform: translate3d(0, 0, 0) scale(1);
  transition: all 0.2s ease-in-out;
  border-radius: 500px;
  background: rgba(0, 0, 0, 0.35);
  color: #fff;
}

@media screen and (prefers-reduced-motion: reduce) {
  [class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-button-prev,
  [class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-button-next, [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-button-prev,
  [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-button-next,
  [class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-button-prev,
  [class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-button-next,
  [class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-button-prev,
  [class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-button-next,
  .grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-button-prev,
  .grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-button-next,
  .grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-button-prev,
  .grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-button-next {
    transition: none;
  }
}

[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-button-prev:after,
[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-button-next:after, [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-button-prev:after,
[class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-button-next:after,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-button-prev:after,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-button-next:after,
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-button-prev:after,
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-button-next:after,
.grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-button-prev:after,
.grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-button-next:after,
.grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-button-prev:after,
.grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-button-next:after {
  font-size: 1.15rem;
}

[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-button-prev:not(.swiper-button-disabled):hover,
[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-button-next:not(.swiper-button-disabled):hover, [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-button-prev:not(.swiper-button-disabled):hover,
[class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-button-next:not(.swiper-button-disabled):hover,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-button-prev:not(.swiper-button-disabled):hover,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-button-next:not(.swiper-button-disabled):hover,
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-button-prev:not(.swiper-button-disabled):hover,
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-button-next:not(.swiper-button-disabled):hover,
.grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-button-prev:not(.swiper-button-disabled):hover,
.grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-button-next:not(.swiper-button-disabled):hover,
.grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-button-prev:not(.swiper-button-disabled):hover,
.grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-button-next:not(.swiper-button-disabled):hover {
  transform: translate3d(0, 0, 0) scale(1.15);
}

[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-button-next:after, [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-button-next:after,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-button-next:after,
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-button-next:after,
.grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-button-next:after,
.grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-button-next:after {
  font-family: var(--grimlock-icon-arrow-right-font-family) !important;
  content: var(--grimlock-icon-arrow-right);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html[dir="rtl"] [class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-button-next:after, html[dir="rtl"] [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-button-next:after, html[dir="rtl"]
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-button-next:after, html[dir="rtl"]
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-button-next:after, html[dir="rtl"]
.grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-button-next:after, html[dir="rtl"]
.grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-button-next:after {
  font-family: var(--grimlock-icon-arrow-left-font-family) !important;
  content: var(--grimlock-icon-arrow-left);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-button-prev:after, [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-button-prev:after,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-button-prev:after,
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-button-prev:after,
.grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-button-prev:after,
.grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-button-prev:after {
  font-family: var(--grimlock-icon-arrow-left-font-family) !important;
  content: var(--grimlock-icon-arrow-left);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html[dir="rtl"] [class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-button-prev:after, html[dir="rtl"] [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-button-prev:after, html[dir="rtl"]
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-button-prev:after, html[dir="rtl"]
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-button-prev:after, html[dir="rtl"]
.grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-button-prev:after, html[dir="rtl"]
.grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-button-prev:after {
  font-family: var(--grimlock-icon-arrow-right-font-family) !important;
  content: var(--grimlock-icon-arrow-right);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-button-prev.swiper-button-disabled,
[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-button-next.swiper-button-disabled, [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-button-prev.swiper-button-disabled,
[class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-button-next.swiper-button-disabled,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-button-prev.swiper-button-disabled,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-button-next.swiper-button-disabled,
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-button-prev.swiper-button-disabled,
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-button-next.swiper-button-disabled,
.grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-button-prev.swiper-button-disabled,
.grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-button-next.swiper-button-disabled,
.grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-button-prev.swiper-button-disabled,
.grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-button-next.swiper-button-disabled {
  opacity: 0;
  cursor: default;
}

[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-button-prev,
[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-container-rtl .swiper-button-next, [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-button-prev,
[class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-container-rtl .swiper-button-next,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-button-prev,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-container-rtl .swiper-button-next,
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-button-prev,
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-container-rtl .swiper-button-next,
.grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-button-prev,
.grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-container-rtl .swiper-button-next,
.grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-button-prev,
.grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-button-next,
[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-container-rtl .swiper-button-prev, [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-button-next,
[class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-container-rtl .swiper-button-prev,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-button-next,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-container-rtl .swiper-button-prev,
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-button-next,
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-container-rtl .swiper-button-prev,
.grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-button-next,
.grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-container-rtl .swiper-button-prev,
.grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-button-next,
.grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

@media (max-width: 991.98px) {
  [class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-button-prev,
  [class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-button-next, [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-button-prev,
  [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-button-next,
  [class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-button-prev,
  [class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-button-next,
  [class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-button-prev,
  [class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-button-next,
  .grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-button-prev,
  .grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-button-next,
  .grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-button-prev,
  .grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-button-next {
    transform: scale(0.7) !important;
  }
  [class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-button-prev, [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-button-prev,
  [class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-button-prev,
  [class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-button-prev,
  .grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-button-prev,
  .grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-button-prev {
    left: -1.5vw;
  }
  [class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"] .swiper-button-next, [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"] .swiper-button-next,
  [class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"] .swiper-button-next,
  [class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"] .swiper-button-next,
  .grimlock-section .grimlock-query-section__posts[class*="cols-overlay-slider"] .swiper-button-next,
  .grimlock-section .grimlock-query-section__posts[class*="cols-classic-slider"] .swiper-button-next {
    right: -1.5vw;
  }
}

@media screen and (min-width: 1350px) {
  [class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"]:not(.alignfull) .swiper-button-prev, [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"]:not(.alignfull) .swiper-button-prev,
  [class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"]:not(.alignfull) .swiper-button-prev,
  [class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"]:not(.alignfull) .swiper-button-prev {
    left: -3vw;
  }
  [class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"]:not(.alignfull) .swiper-button-next, [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"]:not(.alignfull) .swiper-button-next,
  [class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"]:not(.alignfull) .swiper-button-next,
  [class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"]:not(.alignfull) .swiper-button-next {
    right: -3vw;
  }
}

@media screen and (min-width: 1350px) {
  [class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"].alignright-full .swiper-button-next, [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"].alignright-full .swiper-button-next,
  [class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"].alignright-full .swiper-button-next,
  [class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"].alignright-full .swiper-button-next {
    right: 3vw;
  }
}

@media screen and (min-width: 1350px) {
  [class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"].alignleft-full .swiper-button-prev, [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"].alignleft-full .swiper-button-prev,
  [class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"].alignleft-full .swiper-button-prev,
  [class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"].alignleft-full .swiper-button-prev {
    left: 3vw;
  }
}

[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"].alignfull, [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"].alignfull,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"].alignfull,
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"].alignfull {
  display: block;
}

[class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"].alignfull .swiper-container, [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"].alignfull .swiper-container,
[class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"].alignfull .swiper-container,
[class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"].alignfull .swiper-container {
  margin-left: -2.5vw;
  margin-right: -2.5vw;
  width: auto;
}

@media (min-width: 768px) {
  [class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"].alignfull .swiper-button-prev, [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"].alignfull .swiper-button-prev,
  [class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"].alignfull .swiper-button-prev,
  [class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"].alignfull .swiper-button-prev {
    left: 2vw;
  }
  [class*="wp-block-"].grimlock-query[class*="cols-overlay-slider"].alignfull .swiper-button-next, [class*="wp-block-"].grimlock-query[class*="cols-classic-slider"].alignfull .swiper-button-next,
  [class*="wp-block-"].grimlock-term-query[class*="cols-overlay-slider"].alignfull .swiper-button-next,
  [class*="wp-block-"].grimlock-term-query[class*="cols-classic-slider"].alignfull .swiper-button-next {
    right: 2vw;
  }
}

.grimlock-section.region--container-fluid [class*="cols-overlay-slider"],
.grimlock-section.region--container-fluid [class*="cols-classic-slider"] {
  margin: 0;
}

.grimlock-section.region--container-fluid [class*="cols-overlay-slider"] .swiper-container,
.grimlock-section.region--container-fluid [class*="cols-classic-slider"] .swiper-container {
  padding: 0;
}

.grimlock-section.region--container-fluid [class*="cols-overlay-slider"] .swiper-slide,
.grimlock-section.region--container-fluid [class*="cols-classic-slider"] .swiper-slide {
  height: clamp(300px, 58vh, 470px) !important;
}

.grimlock-section.region--container-fluid [class*="cols-overlay-slider"] article,
.grimlock-section.region--container-fluid [class*="cols-classic-slider"] article {
  padding-left: 0;
  padding-right: 0;
}

.grimlock-section.region--container-fluid [class*="cols-overlay-slider"] .card,
.grimlock-section.region--container-fluid [class*="cols-classic-slider"] .card {
  border-radius: 0 !important;
}

.grimlock-section.region--container-fluid [class*="cols-overlay-slider"] .card .card-media, .grimlock-section.region--container-fluid [class*="cols-overlay-slider"] .card .card-media img,
.grimlock-section.region--container-fluid [class*="cols-overlay-slider"] .card .post-thumbnail,
.grimlock-section.region--container-fluid [class*="cols-overlay-slider"] .card .post-thumbnail img,
.grimlock-section.region--container-fluid [class*="cols-classic-slider"] .card .card-media,
.grimlock-section.region--container-fluid [class*="cols-classic-slider"] .card .card-media img,
.grimlock-section.region--container-fluid [class*="cols-classic-slider"] .card .post-thumbnail,
.grimlock-section.region--container-fluid [class*="cols-classic-slider"] .card .post-thumbnail img {
  border-radius: 0 !important;
}

.grimlock-section.region--container-fluid [class*="cols-overlay-slider"] .swiper-pagination-progressbar,
.grimlock-section.region--container-fluid [class*="cols-classic-slider"] .swiper-pagination-progressbar {
  display: block !important;
}

@media screen and (min-width: 1425px) {
  .grimlock-section.region--container-classic [class*="cols-overlay-slider"] .swiper-button-next,
  .grimlock-section.region--container-classic [class*="cols-classic-slider"] .swiper-button-next, .grimlock-section.region--container-narrow [class*="cols-overlay-slider"] .swiper-button-next,
  .grimlock-section.region--container-narrow [class*="cols-classic-slider"] .swiper-button-next, .grimlock-section.region--container-narrower [class*="cols-overlay-slider"] .swiper-button-next,
  .grimlock-section.region--container-narrower [class*="cols-classic-slider"] .swiper-button-next {
    right: -4vw;
  }
  .grimlock-section.region--container-classic [class*="cols-overlay-slider"] .swiper-button-prev,
  .grimlock-section.region--container-classic [class*="cols-classic-slider"] .swiper-button-prev, .grimlock-section.region--container-narrow [class*="cols-overlay-slider"] .swiper-button-prev,
  .grimlock-section.region--container-narrow [class*="cols-classic-slider"] .swiper-button-prev, .grimlock-section.region--container-narrower [class*="cols-overlay-slider"] .swiper-button-prev,
  .grimlock-section.region--container-narrower [class*="cols-classic-slider"] .swiper-button-prev {
    left: -4vw;
  }
  .grimlock-section.region--container-classic [class*="cols-overlay-slider"] .swiper-button-prev,
  .grimlock-section.region--container-classic [class*="cols-overlay-slider"] .swiper-button-next,
  .grimlock-section.region--container-classic [class*="cols-classic-slider"] .swiper-button-prev,
  .grimlock-section.region--container-classic [class*="cols-classic-slider"] .swiper-button-next, .grimlock-section.region--container-narrow [class*="cols-overlay-slider"] .swiper-button-prev,
  .grimlock-section.region--container-narrow [class*="cols-overlay-slider"] .swiper-button-next,
  .grimlock-section.region--container-narrow [class*="cols-classic-slider"] .swiper-button-prev,
  .grimlock-section.region--container-narrow [class*="cols-classic-slider"] .swiper-button-next, .grimlock-section.region--container-narrower [class*="cols-overlay-slider"] .swiper-button-prev,
  .grimlock-section.region--container-narrower [class*="cols-overlay-slider"] .swiper-button-next,
  .grimlock-section.region--container-narrower [class*="cols-classic-slider"] .swiper-button-prev,
  .grimlock-section.region--container-narrower [class*="cols-classic-slider"] .swiper-button-next {
    background: var(--grimlock-color-faded);
    color: inherit;
  }
}

/* Sections query front end */
[class*="region--container-fluid"].alignfull [class*="grimlock-"][class*="query-section"][class*="12-cols-lateral-modern-alternate"] article {
  margin: 0 calc(50% - 50vw);
  width: auto !important;
  max-width: 1000%;
}

/* Section Gallery */
.grimlock-section[class*="-modern"] .section__thumbnail .gallery {
  height: 100%;
  overflow: hidden;
  display: block !important;
  margin: 0 !important;
  padding: 0 !important;
}

.grimlock-section[class*="-modern"] .section__thumbnail .gallery::after {
  display: block;
  clear: both;
  content: "";
}

.grimlock-section[class*="-modern"] .section__thumbnail .gallery .gallery-item {
  width: 100%;
  height: 100%;
  float: left;
  margin: 0;
}

.grimlock-section[class*="-modern"] .section__thumbnail .gallery .gallery-item .gallery-icon {
  height: 100%;
  margin: 0;
}

.grimlock-section[class*="-modern"] .section__thumbnail .gallery .gallery-item .gallery-icon a {
  display: block;
  height: 100%;
  margin: 0;
}

.grimlock-section[class*="-modern"] .section__thumbnail .gallery .gallery-item .gallery-icon a img {
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100% !important;
}

.grimlock-section[class*="-modern"] .section__thumbnail .gallery.gallery-columns-3 .gallery-item:nth-child(1) {
  max-width: 33.33%;
}

.grimlock-section[class*="-modern"] .section__thumbnail .gallery.gallery-columns-3 .gallery-item:nth-child(2), .grimlock-section[class*="-modern"] .section__thumbnail .gallery.gallery-columns-3 .gallery-item:nth-child(3) {
  max-width: 66.666666%;
  height: 50%;
}

.grimlock-section[class*="-modern"] .section__thumbnail .gallery.gallery-columns-5 .gallery-item {
  height: 50%;
}

.grimlock-section[class*="-modern"] .section__thumbnail .gallery.gallery-columns-5 .gallery-item:nth-child(1), .grimlock-section[class*="-modern"] .section__thumbnail .gallery.gallery-columns-5 .gallery-item:nth-child(2), .grimlock-section[class*="-modern"] .section__thumbnail .gallery.gallery-columns-5 .gallery-item:nth-child(3) {
  max-width: 33.33%;
}

.grimlock-section[class*="-modern"] .section__thumbnail .gallery.gallery-columns-5 .gallery-item:nth-child(4), .grimlock-section[class*="-modern"] .section__thumbnail .gallery.gallery-columns-5 .gallery-item:nth-child(5) {
  max-width: 50%;
}

.grimlock-section[class*="-modern"] .section__thumbnail .gallery.gallery-columns-6 .gallery-item {
  max-width: 33.33%;
  height: 50%;
}

.grimlock-section[class*="-modern"] .section__thumbnail .gallery.gallery-columns-7 .gallery-item {
  height: 50%;
}

.grimlock-section[class*="-modern"] .section__thumbnail .gallery.gallery-columns-7 .gallery-item:nth-child(1), .grimlock-section[class*="-modern"] .section__thumbnail .gallery.gallery-columns-7 .gallery-item:nth-child(2), .grimlock-section[class*="-modern"] .section__thumbnail .gallery.gallery-columns-7 .gallery-item:nth-child(3) {
  max-width: 33.33%;
}

.grimlock-section[class*="-modern"] .section__thumbnail .gallery.gallery-columns-7 .gallery-item:nth-child(4), .grimlock-section[class*="-modern"] .section__thumbnail .gallery.gallery-columns-7 .gallery-item:nth-child(5), .grimlock-section[class*="-modern"] .section__thumbnail .gallery.gallery-columns-7 .gallery-item:nth-child(6), .grimlock-section[class*="-modern"] .section__thumbnail .gallery.gallery-columns-7 .gallery-item:nth-child(7) {
  max-width: 25%;
}

.grimlock-section[class*="-modern"] .section__thumbnail .gallery.gallery-columns-8 .gallery-item {
  max-width: 25%;
  height: 50%;
}

:root {
  --grimlock-wrapper-inner-width: var(--grimlock-container-width);
  --grimlock-wrapper-inner-padding-right: var(--grimlock-container-padding);
  --grimlock-wrapper-inner-padding-left: var(--grimlock-container-padding);
  --grimlock-wrapper-inner-text-spacing: 1rem;
  --grimlock-wrapper-inner-column-spacing: 2em;
  --grimlock-wrapper-inner-width-narrow: 920px;
  --grimlock-wrapper-inner-width-narrower: 768px;
}

.wp-block-grimlock-wrapper {
  --grimlock-wrapper-overflow: hidden;
  --grimlock-wrapper-z-index: auto;
  --grimlock-wrapper-margin-top: 0;
  --grimlock-wrapper-margin-bottom: 0;
  --grimlock-wrapper-padding-top: 0;
  --grimlock-wrapper-padding-right: 0;
  --grimlock-wrapper-padding-left: 0;
  --grimlock-wrapper-padding-bottom: 0;
  --grimlock-wrapper-background-color: transparent;
  --grimlock-wrapper-background-overlay-color: transparent;
  --grimlock-wrapper---grimlock-wrapper-background-overlay-color: transparent;
  --grimlock-wrapper-border-top: 0;
  --grimlock-wrapper-border-bottom: 0;
  --grimlock-wrapper-border-left: 0;
  --grimlock-wrapper-border-right: 0;
  --grimlock-wrapper-border-top-right-radius: 0;
  --grimlock-wrapper-border-top-left-radius: 0;
  --grimlock-wrapper-border-bottom-right-radius: 0;
  --grimlock-wrapper-border-bottom-left-radius: 0;
  --grimlock-wrapper-headings-color: var(--grimlock-heading-color);
  --grimlock-wrapper-text-color: inherit;
  --grimlock-wrapper-background-position: 0 0;
  --grimlock-wrapper-background-image: none;
  --grimlock-wrapper-subheading-color: var(--grimlock-subheading-color);
  position: relative;
  z-index: var(--grimlock-wrapper-z-index);
  overflow: var(--grimlock-wrapper-overflow);
  margin-top: var(--grimlock-wrapper-margin-top);
  margin-bottom: var(--grimlock-wrapper-margin-bottom);
  padding-top: var(--grimlock-wrapper-padding-top);
  padding-right: var(--grimlock-wrapper-padding-right);
  padding-left: var(--grimlock-wrapper-padding-left);
  padding-bottom: var(--grimlock-wrapper-padding-bottom);
  background: var(--grimlock-wrapper-background-color);
  border-top: var(--grimlock-wrapper-border-top);
  border-bottom: var(--grimlock-wrapper-border-bottom);
  border-left: var(--grimlock-wrapper-border-left);
  border-right: var(--grimlock-wrapper-border-right);
  border-top-right-radius: var(--grimlock-wrapper-border-top-right-radius);
  border-top-left-radius: var(--grimlock-wrapper-border-top-left-radius);
  border-bottom-right-radius: var(--grimlock-wrapper-border-bottom-right-radius);
  border-bottom-left-radius: var(--grimlock-wrapper-border-bottom-left-radius);
  color: var(--grimlock-wrapper-text-color);
}

.wp-block-grimlock-wrapper > .wp-block-grimlock-wrapper__bg,
.wp-block-grimlock-wrapper > .wp-block-grimlock-wrapper__bg-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.wp-block-grimlock-wrapper > .wp-block-grimlock-wrapper__bg {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: var(--grimlock-wrapper-background-position);
  background-image: var(--grimlock-wrapper-background-image);
}

.wp-block-grimlock-wrapper > .wp-block-grimlock-wrapper__bg-overlay {
  background: var(--grimlock-wrapper-background-overlay-color);
}

.wp-block-grimlock-wrapper > .wp-block-grimlock-wrapper__inner {
  position: relative;
  margin: 0 auto;
  max-width: var(--grimlock-wrapper-inner-width);
  padding-left: var(--grimlock-wrapper-inner-padding-left);
  padding-right: var(--grimlock-wrapper-inner-padding-right);
}

.wp-block-grimlock-wrapper.wp-block-grimlock-wrapper--inner-full > .wp-block-grimlock-wrapper__inner {
  width: 100%;
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.wp-block-grimlock-wrapper.wp-block-grimlock-wrapper--inner-narrow > .wp-block-grimlock-wrapper__inner {
  max-width: var(--grimlock-wrapper-inner-width-narrow);
}

.wp-block-grimlock-wrapper.wp-block-grimlock-wrapper--inner-narrower > .wp-block-grimlock-wrapper__inner {
  max-width: var(--grimlock-wrapper-inner-width-narrower);
}

.wp-block-grimlock-wrapper[style*="overflow:visible"] > .wp-block-grimlock-wrapper__bg-overlay,
.wp-block-grimlock-wrapper[style*="overflow:visible"] > .wp-block-grimlock-wrapper__bg, .wp-block-grimlock-wrapper[style*="overflow: visible"] > .wp-block-grimlock-wrapper__bg-overlay,
.wp-block-grimlock-wrapper[style*="overflow: visible"] > .wp-block-grimlock-wrapper__bg {
  border-radius: var(--grimlock-wrapper-border-top-left-radius) var(--grimlock-wrapper-border-top-right-radius) var(--grimlock-wrapper-border-bottom-right-radius) var(--grimlock-wrapper-border-top-left-radius);
  overflow: hidden;
}

.wp-block-grimlock-wrapper.rocket-lazyload[style*="--grimlock-wrapper---grimlock-wrapper-background-overlay-color"] > .wp-block-grimlock-wrapper__bg-overlay {
  background: var(--grimlock-wrapper---grimlock-wrapper-background-overlay-color);
}

.wp-block-grimlock-wrapper.rocket-lazyload[style*="--grimlock-wrapper---grimlock-wrapper-background-overlay-color"] > .wp-block-grimlock-wrapper__bg {
  background-image: inherit;
}

.wp-block-grimlock-wrapper .wp-block-columns {
  --wp--style--block-gap: var(--grimlock-wrapper-inner-column-spacing);
  margin-bottom: 0;
}

@media (max-width: 600px) {
  .wp-block-grimlock-wrapper .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column ~ .wp-block-column {
    margin-top: var(--grimlock-wrapper-inner-column-spacing);
  }
}

.wp-block-grimlock-wrapper .wp-block-image {
  margin-bottom: 0;
}

.wp-block-grimlock-wrapper .wp-block-image figure {
  margin-bottom: 0;
}

.wp-block-grimlock-wrapper :where(h1, h2, h3, h4, h5, h6) {
  margin-bottom: 0;
}

.wp-block-grimlock-wrapper :where(h1, h2, h3, h4, h5, h6) + :where(h1, h2, h3, h4, h5, h6),
.wp-block-grimlock-wrapper :where(h1, h2, h3, h4, h5, h6) + *:not(:where(h1, h2, h3, h4, h5, h6)) {
  margin-top: var(--grimlock-wrapper-inner-text-spacing);
}

.wp-block-grimlock-wrapper .wp-block-grimlock-wrapper__inner :where(h1, h2, h3, h4, h5, h6):not([class*="text-color"]) {
  color: var(--grimlock-wrapper-headings-color);
}

.wp-block-grimlock-wrapper .wp-block-grimlock-wrapper__inner .has-subheading-font-size:not([class*="text-color"]) {
  color: var(--grimlock-wrapper-subheading-color);
}

.wp-block-grimlock-wrapper p:not(:last-child) {
  margin-bottom: var(--grimlock-wrapper-inner-text-spacing);
}

.wp-block-grimlock-wrapper p:last-child {
  margin-bottom: 0;
}

.wp-block-grimlock-wrapper.alignright[class*="align"], .wp-block-grimlock-wrapper.alignleft[class*="align"] {
  margin: var(--grimlock-wrapper-margin-top) 0 var(--grimlock-wrapper-margin-bottom) 0;
  float: none;
}

@media (min-width: 992px) {
  .wp-block-grimlock-wrapper.alignright[class*="align"], .wp-block-grimlock-wrapper.alignleft[class*="align"] {
    width: auto !important;
    max-width: 1000%;
  }
}

@media (min-width: 992px) {
  .wp-block-grimlock-wrapper.alignright[class*="align"] {
    margin-right: calc(50% - 50vw - 15px);
  }
}

@media (min-width: 992px) {
  .wp-block-grimlock-wrapper.alignleft[class*="align"] {
    margin-left: calc(50% - 50vw - 15px);
  }
}

/* Singles */
div.single-post-back {
  margin-bottom: 1.5rem;
}

div.single-post-back a {
  color: inherit !important;
  opacity: 0.55;
  font-weight: inherit;
  display: inline-flex;
}

div.single-post-back a:before {
  font-family: var(--grimlock-icon-angle-left-font-family) !important;
  content: var(--grimlock-icon-angle-left);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: .3rem;
  display: inline-block;
}

div.single-post-back a:hover {
  opacity: 1;
}

.single-post-back__active {
  font-weight: bold;
}

.single-post-back__active:before {
  content: var(--grimlock-ornament);
  margin-right: .6rem;
  margin-left: .6rem;
  display: inline-block;
  vertical-align: middle;
}

.author-bio .btn .bp-verified-badge {
  display: none;
}

body.single.grimlock--single #main > [id^="post-"].badge {
  white-space: normal;
  text-align: inherit;
  font-weight: inherit;
  font-size: inherit;
  padding: 0;
}

/* 404 */
body.error404 {
  overflow-x: hidden;
}

body.error404 #primary {
  padding: 0;
}

body.error404 #content > .region__container {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

body.error404 #custom_header,
body.error404 .bp-messages-wrap,
body.error404 .woocommerce-store-notice {
  display: none !important;
}

.grimlock-404.grimlock-section {
  background-color: var(--grimlock-404-background-color);
}

.grimlock-404.grimlock-section > .grimlock-region__inner {
  background-color: var(--grimlock-404-background-color);
}

.grimlock-404.grimlock-section .grimlock-region__row {
  align-items: center;
}

.grimlock-404.grimlock-section .grimlock-section__title {
  color: var(--grimlock-404-title-color);
}

.grimlock-404.grimlock-section .grimlock-section__subtitle {
  color: var(--grimlock-404-subtitle-color);
}

.grimlock-404.grimlock-section .grimlock-section__text {
  color: var(--grimlock-404-text-color);
}

.grimlock-404.grimlock-section [type="button"],
.grimlock-404.grimlock-section [type="submit"],
.grimlock-404.grimlock-section [class*="section__btn"] {
  background-color: var(--grimlock-404-button-background-color);
  color: var(--grimlock-404-button-color);
  border-color: var(--grimlock-404-button-border-color);
}

.grimlock-404.grimlock-section [type="button"]:hover, .grimlock-404.grimlock-section [type="button"]:active, .grimlock-404.grimlock-section [type="button"]:focus,
.grimlock-404.grimlock-section [type="submit"]:hover,
.grimlock-404.grimlock-section [type="submit"]:active,
.grimlock-404.grimlock-section [type="submit"]:focus,
.grimlock-404.grimlock-section [class*="section__btn"]:hover,
.grimlock-404.grimlock-section [class*="section__btn"]:active,
.grimlock-404.grimlock-section [class*="section__btn"]:focus {
  background-color: var(--grimlock-404-button-hover-background-color);
  color: var(--grimlock-404-button-hover-color);
  border-color: var(--grimlock-404-button-hover-border-color);
}

@media (max-width: 767.98px) {
  .grimlock-404.grimlock-section .grimlock-region__col--1 {
    height: 200px;
  }
  .grimlock-404.grimlock-section .grimlock-region__col--1 .grimlock-section__thumbnail {
    height: 100%;
  }
  .grimlock-404.grimlock-section .grimlock-region__col--1 .grimlock-section__thumbnail .grimlock-section__thumbnail-img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    width: 100%;
  }
}

.grimlock-404.grimlock-section[class*="grimlock-region--6-6-cols"] .grimlock-region__col--2 {
  text-align: center;
}

.grimlock-404.grimlock-section[class*="grimlock-region--6-6-cols"] .grimlock-region__col--2 .section__content {
  margin-left: auto;
  margin-right: auto;
  max-width: 450px;
}

.grimlock-404.grimlock-section[class*="grimlock-region--12-cols"] .grimlock-section__thumbnail img {
  width: 100%;
  max-height: 400px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.grimlock-404.grimlock-section[class*="grimlock-region--12-cols"] .grimlock-region__col--2 {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 50px;
}

.grimlock-404.grimlock-section[class*="grimlock-region--12-cols"] .grimlock-region__row {
  align-items: normal;
}

.grimlock-404.grimlock-section[class*="grimlock-region--12-cols"] .grimlock-section__footer {
  position: static !important;
  margin-top: 1rem;
}

.grimlock-404.grimlock-section.grimlock-region--container-fluid .grimlock-region__container {
  padding: 0 !important;
}

.grimlock-404.grimlock-section.grimlock-region--container-fluid .grimlock-region__container .grimlock-region__row {
  margin: 0 !important;
}

.grimlock-404.grimlock-section.grimlock-region--container-fluid .grimlock-region__container .grimlock-region__col--1 {
  padding: 0 !important;
}

.grimlock-404.grimlock-section.grimlock-404--full-screen-displayed #custom_header,
.grimlock-404.grimlock-section.grimlock-404--full-screen-displayed #before_content,
.grimlock-404.grimlock-section.grimlock-404--full-screen-displayed #after_content,
.grimlock-404.grimlock-section.grimlock-404--full-screen-displayed #prefooter,
.grimlock-404.grimlock-section.grimlock-404--full-screen-displayed #footer {
  display: none;
}

.grimlock-404.grimlock-section.grimlock-404--full-screen-displayed .grimlock-region__col--2 {
  padding: 2rem !important;
}

@media (min-width: 768px) {
  .grimlock-404.grimlock-section.grimlock-404--full-screen-displayed {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
    overflow: auto;
  }
  .grimlock-404.grimlock-section.grimlock-404--full-screen-displayed > .grimlock-region__inner {
    display: flex;
    align-items: center;
    height: 100%;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .grimlock-404.grimlock-section.grimlock-404--full-screen-displayed > .grimlock-region__inner > .grimlock-region__container {
    padding: 0;
  }
  .grimlock-404.grimlock-section.grimlock-404--full-screen-displayed.region--container-fluid .grimlock-region__inner,
  .grimlock-404.grimlock-section.grimlock-404--full-screen-displayed.region--container-fluid .grimlock-region__container,
  .grimlock-404.grimlock-section.grimlock-404--full-screen-displayed.region--container-fluid .grimlock-region__row,
  .grimlock-404.grimlock-section.grimlock-404--full-screen-displayed.region--container-fluid .grimlock-region__col--1 {
    height: 100%;
  }
  .grimlock-404.grimlock-section.grimlock-404--full-screen-displayed.region--container-fluid .grimlock-section__thumbnail {
    height: 100%;
    position: relative;
  }
  .grimlock-404.grimlock-section.grimlock-404--full-screen-displayed.region--container-fluid .grimlock-section__thumbnail-img {
    position: absolute;
    top: 0;
    left: 0;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    width: 100%;
    height: 100%;
  }
  .grimlock-404.grimlock-section.grimlock-404--full-screen-displayed.region--container-fluid[class*="grimlock-region--12-cols"] .grimlock-region__col--1 {
    max-height: 300px;
    overflow: hidden;
  }
}

/* Mu */
.facetwp-facet .fs-dropdown .fs-options {
  max-height: 400px;
  overflow-y: auto;
  overflow-x: hidden;
}

.facetwp-facet .fs-dropdown .fs-options .fs-option-label {
  white-space: normal;
}

div.facetwp-facet .fs-wrap.multiple .fs-option .fs-checkbox i {
  border-radius: 0;
  border-width: 2px;
}

div.facetwp-facet .fs-wrap.multiple .fs-option.selected .fs-checkbox i {
  background-color: currentcolor;
}

.facetwp-type-fselect select[multiple="multiple"] {
  display: none !important;
}

.facetwp-map-filtering {
  display: none !important;
}

.fs-hidden {
  display: none !important;
}

div#cookie-notice {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  z-index: 99999999;
}

div#cookie-notice .cookie-notice-container {
  padding: 1rem;
}

div#cookie-notice #cn-accept-cookie {
  background-image: none !important;
}

@media (min-width: 992px) {
  div#cookie-notice .cn-text-container {
    margin-bottom: 0;
  }
}

.cookie-notice-hidden {
  display: none !important;
}

/**
 * WordPress Popular Posts
 *
 * Displays your most popular posts.
 * https://wordpress.org/plugins/wordpress-popular-posts/
 */
ul.wpp-list,
.popular-posts ul.wpp-list,
.elementor-widget.elementor-widget-wp-widget-wpp ul {
  margin-bottom: 0;
}

ul.wpp-list > li,
.popular-posts ul.wpp-list > li,
.elementor-widget.elementor-widget-wp-widget-wpp ul > li {
  position: relative;
  margin-bottom: 0;
  overflow: visible;
}

ul.wpp-list > li::after,
.popular-posts ul.wpp-list > li::after,
.elementor-widget.elementor-widget-wp-widget-wpp ul > li::after {
  display: block;
  clear: both;
  content: "";
}

ul.wpp-list > li > a:not(.wpp-post-title),
.popular-posts ul.wpp-list > li > a:not(.wpp-post-title),
.elementor-widget.elementor-widget-wp-widget-wpp ul > li > a:not(.wpp-post-title) {
  float: left;
}

ul.wpp-list > li > a:not(.wpp-post-title) img,
.popular-posts ul.wpp-list > li > a:not(.wpp-post-title) img,
.elementor-widget.elementor-widget-wp-widget-wpp ul > li > a:not(.wpp-post-title) img {
  margin: 0 1rem 0 0;
}

ul.wpp-list > li > a:not(.wpp-post-title):before,
.popular-posts ul.wpp-list > li > a:not(.wpp-post-title):before,
.elementor-widget.elementor-widget-wp-widget-wpp ul > li > a:not(.wpp-post-title):before {
  content: '01';
  margin-right: .5rem;
  align-self: flex-start;
  color: var(--grimlock-archive-post-title-color);
  background-color: var(--grimlock-archive-post-background-color);
  min-width: 1.5em;
  min-height: 1.5em;
  line-height: 0;
  font-weight: 600;
  text-align: center;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1em;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
  pointer-events: none;
  border-radius: 0 0 var(--grimlock-archive-post-border-radius) 0;
}

ul.wpp-list > li > a:not(.wpp-post-title) + .wpp-post-title:before,
.popular-posts ul.wpp-list > li > a:not(.wpp-post-title) + .wpp-post-title:before,
.elementor-widget.elementor-widget-wp-widget-wpp ul > li > a:not(.wpp-post-title) + .wpp-post-title:before {
  content: none !important;
}

ul.wpp-list > li:nth-child(2) > a:not(.wpp-post-title):before,
.popular-posts ul.wpp-list > li:nth-child(2) > a:not(.wpp-post-title):before,
.elementor-widget.elementor-widget-wp-widget-wpp ul > li:nth-child(2) > a:not(.wpp-post-title):before {
  content: '02';
}

ul.wpp-list > li:nth-child(3) > a:not(.wpp-post-title):before,
.popular-posts ul.wpp-list > li:nth-child(3) > a:not(.wpp-post-title):before,
.elementor-widget.elementor-widget-wp-widget-wpp ul > li:nth-child(3) > a:not(.wpp-post-title):before {
  content: '03';
}

ul.wpp-list > li:nth-child(4) > a:not(.wpp-post-title):before,
.popular-posts ul.wpp-list > li:nth-child(4) > a:not(.wpp-post-title):before,
.elementor-widget.elementor-widget-wp-widget-wpp ul > li:nth-child(4) > a:not(.wpp-post-title):before {
  content: '04';
}

ul.wpp-list > li:nth-child(5) > a:not(.wpp-post-title):before,
.popular-posts ul.wpp-list > li:nth-child(5) > a:not(.wpp-post-title):before,
.elementor-widget.elementor-widget-wp-widget-wpp ul > li:nth-child(5) > a:not(.wpp-post-title):before {
  content: '05';
}

ul.wpp-list > li:nth-child(6) > a:not(.wpp-post-title):before,
.popular-posts ul.wpp-list > li:nth-child(6) > a:not(.wpp-post-title):before,
.elementor-widget.elementor-widget-wp-widget-wpp ul > li:nth-child(6) > a:not(.wpp-post-title):before {
  content: '06';
}

ul.wpp-list > li:nth-child(7) > a:not(.wpp-post-title):before,
.popular-posts ul.wpp-list > li:nth-child(7) > a:not(.wpp-post-title):before,
.elementor-widget.elementor-widget-wp-widget-wpp ul > li:nth-child(7) > a:not(.wpp-post-title):before {
  content: '07';
}

ul.wpp-list > li:nth-child(8) > a:not(.wpp-post-title):before,
.popular-posts ul.wpp-list > li:nth-child(8) > a:not(.wpp-post-title):before,
.elementor-widget.elementor-widget-wp-widget-wpp ul > li:nth-child(8) > a:not(.wpp-post-title):before {
  content: '08';
}

ul.wpp-list > li:nth-child(9) > a:not(.wpp-post-title):before,
.popular-posts ul.wpp-list > li:nth-child(9) > a:not(.wpp-post-title):before,
.elementor-widget.elementor-widget-wp-widget-wpp ul > li:nth-child(9) > a:not(.wpp-post-title):before {
  content: '09';
}

ul.wpp-list > li:nth-child(10) > a:not(.wpp-post-title):before,
.popular-posts ul.wpp-list > li:nth-child(10) > a:not(.wpp-post-title):before,
.elementor-widget.elementor-widget-wp-widget-wpp ul > li:nth-child(10) > a:not(.wpp-post-title):before {
  content: '10';
}

ul.wpp-list > li:nth-child(11) > a:not(.wpp-post-title):before,
.popular-posts ul.wpp-list > li:nth-child(11) > a:not(.wpp-post-title):before,
.elementor-widget.elementor-widget-wp-widget-wpp ul > li:nth-child(11) > a:not(.wpp-post-title):before {
  content: '11';
}

ul.wpp-list > li:nth-child(12) > a:not(.wpp-post-title):before,
.popular-posts ul.wpp-list > li:nth-child(12) > a:not(.wpp-post-title):before,
.elementor-widget.elementor-widget-wp-widget-wpp ul > li:nth-child(12) > a:not(.wpp-post-title):before {
  content: '12';
}

ul.wpp-list > li:nth-child(13) > a:not(.wpp-post-title):before,
.popular-posts ul.wpp-list > li:nth-child(13) > a:not(.wpp-post-title):before,
.elementor-widget.elementor-widget-wp-widget-wpp ul > li:nth-child(13) > a:not(.wpp-post-title):before {
  content: '13';
}

ul.wpp-list > li:nth-child(14) > a:not(.wpp-post-title):before,
.popular-posts ul.wpp-list > li:nth-child(14) > a:not(.wpp-post-title):before,
.elementor-widget.elementor-widget-wp-widget-wpp ul > li:nth-child(14) > a:not(.wpp-post-title):before {
  content: '14';
}

ul.wpp-list > li:nth-child(15) > a:not(.wpp-post-title):before,
.popular-posts ul.wpp-list > li:nth-child(15) > a:not(.wpp-post-title):before,
.elementor-widget.elementor-widget-wp-widget-wpp ul > li:nth-child(15) > a:not(.wpp-post-title):before {
  content: '15';
}

ul.wpp-list > li:not(:last-child),
.popular-posts ul.wpp-list > li:not(:last-child),
.elementor-widget.elementor-widget-wp-widget-wpp ul > li:not(:last-child) {
  margin-bottom: .5rem;
}

ul.wpp-list > li:not(:last-child) > a:not(.wpp-post-title),
.popular-posts ul.wpp-list > li:not(:last-child) > a:not(.wpp-post-title),
.elementor-widget.elementor-widget-wp-widget-wpp ul > li:not(:last-child) > a:not(.wpp-post-title) {
  margin-bottom: 1rem;
}

ul.wpp-list > li:not(:last-child) .wpp-meta,
ul.wpp-list > li:not(:last-child) .post-stats,
.popular-posts ul.wpp-list > li:not(:last-child) .wpp-meta,
.popular-posts ul.wpp-list > li:not(:last-child) .post-stats,
.elementor-widget.elementor-widget-wp-widget-wpp ul > li:not(:last-child) .wpp-meta,
.elementor-widget.elementor-widget-wp-widget-wpp ul > li:not(:last-child) .post-stats {
  margin-bottom: 1rem;
}

ul.wpp-list .wpp-thumbnail,
.popular-posts ul.wpp-list .wpp-thumbnail,
.elementor-widget.elementor-widget-wp-widget-wpp ul .wpp-thumbnail {
  margin-right: 1rem;
  border-radius: var(--grimlock-archive-post-border-radius);
}

ul.wpp-list .wpp-post-title,
.popular-posts ul.wpp-list .wpp-post-title,
.elementor-widget.elementor-widget-wp-widget-wpp ul .wpp-post-title {
  color: var(--grimlock-archive-post-title-color);
  font-weight: var(--grimlock-heading-font-weight);
  font-family: var(--grimlock-heading-font-family);
  letter-spacing: var(--grimlock-heading-letter-spacing);
  text-transform: var(--grimlock-heading-text-transform);
  font-size: var(--grimlock-heading4-font-size);
  font-size: .95rem;
  line-height: 1.3em;
  padding-right: .5rem;
  display: block;
}

ul.wpp-list .wpp-post-title a,
.popular-posts ul.wpp-list .wpp-post-title a,
.elementor-widget.elementor-widget-wp-widget-wpp ul .wpp-post-title a {
  color: inherit;
}

ul.wpp-list .wpp-post-title a:hover,
.popular-posts ul.wpp-list .wpp-post-title a:hover,
.elementor-widget.elementor-widget-wp-widget-wpp ul .wpp-post-title a:hover {
  color: var(--grimlock-archive-post-link-hover-color);
}

ul.wpp-list .wpp-post-title:after,
.popular-posts ul.wpp-list .wpp-post-title:after,
.elementor-widget.elementor-widget-wp-widget-wpp ul .wpp-post-title:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 2;
}

ul.wpp-list .wpp-post-title:not(:hover),
.popular-posts ul.wpp-list .wpp-post-title:not(:hover),
.elementor-widget.elementor-widget-wp-widget-wpp ul .wpp-post-title:not(:hover) {
  color: var(--grimlock-archive-post-title-color);
}

ul.wpp-list .wpp-excerpt,
.popular-posts ul.wpp-list .wpp-excerpt,
.elementor-widget.elementor-widget-wp-widget-wpp ul .wpp-excerpt {
  font-size: .85em;
  opacity: .85;
  display: block;
  line-height: 1.3em;
  margin-top: .5rem;
}

ul.wpp-list .wpp-meta,
ul.wpp-list .post-stats,
.popular-posts ul.wpp-list .wpp-meta,
.popular-posts ul.wpp-list .post-stats,
.elementor-widget.elementor-widget-wp-widget-wpp ul .wpp-meta,
.elementor-widget.elementor-widget-wp-widget-wpp ul .post-stats {
  font-family: var(--grimlock-text-font-family);
  font-weight: var(--grimlock-text-font-weight);
  text-transform: var(--grimlock-text-text-transform);
  color: inherit;
  opacity: .8;
  margin-top: .2rem;
}

ul.wpp-list .wpp-meta a,
ul.wpp-list .post-stats a,
.popular-posts ul.wpp-list .wpp-meta a,
.popular-posts ul.wpp-list .post-stats a,
.elementor-widget.elementor-widget-wp-widget-wpp ul .wpp-meta a,
.elementor-widget.elementor-widget-wp-widget-wpp ul .post-stats a {
  color: inherit !important;
}

.wpp-no-data {
  padding: 1rem;
  text-align: center;
  font-size: .85em;
  border-radius: var(--grimlock-archive-post-border-radius);
  background-color: var(--grimlock-color-faded);
}

.popular-posts > h2 {
  margin-bottom: 1em;
}

/**
 * WP UI LIke
 *
 * Like posts
 * https://wordpress.org/plugins/wp-ulike/
 */
.wpulike {
  padding: 0;
  cursor: pointer;
}

.wpulike.wpulike-default .wp_ulike_btn {
  background: none;
  color: var(--grimlock-button-primary-color);
  border-radius: var(--grimlock-button-border-radius);
  overflow: hidden;
}

.wpulike.wpulike-default .wp_ulike_btn:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: var(--grimlock-button-primary-background-color);
  opacity: .3;
  transition: .25s ease-in-out;
}

.wpulike.wpulike-default .wp_ulike_btn:hover:before {
  opacity: 1;
}

.wpulike.wpulike-default .wp_ulike_put_image:after {
  font-family: var(--grimlock-icon-thumbs-up-font-family) !important;
  content: var(--grimlock-icon-thumbs-up);
  font-weight: 100;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-idnex: 1;
  transform: none;
  background: none;
  font-size: 1.3rem;
  width: auto;
  height: auto;
  filter: none;
}

.wpulike.wpulike-default .wp_ulike_is_liked .wp_ulike_put_image .wp_ulike_btn:before {
  opacity: 1;
}

.wpulike.wpulike-default .count-box {
  position: relative;
  font-weight: 400;
  color: inherit !important;
  background-color: var(--grimlock-color-faded);
  box-shadow: none;
  border-radius: var(--grimlock-button-border-radius);
}

.wpulike.wpulike-default .count-box:before {
  display: none;
}

.wpulike.wpulike-heart .wp_ulike_general_class {
  box-shadow: 0 0 0 1px currentColor;
  border-radius: var(--grimlock-button-border-radius);
  transition: all 0.2s ease-in-out;
}

.wpulike.wpulike-heart .wp_ulike_general_class:hover, .wpulike.wpulike-heart .wp_ulike_general_class.wp_ulike_btn_is_active {
  background-color: var(--grimlock-color-faded);
}

.wpulike.wpulike-heart .count-box {
  color: inherit;
}

.wpulike.wpulike-robeen button, .wpulike.wpulike-animated-heart button {
  width: 60px;
  height: 60px;
  border: 2px solid var(--grimlock-table-striped-background-color) !important;
  border-radius: 500px;
  margin: 0;
  transition: all 0.2s ease-in-out;
  background: none !important;
}

@media screen and (prefers-reduced-motion: reduce) {
  .wpulike.wpulike-robeen button, .wpulike.wpulike-animated-heart button {
    transition: none;
  }
}

.wpulike.wpulike-robeen button:hover, .wpulike.wpulike-animated-heart button:hover {
  border-color: var(--grimlock-button-primary-background-color) !important;
  box-shadow: 0 0 0 5px var(--grimlock-button-primary-background-color) !important;
}

.wpulike.wpulike-robeen button .wpulike-svg-heart, .wpulike.wpulike-robeen button .wpulike-svg-heart path, .wpulike.wpulike-animated-heart button .wpulike-svg-heart, .wpulike.wpulike-animated-heart button .wpulike-svg-heart path {
  fill: var(--grimlock-button-primary-background-color);
}

.card .wpulike.wpulike-robeen button,
.comment .wpulike.wpulike-robeen button,
#buddypress #activity-stream .wpulike.wpulike-robeen button, .card .wpulike.wpulike-animated-heart button,
.comment .wpulike.wpulike-animated-heart button,
#buddypress #activity-stream .wpulike.wpulike-animated-heart button {
  width: 34px;
  height: 34px;
}

.card .wpulike.wpulike-robeen button .wpulike-svg-heart,
.comment .wpulike.wpulike-robeen button .wpulike-svg-heart,
#buddypress #activity-stream .wpulike.wpulike-robeen button .wpulike-svg-heart, .card .wpulike.wpulike-animated-heart button .wpulike-svg-heart,
.comment .wpulike.wpulike-animated-heart button .wpulike-svg-heart,
#buddypress #activity-stream .wpulike.wpulike-animated-heart button .wpulike-svg-heart {
  width: 14px;
}

#buddypress #activity-stream .wpulike.wpulike-robeen, #buddypress #activity-stream .wpulike.wpulike-animated-heart {
  order: -1;
  margin-right: .5rem;
}

#buddypress #activity-stream .wpulike.wpulike-robeen .count-box, #buddypress #activity-stream .wpulike.wpulike-animated-heart .count-box {
  margin-left: 10px;
}

.wpulike.wpulike-robeen .wp_ulike_is_liked button, .wpulike.wpulike-animated-heart .wp_ulike_is_liked button {
  border-color: var(--grimlock-button-primary-background-color) !important;
}

.wpulike.wpulike-animated-heart .wp_ulike_btn.wp_ulike_btn_is_active {
  background: none !important;
}

.wpulike.wpulike-animated-heart .wp_ulike_btn.wp_ulike_btn_is_active .wpulike-svg-heart {
  fill: var(--grimlock-button-primary-background-color) !important;
}

.wpulike.wpulike-animated-heart .count-box {
  color: inherit;
}

.comment-content .wpulike {
  display: inline-block;
}

.comment-content .wpulike button {
  margin-right: .5rem !important;
}

.comment-content .wp_ulike_likers_wrapper .wp-ulike-likers-list {
  flex-wrap: nowrap;
}

.wp_ulike_likers_wrapper {
  margin-left: -5px;
  background-color: var(--grimlock-tooltip-background-color);
  transition: none !important;
}

.wp_ulike_likers_wrapper:after {
  border-top-color: var(--grimlock-tooltip-background-color);
}

.wp_ulike_likers_wrapper .wp-ulike-liker img {
  border-radius: 500px !important;
  margin-bottom: .3rem;
  width: 30px;
  height: 30px;
  -o-object-fit: cover;
     object-fit: cover;
}

.wp_ulike_likers_wrapper.wp_ulike_display_inline {
  display: block;
  background: none;
  position: absolute;
  top: 2px;
  margin: 0;
  left: 80px;
}

.wp_ulike_likers_wrapper.wp_ulike_display_inline img {
  max-width: 22px;
}

.wp_ulike_likers_wrapper.wp_ulike_display_inline .wp-ulike-liker:nth-child(n+4) {
  display: none !important;
}

.ulf-tooltip.ulf-white-theme {
  background-color: var(--grimlock-archive-post-background-color);
  border: var(--grimlock-archive-post-border-width) solid var(--grimlock-archive-post-border-color);
  border-radius: var(--grimlock-archive-post-border-radius);
  box-shadow: var(--grimlock-archive-post-box-shadow-x-offset) var(--grimlock-archive-post-box-shadow-y-offset) var(--grimlock-archive-post-box-shadow-blur-radius) var(--grimlock-archive-post-box-shadow-spread-radius) var(--grimlock-archive-post-box-shadow-color);
  padding: 0.5rem;
  color: var(--grimlock-archive-post-color);
}

.ulf-tooltip.ulf-white-theme .ulf-arrow {
  display: none !important;
}

.ulf-tooltip.ulf-white-theme .wp_ulike_likers_wrapper {
  background: none;
}

.ulf-tooltip.ulf-white-theme .ulf-content {
  color: inherit;
  margin: 0;
}

.grimlock--page-content > .wpulike {
  display: block;
  margin: 1rem 0;
}

.single article.post .wpulike:hover .wp_ulike_likers_wrapper:not(.wp_ulike_display_inline) {
  transform: translateY(-50px);
  margin-left: 6px;
}

.wpulike-notification {
  z-index: 9999999;
  bottom: 50px;
}

.wpulike-notification .wpulike-message {
  border-radius: var(--grimlock-archive-post-border-radius);
}

.wpulike-notification .wpulike-message.wpulike-info {
  color: var(--grimlock-button-primary-color);
  background-color: var(--grimlock-button-primary-background-color);
}

.wpulike-notification .wpulike-message.wpulike-success {
  background-color: var(--grimlock-color-success);
}

.wpulike-notification .wpulike-message.wpulike-error {
  background-color: var(--grimlock-color-danger);
}

.card .addtoany_content {
  display: none !important;
}

