@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.3333333333em;
  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.2857142857em;
  text-align: center;
}

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

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

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

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

.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 {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

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

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

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

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

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

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

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

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -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 {
  -webkit-filter: none;
          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: "";
}

.fa-music:before {
  content: "";
}

.fa-search:before {
  content: "";
}

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

.fa-heart:before {
  content: "";
}

.fa-star:before {
  content: "";
}

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

.fa-user:before {
  content: "";
}

.fa-film:before {
  content: "";
}

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

.fa-th:before {
  content: "";
}

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

.fa-check:before {
  content: "";
}

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

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

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

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

.fa-signal:before {
  content: "";
}

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

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

.fa-home:before {
  content: "";
}

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

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

.fa-road:before {
  content: "";
}

.fa-download:before {
  content: "";
}

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

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

.fa-inbox:before {
  content: "";
}

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

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

.fa-refresh:before {
  content: "";
}

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

.fa-lock:before {
  content: "";
}

.fa-flag:before {
  content: "";
}

.fa-headphones:before {
  content: "";
}

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

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

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

.fa-qrcode:before {
  content: "";
}

.fa-barcode:before {
  content: "";
}

.fa-tag:before {
  content: "";
}

.fa-tags:before {
  content: "";
}

.fa-book:before {
  content: "";
}

.fa-bookmark:before {
  content: "";
}

.fa-print:before {
  content: "";
}

.fa-camera:before {
  content: "";
}

.fa-font:before {
  content: "";
}

.fa-bold:before {
  content: "";
}

.fa-italic:before {
  content: "";
}

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

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

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

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

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

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

.fa-list:before {
  content: "";
}

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

.fa-indent:before {
  content: "";
}

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

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

.fa-pencil:before {
  content: "";
}

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

.fa-adjust:before {
  content: "";
}

.fa-tint:before {
  content: "";
}

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

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

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

.fa-arrows:before {
  content: "";
}

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

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

.fa-backward:before {
  content: "";
}

.fa-play:before {
  content: "";
}

.fa-pause:before {
  content: "";
}

.fa-stop:before {
  content: "";
}

.fa-forward:before {
  content: "";
}

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

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

.fa-eject:before {
  content: "";
}

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

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

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

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

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

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

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

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

.fa-crosshairs:before {
  content: "";
}

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

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

.fa-ban:before {
  content: "";
}

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

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

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

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

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

.fa-expand:before {
  content: "";
}

.fa-compress:before {
  content: "";
}

.fa-plus:before {
  content: "";
}

.fa-minus:before {
  content: "";
}

.fa-asterisk:before {
  content: "";
}

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

.fa-gift:before {
  content: "";
}

.fa-leaf:before {
  content: "";
}

.fa-fire:before {
  content: "";
}

.fa-eye:before {
  content: "";
}

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

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

.fa-plane:before {
  content: "";
}

.fa-calendar:before {
  content: "";
}

.fa-random:before {
  content: "";
}

.fa-comment:before {
  content: "";
}

.fa-magnet:before {
  content: "";
}

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

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

.fa-retweet:before {
  content: "";
}

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

.fa-folder:before {
  content: "";
}

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

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

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

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

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

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

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

.fa-key:before {
  content: "";
}

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

.fa-comments:before {
  content: "";
}

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

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

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

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

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

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

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

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

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

.fa-trophy:before {
  content: "";
}

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

.fa-upload:before {
  content: "";
}

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

.fa-phone:before {
  content: "";
}

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

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

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

.fa-twitter:before {
  content: "";
}

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

.fa-github:before {
  content: "";
}

.fa-unlock:before {
  content: "";
}

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

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

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

.fa-bullhorn:before {
  content: "";
}

.fa-bell:before {
  content: "";
}

.fa-certificate:before {
  content: "";
}

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

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

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

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

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

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

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

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

.fa-globe:before {
  content: "";
}

.fa-wrench:before {
  content: "";
}

.fa-tasks:before {
  content: "";
}

.fa-filter:before {
  content: "";
}

.fa-briefcase:before {
  content: "";
}

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

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

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

.fa-cloud:before {
  content: "";
}

.fa-flask:before {
  content: "";
}

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

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

.fa-paperclip:before {
  content: "";
}

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

.fa-square:before {
  content: "";
}

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

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

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

.fa-strikethrough:before {
  content: "";
}

.fa-underline:before {
  content: "";
}

.fa-table:before {
  content: "";
}

.fa-magic:before {
  content: "";
}

.fa-truck:before {
  content: "";
}

.fa-pinterest:before {
  content: "";
}

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

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

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

.fa-money:before {
  content: "";
}

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

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

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

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

.fa-columns:before {
  content: "";
}

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

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

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

.fa-envelope:before {
  content: "";
}

.fa-linkedin:before {
  content: "";
}

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

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

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

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

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

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

.fa-sitemap:before {
  content: "";
}

.fa-umbrella:before {
  content: "";
}

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

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

.fa-exchange:before {
  content: "";
}

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

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

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

.fa-stethoscope:before {
  content: "";
}

.fa-suitcase:before {
  content: "";
}

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

.fa-coffee:before {
  content: "";
}

.fa-cutlery:before {
  content: "";
}

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

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

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

.fa-ambulance:before {
  content: "";
}

.fa-medkit:before {
  content: "";
}

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

.fa-beer:before {
  content: "";
}

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

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

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

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

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

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

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

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

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

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

.fa-desktop:before {
  content: "";
}

.fa-laptop:before {
  content: "";
}

.fa-tablet:before {
  content: "";
}

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

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

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

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

.fa-spinner:before {
  content: "";
}

.fa-circle:before {
  content: "";
}

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

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

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

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

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

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

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

.fa-gamepad:before {
  content: "";
}

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

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

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

.fa-terminal:before {
  content: "";
}

.fa-code:before {
  content: "";
}

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

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

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

.fa-crop:before {
  content: "";
}

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

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

.fa-question:before {
  content: "";
}

.fa-info:before {
  content: "";
}

.fa-exclamation:before {
  content: "";
}

.fa-superscript:before {
  content: "";
}

.fa-subscript:before {
  content: "";
}

.fa-eraser:before {
  content: "";
}

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

.fa-microphone:before {
  content: "";
}

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

.fa-shield:before {
  content: "";
}

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

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

.fa-rocket:before {
  content: "";
}

.fa-maxcdn:before {
  content: "";
}

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

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

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

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

.fa-html5:before {
  content: "";
}

.fa-css3:before {
  content: "";
}

.fa-anchor:before {
  content: "";
}

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

.fa-bullseye:before {
  content: "";
}

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

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

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

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

.fa-ticket:before {
  content: "";
}

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

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

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

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

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

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

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

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

.fa-compass:before {
  content: "";
}

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

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

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

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

.fa-gbp:before {
  content: "";
}

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

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

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

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

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

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

.fa-file:before {
  content: "";
}

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

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

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

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

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

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

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

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

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

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

.fa-youtube:before {
  content: "";
}

.fa-xing:before {
  content: "";
}

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

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

.fa-dropbox:before {
  content: "";
}

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

.fa-instagram:before {
  content: "";
}

.fa-flickr:before {
  content: "";
}

.fa-adn:before {
  content: "";
}

.fa-bitbucket:before {
  content: "";
}

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

.fa-tumblr:before {
  content: "";
}

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

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

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

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

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

.fa-apple:before {
  content: "";
}

.fa-windows:before {
  content: "";
}

.fa-android:before {
  content: "";
}

.fa-linux:before {
  content: "";
}

.fa-dribbble:before {
  content: "";
}

.fa-skype:before {
  content: "";
}

.fa-foursquare:before {
  content: "";
}

.fa-trello:before {
  content: "";
}

.fa-female:before {
  content: "";
}

.fa-male:before {
  content: "";
}

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

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

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

.fa-archive:before {
  content: "";
}

.fa-bug:before {
  content: "";
}

.fa-vk:before {
  content: "";
}

.fa-weibo:before {
  content: "";
}

.fa-renren:before {
  content: "";
}

.fa-pagelines:before {
  content: "";
}

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

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

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

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

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

.fa-wheelchair:before {
  content: "";
}

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

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

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

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

.fa-slack:before {
  content: "";
}

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

.fa-wordpress:before {
  content: "";
}

.fa-openid:before {
  content: "";
}

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

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

.fa-yahoo:before {
  content: "";
}

.fa-google:before {
  content: "";
}

.fa-reddit:before {
  content: "";
}

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

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

.fa-stumbleupon:before {
  content: "";
}

.fa-delicious:before {
  content: "";
}

.fa-digg:before {
  content: "";
}

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

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

.fa-drupal:before {
  content: "";
}

.fa-joomla:before {
  content: "";
}

.fa-language:before {
  content: "";
}

.fa-fax:before {
  content: "";
}

.fa-building:before {
  content: "";
}

.fa-child:before {
  content: "";
}

.fa-paw:before {
  content: "";
}

.fa-spoon:before {
  content: "";
}

.fa-cube:before {
  content: "";
}

.fa-cubes:before {
  content: "";
}

.fa-behance:before {
  content: "";
}

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

.fa-steam:before {
  content: "";
}

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

.fa-recycle:before {
  content: "";
}

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

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

.fa-tree:before {
  content: "";
}

.fa-spotify:before {
  content: "";
}

.fa-deviantart:before {
  content: "";
}

.fa-soundcloud:before {
  content: "";
}

.fa-database:before {
  content: "";
}

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

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

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

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

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

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

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

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

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

.fa-vine:before {
  content: "";
}

.fa-codepen:before {
  content: "";
}

.fa-jsfiddle:before {
  content: "";
}

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

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

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

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

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

.fa-git:before {
  content: "";
}

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

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

.fa-qq:before {
  content: "";
}

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

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

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

.fa-history:before {
  content: "";
}

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

.fa-header:before {
  content: "";
}

.fa-paragraph:before {
  content: "";
}

.fa-sliders:before {
  content: "";
}

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

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

.fa-bomb:before {
  content: "";
}

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

.fa-tty:before {
  content: "";
}

.fa-binoculars:before {
  content: "";
}

.fa-plug:before {
  content: "";
}

.fa-slideshare:before {
  content: "";
}

.fa-twitch:before {
  content: "";
}

.fa-yelp:before {
  content: "";
}

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

.fa-wifi:before {
  content: "";
}

.fa-calculator:before {
  content: "";
}

.fa-paypal:before {
  content: "";
}

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

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

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

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

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

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

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

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

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

.fa-trash:before {
  content: "";
}

.fa-copyright:before {
  content: "";
}

.fa-at:before {
  content: "";
}

.fa-eyedropper:before {
  content: "";
}

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

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

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

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

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

.fa-lastfm:before {
  content: "";
}

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

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

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

.fa-bicycle:before {
  content: "";
}

.fa-bus:before {
  content: "";
}

.fa-ioxhost:before {
  content: "";
}

.fa-angellist:before {
  content: "";
}

.fa-cc:before {
  content: "";
}

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

.fa-meanpath:before {
  content: "";
}

.fa-buysellads:before {
  content: "";
}

.fa-connectdevelop:before {
  content: "";
}

.fa-dashcube:before {
  content: "";
}

.fa-forumbee:before {
  content: "";
}

.fa-leanpub:before {
  content: "";
}

.fa-sellsy:before {
  content: "";
}

.fa-shirtsinbulk:before {
  content: "";
}

.fa-simplybuilt:before {
  content: "";
}

.fa-skyatlas:before {
  content: "";
}

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

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

.fa-diamond:before {
  content: "";
}

.fa-ship:before {
  content: "";
}

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

.fa-motorcycle:before {
  content: "";
}

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

.fa-heartbeat:before {
  content: "";
}

.fa-venus:before {
  content: "";
}

.fa-mars:before {
  content: "";
}

.fa-mercury:before {
  content: "";
}

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

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

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

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

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

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

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

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

.fa-neuter:before {
  content: "";
}

.fa-genderless:before {
  content: "";
}

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

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

.fa-whatsapp:before {
  content: "";
}

.fa-server:before {
  content: "";
}

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

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

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

.fa-viacoin:before {
  content: "";
}

.fa-train:before {
  content: "";
}

.fa-subway:before {
  content: "";
}

.fa-medium:before {
  content: "";
}

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

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

.fa-opencart:before {
  content: "";
}

.fa-expeditedssl:before {
  content: "";
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.fa-clone:before {
  content: "";
}

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

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

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

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

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

.fa-hourglass:before {
  content: "";
}

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

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

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

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

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

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

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

.fa-trademark:before {
  content: "";
}

.fa-registered:before {
  content: "";
}

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

.fa-gg:before {
  content: "";
}

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

.fa-tripadvisor:before {
  content: "";
}

.fa-odnoklassniki:before {
  content: "";
}

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

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

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

.fa-safari:before {
  content: "";
}

.fa-chrome:before {
  content: "";
}

.fa-firefox:before {
  content: "";
}

.fa-opera:before {
  content: "";
}

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

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

.fa-contao:before {
  content: "";
}

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

.fa-amazon:before {
  content: "";
}

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

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

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

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

.fa-industry:before {
  content: "";
}

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

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

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

.fa-map:before {
  content: "";
}

.fa-commenting:before {
  content: "";
}

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

.fa-houzz:before {
  content: "";
}

.fa-vimeo:before {
  content: "";
}

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

.fa-fonticons:before {
  content: "";
}

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

.fa-edge:before {
  content: "";
}

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

.fa-codiepie:before {
  content: "";
}

.fa-modx:before {
  content: "";
}

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

.fa-usb:before {
  content: "";
}

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

.fa-mixcloud:before {
  content: "";
}

.fa-scribd:before {
  content: "";
}

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

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

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

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

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

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

.fa-hashtag:before {
  content: "";
}

.fa-bluetooth:before {
  content: "";
}

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

.fa-percent:before {
  content: "";
}

.fa-gitlab:before {
  content: "";
}

.fa-wpbeginner:before {
  content: "";
}

.fa-wpforms:before {
  content: "";
}

.fa-envira:before {
  content: "";
}

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

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

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

.fa-blind:before {
  content: "";
}

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

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

.fa-braille:before {
  content: "";
}

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

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

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

.fa-glide:before {
  content: "";
}

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

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

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

.fa-viadeo:before {
  content: "";
}

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

.fa-snapchat:before {
  content: "";
}

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

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

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

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

.fa-yoast:before {
  content: "";
}

.fa-themeisle:before {
  content: "";
}

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

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

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

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

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

.fa-linode:before {
  content: "";
}

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

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

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

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

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

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

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

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

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

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

.fa-quora:before {
  content: "";
}

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

.fa-telegram:before {
  content: "";
}

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

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

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

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

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

.fa-shower:before {
  content: "";
}

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

.fa-podcast:before {
  content: "";
}

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

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

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

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

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

.fa-bandcamp:before {
  content: "";
}

.fa-grav:before {
  content: "";
}

.fa-etsy:before {
  content: "";
}

.fa-imdb:before {
  content: "";
}

.fa-ravelry:before {
  content: "";
}

.fa-eercast:before {
  content: "";
}

.fa-microchip:before {
  content: "";
}

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

.fa-superpowers:before {
  content: "";
}

.fa-wpexplorer:before {
  content: "";
}

.fa-meetup:before {
  content: "";
}

.sr-only {
  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: "";
  --grimlock-icon-times-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-times-circle: "";
  --grimlock-icon-times-circle-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-check: "";
  --grimlock-icon-check-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-edit: "";
  --grimlock-icon-edit-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-alert-circle: "";
  --grimlock-icon-alert-circle-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-alert-triangle: "";
  --grimlock-icon-alert-triangle-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-question: "";
  --grimlock-icon-question-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-question-circle: "";
  --grimlock-icon-question-circle-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-plus: "";
  --grimlock-icon-plus-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-plus-circle: "";
  --grimlock-icon-plus-circle-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-minus: "";
  --grimlock-icon-minus-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-minus-circle: "";
  --grimlock-icon-minus-circle-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-search: "";
  --grimlock-icon-search-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-cog: "";
  --grimlock-icon-cog-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-cogs: "";
  --grimlock-icon-cogs-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-filter: "";
  --grimlock-icon-filter-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-sliders: "";
  --grimlock-icon-sliders-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-upload: "";
  --grimlock-icon-upload-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-download: "";
  --grimlock-icon-download-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-lock: "";
  --grimlock-icon-lock-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-unlock: "";
  --grimlock-icon-unlock-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-globe: "";
  --grimlock-icon-globe-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-map: "";
  --grimlock-icon-map-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-map-marker: "";
  --grimlock-icon-map-marker-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-cost: "";
  --grimlock-icon-cost-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-trash: "";
  --grimlock-icon-trash-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-paperclip: "";
  --grimlock-icon-paperclip-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-thumbs-up: "";
  --grimlock-icon-thumbs-up-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-thumbs-down: "";
  --grimlock-icon-thumbs-down-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-signal: "";
  --grimlock-icon-signal-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-pin: "";
  --grimlock-icon-pin-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-file: "";
  --grimlock-icon-file-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-files: "";
  --grimlock-icon-files-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-file-text: "";
  --grimlock-icon-file-text-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-file-plus: "";
  --grimlock-icon-file-plus-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-folder: "";
  --grimlock-icon-folder-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-angle-up: "";
  --grimlock-icon-angle-up-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-angle-right: "";
  --grimlock-icon-angle-right-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-angle-down: "";
  --grimlock-icon-angle-down-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-angle-left: "";
  --grimlock-icon-angle-left-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-angle-double-up: "";
  --grimlock-icon-angle-double-up-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-angle-double-right: "";
  --grimlock-icon-angle-double-right-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-angle-double-down: "";
  --grimlock-icon-angle-double-down-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-angle-double-left: "";
  --grimlock-icon-angle-double-left-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-pager-next: "";
  --grimlock-icon-pager-next-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-pager-prev: "";
  --grimlock-icon-pager-prev-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-message: "";
  --grimlock-icon-message-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-messages: "";
  --grimlock-icon-messages-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-hourglass: "";
  --grimlock-icon-hourglass-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-expand: "";
  --grimlock-icon-expand-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-minimize: "";
  --grimlock-icon-minimize-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-loading: "";
  --grimlock-icon-loading-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-plug: "";
  --grimlock-icon-plug-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-grid: "";
  --grimlock-icon-grid-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-eye: "";
  --grimlock-icon-eye-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-eye-off: "";
  --grimlock-icon-eye-off-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-check-circle: "";
  --grimlock-icon-check-circle-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-arrow-up: "";
  --grimlock-icon-arrow-up-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-arrow-right: "";
  --grimlock-icon-arrow-right-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-arrow-down: "";
  --grimlock-icon-arrow-down-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-arrow-left: "";
  --grimlock-icon-arrow-left-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-user: "";
  --grimlock-icon-user-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-users: "";
  --grimlock-icon-users-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-group: "";
  --grimlock-icon-group-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-groups: "";
  --grimlock-icon-groups-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-poke: "";
  --grimlock-icon-poke-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-cubes: "";
  --grimlock-icon-cubes-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-tasks: "";
  --grimlock-icon-tasks-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-compass: "";
  --grimlock-icon-compass-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-credit-card: "";
  --grimlock-icon-credit-card-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-star: "";
  --grimlock-icon-star-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-star-off: "";
  --grimlock-icon-star-off-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-star-half: "";
  --grimlock-icon-star-half-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-at: "";
  --grimlock-icon-at-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-personal: "";
  --grimlock-icon-personal-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-trophy: "";
  --grimlock-icon-trophy-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-student: "";
  --grimlock-icon-student-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-profile-avatar: "";
  --grimlock-icon-profile-avatar-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-image: "";
  --grimlock-icon-image-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-inbox: "";
  --grimlock-icon-inbox-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-quote: "";
  --grimlock-icon-quote-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-reply: "";
  --grimlock-icon-reply-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-reply-all: "";
  --grimlock-icon-reply-all-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-quill: "";
  --grimlock-icon-quill-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-share: "";
  --grimlock-icon-share-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-check-square: "";
  --grimlock-icon-check-square-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-bell: "";
  --grimlock-icon-bell-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-envelope: "";
  --grimlock-icon-envelope-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-data: "";
  --grimlock-icon-data-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-cancel: "";
  --grimlock-icon-cancel-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-chat: "";
  --grimlock-icon-chat-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-topic: "";
  --grimlock-icon-topic-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-album: "";
  --grimlock-icon-album-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-video: "";
  --grimlock-icon-video-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-music: "";
  --grimlock-icon-music-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-list: "";
  --grimlock-icon-list-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-spinner: "";
  --grimlock-icon-spinner-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-calendar: "";
  --grimlock-icon-calendar-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-asterisk: "";
  --grimlock-icon-asterisk-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-bolt: "";
  --grimlock-icon-bolt-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-sort-asc: "";
  --grimlock-icon-sort-asc-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-sort-desc: "";
  --grimlock-icon-sort-desc-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-flag: "";
  --grimlock-icon-flag-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-clock: "";
  --grimlock-icon-clock-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-alphabetical: "";
  --grimlock-icon-alphabetical-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-stat: "";
  --grimlock-icon-stat-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-refresh: "";
  --grimlock-icon-refresh-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-dots-v: "";
  --grimlock-icon-dots-v-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-dots-h: "";
  --grimlock-icon-dots-h-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-switch: "";
  --grimlock-icon-switch-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-layers: "";
  --grimlock-icon-layers-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-print: "";
  --grimlock-icon-print-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-book: "";
  --grimlock-icon-book-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-bookmark: "";
  --grimlock-icon-bookmark-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-phone: "";
  --grimlock-icon-phone-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-hamburger-menu: "";
  --grimlock-icon-hamburger-menu-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-sun: "";
  --grimlock-icon-sun-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-cart: "";
  --grimlock-icon-cart-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-checkout: "";
  --grimlock-icon-checkout-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-link: "";
  --grimlock-icon-link-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-external-link: "";
  --grimlock-icon-external-link-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-ticket: "";
  --grimlock-icon-ticket-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-heart: "";
  --grimlock-icon-heart-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-post-format-image: "";
  --grimlock-icon-post-format-image-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-post-format-aside: "";
  --grimlock-icon-post-format-aside-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-post-format-link: "";
  --grimlock-icon-post-format-link-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-post-format-quote: "";
  --grimlock-icon-post-format-quote-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-post-format-video: "";
  --grimlock-icon-post-format-video-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-post-format-gallery: "";
  --grimlock-icon-post-format-gallery-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-post-format-audio: "";
  --grimlock-icon-post-format-audio-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-post-format-status: "";
  --grimlock-icon-post-format-status-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-post-format-chat: "";
  --grimlock-icon-post-format-chat-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-facebook: "";
  --grimlock-icon-facebook-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-facebook-square: "";
  --grimlock-icon-facebook-square-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-twitter: "";
  --grimlock-icon-twitter-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-twitter-square: "";
  --grimlock-icon-twitter-square-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-linkedin: "";
  --grimlock-icon-linkedin-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-linkedin-square: "";
  --grimlock-icon-linkedin-square-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-instagram: "";
  --grimlock-icon-instagram-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-youtube: "";
  --grimlock-icon-youtube-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-twitch: "";
  --grimlock-icon-twitch-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-google: "";
  --grimlock-icon-google-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-pinterest: "";
  --grimlock-icon-pinterest-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-snapchat: "";
  --grimlock-icon-snapchat-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-wordpress: "";
  --grimlock-icon-wordpress-font-family: var(--grimlock-icon-font-family);
  --grimlock-icon-vimeo: "";
  --grimlock-icon-vimeo-font-family: var(--grimlock-icon-font-family);
}

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

:root {
  --grimlock-color-success: #3DBDB6;
  --grimlock-color-danger: #e74c3c;
  --grimlock-color-warning: #f1c40f;
  --grimlock-color-info: #3498db;
  --grimlock-ornament: '•';
  --grimlock-container-width: 1200px;
  --grimlock-grid-gutter-width: 30px;
  --grimlock-container-padding: calc(30px / 2);
  --grimlock-section-padding: 5%;
}

.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;
}

#buddypress div.pagination div.pagination-links .page-numbers.prev, #buddypress div.pagination div.pagination-links .page-numbers.next,
#buddypress div.pagination div.bbp-pagination-links .page-numbers.prev,
#buddypress div.pagination div.bbp-pagination-links .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.bbp-pagination-links .page-numbers.prev,
#buddypress div.bbp-pagination div.bbp-pagination-links .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.bbp-pagination-links .page-numbers.prev,
#buddypress div.bp-swap-pagination div.bbp-pagination-links .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.bbp-pagination-links .page-numbers.prev,
#bbpress-forums div.pagination div.bbp-pagination-links .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.bbp-pagination-links .page-numbers.prev,
#bbpress-forums div.bbp-pagination div.bbp-pagination-links .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.bbp-pagination-links .page-numbers.prev,
#bbpress-forums div.bp-swap-pagination div.bbp-pagination-links .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.bbp-pagination-links .page-numbers.prev,
#buddypress div.bbp-pagination div.pagination-links .page-numbers.prev,
#buddypress div.bbp-pagination div.bbp-pagination-links .page-numbers.prev,
#buddypress div.bp-swap-pagination div.pagination-links .page-numbers.prev,
#buddypress div.bp-swap-pagination div.bbp-pagination-links .page-numbers.prev,
#bbpress-forums div.pagination div.pagination-links .page-numbers.prev,
#bbpress-forums div.pagination div.bbp-pagination-links .page-numbers.prev,
#bbpress-forums div.bbp-pagination div.pagination-links .page-numbers.prev,
#bbpress-forums div.bbp-pagination div.bbp-pagination-links .page-numbers.prev,
#bbpress-forums div.bp-swap-pagination div.pagination-links .page-numbers.prev,
#bbpress-forums div.bp-swap-pagination div.bbp-pagination-links .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.bbp-pagination-links .page-numbers.prev:before,
#buddypress div.bbp-pagination div.pagination-links .page-numbers.prev:before,
#buddypress div.bbp-pagination div.bbp-pagination-links .page-numbers.prev:before,
#buddypress div.bp-swap-pagination div.pagination-links .page-numbers.prev:before,
#buddypress div.bp-swap-pagination div.bbp-pagination-links .page-numbers.prev:before,
#bbpress-forums div.pagination div.pagination-links .page-numbers.prev:before,
#bbpress-forums div.pagination div.bbp-pagination-links .page-numbers.prev:before,
#bbpress-forums div.bbp-pagination div.pagination-links .page-numbers.prev:before,
#bbpress-forums div.bbp-pagination div.bbp-pagination-links .page-numbers.prev:before,
#bbpress-forums div.bp-swap-pagination div.pagination-links .page-numbers.prev:before,
#bbpress-forums div.bp-swap-pagination div.bbp-pagination-links .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: -webkit-transform .2s ease-in-out;
  transition: transform .2s ease-in-out;
  transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
}

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.bbp-pagination-links .page-numbers.prev:before, #buddypress div.pagination div.bbp-pagination-links 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.bbp-pagination-links .page-numbers.prev:before, #buddypress div.bbp-pagination div.bbp-pagination-links 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.bbp-pagination-links .page-numbers.prev:before, #buddypress div.bp-swap-pagination div.bbp-pagination-links 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.bbp-pagination-links .page-numbers.prev:before, #bbpress-forums div.pagination div.bbp-pagination-links 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.bbp-pagination-links .page-numbers.prev:before, #bbpress-forums div.bbp-pagination div.bbp-pagination-links 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.bbp-pagination-links .page-numbers.prev:before, #bbpress-forums div.bp-swap-pagination div.bbp-pagination-links html[dir="rtl"] .page-numbers.prev:before {
  -webkit-transform: scaleX(-1);
          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.bbp-pagination-links .page-numbers.next,
#buddypress div.bbp-pagination div.pagination-links .page-numbers.next,
#buddypress div.bbp-pagination div.bbp-pagination-links .page-numbers.next,
#buddypress div.bp-swap-pagination div.pagination-links .page-numbers.next,
#buddypress div.bp-swap-pagination div.bbp-pagination-links .page-numbers.next,
#bbpress-forums div.pagination div.pagination-links .page-numbers.next,
#bbpress-forums div.pagination div.bbp-pagination-links .page-numbers.next,
#bbpress-forums div.bbp-pagination div.pagination-links .page-numbers.next,
#bbpress-forums div.bbp-pagination div.bbp-pagination-links .page-numbers.next,
#bbpress-forums div.bp-swap-pagination div.pagination-links .page-numbers.next,
#bbpress-forums div.bp-swap-pagination div.bbp-pagination-links .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.bbp-pagination-links .page-numbers.next:after,
#buddypress div.bbp-pagination div.pagination-links .page-numbers.next:after,
#buddypress div.bbp-pagination div.bbp-pagination-links .page-numbers.next:after,
#buddypress div.bp-swap-pagination div.pagination-links .page-numbers.next:after,
#buddypress div.bp-swap-pagination div.bbp-pagination-links .page-numbers.next:after,
#bbpress-forums div.pagination div.pagination-links .page-numbers.next:after,
#bbpress-forums div.pagination div.bbp-pagination-links .page-numbers.next:after,
#bbpress-forums div.bbp-pagination div.pagination-links .page-numbers.next:after,
#bbpress-forums div.bbp-pagination div.bbp-pagination-links .page-numbers.next:after,
#bbpress-forums div.bp-swap-pagination div.pagination-links .page-numbers.next:after,
#bbpress-forums div.bp-swap-pagination div.bbp-pagination-links .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: -webkit-transform .2s ease-in-out;
  transition: transform .2s ease-in-out;
  transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
}

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.bbp-pagination-links .page-numbers.next:after, #buddypress div.pagination div.bbp-pagination-links 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.bbp-pagination-links .page-numbers.next:after, #buddypress div.bbp-pagination div.bbp-pagination-links 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.bbp-pagination-links .page-numbers.next:after, #buddypress div.bp-swap-pagination div.bbp-pagination-links 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.bbp-pagination-links .page-numbers.next:after, #bbpress-forums div.pagination div.bbp-pagination-links 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.bbp-pagination-links .page-numbers.next:after, #bbpress-forums div.bbp-pagination div.bbp-pagination-links 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.bbp-pagination-links .page-numbers.next:after, #bbpress-forums div.bp-swap-pagination div.bbp-pagination-links html[dir="rtl"] .page-numbers.next:after {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}

.nav-links, .page-links, .wp-pagenavi, #buddypress div.pagination div.pagination-links,
#buddypress div.pagination div.bbp-pagination-links,
#buddypress div.bbp-pagination div.pagination-links,
#buddypress div.bbp-pagination div.bbp-pagination-links,
#buddypress div.bp-swap-pagination div.pagination-links,
#buddypress div.bp-swap-pagination div.bbp-pagination-links,
#bbpress-forums div.pagination div.pagination-links,
#bbpress-forums div.pagination div.bbp-pagination-links,
#bbpress-forums div.bbp-pagination div.pagination-links,
#bbpress-forums div.bbp-pagination div.bbp-pagination-links,
#bbpress-forums div.bp-swap-pagination div.pagination-links,
#bbpress-forums div.bp-swap-pagination div.bbp-pagination-links {
  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.bbp-pagination-links::after,
#buddypress div.bbp-pagination div.pagination-links::after,
#buddypress div.bbp-pagination div.bbp-pagination-links::after,
#buddypress div.bp-swap-pagination div.pagination-links::after,
#buddypress div.bp-swap-pagination div.bbp-pagination-links::after,
#bbpress-forums div.pagination div.pagination-links::after,
#bbpress-forums div.pagination div.bbp-pagination-links::after,
#bbpress-forums div.bbp-pagination div.pagination-links::after,
#bbpress-forums div.bbp-pagination div.bbp-pagination-links::after,
#bbpress-forums div.bp-swap-pagination div.pagination-links::after,
#bbpress-forums div.bp-swap-pagination div.bbp-pagination-links::after {
  display: block;
  clear: both;
  content: "";
}

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

.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 {
    -webkit-transform: translate3d(-0.25em, 0, 0);
            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 {
    -webkit-transform: scaleX(-1) translate3d(-0.25em, 0, 0);
            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 {
    -webkit-transform: translate3d(0.25em, 0, 0);
            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 {
    -webkit-transform: scaleX(-1) translate3d(0.25em, 0, 0);
            transform: scaleX(-1) translate3d(0.25em, 0, 0);
  }
}

.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.bbp-pagination-links .page-numbers:hover,
#buddypress div.bbp-pagination div.pagination-links .page-numbers:hover,
#buddypress div.bbp-pagination div.bbp-pagination-links .page-numbers:hover,
#buddypress div.bp-swap-pagination div.pagination-links .page-numbers:hover,
#buddypress div.bp-swap-pagination div.bbp-pagination-links .page-numbers:hover,
#bbpress-forums div.pagination div.pagination-links .page-numbers:hover,
#bbpress-forums div.pagination div.bbp-pagination-links .page-numbers:hover,
#bbpress-forums div.bbp-pagination div.pagination-links .page-numbers:hover,
#bbpress-forums div.bbp-pagination div.bbp-pagination-links .page-numbers:hover,
#bbpress-forums div.bp-swap-pagination div.pagination-links .page-numbers:hover,
#bbpress-forums div.bp-swap-pagination div.bbp-pagination-links .page-numbers:hover, .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.bbp-pagination-links .page-numbers:focus,
#buddypress div.bbp-pagination div.pagination-links .page-numbers:focus,
#buddypress div.bbp-pagination div.bbp-pagination-links .page-numbers:focus,
#buddypress div.bp-swap-pagination div.pagination-links .page-numbers:focus,
#buddypress div.bp-swap-pagination div.bbp-pagination-links .page-numbers:focus,
#bbpress-forums div.pagination div.pagination-links .page-numbers:focus,
#bbpress-forums div.pagination div.bbp-pagination-links .page-numbers:focus,
#bbpress-forums div.bbp-pagination div.pagination-links .page-numbers:focus,
#bbpress-forums div.bbp-pagination div.bbp-pagination-links .page-numbers:focus,
#bbpress-forums div.bp-swap-pagination div.pagination-links .page-numbers:focus,
#bbpress-forums div.bp-swap-pagination div.bbp-pagination-links .page-numbers:focus, .page-links.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.bbp-pagination-links .page-numbers.current,
#buddypress div.bbp-pagination div.pagination-links .page-numbers.current,
#buddypress div.bbp-pagination div.bbp-pagination-links .page-numbers.current,
#buddypress div.bp-swap-pagination div.pagination-links .page-numbers.current,
#buddypress div.bp-swap-pagination div.bbp-pagination-links .page-numbers.current,
#bbpress-forums div.pagination div.pagination-links .page-numbers.current,
#bbpress-forums div.pagination div.bbp-pagination-links .page-numbers.current,
#bbpress-forums div.bbp-pagination div.pagination-links .page-numbers.current,
#bbpress-forums div.bbp-pagination div.bbp-pagination-links .page-numbers.current,
#bbpress-forums div.bp-swap-pagination div.pagination-links .page-numbers.current,
#bbpress-forums div.bp-swap-pagination div.bbp-pagination-links .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 > 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.bbp-pagination-links .page-numbers,
#buddypress div.bbp-pagination div.pagination-links .page-numbers,
#buddypress div.bbp-pagination div.bbp-pagination-links .page-numbers,
#buddypress div.bp-swap-pagination div.pagination-links .page-numbers,
#buddypress div.bp-swap-pagination div.bbp-pagination-links .page-numbers,
#bbpress-forums div.pagination div.pagination-links .page-numbers,
#bbpress-forums div.pagination div.bbp-pagination-links .page-numbers,
#bbpress-forums div.bbp-pagination div.pagination-links .page-numbers,
#bbpress-forums div.bbp-pagination div.bbp-pagination-links .page-numbers,
#bbpress-forums div.bp-swap-pagination div.pagination-links .page-numbers,
#bbpress-forums div.bp-swap-pagination div.bbp-pagination-links .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 > 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.bbp-pagination-links .page-numbers:hover,
#buddypress div.bbp-pagination div.pagination-links .page-numbers:hover,
#buddypress div.bbp-pagination div.bbp-pagination-links .page-numbers:hover,
#buddypress div.bp-swap-pagination div.pagination-links .page-numbers:hover,
#buddypress div.bp-swap-pagination div.bbp-pagination-links .page-numbers:hover,
#bbpress-forums div.pagination div.pagination-links .page-numbers:hover,
#bbpress-forums div.pagination div.bbp-pagination-links .page-numbers:hover,
#bbpress-forums div.bbp-pagination div.pagination-links .page-numbers:hover,
#bbpress-forums div.bbp-pagination div.bbp-pagination-links .page-numbers:hover,
#bbpress-forums div.bp-swap-pagination div.pagination-links .page-numbers:hover,
#bbpress-forums div.bp-swap-pagination div.bbp-pagination-links .page-numbers:hover, .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.bbp-pagination-links .page-numbers:focus,
#buddypress div.bbp-pagination div.pagination-links .page-numbers:focus,
#buddypress div.bbp-pagination div.bbp-pagination-links .page-numbers:focus,
#buddypress div.bp-swap-pagination div.pagination-links .page-numbers:focus,
#buddypress div.bp-swap-pagination div.bbp-pagination-links .page-numbers:focus,
#bbpress-forums div.pagination div.pagination-links .page-numbers:focus,
#bbpress-forums div.pagination div.bbp-pagination-links .page-numbers:focus,
#bbpress-forums div.bbp-pagination div.pagination-links .page-numbers:focus,
#bbpress-forums div.bbp-pagination div.bbp-pagination-links .page-numbers:focus,
#bbpress-forums div.bp-swap-pagination div.pagination-links .page-numbers:focus,
#bbpress-forums div.bp-swap-pagination div.bbp-pagination-links .page-numbers:focus {
  text-decoration: none !important;
}

#buddypress div.pagination div.pagination-links .page-numbers,
#buddypress div.pagination div.bbp-pagination-links .page-numbers,
#buddypress div.bbp-pagination div.pagination-links .page-numbers,
#buddypress div.bbp-pagination div.bbp-pagination-links .page-numbers,
#buddypress div.bp-swap-pagination div.pagination-links .page-numbers,
#buddypress div.bp-swap-pagination div.bbp-pagination-links .page-numbers,
#bbpress-forums div.pagination div.pagination-links .page-numbers,
#bbpress-forums div.pagination div.bbp-pagination-links .page-numbers,
#bbpress-forums div.bbp-pagination div.pagination-links .page-numbers,
#bbpress-forums div.bbp-pagination div.bbp-pagination-links .page-numbers,
#bbpress-forums div.bp-swap-pagination div.pagination-links .page-numbers,
#bbpress-forums div.bp-swap-pagination div.bbp-pagination-links .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);
}

/**
 * Components
 */
/**
 * 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-table-striped-background-color) !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;
}

: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 > 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-table-striped-background-color);
  border-bottom: 2px solid var(--grimlock-table-striped-background-color);
}

.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) {
  .grimlock--single-post-navigation-layout-modern-floating .post-navigation,
  .grimlock--single-post-navigation-layout-modern-floating .posts-navigation {
    margin: 0 !important;
  }
  .grimlock--single-post-navigation-layout-modern-floating .post-navigation .nav-links > div,
  .grimlock--single-post-navigation-layout-modern-floating .posts-navigation .nav-links > div {
    position: fixed;
    top: 50%;
    left: 0;
    width: 300px;
    margin-top: 0;
    font-size: 1em;
    z-index: 1000;
    padding: 0;
    min-height: 100px;
    -webkit-transform: translate3d(-200px, 0, 0);
            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;
  }
  .grimlock--single-post-navigation-layout-modern-floating .post-navigation .nav-links > div > a,
  .grimlock--single-post-navigation-layout-modern-floating .posts-navigation .nav-links > div > a {
    font-size: 1em;
    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);
  }
  .grimlock--single-post-navigation-layout-modern-floating .post-navigation .nav-links > div > a:before, .grimlock--single-post-navigation-layout-modern-floating .post-navigation .nav-links > div > a:after,
  .grimlock--single-post-navigation-layout-modern-floating .posts-navigation .nav-links > div > a:before,
  .grimlock--single-post-navigation-layout-modern-floating .posts-navigation .nav-links > div > 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;
    -webkit-transform: none;
            transform: none;
    font-size: 1.7rem;
    transition: inherit;
  }
  html[dir="rtl"] .grimlock--single-post-navigation-layout-modern-floating .post-navigation .nav-links > div > a:before, html[dir="rtl"] .grimlock--single-post-navigation-layout-modern-floating .post-navigation .nav-links > div > a:after, html[dir="rtl"]
  .grimlock--single-post-navigation-layout-modern-floating .posts-navigation .nav-links > div > a:before, html[dir="rtl"]
  .grimlock--single-post-navigation-layout-modern-floating .posts-navigation .nav-links > div > a:after {
    -webkit-transform: scaleX(-1) !important;
            transform: scaleX(-1) !important;
  }
  .grimlock--single-post-navigation-layout-modern-floating .post-navigation .nav-links > div > a:after,
  .grimlock--single-post-navigation-layout-modern-floating .posts-navigation .nav-links > div > a:after {
    right: auto;
    left: 0;
  }
  .grimlock--single-post-navigation-layout-modern-floating .post-navigation .nav-links > div > a .post-title,
  .grimlock--single-post-navigation-layout-modern-floating .posts-navigation .nav-links > div > a .post-title {
    font-size: .9em;
    line-height: 1.2em;
  }
  .grimlock--single-post-navigation-layout-modern-floating .post-navigation .nav-links > div > a img,
  .grimlock--single-post-navigation-layout-modern-floating .posts-navigation .nav-links > div > a img {
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    width: 100px;
    pointer-events: none;
    z-index: 1;
    height: 100%;
    object-fit: cover;
    object-position: center;
    opacity: 1 !important;
  }
  .grimlock--single-post-navigation-layout-modern-floating .post-navigation .nav-links > div.nav-next,
  .grimlock--single-post-navigation-layout-modern-floating .posts-navigation .nav-links > div.nav-next {
    left: auto;
    right: 0;
    -webkit-transform: translate3d(200px, 0, 0);
            transform: translate3d(200px, 0, 0);
  }
  .grimlock--single-post-navigation-layout-modern-floating .post-navigation .nav-links > div.nav-next > a,
  .grimlock--single-post-navigation-layout-modern-floating .posts-navigation .nav-links > div.nav-next > a {
    padding: 0.75rem 0.75rem 0.75rem calc(100px + .75rem);
  }
  .grimlock--single-post-navigation-layout-modern-floating .post-navigation .nav-links > div.nav-next > a img,
  .grimlock--single-post-navigation-layout-modern-floating .posts-navigation .nav-links > div.nav-next > a img {
    right: auto;
    left: 0;
  }
  .grimlock--single-post-navigation-layout-modern-floating .post-navigation .nav-links > div.nav-previous > a,
  .grimlock--single-post-navigation-layout-modern-floating .posts-navigation .nav-links > div.nav-previous > a {
    text-align: right;
  }
  .grimlock--single-post-navigation-layout-modern-floating .post-navigation .nav-links > div:hover,
  .grimlock--single-post-navigation-layout-modern-floating .posts-navigation .nav-links > div:hover {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    border-bottom-color: var(--grimlock-button-primary-background-color);
  }
  .grimlock--single-post-navigation-layout-modern-floating .post-navigation .nav-links > div:hover a > img,
  .grimlock--single-post-navigation-layout-modern-floating .posts-navigation .nav-links > div:hover a > img {
    z-index: 99;
  }
}

@media (max-width: 767.98px) {
  .grimlock--single-post-navigation-layout-modern-floating .post-navigation img,
  .grimlock--single-post-navigation-layout-modern-floating .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,
#bbpress-forums div.pagination,
#bbpress-forums div.bbp-pagination,
#bbpress-forums div.bp-swap-pagination {
  display: flex;
  align-items: center;
  float: none;
  color: inherit;
  padding: 1rem 0;
}

#buddypress div.pagination div.pagination-links,
#buddypress div.pagination div.bbp-pagination-links,
#buddypress div.bbp-pagination div.pagination-links,
#buddypress div.bbp-pagination div.bbp-pagination-links,
#buddypress div.bp-swap-pagination div.pagination-links,
#buddypress div.bp-swap-pagination div.bbp-pagination-links,
#bbpress-forums div.pagination div.pagination-links,
#bbpress-forums div.pagination div.bbp-pagination-links,
#bbpress-forums div.bbp-pagination div.pagination-links,
#bbpress-forums div.bbp-pagination div.bbp-pagination-links,
#bbpress-forums div.bp-swap-pagination div.pagination-links,
#bbpress-forums div.bp-swap-pagination div.bbp-pagination-links {
  float: none;
  padding: 0;
  margin: 0;
}

#buddypress div.pagination div.pagination-links .page-numbers,
#buddypress div.pagination div.bbp-pagination-links .page-numbers,
#buddypress div.bbp-pagination div.pagination-links .page-numbers,
#buddypress div.bbp-pagination div.bbp-pagination-links .page-numbers,
#buddypress div.bp-swap-pagination div.pagination-links .page-numbers,
#buddypress div.bp-swap-pagination div.bbp-pagination-links .page-numbers,
#bbpress-forums div.pagination div.pagination-links .page-numbers,
#bbpress-forums div.pagination div.bbp-pagination-links .page-numbers,
#bbpress-forums div.bbp-pagination div.pagination-links .page-numbers,
#bbpress-forums div.bbp-pagination div.bbp-pagination-links .page-numbers,
#bbpress-forums div.bp-swap-pagination div.pagination-links .page-numbers,
#bbpress-forums div.bp-swap-pagination div.bbp-pagination-links .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.bbp-pagination-links .page-numbers + a,
#buddypress div.pagination div.bbp-pagination-links .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.bbp-pagination-links .page-numbers + a,
#buddypress div.bbp-pagination div.bbp-pagination-links .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.bbp-pagination-links .page-numbers + a,
#buddypress div.bp-swap-pagination div.bbp-pagination-links .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.bbp-pagination-links .page-numbers + a,
#bbpress-forums div.pagination div.bbp-pagination-links .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.bbp-pagination-links .page-numbers + a,
#bbpress-forums div.bbp-pagination div.bbp-pagination-links .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.bbp-pagination-links .page-numbers + a,
#bbpress-forums div.bp-swap-pagination div.bbp-pagination-links .page-numbers + span {
  margin-left: .5rem;
}

#buddypress div.pagination div.pagination-links .page-numbers.current,
#buddypress div.pagination div.bbp-pagination-links .page-numbers.current,
#buddypress div.bbp-pagination div.pagination-links .page-numbers.current,
#buddypress div.bbp-pagination div.bbp-pagination-links .page-numbers.current,
#buddypress div.bp-swap-pagination div.pagination-links .page-numbers.current,
#buddypress div.bp-swap-pagination div.bbp-pagination-links .page-numbers.current,
#bbpress-forums div.pagination div.pagination-links .page-numbers.current,
#bbpress-forums div.pagination div.bbp-pagination-links .page-numbers.current,
#bbpress-forums div.bbp-pagination div.pagination-links .page-numbers.current,
#bbpress-forums div.bbp-pagination div.bbp-pagination-links .page-numbers.current,
#bbpress-forums div.bp-swap-pagination div.pagination-links .page-numbers.current,
#bbpress-forums div.bp-swap-pagination div.bbp-pagination-links .page-numbers.current {
  pointer-events: none;
}

#buddypress div.pagination div.pagination-links .page-numbers.dots,
#buddypress div.pagination div.bbp-pagination-links .page-numbers.dots,
#buddypress div.bbp-pagination div.pagination-links .page-numbers.dots,
#buddypress div.bbp-pagination div.bbp-pagination-links .page-numbers.dots,
#buddypress div.bp-swap-pagination div.pagination-links .page-numbers.dots,
#buddypress div.bp-swap-pagination div.bbp-pagination-links .page-numbers.dots,
#bbpress-forums div.pagination div.pagination-links .page-numbers.dots,
#bbpress-forums div.pagination div.bbp-pagination-links .page-numbers.dots,
#bbpress-forums div.bbp-pagination div.pagination-links .page-numbers.dots,
#bbpress-forums div.bbp-pagination div.bbp-pagination-links .page-numbers.dots,
#bbpress-forums div.bp-swap-pagination div.pagination-links .page-numbers.dots,
#bbpress-forums div.bp-swap-pagination div.bbp-pagination-links .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,
#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 {
  opacity: .7;
  font-style: italic;
  float: none;
  margin-left: auto;
}

/* Navigation */
@media (min-width: 992px) {
  .main-navigation:not(.vertical-navbar) .navbar-nav--search {
    margin-left: 1rem;
  }
}

/* Mega menu */
.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu:focus-within > ul.sub-menu {
  display: block !important;
}

@media (min-width: 992px) {
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu:focus-within > ul.sub-menu {
    display: flex !important;
  }
}

.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu .menu-image-title {
  padding-left: 0;
}

@media (min-width: 992px) {
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu > ul.sub-menu {
    flex-wrap: wrap;
    flex-direction: row;
    min-height: 185px;
  }
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item {
    position: static;
    padding: .4rem;
  }
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item:not([class*="col-"]) {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item > a {
    margin-bottom: .4rem;
    border-bottom: 2px solid rgba(0, 0, 0, 0.04);
    text-transform: uppercase;
    font-size: 0.8em;
    font-weight: 600;
    cursor: pointer;
    pointer-events: none;
  }
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item > a:after {
    content: none;
  }
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .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;
  }
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item > ul.sub-menu:before {
    content: none;
  }
  .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 {
    padding: 0 !important;
  }
  .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-"]) {
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 2px;
    margin-bottom: 2px;
  }
  .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 {
    min-width: 650px;
  }
  .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 {
    border: 2px solid rgba(0, 0, 0, 0.08);
  }
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu:hover > ul.sub-menu {
    display: flex;
  }
}

@media (min-width: 992px) {
  .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 {
    position: static;
  }
}

.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 {
  overflow: visible;
}

@media (min-width: 992px) {
  .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 {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    padding: 2rem 1rem;
    border: 0;
    border-radius: 0;
    top: 100%;
    box-shadow: none !important;
  }
}

.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 {
  padding: 0;
  width: 100%;
}

.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 {
  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) {
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .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;
  }
}

.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item {
  padding: 0;
}

@media (min-width: 992px) {
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item {
    -webkit-animation-duration: .2s;
            animation-duration: .2s;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-delay: .15s;
            animation-delay: .15s;
    max-height: 220px;
  }
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item.big {
    max-height: 340px;
  }
}

@media (max-width: 991.98px) {
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item {
    -webkit-animation: none !important;
            animation: none !important;
    transition: none !important;
  }
}

.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) {
  -webkit-animation-delay: .3s;
          animation-delay: .3s;
}

.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) {
  -webkit-animation-delay: .4s;
          animation-delay: .4s;
}

.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) {
  -webkit-animation-delay: .5s;
          animation-delay: .5s;
}

.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) {
  -webkit-animation-delay: .6s;
          animation-delay: .6s;
}

.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) {
  -webkit-animation-delay: .7s;
          animation-delay: .7s;
}

.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) {
  -webkit-animation-delay: .8s;
          animation-delay: .8s;
}

.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) {
  -webkit-animation-delay: .9s;
          animation-delay: .9s;
}

.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) {
  -webkit-animation-delay: 1s;
          animation-delay: 1s;
}

.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) {
  -webkit-animation-delay: 1.1s;
          animation-delay: 1.1s;
}

.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) {
  -webkit-animation-delay: 1.2s;
          animation-delay: 1.2s;
}

.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) {
  -webkit-animation-delay: 1.3s;
          animation-delay: 1.3s;
}

@media (min-width: 992px) {
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .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;
    -webkit-transform: translate3d(0, 0, 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;
  }
  .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 {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
  }
  .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 {
    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;
    object-fit: cover;
    object-position: center center;
    opacity: 1 !important;
    pointer-events: none;
  }
  .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 {
    position: relative;
    z-index: 2;
  }
  .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 {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    margin: 0 !important;
  }
  .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 {
    z-index: 1;
  }
  .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 {
    z-index: 2;
  }
  .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 {
    background-color: rgba(0, 0, 0, 0.55);
  }
  .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 {
    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) {
  .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 {
    transition: none;
  }
}

@media (min-width: 992px) {
  .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 {
    color: #fff;
  }
  .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 {
    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-style: italic;
    pointer-events: none;
  }
  .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-"]) {
    color: var(--grimlock-navigation-sub-menu-item-color);
  }
}

.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--image-grid > ul.sub-menu > li.menu-item.disabled {
  cursor: default;
}

.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 {
  background: #000 !important;
  pointer-events: none !important;
}

.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 {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}

@media (max-width: 991.98px) {
  .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 {
    display: none !important;
  }
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu .menu-item a.menu-image-title-hide .menu-image-title {
    display: block !important;
  }
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu .menu-image-hover-wrapper {
    display: none !important;
  }
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu > ul.sub-menu > li.menu-item {
    -webkit-animation: none;
            animation: none;
  }
}

.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.off-center-menu .off-center-image {
  display: none !important;
}

@media (min-width: 992px) {
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.off-center-menu {
    display: block !important;
  }
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.off-center-menu > .sub-menu {
    padding-right: 150px;
    min-width: 800px !important;
  }
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.off-center-menu > .sub-menu > .menu-item > .sub-menu {
    background: none !important;
  }
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .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;
    overflow: hidden;
  }
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.off-center-menu > .sub-menu .off-center-image:before {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    content: '';
    pointer-events: none;
    z-index: 1;
  }
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .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;
  }
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.off-center-menu > .sub-menu .off-center-image img {
    max-width: none;
    width: 100%;
    height: 100%;
    max-height: 100%;
    min-height: 100%;
    object-fit: cover;
    object-position: center;
    margin: 0 !important;
    padding: 0 !important;
    opacity: 1;
  }
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.off-center-menu > .sub-menu .off-center-image .menu-image-title {
    display: none;
  }
}

@media (min-width: 1200px) {
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.off-center-menu > .sub-menu {
    padding-right: 40px;
    min-width: 650px !important;
  }
}

.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item .menu-item-type-yawp_wim {
  flex: 0 0 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
}

.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item .menu-item-type-yawp_wim .grimlock-section .grimlock-section__btn {
  margin-top: 0;
}

@media (max-width: 991.98px) {
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item .menu-item-type-yawp_wim .grimlock-section .region__container {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item .menu-item-type-yawp_wim .grimlock-section .card {
    text-align: left !important;
  }
}

.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item .menu-item-type-yawp_wim .grimlock-query-section [id*="post"] .entry-title {
  font-size: 1.2rem;
}

.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .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;
}

.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item .menu-item-type-yawp_wim .grimlock-query-section [id*="post"] .entry-meta a {
  font-weight: inherit !important;
  background: none !important;
}

.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 {
  display: none !important;
}

.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item .menu-item-type-yawp_wim .grimlock-query-section [id*="post"] .post-date:after {
  content: none;
}

.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item .menu-item-type-yawp_wim .grimlock-query-section [id*="post"] .avatar-round-ratio {
  padding: 0;
}

@media (min-width: 992px) {
  .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 {
    text-align: center;
    align-items: center;
  }
}

.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 {
  display: none;
}

.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item .menu-item-type-yawp_wim .grimlock-query-section .grimlock-section__btn {
  width: 100%;
}

.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item .menu-item-type-yawp_wim .card {
  box-shadow: none !important;
}

.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item .menu-item-type-yawp_wim .card .post-tag {
  display: none !important;
}

.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item .menu-item-type-yawp_wim .region--12-cols-center .card {
  text-align: center;
}

.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .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;
    -webkit-transform: none;
            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;
}

/* Menu */
#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 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:focus, #navigation ul.menu > .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,
#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:focus,
#navigation .navbar-nav > .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,
#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:focus,
#vertical-navigation ul.menu > .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,
#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:focus,
#vertical-navigation .navbar-nav > .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,
#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:focus,
#preheader ul.menu > .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,
#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:focus,
#preheader .navbar-nav > .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,
.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:focus,
.site-prefooter ul.menu > .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,
.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:focus,
.site-prefooter .navbar-nav > .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,
.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:focus,
.site-footer ul.menu > .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,
.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:focus,
.site-footer .navbar-nav > .menu-item[class*="menu-item--btn"].menu-item--btn-outline > a:active {
  background-color: transparent;
  border-color: currentColor;
}

#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);
}

#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-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);
}

#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-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-table-striped-background-color);
}

#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;
  }
}

#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;
}

/**
 * Bubble Count
 */
.bubble-count {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 1.15rem;
  min-height: 1.15rem;
  border: 0;
  border-radius: 500px;
  text-align: center;
  font-weight: 600;
  font-size: .85rem;
  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: 3px;
  font-family: var(--grimlock-text-font-family);
}

.navbar-nav .bubble-count {
  position: absolute;
  top: calc(50% + 7px);
  right: 1px;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0);
  z-index: 2;
  font-size: .65rem;
  box-shadow: 0 0 0 3px var(--grimlock-navigation-background-color);
}

@media (min-width: 992px) {
  .navbar-nav .bubble-count {
    right: -2px;
    -webkit-transform: translate3d(0, -25px, 0);
            transform: translate3d(0, -25px, 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;
  -webkit-transform: none !important;
          transform: none !important;
}

/**
 * Forms
 */
.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-table-striped-background-color) !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;
  padding: 1.25rem;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  border-radius: var(--grimlock-archive-post-border-radius) !important;
  font-size: .9em;
}

.select2-container--open .select2-dropdown .select2-search__field {
  height: 40px;
  background-color: var(--grimlock-table-striped-background-color);
  border: 1px solid var(--grimlock-table-striped-background-color) !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-table-striped-background-color);
}

.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 {
  -webkit-transform: translate3d(0, -0.5rem, 0);
          transform: translate3d(0, -0.5rem, 0);
}

/* Remove crappy input control in IE */
::-ms-reveal {
  display: none !important;
}

::-ms-clear {
  display: none !important;
}

/* Tooltip */
:root {
  --grimlock-tooltip-color: #fff;
  --grimlock-tooltip-background-color: rgba(0,0,0,0.75);
  --grimlock-tooltip-border-radius: var(--grimlock-button-border-radius);
  --grimlock-tooltip-padding: var(--grimlock-tooltip-padding-y) var(--grimlock-tooltip-padding-x);
  --grimlock-tooltip-padding-x: 12px;
  --grimlock-tooltip-padding-y: 3px;
  --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;
}

@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;
}

.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;
}

/* Modal */
:root {
  --grimlock-modal-overlay-background-color: #111;
}

/* WP modal */
#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);
}

#wp-link-wrap #link-modal-title {
  background: none;
  border-bottom: 1px solid var(--grimlock-table-striped-background-color);
}

#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;
}

#wp-link-wrap #link-selector {
  overflow: auto;
}

#wp-link-wrap .howto {
  display: block;
  margin: .5rem 0 1rem 0;
}

#wp-link-wrap #link-options label,
#wp-link-wrap #search-panel label {
  display: block;
  width: 100%;
}

#wp-link-wrap #link-options label, #wp-link-wrap #link-options label span,
#wp-link-wrap #search-panel label,
#wp-link-wrap #search-panel label span {
  text-align: left !important;
}

#wp-link-wrap #link-options label input[type="search"],
#wp-link-wrap #link-options label input[type="text"],
#wp-link-wrap #search-panel label input[type="search"],
#wp-link-wrap #search-panel label input[type="text"] {
  width: 100%;
  max-width: 100%;
}

#wp-link-wrap #wp-link li:hover {
  background: var(--grimlock-table-striped-background-color);
  color: var(--grimlock-heading-color);
}

#wp-link-wrap #wp-link li.selected {
  color: var(--grimlock-button-primary-color);
  background-color: var(--grimlock-button-primary-background-color);
}

#wp-link-wrap #wp-link li .item-info {
  opacity: .65;
  color: inherit;
}

#wp-link-wrap #wp-link .query-results {
  position: static;
}

#wp-link-wrap #wp-link .link-search-field {
  width: 100%;
}

#wp-link-wrap #wp-link #link-options label span,
#wp-link-wrap #wp-link #search-panel label span.search-label {
  width: auto;
  display: block;
}

#wp-link-wrap #wp-link .query-notice {
  margin-bottom: .5rem;
  border-bottom: 0;
  background-color: var(--grimlock-table-striped-background-color);
  color: inherit;
}

#wp-link-wrap #wp-link .query-notice .query-notice-default,
#wp-link-wrap #wp-link .query-notice .query-notice-hint {
  border-left-color: var(--grimlock-button-primary-background-color);
}

#wp-link-wrap #wp-link .submitbox {
  border-top-color: var(--grimlock-table-striped-background-color);
}

#wp-link-wrap p:empty,
#wp-link-wrap span:empty {
  display: none !important;
}

/* 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);
}

.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: 1rem;
  position: relative;
  top: 1px;
}

.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: rgba(0, 0, 0, 0.05);
}

.modal.grimlock-modal-search {
  background-color: rgba(250, 250, 250, 0.95);
  z-index: 99999999;
}

.modal.grimlock-modal-search .modal-dialog {
  max-width: 100%;
  transition: none !important;
  -webkit-transform: 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;
  -webkit-transform: none;
          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-table-striped-background-color);
  }
}

.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-table-striped-background-color);
}

/* Images */
.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 {
  -webkit-filter: drop-shadow(0 0 50px rgba(0, 0, 0, 0.1));
          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;
}

.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;
}

/* Columns */
.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;
    width: 100%;
    grid-gap: var(--grimlock-archive-post-margin);
    flex-wrap: wrap;
  }
  .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;
    width: 100%;
    grid-gap: var(--grimlock-archive-post-margin);
    flex-wrap: wrap;
  }
  .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;
    width: 100%;
    grid-gap: var(--grimlock-archive-post-margin);
    flex-wrap: wrap;
  }
  .wp-block-columns[class*="grimlock-columns-desktop"] > .wp-block-column {
    width: 100%;
    margin: 0 !important;
  }
}

@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-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-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-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-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-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);
  }
}

/* Alignment */
@media (min-width: 992px) {
  [class*="wp-block-"].alignwide {
    margin-left: calc(25% - 25vw);
    margin-right: calc(25% - 25vw);
    width: auto;
    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;
  max-width: 1000%;
}

@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) * 1.5)));
    margin-right: calc((50% - 50vw + (var(--grimlock-wrapper-layout-bordered-size) * 1.5)));
  }
}

/* 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);
  }
}

/* Groups */
.wp-block-group::after {
  display: block;
  clear: both;
  content: "";
}

.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);
}

/* Buttons */
.grimlock-section .grimlock-section__btn + .grimlock-section__btn {
  margin-left: 1rem;
}

.grimlock-section .grimlock-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 .grimlock-section__btn.btn-primary:hover, .grimlock-section .grimlock-section__btn.btn-primary:active, .grimlock-section .grimlock-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 .grimlock-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 .grimlock-section__btn.btn-secondary:hover, .grimlock-section .grimlock-section__btn.btn-secondary:active, .grimlock-section .grimlock-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 .grimlock-section__btn.btn-outline-primary, .grimlock-section .grimlock-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);
}

.grimlock-section .grimlock-section__btn.btn-outline-primary:hover, .grimlock-section .grimlock-section__btn.btn-outline-primary:active, .grimlock-section .grimlock-section__btn.btn-outline-primary:focus, .grimlock-section .grimlock-section__btn.btn-primary-outline:hover, .grimlock-section .grimlock-section__btn.btn-primary-outline:active, .grimlock-section .grimlock-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 .grimlock-section__btn.btn-outline-secondary, .grimlock-section .grimlock-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);
}

.grimlock-section .grimlock-section__btn.btn-outline-secondary:hover, .grimlock-section .grimlock-section__btn.btn-outline-secondary:active, .grimlock-section .grimlock-section__btn.btn-outline-secondary:focus, .grimlock-section .grimlock-section__btn.btn-secondary-outline:hover, .grimlock-section .grimlock-section__btn.btn-secondary-outline:active, .grimlock-section .grimlock-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 .grimlock-section__btn.btn-inverse-primary, .grimlock-section .grimlock-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 .grimlock-section__btn.btn-inverse-primary:hover, .grimlock-section .grimlock-section__btn.btn-inverse-primary:active, .grimlock-section .grimlock-section__btn.btn-inverse-primary:focus, .grimlock-section .grimlock-section__btn.btn-primary-inverse:hover, .grimlock-section .grimlock-section__btn.btn-primary-inverse:active, .grimlock-section .grimlock-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 .grimlock-section__btn.btn-inverse-secondary, .grimlock-section .grimlock-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 .grimlock-section__btn.btn-inverse-secondary:hover, .grimlock-section .grimlock-section__btn.btn-inverse-secondary:active, .grimlock-section .grimlock-section__btn.btn-inverse-secondary:focus, .grimlock-section .grimlock-section__btn.btn-secondary-inverse:hover, .grimlock-section .grimlock-section__btn.btn-secondary-inverse:active, .grimlock-section .grimlock-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 .grimlock-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 .grimlock-section__btn.btn-link:hover {
  color: var(--grimlock-link-hover-color);
}

.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 {
  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);
}

.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 {
  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-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-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);
}

.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-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 .wp-block-button__link.has-background {
  border-color: transparent;
}

/* 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;
}

.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;
}

@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.3333333333%;
    max-width: 33.3333333333%;
  }
}

@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;
  object-fit: cover;
  display: block;
  background-color: var(--grimlock-table-striped-background-color);
  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%;
  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 {
  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;
  -webkit-transform: translate3d(0, 0, 0);
          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 {
    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 {
  margin-top: 1rem;
}

.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 {
  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 {
  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 {
  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 {
  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 {
  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 {
  background-color: var(--grimlock-section-nav-menu-icon-background-color-dark);
}

.grimlock-nav-menu-section .menu > .menu-item.no-bg i {
  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 {
  -webkit-transform: scale(1.05);
          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;
}

.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.3333333333%;
    max-width: 58.3333333333%;
  }
}

.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.6666666667%;
    max-width: 41.6666666667%;
  }
}

@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.3333333333%;
    max-width: 33.3333333333%;
  }
}

.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;
  object-fit: cover;
  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;
  -webkit-transform: translate3d(0, -15px, 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;
  -webkit-transform: translate3d(0, 0, 0);
          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;
  -webkit-transform: translate3d(0, 5px, 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--4-4-4-cols-grid .menu > .menu-item:hover i {
  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.6666666667%;
    max-width: 66.6666666667%;
  }
}

.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.6666666667%;
    max-width: 66.6666666667%;
  }
}

@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.3333333333%;
    max-width: 33.3333333333%;
  }
}

@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;
    background-color: rgba(0, 0, 0, 0.1);
  }
  .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;
    object-fit: cover;
    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 {
  max-width: 100% !important;
}

/* Sections modern front end */
.grimlock-section[class*="-modern"].wp-block-grimlock-section.alignfull {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  width: auto;
  max-width: 1000%;
}

.grimlock-section[class*="-modern"].wp-block-grimlock-section.alignwide {
  margin-left: calc(25% - 25vw);
  margin-right: calc(25% - 25vw);
  width: auto;
  max-width: 1000%;
}

/* Sections modern */
:root {
  --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);
}

@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: 576px) {
  .grimlock-section[class*="-boxed"]:not(.grimlock-hero)[class*="-6-6-cols-"][class*="-reverse"] .region__col--1 {
    order: 1;
  }
}

.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);
  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 */
@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 .grimlock-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: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 99;
  }
}

/* Query temp */
.blog-posts,
.archive-posts,
.grimlock-query-section__posts,
.terms,
.search-posts,
[class*="grimlock-"][class*="query-section"] {
  /* Section Slider */
}

@media (min-width: 576px) {
  .blog-posts[class*="12-cols-overlay"] > article,
  .archive-posts[class*="12-cols-overlay"] > article,
  .grimlock-query-section__posts[class*="12-cols-overlay"] > article,
  .terms[class*="12-cols-overlay"] > article,
  .search-posts[class*="12-cols-overlay"] > article,
  [class*="grimlock-"][class*="query-section"][class*="12-cols-overlay"] > article {
    flex: 0 0 100%;
    max-width: 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,
  .grimlock-query-section__posts[class*="12-cols-overlay"] .card-media,
  .grimlock-query-section__posts[class*="12-cols-overlay"] .post-thumbnail,
  .terms[class*="12-cols-overlay"] .card-media,
  .terms[class*="12-cols-overlay"] .post-thumbnail,
  .search-posts[class*="12-cols-overlay"] .card-media,
  .search-posts[class*="12-cols-overlay"] .post-thumbnail,
  [class*="grimlock-"][class*="query-section"][class*="12-cols-overlay"] .card-media,
  [class*="grimlock-"][class*="query-section"][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,
.grimlock-query-section__posts[class*="12-cols-overlay"] .card__title,
.terms[class*="12-cols-overlay"] .card__title,
.search-posts[class*="12-cols-overlay"] .card__title,
[class*="grimlock-"][class*="query-section"][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,
  .grimlock-query-section__posts[class*="6-6-cols-overlay"] article,
  .terms[class*="6-6-cols-overlay"] article,
  .search-posts[class*="6-6-cols-overlay"] article,
  [class*="grimlock-"][class*="query-section"][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,
  .grimlock-query-section__posts[class*="4-4-4-cols-overlay"] article,
  .terms[class*="4-4-4-cols-overlay"] article,
  .search-posts[class*="4-4-4-cols-overlay"] article,
  [class*="grimlock-"][class*="query-section"][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,
  .grimlock-query-section__posts[class*="4-4-4-cols-overlay"] article,
  .terms[class*="4-4-4-cols-overlay"] article,
  .search-posts[class*="4-4-4-cols-overlay"] article,
  [class*="grimlock-"][class*="query-section"][class*="4-4-4-cols-overlay"] article {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}

@media (min-width: 576px) {
  .blog-posts[class*="3-3-3-3-cols-overlay"] article,
  .archive-posts[class*="3-3-3-3-cols-overlay"] article,
  .grimlock-query-section__posts[class*="3-3-3-3-cols-overlay"] article,
  .terms[class*="3-3-3-3-cols-overlay"] article,
  .search-posts[class*="3-3-3-3-cols-overlay"] article,
  [class*="grimlock-"][class*="query-section"][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,
  .grimlock-query-section__posts[class*="3-3-3-3-cols-overlay"] article,
  .terms[class*="3-3-3-3-cols-overlay"] article,
  .search-posts[class*="3-3-3-3-cols-overlay"] article,
  [class*="grimlock-"][class*="query-section"][class*="3-3-3-3-cols-overlay"] article {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}

@media (min-width: 992px) {
  .blog-posts[class*="3-3-3-3-cols-overlay"] article,
  .archive-posts[class*="3-3-3-3-cols-overlay"] article,
  .grimlock-query-section__posts[class*="3-3-3-3-cols-overlay"] article,
  .terms[class*="3-3-3-3-cols-overlay"] article,
  .search-posts[class*="3-3-3-3-cols-overlay"] article,
  [class*="grimlock-"][class*="query-section"][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,
.grimlock-query-section__posts[class*="cols-overlay"] article .card,
.terms[class*="cols-overlay"] article .card,
.search-posts[class*="cols-overlay"] article .card,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"] article .card {
  min-height: 250px !important;
  max-height: 650px;
  overflow: hidden;
}

.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,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-media > a,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .post-thumbnail,
.terms[class*="cols-overlay"] article .card .card-media > a,
.terms[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,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"] article .card .card-media > a,
[class*="grimlock-"][class*="query-section"][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,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-media > a img,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .post-thumbnail img,
.terms[class*="cols-overlay"] article .card .card-media > a img,
.terms[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,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"] article .card .card-media > a img,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"] article .card .post-thumbnail img {
  max-width: 100%;
  min-width: 101%;
  height: auto;
  min-height: 101%;
  object-fit: cover;
  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,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-media > a:after,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .post-thumbnail:after,
.terms[class*="cols-overlay"] article .card .card-media > a:after,
.terms[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,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"] article .card .card-media > a:after,
[class*="grimlock-"][class*="query-section"][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: -webkit-transform 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.7s cubic-bezier(0.165, 0.84, 0.44, 1);
  transition: transform 0.7s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-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,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-media,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .post-thumbnail,
.terms[class*="cols-overlay"] article .card .card-media,
.terms[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,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"] article .card .card-media,
[class*="grimlock-"][class*="query-section"][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,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-media + .card-body,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body,
.terms[class*="cols-overlay"] article .card .card-media + .card-body,
.terms[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,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"] article .card .card-media + .card-body,
[class*="grimlock-"][class*="query-section"][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,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-media + .card-body a,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body a,
.terms[class*="cols-overlay"] article .card .card-media + .card-body a,
.terms[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,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"] article .card .card-media + .card-body a,
[class*="grimlock-"][class*="query-section"][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,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-media + .card-body .entry-title,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title,
.terms[class*="cols-overlay"] article .card .card-media + .card-body .entry-title,
.terms[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,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"] article .card .card-media + .card-body .entry-title,
[class*="grimlock-"][class*="query-section"][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,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-media + .card-body .entry-title a,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-media + .card-body .entry-title a:hover,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-media + .card-body .entry-title a:focus,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-media + .card-body .entry-title a:active,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title a,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title a:hover,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title a:focus,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title a:active,
.terms[class*="cols-overlay"] article .card .card-media + .card-body .entry-title a,
.terms[class*="cols-overlay"] article .card .card-media + .card-body .entry-title a:hover,
.terms[class*="cols-overlay"] article .card .card-media + .card-body .entry-title a:focus,
.terms[class*="cols-overlay"] article .card .card-media + .card-body .entry-title a:active,
.terms[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title a,
.terms[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title a:hover,
.terms[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title a:focus,
.terms[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,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"] article .card .card-media + .card-body .entry-title a,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"] article .card .card-media + .card-body .entry-title a:hover,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"] article .card .card-media + .card-body .entry-title a:focus,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"] article .card .card-media + .card-body .entry-title a:active,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title a,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title a:hover,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-title a:focus,
[class*="grimlock-"][class*="query-section"][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,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-media + .card-body .entry-meta,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body .entry-meta,
.terms[class*="cols-overlay"] article .card .card-media + .card-body .entry-meta,
.terms[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,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"] article .card .card-media + .card-body .entry-meta,
[class*="grimlock-"][class*="query-section"][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,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-media + .card-body + .card-footer,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body + .card-footer,
.terms[class*="cols-overlay"] article .card .card-media + .card-body + .card-footer,
.terms[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,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"] article .card .card-media + .card-body + .card-footer,
[class*="grimlock-"][class*="query-section"][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,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-media + .card-body + .card-footer a,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .post-thumbnail + .card-body + .card-footer a,
.terms[class*="cols-overlay"] article .card .card-media + .card-body + .card-footer a,
.terms[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,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"] article .card .card-media + .card-body + .card-footer a,
[class*="grimlock-"][class*="query-section"][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,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-body,
.terms[class*="cols-overlay"] article .card .card-body,
.search-posts[class*="cols-overlay"] article .card .card-body,
[class*="grimlock-"][class*="query-section"][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,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .entry-header .entry-title,
.terms[class*="cols-overlay"] article .card .entry-header .entry-title,
.search-posts[class*="cols-overlay"] article .card .entry-header .entry-title,
[class*="grimlock-"][class*="query-section"][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,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .entry-header .entry-title a,
.terms[class*="cols-overlay"] article .card .entry-header .entry-title a,
.search-posts[class*="cols-overlay"] article .card .entry-header .entry-title a,
[class*="grimlock-"][class*="query-section"][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,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .entry-header .entry-title a:after,
.terms[class*="cols-overlay"] article .card .entry-header .entry-title a:after,
.search-posts[class*="cols-overlay"] article .card .entry-header .entry-title a:after,
[class*="grimlock-"][class*="query-section"][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,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .entry-meta,
.terms[class*="cols-overlay"] article .card .entry-meta,
.search-posts[class*="cols-overlay"] article .card .entry-meta,
[class*="grimlock-"][class*="query-section"][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,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .entry-summary,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .entry-content,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .edit-link,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .addtoany_content,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .author-vcard,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .more-link,
.terms[class*="cols-overlay"] article .card .entry-summary,
.terms[class*="cols-overlay"] article .card .entry-content,
.terms[class*="cols-overlay"] article .card .edit-link,
.terms[class*="cols-overlay"] article .card .addtoany_content,
.terms[class*="cols-overlay"] article .card .author-vcard,
.terms[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,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"] article .card .entry-summary,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"] article .card .entry-content,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"] article .card .edit-link,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"] article .card .addtoany_content,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"] article .card .author-vcard,
[class*="grimlock-"][class*="query-section"][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,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .post-author:after,
.terms[class*="cols-overlay"] article .card .post-author:after,
.search-posts[class*="cols-overlay"] article .card .post-author:after,
[class*="grimlock-"][class*="query-section"][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,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-footer,
.terms[class*="cols-overlay"] article .card .card-footer,
.search-posts[class*="cols-overlay"] article .card .card-footer,
[class*="grimlock-"][class*="query-section"][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']),
.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-footer a.btn:not(.badge):not([rel='tag']),
.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-footer a.button:not(.badge):not([rel='tag']),
.terms[class*="cols-overlay"] article .card .card-footer a.btn:not(.badge):not([rel='tag']),
.terms[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']),
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"] article .card .card-footer a.btn:not(.badge):not([rel='tag']),
[class*="grimlock-"][class*="query-section"][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,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-footer a.btn:not(.badge):not([rel='tag']):hover,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-footer a.btn:not(.badge):not([rel='tag']):active,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-footer a.btn:not(.badge):not([rel='tag']):focus,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-footer a.button:not(.badge):not([rel='tag']):hover,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-footer a.button:not(.badge):not([rel='tag']):active,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .card-footer a.button:not(.badge):not([rel='tag']):focus,
.terms[class*="cols-overlay"] article .card .card-footer a.btn:not(.badge):not([rel='tag']):hover,
.terms[class*="cols-overlay"] article .card .card-footer a.btn:not(.badge):not([rel='tag']):active,
.terms[class*="cols-overlay"] article .card .card-footer a.btn:not(.badge):not([rel='tag']):focus,
.terms[class*="cols-overlay"] article .card .card-footer a.button:not(.badge):not([rel='tag']):hover,
.terms[class*="cols-overlay"] article .card .card-footer a.button:not(.badge):not([rel='tag']):active,
.terms[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,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"] article .card .card-footer a.btn:not(.badge):not([rel='tag']):hover,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"] article .card .card-footer a.btn:not(.badge):not([rel='tag']):active,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"] article .card .card-footer a.btn:not(.badge):not([rel='tag']):focus,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"] article .card .card-footer a.button:not(.badge):not([rel='tag']):hover,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"] article .card .card-footer a.button:not(.badge):not([rel='tag']):active,
[class*="grimlock-"][class*="query-section"][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,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .wp-block-quote,
.terms[class*="cols-overlay"] article .card .wp-block-quote,
.search-posts[class*="cols-overlay"] article .card .wp-block-quote,
[class*="grimlock-"][class*="query-section"][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,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .card__floating,
.terms[class*="cols-overlay"] article .card .card__floating,
.search-posts[class*="cols-overlay"] article .card .card__floating,
[class*="grimlock-"][class*="query-section"][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,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .card__stats,
.terms[class*="cols-overlay"] article .card .card__stats,
.search-posts[class*="cols-overlay"] article .card .card__stats,
[class*="grimlock-"][class*="query-section"][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,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .card__stats > div > a,
.terms[class*="cols-overlay"] article .card .card__stats > div > a,
.search-posts[class*="cols-overlay"] article .card .card__stats > div > a,
[class*="grimlock-"][class*="query-section"][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,
.grimlock-query-section__posts[class*="cols-overlay"] article .card .card__icon,
.terms[class*="cols-overlay"] article .card .card__icon,
.search-posts[class*="cols-overlay"] article .card .card__icon,
[class*="grimlock-"][class*="query-section"][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,
.grimlock-query-section__posts[class*="cols-overlay"] article .card:hover .card-img,
.terms[class*="cols-overlay"] article .card:hover .card-img,
.search-posts[class*="cols-overlay"] article .card:hover .card-img,
[class*="grimlock-"][class*="query-section"][class*="cols-overlay"] article .card:hover .card-img {
  opacity: .7;
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
}

@media (min-width: 768px) {
  .blog-posts.posts--4-4-4-cols-overlay-grid,
  .archive-posts.posts--4-4-4-cols-overlay-grid,
  .grimlock-query-section__posts.posts--4-4-4-cols-overlay-grid,
  .terms.posts--4-4-4-cols-overlay-grid,
  .search-posts.posts--4-4-4-cols-overlay-grid,
  [class*="grimlock-"][class*="query-section"].posts--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.posts--4-4-4-cols-overlay-grid article,
  .archive-posts.posts--4-4-4-cols-overlay-grid article,
  .grimlock-query-section__posts.posts--4-4-4-cols-overlay-grid article,
  .terms.posts--4-4-4-cols-overlay-grid article,
  .search-posts.posts--4-4-4-cols-overlay-grid article,
  [class*="grimlock-"][class*="query-section"].posts--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.posts--4-4-4-cols-overlay-grid article:first-child,
  .archive-posts.posts--4-4-4-cols-overlay-grid article:first-child,
  .grimlock-query-section__posts.posts--4-4-4-cols-overlay-grid article:first-child,
  .terms.posts--4-4-4-cols-overlay-grid article:first-child,
  .search-posts.posts--4-4-4-cols-overlay-grid article:first-child,
  [class*="grimlock-"][class*="query-section"].posts--4-4-4-cols-overlay-grid article:first-child {
    grid-row: span 2;
  }
  .blog-posts.posts--4-4-4-cols-overlay-grid article:nth-child(2),
  .archive-posts.posts--4-4-4-cols-overlay-grid article:nth-child(2),
  .grimlock-query-section__posts.posts--4-4-4-cols-overlay-grid article:nth-child(2),
  .terms.posts--4-4-4-cols-overlay-grid article:nth-child(2),
  .search-posts.posts--4-4-4-cols-overlay-grid article:nth-child(2),
  [class*="grimlock-"][class*="query-section"].posts--4-4-4-cols-overlay-grid article:nth-child(2) {
    grid-column: span 2;
  }
  .blog-posts.posts--4-4-4-cols-overlay-grid .card .card-media img,
  .blog-posts.posts--4-4-4-cols-overlay-grid .card .post-thumbnail img,
  .archive-posts.posts--4-4-4-cols-overlay-grid .card .card-media img,
  .archive-posts.posts--4-4-4-cols-overlay-grid .card .post-thumbnail img,
  .grimlock-query-section__posts.posts--4-4-4-cols-overlay-grid .card .card-media img,
  .grimlock-query-section__posts.posts--4-4-4-cols-overlay-grid .card .post-thumbnail img,
  .terms.posts--4-4-4-cols-overlay-grid .card .card-media img,
  .terms.posts--4-4-4-cols-overlay-grid .card .post-thumbnail img,
  .search-posts.posts--4-4-4-cols-overlay-grid .card .card-media img,
  .search-posts.posts--4-4-4-cols-overlay-grid .card .post-thumbnail img,
  [class*="grimlock-"][class*="query-section"].posts--4-4-4-cols-overlay-grid .card .card-media img,
  [class*="grimlock-"][class*="query-section"].posts--4-4-4-cols-overlay-grid .card .post-thumbnail img {
    height: 100%;
  }
}

@media (min-width: 768px) {
  .blog-posts.posts--3-3-3-3-cols-overlay-grid,
  .archive-posts.posts--3-3-3-3-cols-overlay-grid,
  .grimlock-query-section__posts.posts--3-3-3-3-cols-overlay-grid,
  .terms.posts--3-3-3-3-cols-overlay-grid,
  .search-posts.posts--3-3-3-3-cols-overlay-grid,
  [class*="grimlock-"][class*="query-section"].posts--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.posts--3-3-3-3-cols-overlay-grid article,
  .archive-posts.posts--3-3-3-3-cols-overlay-grid article,
  .grimlock-query-section__posts.posts--3-3-3-3-cols-overlay-grid article,
  .terms.posts--3-3-3-3-cols-overlay-grid article,
  .search-posts.posts--3-3-3-3-cols-overlay-grid article,
  [class*="grimlock-"][class*="query-section"].posts--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.posts--3-3-3-3-cols-overlay-grid article:first-child, .blog-posts.posts--3-3-3-3-cols-overlay-grid article:nth-child(4),
  .archive-posts.posts--3-3-3-3-cols-overlay-grid article:first-child,
  .archive-posts.posts--3-3-3-3-cols-overlay-grid article:nth-child(4),
  .grimlock-query-section__posts.posts--3-3-3-3-cols-overlay-grid article:first-child,
  .grimlock-query-section__posts.posts--3-3-3-3-cols-overlay-grid article:nth-child(4),
  .terms.posts--3-3-3-3-cols-overlay-grid article:first-child,
  .terms.posts--3-3-3-3-cols-overlay-grid article:nth-child(4),
  .search-posts.posts--3-3-3-3-cols-overlay-grid article:first-child,
  .search-posts.posts--3-3-3-3-cols-overlay-grid article:nth-child(4),
  [class*="grimlock-"][class*="query-section"].posts--3-3-3-3-cols-overlay-grid article:first-child,
  [class*="grimlock-"][class*="query-section"].posts--3-3-3-3-cols-overlay-grid article:nth-child(4) {
    grid-row: span 2;
    grid-column: span 2;
  }
  .blog-posts.posts--3-3-3-3-cols-overlay-grid article:first-child .card .entry-title, .blog-posts.posts--3-3-3-3-cols-overlay-grid article:nth-child(4) .card .entry-title,
  .archive-posts.posts--3-3-3-3-cols-overlay-grid article:first-child .card .entry-title,
  .archive-posts.posts--3-3-3-3-cols-overlay-grid article:nth-child(4) .card .entry-title,
  .grimlock-query-section__posts.posts--3-3-3-3-cols-overlay-grid article:first-child .card .entry-title,
  .grimlock-query-section__posts.posts--3-3-3-3-cols-overlay-grid article:nth-child(4) .card .entry-title,
  .terms.posts--3-3-3-3-cols-overlay-grid article:first-child .card .entry-title,
  .terms.posts--3-3-3-3-cols-overlay-grid article:nth-child(4) .card .entry-title,
  .search-posts.posts--3-3-3-3-cols-overlay-grid article:first-child .card .entry-title,
  .search-posts.posts--3-3-3-3-cols-overlay-grid article:nth-child(4) .card .entry-title,
  [class*="grimlock-"][class*="query-section"].posts--3-3-3-3-cols-overlay-grid article:first-child .card .entry-title,
  [class*="grimlock-"][class*="query-section"].posts--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.posts--3-3-3-3-cols-overlay-grid:not(.posts--per-page-6) article:nth-child(6),
  .archive-posts.posts--3-3-3-3-cols-overlay-grid:not(.posts--per-page-6) article:nth-child(6),
  .grimlock-query-section__posts.posts--3-3-3-3-cols-overlay-grid:not(.posts--per-page-6) article:nth-child(6),
  .terms.posts--3-3-3-3-cols-overlay-grid:not(.posts--per-page-6) article:nth-child(6),
  .search-posts.posts--3-3-3-3-cols-overlay-grid:not(.posts--per-page-6) article:nth-child(6),
  [class*="grimlock-"][class*="query-section"].posts--3-3-3-3-cols-overlay-grid:not(.posts--per-page-6) article:nth-child(6) {
    grid-row: span 2;
  }
  .blog-posts.posts--3-3-3-3-cols-overlay-grid .card,
  .archive-posts.posts--3-3-3-3-cols-overlay-grid .card,
  .grimlock-query-section__posts.posts--3-3-3-3-cols-overlay-grid .card,
  .terms.posts--3-3-3-3-cols-overlay-grid .card,
  .search-posts.posts--3-3-3-3-cols-overlay-grid .card,
  [class*="grimlock-"][class*="query-section"].posts--3-3-3-3-cols-overlay-grid .card {
    border-radius: 0 !important;
    margin: 0;
    border: none;
  }
  .blog-posts.posts--3-3-3-3-cols-overlay-grid .card .card-media,
  .blog-posts.posts--3-3-3-3-cols-overlay-grid .card .post-thumbnail,
  .archive-posts.posts--3-3-3-3-cols-overlay-grid .card .card-media,
  .archive-posts.posts--3-3-3-3-cols-overlay-grid .card .post-thumbnail,
  .grimlock-query-section__posts.posts--3-3-3-3-cols-overlay-grid .card .card-media,
  .grimlock-query-section__posts.posts--3-3-3-3-cols-overlay-grid .card .post-thumbnail,
  .terms.posts--3-3-3-3-cols-overlay-grid .card .card-media,
  .terms.posts--3-3-3-3-cols-overlay-grid .card .post-thumbnail,
  .search-posts.posts--3-3-3-3-cols-overlay-grid .card .card-media,
  .search-posts.posts--3-3-3-3-cols-overlay-grid .card .post-thumbnail,
  [class*="grimlock-"][class*="query-section"].posts--3-3-3-3-cols-overlay-grid .card .card-media,
  [class*="grimlock-"][class*="query-section"].posts--3-3-3-3-cols-overlay-grid .card .post-thumbnail {
    border-radius: 0 !important;
  }
  .blog-posts.posts--3-3-3-3-cols-overlay-grid .card .card-media img,
  .blog-posts.posts--3-3-3-3-cols-overlay-grid .card .post-thumbnail img,
  .archive-posts.posts--3-3-3-3-cols-overlay-grid .card .card-media img,
  .archive-posts.posts--3-3-3-3-cols-overlay-grid .card .post-thumbnail img,
  .grimlock-query-section__posts.posts--3-3-3-3-cols-overlay-grid .card .card-media img,
  .grimlock-query-section__posts.posts--3-3-3-3-cols-overlay-grid .card .post-thumbnail img,
  .terms.posts--3-3-3-3-cols-overlay-grid .card .card-media img,
  .terms.posts--3-3-3-3-cols-overlay-grid .card .post-thumbnail img,
  .search-posts.posts--3-3-3-3-cols-overlay-grid .card .card-media img,
  .search-posts.posts--3-3-3-3-cols-overlay-grid .card .post-thumbnail img,
  [class*="grimlock-"][class*="query-section"].posts--3-3-3-3-cols-overlay-grid .card .card-media img,
  [class*="grimlock-"][class*="query-section"].posts--3-3-3-3-cols-overlay-grid .card .post-thumbnail img {
    height: 100%;
    border-radius: 0 !important;
  }
  .blog-posts.posts--3-3-3-3-cols-overlay-grid .card .card-body,
  .archive-posts.posts--3-3-3-3-cols-overlay-grid .card .card-body,
  .grimlock-query-section__posts.posts--3-3-3-3-cols-overlay-grid .card .card-body,
  .terms.posts--3-3-3-3-cols-overlay-grid .card .card-body,
  .search-posts.posts--3-3-3-3-cols-overlay-grid .card .card-body,
  [class*="grimlock-"][class*="query-section"].posts--3-3-3-3-cols-overlay-grid .card .card-body {
    border-radius: 0 !important;
  }
  .blog-posts.posts--3-3-3-3-cols-overlay-grid .card .entry-title,
  .archive-posts.posts--3-3-3-3-cols-overlay-grid .card .entry-title,
  .grimlock-query-section__posts.posts--3-3-3-3-cols-overlay-grid .card .entry-title,
  .terms.posts--3-3-3-3-cols-overlay-grid .card .entry-title,
  .search-posts.posts--3-3-3-3-cols-overlay-grid .card .entry-title,
  [class*="grimlock-"][class*="query-section"].posts--3-3-3-3-cols-overlay-grid .card .entry-title {
    font-size: var(--grimlock-heading4-font-size);
  }
  .blog-posts.posts--3-3-3-3-cols-overlay-grid .card .card__floating,
  .blog-posts.posts--3-3-3-3-cols-overlay-grid .card .card__stats,
  .archive-posts.posts--3-3-3-3-cols-overlay-grid .card .card__floating,
  .archive-posts.posts--3-3-3-3-cols-overlay-grid .card .card__stats,
  .grimlock-query-section__posts.posts--3-3-3-3-cols-overlay-grid .card .card__floating,
  .grimlock-query-section__posts.posts--3-3-3-3-cols-overlay-grid .card .card__stats,
  .terms.posts--3-3-3-3-cols-overlay-grid .card .card__floating,
  .terms.posts--3-3-3-3-cols-overlay-grid .card .card__stats,
  .search-posts.posts--3-3-3-3-cols-overlay-grid .card .card__floating,
  .search-posts.posts--3-3-3-3-cols-overlay-grid .card .card__stats,
  [class*="grimlock-"][class*="query-section"].posts--3-3-3-3-cols-overlay-grid .card .card__floating,
  [class*="grimlock-"][class*="query-section"].posts--3-3-3-3-cols-overlay-grid .card .card__stats {
    display: none !important;
  }
  .blog-posts.posts--3-3-3-3-cols-overlay-grid .card .card__icon,
  .archive-posts.posts--3-3-3-3-cols-overlay-grid .card .card__icon,
  .grimlock-query-section__posts.posts--3-3-3-3-cols-overlay-grid .card .card__icon,
  .terms.posts--3-3-3-3-cols-overlay-grid .card .card__icon,
  .search-posts.posts--3-3-3-3-cols-overlay-grid .card .card__icon,
  [class*="grimlock-"][class*="query-section"].posts--3-3-3-3-cols-overlay-grid .card .card__icon {
    display: flex !important;
  }
  .blog-posts.posts--3-3-3-3-cols-overlay-grid .card:hover .card-media:after,
  .blog-posts.posts--3-3-3-3-cols-overlay-grid .card:hover .card__header,
  .archive-posts.posts--3-3-3-3-cols-overlay-grid .card:hover .card-media:after,
  .archive-posts.posts--3-3-3-3-cols-overlay-grid .card:hover .card__header,
  .grimlock-query-section__posts.posts--3-3-3-3-cols-overlay-grid .card:hover .card-media:after,
  .grimlock-query-section__posts.posts--3-3-3-3-cols-overlay-grid .card:hover .card__header,
  .terms.posts--3-3-3-3-cols-overlay-grid .card:hover .card-media:after,
  .terms.posts--3-3-3-3-cols-overlay-grid .card:hover .card__header,
  .search-posts.posts--3-3-3-3-cols-overlay-grid .card:hover .card-media:after,
  .search-posts.posts--3-3-3-3-cols-overlay-grid .card:hover .card__header,
  [class*="grimlock-"][class*="query-section"].posts--3-3-3-3-cols-overlay-grid .card:hover .card-media:after,
  [class*="grimlock-"][class*="query-section"].posts--3-3-3-3-cols-overlay-grid .card:hover .card__header {
    opacity: 1 !important;
  }
  .blog-posts.posts--3-3-3-3-cols-overlay-grid .card:hover .card__icon,
  .archive-posts.posts--3-3-3-3-cols-overlay-grid .card:hover .card__icon,
  .grimlock-query-section__posts.posts--3-3-3-3-cols-overlay-grid .card:hover .card__icon,
  .terms.posts--3-3-3-3-cols-overlay-grid .card:hover .card__icon,
  .search-posts.posts--3-3-3-3-cols-overlay-grid .card:hover .card__icon,
  [class*="grimlock-"][class*="query-section"].posts--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,
.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article,
.terms[class*="12-cols-lateral-modern-alternate"] article,
.search-posts[class*="12-cols-lateral-modern-alternate"] article,
[class*="grimlock-"][class*="query-section"][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,
  .grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article,
  .terms[class*="12-cols-lateral-modern-alternate"] article,
  .search-posts[class*="12-cols-lateral-modern-alternate"] article,
  [class*="grimlock-"][class*="query-section"][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,
.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article .card,
.terms[class*="12-cols-lateral-modern-alternate"] article .card,
.search-posts[class*="12-cols-lateral-modern-alternate"] article .card,
[class*="grimlock-"][class*="query-section"][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,
  .grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article .card,
  .terms[class*="12-cols-lateral-modern-alternate"] article .card,
  .search-posts[class*="12-cols-lateral-modern-alternate"] article .card,
  [class*="grimlock-"][class*="query-section"][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,
.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article .card > .card-media,
.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article .card > .post-thumbnail,
.terms[class*="12-cols-lateral-modern-alternate"] article .card > .card-media,
.terms[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,
[class*="grimlock-"][class*="query-section"][class*="12-cols-lateral-modern-alternate"] article .card > .card-media,
[class*="grimlock-"][class*="query-section"][class*="12-cols-lateral-modern-alternate"] article .card > .post-thumbnail {
  padding: 0;
  background-color: var(--grimlock-table-striped-background-color);
  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,
  .grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article .card > .card-media,
  .grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article .card > .post-thumbnail,
  .terms[class*="12-cols-lateral-modern-alternate"] article .card > .card-media,
  .terms[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,
  [class*="grimlock-"][class*="query-section"][class*="12-cols-lateral-modern-alternate"] article .card > .card-media,
  [class*="grimlock-"][class*="query-section"][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,
.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article .card > .card-media > a,
.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article .card > .post-thumbnail > a,
.terms[class*="12-cols-lateral-modern-alternate"] article .card > .card-media > a,
.terms[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,
[class*="grimlock-"][class*="query-section"][class*="12-cols-lateral-modern-alternate"] article .card > .card-media > a,
[class*="grimlock-"][class*="query-section"][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,
.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article .card > .card-media img,
.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article .card > .post-thumbnail img,
.terms[class*="12-cols-lateral-modern-alternate"] article .card > .card-media img,
.terms[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,
[class*="grimlock-"][class*="query-section"][class*="12-cols-lateral-modern-alternate"] article .card > .card-media img,
[class*="grimlock-"][class*="query-section"][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%;
  object-fit: cover;
  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,
.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article .card .card-body,
.terms[class*="12-cols-lateral-modern-alternate"] article .card .card-body,
.search-posts[class*="12-cols-lateral-modern-alternate"] article .card .card-body,
[class*="grimlock-"][class*="query-section"][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,
  .grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article .card .card-body,
  .terms[class*="12-cols-lateral-modern-alternate"] article .card .card-body,
  .search-posts[class*="12-cols-lateral-modern-alternate"] article .card .card-body,
  [class*="grimlock-"][class*="query-section"][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,
  .grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article:nth-child(odd) .card-body,
  .terms[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,
  [class*="grimlock-"][class*="query-section"][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"]
.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article, [class*="region--container-fluid"]
.terms[class*="12-cols-lateral-modern-alternate"] article, [class*="region--container-fluid"]
.search-posts[class*="12-cols-lateral-modern-alternate"] article, [class*="region--container-fluid"]
[class*="grimlock-"][class*="query-section"][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"]
.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article .card, [class*="region--container-fluid"]
.terms[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"]
[class*="grimlock-"][class*="query-section"][class*="12-cols-lateral-modern-alternate"] article .card {
  margin: 0 !important;
  padding: 0 !important;
  border: none;
  border-radius: 0;
  -webkit-transform: none !important;
          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"]
.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article .card .card-media,
[class*="region--container-fluid"]
.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article .card .post-thumbnail,
[class*="region--container-fluid"]
.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article .card img, [class*="region--container-fluid"]
.terms[class*="12-cols-lateral-modern-alternate"] article .card .card-media,
[class*="region--container-fluid"]
.terms[class*="12-cols-lateral-modern-alternate"] article .card .post-thumbnail,
[class*="region--container-fluid"]
.terms[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"]
[class*="grimlock-"][class*="query-section"][class*="12-cols-lateral-modern-alternate"] article .card .card-media,
[class*="region--container-fluid"]
[class*="grimlock-"][class*="query-section"][class*="12-cols-lateral-modern-alternate"] article .card .post-thumbnail,
[class*="region--container-fluid"]
[class*="grimlock-"][class*="query-section"][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"]
.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article .card .card-body + .card-footer, [class*="region--container-fluid"]
.terms[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"]
[class*="grimlock-"][class*="query-section"][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
.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"], [class*="region--container-fluid"].alignfull
.terms[class*="12-cols-lateral-modern-alternate"], [class*="region--container-fluid"].alignfull
.search-posts[class*="12-cols-lateral-modern-alternate"], [class*="region--container-fluid"].alignfull
[class*="grimlock-"][class*="query-section"][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
  .grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article, [class*="region--container-fluid"].alignfull
  .terms[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
  [class*="grimlock-"][class*="query-section"][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
.grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article .card .card-body, [class*="region--container-fluid"].alignfull
.terms[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
[class*="grimlock-"][class*="query-section"][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
  .grimlock-query-section__posts[class*="12-cols-lateral-modern-alternate"] article .card .card-body, [class*="region--container-fluid"].alignfull
  .terms[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
  [class*="grimlock-"][class*="query-section"][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"],
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"],
.terms[class*="8-4-cols-featured-grid"],
.search-posts[class*="8-4-cols-featured-grid"],
[class*="grimlock-"][class*="query-section"][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,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"]::after,
.terms[class*="8-4-cols-featured-grid"]::after,
.search-posts[class*="8-4-cols-featured-grid"]::after,
[class*="grimlock-"][class*="query-section"][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,
  .grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article,
  .terms[class*="8-4-cols-featured-grid"] article,
  .search-posts[class*="8-4-cols-featured-grid"] article,
  [class*="grimlock-"][class*="query-section"][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,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article .card,
.terms[class*="8-4-cols-featured-grid"] article .card,
.search-posts[class*="8-4-cols-featured-grid"] article .card,
[class*="grimlock-"][class*="query-section"][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,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article .card .entry-stats,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article .card .entry-labels,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article .card .entry-summary .addtoany_content,
.terms[class*="8-4-cols-featured-grid"] article .card .entry-stats,
.terms[class*="8-4-cols-featured-grid"] article .card .entry-labels,
.terms[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,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"] article .card .entry-stats,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"] article .card .entry-labels,
[class*="grimlock-"][class*="query-section"][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,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article .card .entry-title,
.terms[class*="8-4-cols-featured-grid"] article .card .entry-title,
.search-posts[class*="8-4-cols-featured-grid"] article .card .entry-title,
[class*="grimlock-"][class*="query-section"][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,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article .card .entry-content,
.terms[class*="8-4-cols-featured-grid"] article .card .entry-content,
.search-posts[class*="8-4-cols-featured-grid"] article .card .entry-content,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"] article .card .entry-content {
  font-size: 1em;
}

.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,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article.has-post-thumbnail .card > .card-media,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article.has-post-thumbnail .card > .post-thumbnail,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article.format-image .card > .card-media,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article.format-image .card > .post-thumbnail,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article.format-video .card > .card-media,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article.format-video .card > .post-thumbnail,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article.format-audio .card > .card-media,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article.format-audio .card > .post-thumbnail,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article.format-gallery .card > .card-media,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article.format-gallery .card > .post-thumbnail,
.terms[class*="8-4-cols-featured-grid"] article.has-post-thumbnail .card > .card-media,
.terms[class*="8-4-cols-featured-grid"] article.has-post-thumbnail .card > .post-thumbnail,
.terms[class*="8-4-cols-featured-grid"] article.format-image .card > .card-media,
.terms[class*="8-4-cols-featured-grid"] article.format-image .card > .post-thumbnail,
.terms[class*="8-4-cols-featured-grid"] article.format-video .card > .card-media,
.terms[class*="8-4-cols-featured-grid"] article.format-video .card > .post-thumbnail,
.terms[class*="8-4-cols-featured-grid"] article.format-audio .card > .card-media,
.terms[class*="8-4-cols-featured-grid"] article.format-audio .card > .post-thumbnail,
.terms[class*="8-4-cols-featured-grid"] article.format-gallery .card > .card-media,
.terms[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,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"] article.has-post-thumbnail .card > .card-media,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"] article.has-post-thumbnail .card > .post-thumbnail,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"] article.format-image .card > .card-media,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"] article.format-image .card > .post-thumbnail,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"] article.format-video .card > .card-media,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"] article.format-video .card > .post-thumbnail,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"] article.format-audio .card > .card-media,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"] article.format-audio .card > .post-thumbnail,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"] article.format-gallery .card > .card-media,
[class*="grimlock-"][class*="query-section"][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,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article.has-post-thumbnail .card-body,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article.format-image .card-body,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article.format-video .card-body,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article.format-audio .card-body,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article.format-gallery .card-body,
.terms[class*="8-4-cols-featured-grid"] article.has-post-thumbnail .card-body,
.terms[class*="8-4-cols-featured-grid"] article.format-image .card-body,
.terms[class*="8-4-cols-featured-grid"] article.format-video .card-body,
.terms[class*="8-4-cols-featured-grid"] article.format-audio .card-body,
.terms[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,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"] article.has-post-thumbnail .card-body,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"] article.format-image .card-body,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"] article.format-video .card-body,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"] article.format-audio .card-body,
[class*="grimlock-"][class*="query-section"][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,
  .grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child,
  .terms[class*="8-4-cols-featured-grid"] article:first-child,
  .search-posts[class*="8-4-cols-featured-grid"] article:first-child,
  [class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"] article:first-child {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
}

.blog-posts[class*="8-4-cols-featured-grid"] article:first-child .card,
.archive-posts[class*="8-4-cols-featured-grid"] article:first-child .card,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child .card,
.terms[class*="8-4-cols-featured-grid"] article:first-child .card,
.search-posts[class*="8-4-cols-featured-grid"] article:first-child .card,
[class*="grimlock-"][class*="query-section"][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,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .card-media,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .post-thumbnail,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .card-media,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .post-thumbnail,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .card-media,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .post-thumbnail,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .card-media,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .post-thumbnail,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .card-media,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .post-thumbnail,
.terms[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .card-media,
.terms[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .post-thumbnail,
.terms[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .card-media,
.terms[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .post-thumbnail,
.terms[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .card-media,
.terms[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .post-thumbnail,
.terms[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .card-media,
.terms[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .post-thumbnail,
.terms[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .card-media,
.terms[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,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .card-media,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .post-thumbnail,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .card-media,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .post-thumbnail,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .card-media,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .post-thumbnail,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .card-media,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .post-thumbnail,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .card-media,
[class*="grimlock-"][class*="query-section"][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,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .card-media img,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .post-thumbnail img,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .card-media img,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .post-thumbnail img,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .card-media img,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .post-thumbnail img,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .card-media img,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .post-thumbnail img,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .card-media img,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .post-thumbnail img,
.terms[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .card-media img,
.terms[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .post-thumbnail img,
.terms[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .card-media img,
.terms[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .post-thumbnail img,
.terms[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .card-media img,
.terms[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .post-thumbnail img,
.terms[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .card-media img,
.terms[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .post-thumbnail img,
.terms[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .card-media img,
.terms[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,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .card-media img,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .post-thumbnail img,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .card-media img,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .post-thumbnail img,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .card-media img,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .post-thumbnail img,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .card-media img,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .post-thumbnail img,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .card-media img,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .post-thumbnail img {
  object-fit: cover;
  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,
  .grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .card-media img,
  .grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .post-thumbnail img,
  .grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .card-media img,
  .grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .post-thumbnail img,
  .grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .card-media img,
  .grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .post-thumbnail img,
  .grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .card-media img,
  .grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .post-thumbnail img,
  .grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .card-media img,
  .grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .post-thumbnail img,
  .terms[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .card-media img,
  .terms[class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .post-thumbnail img,
  .terms[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .card-media img,
  .terms[class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .post-thumbnail img,
  .terms[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .card-media img,
  .terms[class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .post-thumbnail img,
  .terms[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .card-media img,
  .terms[class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .post-thumbnail img,
  .terms[class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .card-media img,
  .terms[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,
  [class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .card-media img,
  [class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"] article:first-child.has-post-thumbnail .card > .post-thumbnail img,
  [class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .card-media img,
  [class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-image .card > .post-thumbnail img,
  [class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .card-media img,
  [class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-video .card > .post-thumbnail img,
  [class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .card-media img,
  [class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-audio .card > .post-thumbnail img,
  [class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"] article:first-child.format-gallery .card > .card-media img,
  [class*="grimlock-"][class*="query-section"][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),
  .grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:not(:first-child),
  .terms[class*="8-4-cols-featured-grid"] article:not(:first-child),
  .search-posts[class*="8-4-cols-featured-grid"] article:not(:first-child),
  [class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"] article:not(:first-child) {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
}

.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,
.grimlock-query-section__posts[class*="8-4-cols-featured-grid"] article:not(:first-child) .author-avatar,
.terms[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,
[class*="grimlock-"][class*="query-section"][class*="8-4-cols-featured-grid"] article:not(:first-child) .author-avatar {
  display: none;
}

.blog-posts[class*="posts--4-4-4-cols-overlay-slider"],
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"],
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"],
.terms[class*="posts--4-4-4-cols-overlay-slider"],
.search-posts[class*="posts--4-4-4-cols-overlay-slider"],
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"] {
  position: relative;
}

.blog-posts[class*="posts--4-4-4-cols-overlay-slider"] article,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"] article,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"] article,
.terms[class*="posts--4-4-4-cols-overlay-slider"] article,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"] article,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"] article {
  display: block;
  flex: none;
  max-width: 100%;
}

@media (min-width: 1200px) {
  .blog-posts[class*="posts--4-4-4-cols-overlay-slider"] article,
  .archive-posts[class*="posts--4-4-4-cols-overlay-slider"] article,
  .grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"] article,
  .terms[class*="posts--4-4-4-cols-overlay-slider"] article,
  .search-posts[class*="posts--4-4-4-cols-overlay-slider"] article,
  [class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"] article {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}

.blog-posts[class*="posts--4-4-4-cols-overlay-slider"] article .card,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"] article .card,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"] article .card,
.terms[class*="posts--4-4-4-cols-overlay-slider"] article .card,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"] article .card,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"] article .card {
  width: 100%;
  height: 100%;
  margin-bottom: 0 !important;
  border: 0 !important;
  color: #fff;
}

.blog-posts[class*="posts--4-4-4-cols-overlay-slider"] article .card .card-media .carousel,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"] article .card .card-media .carousel,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"] article .card .card-media .carousel,
.terms[class*="posts--4-4-4-cols-overlay-slider"] article .card .card-media .carousel,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"] article .card .card-media .carousel,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"] article .card .card-media .carousel {
  height: clamp(300px, 58vh, 480px) !important;
}

.blog-posts[class*="posts--4-4-4-cols-overlay-slider"] article .entry-stats,
.blog-posts[class*="posts--4-4-4-cols-overlay-slider"] article .entry-labels,
.blog-posts[class*="posts--4-4-4-cols-overlay-slider"] article .carousel-control,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"] article .entry-stats,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"] article .entry-labels,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"] article .carousel-control,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"] article .entry-stats,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"] article .entry-labels,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"] article .carousel-control,
.terms[class*="posts--4-4-4-cols-overlay-slider"] article .entry-stats,
.terms[class*="posts--4-4-4-cols-overlay-slider"] article .entry-labels,
.terms[class*="posts--4-4-4-cols-overlay-slider"] article .carousel-control,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"] article .entry-stats,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"] article .entry-labels,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"] article .carousel-control,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"] article .entry-stats,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"] article .entry-labels,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"] article .carousel-control {
  display: none !important;
}

.blog-posts[class*="posts--4-4-4-cols-overlay-slider"] article .entry-title,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"] article .entry-title,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"] article .entry-title,
.terms[class*="posts--4-4-4-cols-overlay-slider"] article .entry-title,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"] article .entry-title,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"] article .entry-title {
  font-size: 1.7em !important;
  color: #fff;
}

@media (min-width: 576px) {
  .blog-posts[class*="posts--4-4-4-cols-overlay-slider"] article .entry-title,
  .archive-posts[class*="posts--4-4-4-cols-overlay-slider"] article .entry-title,
  .grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"] article .entry-title,
  .terms[class*="posts--4-4-4-cols-overlay-slider"] article .entry-title,
  .search-posts[class*="posts--4-4-4-cols-overlay-slider"] article .entry-title,
  [class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"] article .entry-title {
    padding-right: 4rem;
  }
}

.blog-posts[class*="posts--4-4-4-cols-overlay-slider"] article .entry-title a,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"] article .entry-title a,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"] article .entry-title a,
.terms[class*="posts--4-4-4-cols-overlay-slider"] article .entry-title a,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"] article .entry-title a,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"] article .entry-title a {
  color: inherit !important;
}

.blog-posts[class*="posts--4-4-4-cols-overlay-slider"] article .card-body,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"] article .card-body,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"] article .card-body,
.terms[class*="posts--4-4-4-cols-overlay-slider"] article .card-body,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"] article .card-body,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"] article .card-body {
  padding: 1.5rem !important;
}

.blog-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-container,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-container,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-container,
.terms[class*="posts--4-4-4-cols-overlay-slider"] .swiper-container,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-container,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"] .swiper-container {
  width: 100%;
  height: 100%;
}

.blog-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-slide,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-slide,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-slide,
.terms[class*="posts--4-4-4-cols-overlay-slider"] .swiper-slide,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-slide,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"] .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
  height: clamp(280px, 50vh, 440px) !important;
}

.blog-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-pagination:not(.swiper-pagination-progressbar),
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-pagination:not(.swiper-pagination-progressbar),
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-pagination:not(.swiper-pagination-progressbar),
.terms[class*="posts--4-4-4-cols-overlay-slider"] .swiper-pagination:not(.swiper-pagination-progressbar),
.search-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-pagination:not(.swiper-pagination-progressbar),
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"] .swiper-pagination:not(.swiper-pagination-progressbar) {
  display: none !important;
}

.blog-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-pagination .swiper-pagination-bullet,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-pagination .swiper-pagination-bullet,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-pagination .swiper-pagination-bullet,
.terms[class*="posts--4-4-4-cols-overlay-slider"] .swiper-pagination .swiper-pagination-bullet,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-pagination .swiper-pagination-bullet,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"] .swiper-pagination .swiper-pagination-bullet {
  background-color: #fff;
  opacity: .4;
}

.blog-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.terms[class*="posts--4-4-4-cols-overlay-slider"] .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"] .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #fff;
  opacity: 1;
}

.blog-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-pagination-bullet-active,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-pagination-bullet-active,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-pagination-bullet-active,
.terms[class*="posts--4-4-4-cols-overlay-slider"] .swiper-pagination-bullet-active,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-pagination-bullet-active,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"] .swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--grimlock-button-primary-background-color);
}

.blog-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill,
.terms[class*="posts--4-4-4-cols-overlay-slider"] .swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"] .swiper-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--grimlock-button-primary-background-color);
}

.blog-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-pagination-progressbar,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-pagination-progressbar,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-pagination-progressbar,
.terms[class*="posts--4-4-4-cols-overlay-slider"] .swiper-pagination-progressbar,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-pagination-progressbar,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"] .swiper-pagination-progressbar {
  display: none !important;
}

.blog-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
.blog-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-container-rtl .swiper-button-next,
.blog-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
.blog-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-container-rtl .swiper-button-prev,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-container-rtl .swiper-button-next,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-container-rtl .swiper-button-prev,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-container-rtl .swiper-button-next,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-container-rtl .swiper-button-prev,
.terms[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
.terms[class*="posts--4-4-4-cols-overlay-slider"] .swiper-container-rtl .swiper-button-next,
.terms[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
.terms[class*="posts--4-4-4-cols-overlay-slider"] .swiper-container-rtl .swiper-button-prev,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-container-rtl .swiper-button-next,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-container-rtl .swiper-button-prev,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"] .swiper-container-rtl .swiper-button-next,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"] .swiper-container-rtl .swiper-button-prev {
  background-image: none;
}

.blog-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
.blog-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
.terms[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
.terms[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-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;
  -webkit-transform: translate3d(0, 0, 0) scale(1);
          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) {
  .blog-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
  .blog-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
  .archive-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
  .archive-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
  .grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
  .grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
  .terms[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
  .terms[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
  .search-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
  .search-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
  [class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
  [class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next {
    transition: none;
  }
}

.blog-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev:after,
.blog-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next:after,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev:after,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next:after,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev:after,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next:after,
.terms[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev:after,
.terms[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next:after,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev:after,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next:after,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev:after,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next:after {
  font-size: 1.15rem;
}

.blog-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev:not(.swiper-button-disabled):hover,
.blog-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next:not(.swiper-button-disabled):hover,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev:not(.swiper-button-disabled):hover,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next:not(.swiper-button-disabled):hover,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev:not(.swiper-button-disabled):hover,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next:not(.swiper-button-disabled):hover,
.terms[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev:not(.swiper-button-disabled):hover,
.terms[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next:not(.swiper-button-disabled):hover,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev:not(.swiper-button-disabled):hover,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next:not(.swiper-button-disabled):hover,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev:not(.swiper-button-disabled):hover,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next:not(.swiper-button-disabled):hover {
  -webkit-transform: translate3d(0, 0, 0) scale(1.15);
          transform: translate3d(0, 0, 0) scale(1.15);
}

.blog-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next:after,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next:after,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next:after,
.terms[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next:after,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next:after,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-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;
}

.blog-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev:after,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev:after,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev:after,
.terms[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev:after,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev:after,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-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;
}

.blog-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev.swiper-button-disabled,
.blog-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next.swiper-button-disabled,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev.swiper-button-disabled,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next.swiper-button-disabled,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev.swiper-button-disabled,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next.swiper-button-disabled,
.terms[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev.swiper-button-disabled,
.terms[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next.swiper-button-disabled,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev.swiper-button-disabled,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next.swiper-button-disabled,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev.swiper-button-disabled,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next.swiper-button-disabled {
  opacity: 0;
  cursor: default;
}

.blog-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
.blog-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-container-rtl .swiper-button-next,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-container-rtl .swiper-button-next,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-container-rtl .swiper-button-next,
.terms[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
.terms[class*="posts--4-4-4-cols-overlay-slider"] .swiper-container-rtl .swiper-button-next,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-container-rtl .swiper-button-next,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"] .swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.blog-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
.blog-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-container-rtl .swiper-button-prev,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-container-rtl .swiper-button-prev,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-container-rtl .swiper-button-prev,
.terms[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
.terms[class*="posts--4-4-4-cols-overlay-slider"] .swiper-container-rtl .swiper-button-prev,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
.search-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-container-rtl .swiper-button-prev,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"] .swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

@media (max-width: 991.98px) {
  .blog-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
  .blog-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
  .archive-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
  .archive-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
  .grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
  .grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
  .terms[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
  .terms[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
  .search-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
  .search-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
  [class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
  [class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next {
    -webkit-transform: scale(0.7) !important;
            transform: scale(0.7) !important;
  }
  .blog-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
  .archive-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
  .grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
  .terms[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
  .search-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
  [class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev {
    left: -1.5vw;
  }
  .blog-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
  .archive-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
  .grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
  .terms[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
  .search-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
  [class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next {
    right: -1.5vw;
  }
}

.grimlock-query-section.region--container-fluid .blog-posts[class*="posts--4-4-4-cols-overlay-slider"], .grimlock-query-section.region--container-fluid
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"], .grimlock-query-section.region--container-fluid
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"], .grimlock-query-section.region--container-fluid
.terms[class*="posts--4-4-4-cols-overlay-slider"], .grimlock-query-section.region--container-fluid
.search-posts[class*="posts--4-4-4-cols-overlay-slider"], .grimlock-query-section.region--container-fluid
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"] {
  margin: 0;
}

.grimlock-query-section.region--container-fluid .blog-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-slide, .grimlock-query-section.region--container-fluid
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-slide, .grimlock-query-section.region--container-fluid
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-slide, .grimlock-query-section.region--container-fluid
.terms[class*="posts--4-4-4-cols-overlay-slider"] .swiper-slide, .grimlock-query-section.region--container-fluid
.search-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-slide, .grimlock-query-section.region--container-fluid
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"] .swiper-slide {
  height: clamp(300px, 58vh, 470px) !important;
}

.grimlock-query-section.region--container-fluid .blog-posts[class*="posts--4-4-4-cols-overlay-slider"] article, .grimlock-query-section.region--container-fluid
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"] article, .grimlock-query-section.region--container-fluid
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"] article, .grimlock-query-section.region--container-fluid
.terms[class*="posts--4-4-4-cols-overlay-slider"] article, .grimlock-query-section.region--container-fluid
.search-posts[class*="posts--4-4-4-cols-overlay-slider"] article, .grimlock-query-section.region--container-fluid
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"] article {
  padding-left: 0;
  padding-right: 0;
}

.grimlock-query-section.region--container-fluid .blog-posts[class*="posts--4-4-4-cols-overlay-slider"] .card, .grimlock-query-section.region--container-fluid
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"] .card, .grimlock-query-section.region--container-fluid
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"] .card, .grimlock-query-section.region--container-fluid
.terms[class*="posts--4-4-4-cols-overlay-slider"] .card, .grimlock-query-section.region--container-fluid
.search-posts[class*="posts--4-4-4-cols-overlay-slider"] .card, .grimlock-query-section.region--container-fluid
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"] .card {
  border-radius: 0 !important;
}

.grimlock-query-section.region--container-fluid .blog-posts[class*="posts--4-4-4-cols-overlay-slider"] .card .card-media, .grimlock-query-section.region--container-fluid .blog-posts[class*="posts--4-4-4-cols-overlay-slider"] .card .card-media img,
.grimlock-query-section.region--container-fluid .blog-posts[class*="posts--4-4-4-cols-overlay-slider"] .card .post-thumbnail,
.grimlock-query-section.region--container-fluid .blog-posts[class*="posts--4-4-4-cols-overlay-slider"] .card .post-thumbnail img, .grimlock-query-section.region--container-fluid
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"] .card .card-media, .grimlock-query-section.region--container-fluid
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"] .card .card-media img,
.grimlock-query-section.region--container-fluid
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"] .card .post-thumbnail,
.grimlock-query-section.region--container-fluid
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"] .card .post-thumbnail img, .grimlock-query-section.region--container-fluid
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"] .card .card-media, .grimlock-query-section.region--container-fluid
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"] .card .card-media img,
.grimlock-query-section.region--container-fluid
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"] .card .post-thumbnail,
.grimlock-query-section.region--container-fluid
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"] .card .post-thumbnail img, .grimlock-query-section.region--container-fluid
.terms[class*="posts--4-4-4-cols-overlay-slider"] .card .card-media, .grimlock-query-section.region--container-fluid
.terms[class*="posts--4-4-4-cols-overlay-slider"] .card .card-media img,
.grimlock-query-section.region--container-fluid
.terms[class*="posts--4-4-4-cols-overlay-slider"] .card .post-thumbnail,
.grimlock-query-section.region--container-fluid
.terms[class*="posts--4-4-4-cols-overlay-slider"] .card .post-thumbnail img, .grimlock-query-section.region--container-fluid
.search-posts[class*="posts--4-4-4-cols-overlay-slider"] .card .card-media, .grimlock-query-section.region--container-fluid
.search-posts[class*="posts--4-4-4-cols-overlay-slider"] .card .card-media img,
.grimlock-query-section.region--container-fluid
.search-posts[class*="posts--4-4-4-cols-overlay-slider"] .card .post-thumbnail,
.grimlock-query-section.region--container-fluid
.search-posts[class*="posts--4-4-4-cols-overlay-slider"] .card .post-thumbnail img, .grimlock-query-section.region--container-fluid
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"] .card .card-media, .grimlock-query-section.region--container-fluid
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"] .card .card-media img,
.grimlock-query-section.region--container-fluid
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"] .card .post-thumbnail,
.grimlock-query-section.region--container-fluid
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"] .card .post-thumbnail img {
  border-radius: 0 !important;
}

.grimlock-query-section.region--container-fluid .blog-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-pagination-progressbar, .grimlock-query-section.region--container-fluid
.archive-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-pagination-progressbar, .grimlock-query-section.region--container-fluid
.grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-pagination-progressbar, .grimlock-query-section.region--container-fluid
.terms[class*="posts--4-4-4-cols-overlay-slider"] .swiper-pagination-progressbar, .grimlock-query-section.region--container-fluid
.search-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-pagination-progressbar, .grimlock-query-section.region--container-fluid
[class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"] .swiper-pagination-progressbar {
  display: block !important;
}

@media screen and (min-width: 1425px) {
  .grimlock-query-section.region--container-classic .blog-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
  .grimlock-query-section.region--container-narrow .blog-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
  .grimlock-query-section.region--container-narrower .blog-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next, .grimlock-query-section.region--container-classic
  .archive-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
  .grimlock-query-section.region--container-narrow
  .archive-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
  .grimlock-query-section.region--container-narrower
  .archive-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next, .grimlock-query-section.region--container-classic
  .grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
  .grimlock-query-section.region--container-narrow
  .grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
  .grimlock-query-section.region--container-narrower
  .grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next, .grimlock-query-section.region--container-classic
  .terms[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
  .grimlock-query-section.region--container-narrow
  .terms[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
  .grimlock-query-section.region--container-narrower
  .terms[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next, .grimlock-query-section.region--container-classic
  .search-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
  .grimlock-query-section.region--container-narrow
  .search-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
  .grimlock-query-section.region--container-narrower
  .search-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next, .grimlock-query-section.region--container-classic
  [class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
  .grimlock-query-section.region--container-narrow
  [class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
  .grimlock-query-section.region--container-narrower
  [class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next {
    right: -4vw;
  }
  .grimlock-query-section.region--container-classic .blog-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
  .grimlock-query-section.region--container-narrow .blog-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
  .grimlock-query-section.region--container-narrower .blog-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev, .grimlock-query-section.region--container-classic
  .archive-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
  .grimlock-query-section.region--container-narrow
  .archive-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
  .grimlock-query-section.region--container-narrower
  .archive-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev, .grimlock-query-section.region--container-classic
  .grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
  .grimlock-query-section.region--container-narrow
  .grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
  .grimlock-query-section.region--container-narrower
  .grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev, .grimlock-query-section.region--container-classic
  .terms[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
  .grimlock-query-section.region--container-narrow
  .terms[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
  .grimlock-query-section.region--container-narrower
  .terms[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev, .grimlock-query-section.region--container-classic
  .search-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
  .grimlock-query-section.region--container-narrow
  .search-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
  .grimlock-query-section.region--container-narrower
  .search-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev, .grimlock-query-section.region--container-classic
  [class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
  .grimlock-query-section.region--container-narrow
  [class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
  .grimlock-query-section.region--container-narrower
  [class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev {
    left: -4vw;
  }
  .grimlock-query-section.region--container-classic .blog-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
  .grimlock-query-section.region--container-classic .blog-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
  .grimlock-query-section.region--container-narrow .blog-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
  .grimlock-query-section.region--container-narrow .blog-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
  .grimlock-query-section.region--container-narrower .blog-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
  .grimlock-query-section.region--container-narrower .blog-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next, .grimlock-query-section.region--container-classic
  .archive-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
  .grimlock-query-section.region--container-classic
  .archive-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
  .grimlock-query-section.region--container-narrow
  .archive-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
  .grimlock-query-section.region--container-narrow
  .archive-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
  .grimlock-query-section.region--container-narrower
  .archive-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
  .grimlock-query-section.region--container-narrower
  .archive-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next, .grimlock-query-section.region--container-classic
  .grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
  .grimlock-query-section.region--container-classic
  .grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
  .grimlock-query-section.region--container-narrow
  .grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
  .grimlock-query-section.region--container-narrow
  .grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
  .grimlock-query-section.region--container-narrower
  .grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
  .grimlock-query-section.region--container-narrower
  .grimlock-query-section__posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next, .grimlock-query-section.region--container-classic
  .terms[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
  .grimlock-query-section.region--container-classic
  .terms[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
  .grimlock-query-section.region--container-narrow
  .terms[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
  .grimlock-query-section.region--container-narrow
  .terms[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
  .grimlock-query-section.region--container-narrower
  .terms[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
  .grimlock-query-section.region--container-narrower
  .terms[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next, .grimlock-query-section.region--container-classic
  .search-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
  .grimlock-query-section.region--container-classic
  .search-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
  .grimlock-query-section.region--container-narrow
  .search-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
  .grimlock-query-section.region--container-narrow
  .search-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
  .grimlock-query-section.region--container-narrower
  .search-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
  .grimlock-query-section.region--container-narrower
  .search-posts[class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next, .grimlock-query-section.region--container-classic
  [class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
  .grimlock-query-section.region--container-classic
  [class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
  .grimlock-query-section.region--container-narrow
  [class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
  .grimlock-query-section.region--container-narrow
  [class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next,
  .grimlock-query-section.region--container-narrower
  [class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-prev,
  .grimlock-query-section.region--container-narrower
  [class*="grimlock-"][class*="query-section"][class*="posts--4-4-4-cols-overlay-slider"] .swiper-button-next {
    background: var(--grimlock-table-striped-background-color);
    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;
  max-width: 1000%;
}

/* Colors */
.has-inline-color.has-button-primary-color,
.has-text-color.has-button-primary-color {
  color: var(--grimlock-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);
}

.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);
}

.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);
}

.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);
}

.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);
}

.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;
}

.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;
}

.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-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);
}

: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 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: var(--grimlock-divider-shape-color);
}

.grimlock-divider .grimlock-divider-svg {
  width: 100%;
  height: calc(100% + 2px);
  position: relative;
  top: -2px;
  pointer-events: none;
}

.grimlock-divider.grimlock-divider--flip-shape-horizontally .grimlock-divider-svg {
  -webkit-transform: scaleY(-1);
          transform: scaleY(-1);
}

.grimlock-divider.grimlock-divider--flip-shape-vertically .grimlock-divider-svg {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}

.grimlock-divider.grimlock-divider--flip-shape-horizontally.grimlock-divider--flip-shape-vertically .grimlock-divider-svg {
  -webkit-transform: scale(-1, -1);
          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%;
  -webkit-transform: translateY(-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%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.grimlock-divider[class*="grimlock-divider--align-icon-"][class$="-center-center"] .grimlock-divider__icon {
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
}

.grimlock-divider + .wp-block-group > div {
  position: relative;
  z-index: 2;
}

body {
  overflow-x: hidden;
}

.skip-link:focus {
  -webkit-clip-path: none;
          clip-path: none;
}

/**
 * To sort
 */
:root {
  --grimlock-wrapper-layout-bordered-size: 15px;
}

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

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;
  -webkit-transform: translate3d(0, 0, 0);
          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;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  will-change: opacity;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

@supports (object-fit: cover) {
  .avatar-round-ratio img.avatar {
    height: 100% !important;
    object-fit: cover;
    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;
}

div.single-post-back {
  margin-bottom: 1.5rem;
}

div.single-post-back a {
  color: inherit !important;
  opacity: 0.55;
  font-weight: inherit;
}

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;
}

.grimlock-custom_header .grimlock-section__thumbnail {
  display: none;
}

.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;
}

.author-bio .btn .bp-verified-badge {
  display: none;
}

#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);
}

.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;
}

.card .badge {
  padding: 0;
  border-radius: 500px;
}

.card .badge .badge__name {
  display: none;
}

.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;
}

.card .tag-links-label {
  display: none;
}
