@charset "UTF-8";
/*
Theme Name:  Swish Swish
Theme URI:   http://www.themosaurus.com/swish-swish
Author:      Themosaurus
Author URI:  http://www.themosaurus.com
Description: Swish Swish is a child theme for Gorgo and WordPress.
Template:    gorgo
Version:     2.0.0
License:     GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: swish-swish
Tags:        one-column, two-columns, three-columns, left-sidebar, right-sidebar, flexible-header, grid-layout, buddypress, custom-background, custom-colors, custom-logo, custom-header, custom-menu, featured-image-header, featured-images, footer-widgets, full-width-template, microformats, post-formats, sticky-post, threaded-comments, rtl-language-support, translation-ready, theme-options, blog, e-commerce, education, entertainment, food-and-drink, holiday, news, photography, portfolio

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Denver is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Its stylesheet borrows concepts from various established methodologies promoting code reuse above
all. Files and directories are structured and named after SMACSS. Helper classes have been made
with OOCSS in mind and finally, the namming convention tries to narrow the gap with BEM.

This stylesheet follow the basic principles of CSS Guidilines http://cssguidelin.es/
*/
/*------------------------------------*\
    #FUNCTIONS
\*------------------------------------*/
/**
 * Fonts
 *
 * Custom fonts.
 */
/**
 * Fonts
 *
 * Custom fonts.
 */
/**
 * Variables
 *
 */
@font-face {
  font-family: 'swish-swish';
  src: url("assets/fonts/swish-swish//swish-swish.ttf?x34tcr") format("truetype"), url("assets/fonts/swish-swish//swish-swish.woff?x34tcr") format("woff"), url("assets/fonts/swish-swish//swish-swish.svg?x34tcr#swish-swish") format("svg");
  font-weight: normal;
  font-style: normal;
}

.swish-icon {
  display: inline-block;
  vertical-align: middle;
  font-family: 'swish-swish';
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-family: 'swish-swish' !important;
}

/**
 * Icons
 *
 */
.swish-swish-swish:before {
  content: "";
}

.swish-quote:before {
  content: "";
}

.swish-360:before {
  content: "";
}

.swish-add-to-library:before {
  content: "";
}

.swish-airplay:before {
  content: "";
}

.swish-alarm-checked:before {
  content: "";
}

.swish-alarm-minus:before {
  content: "";
}

.swish-alarm-no:before {
  content: "";
}

.swish-alarm-plus:before {
  content: "";
}

.swish-alarm-snooze:before {
  content: "";
}

.swish-alarm:before {
  content: "";
}

.swish-alert-circle:before {
  content: "";
}

.swish-alert-octagon:before {
  content: "";
}

.swish-alert-triangle:before {
  content: "";
}

.swish-app-notification:before {
  content: "";
}

.swish-apps:before {
  content: "";
}

.swish-arrow-bold-bottom:before {
  content: "";
}

.swish-arrow-bold-forvard-all:before {
  content: "";
}

.swish-arrow-bold-forvard:before {
  content: "";
}

.swish-arrow-bold-left:before {
  content: "";
}

.swish-arrow-bold-redo:before {
  content: "";
}

.swish-arrow-bold-reply-all:before {
  content: "";
}

.swish-arrow-bold-reply:before {
  content: "";
}

.swish-arrow-bold-right:before {
  content: "";
}

.swish-arrow-bold-top:before {
  content: "";
}

.swish-arrow-bold-undo:before {
  content: "";
}

.swish-arrow-bottom-left:before {
  content: "";
}

.swish-arrow-bottom-right:before {
  content: "";
}

.swish-arrow-bottom:before {
  content: "";
}

.swish-arrow-forward-all:before {
  content: "";
}

.swish-arrow-forward:before {
  content: "";
}

.swish-arrow-left-curved:before {
  content: "";
}

.swish-arrow-left:before {
  content: "";
}

.swish-arrow-redo:before {
  content: "";
}

.swish-arrow-reply-all:before {
  content: "";
}

.swish-arrow-reply:before {
  content: "";
}

.swish-arrow-right-curved:before {
  content: "";
}

.swish-arrow-right:before {
  content: "";
}

.swish-arrow-top-left:before {
  content: "";
}

.swish-arrow-top-right:before {
  content: "";
}

.swish-arrow-top:before {
  content: "";
}

.swish-arrow-undo:before {
  content: "";
}

.swish-arrows-diagonals-bltr:before {
  content: "";
}

.swish-arrows-diagonals-tlbr:before {
  content: "";
}

.swish-arrows-diagonals:before {
  content: "";
}

.swish-arrows-hv:before {
  content: "";
}

.swish-artist:before {
  content: "";
}

.swish-at-sign:before {
  content: "";
}

.swish-atom:before {
  content: "";
}

.swish-bar-chart:before {
  content: "";
}

.swish-battery-20:before {
  content: "";
}

.swish-battery-40:before {
  content: "";
}

.swish-battery-60:before {
  content: "";
}

.swish-battery-80:before {
  content: "";
}

.swish-battery-100:before {
  content: "";
}

.swish-battery-charching:before {
  content: "";
}

.swish-battery-no:before {
  content: "";
}

.swish-battery:before {
  content: "";
}

.swish-behance:before {
  content: "";
}

.swish-bell-add:before {
  content: "";
}

.swish-bell-alert:before {
  content: "";
}

.swish-bell-checked:before {
  content: "";
}

.swish-bell-minus:before {
  content: "";
}

.swish-bell-no:before {
  content: "";
}

.swish-bell:before {
  content: "";
}

.swish-bitcoin:before {
  content: "";
}

.swish-block-align-bottom:before {
  content: "";
}

.swish-block-align-horizontally:before {
  content: "";
}

.swish-block-align-left:before {
  content: "";
}

.swish-block-align-right:before {
  content: "";
}

.swish-block-align-top:before {
  content: "";
}

.swish-block-align-vertically:before {
  content: "";
}

.swish-block-distribute-horizontally:before {
  content: "";
}

.swish-block-distribute-vertically:before {
  content: "";
}

.swish-bluetooth-no:before {
  content: "";
}

.swish-bluetooth:before {
  content: "";
}

.swish-bone:before {
  content: "";
}

.swish-book:before {
  content: "";
}

.swish-bookmark-add:before {
  content: "";
}

.swish-bookmark-no:before {
  content: "";
}

.swish-bookmark:before {
  content: "";
}

.swish-bookmarks:before {
  content: "";
}

.swish-box:before {
  content: "";
}

.swish-brake-page:before {
  content: "";
}

.swish-brightness-high:before {
  content: "";
}

.swish-brightness-low:before {
  content: "";
}

.swish-broadcast:before {
  content: "";
}

.swish-broadcasting:before {
  content: "";
}

.swish-browser-no:before {
  content: "";
}

.swish-browser:before {
  content: "";
}

.swish-calculator:before {
  content: "";
}

.swish-calendar-checked:before {
  content: "";
}

.swish-calendar-create:before {
  content: "";
}

.swish-calendar-dates:before {
  content: "";
}

.swish-calendar-delete:before {
  content: "";
}

.swish-calendar-minus:before {
  content: "";
}

.swish-calendar-plus:before {
  content: "";
}

.swish-calendar:before {
  content: "";
}

.swish-call-add:before {
  content: "";
}

.swish-call-calling:before {
  content: "";
}

.swish-call-decline:before {
  content: "";
}

.swish-call-end:before {
  content: "";
}

.swish-call-forwarded:before {
  content: "";
}

.swish-call-hash:before {
  content: "";
}

.swish-call-hold:before {
  content: "";
}

.swish-call-incoming:before {
  content: "";
}

.swish-call-missed:before {
  content: "";
}

.swish-call-muted:before {
  content: "";
}

.swish-call-no:before {
  content: "";
}

.swish-call-numbers:before {
  content: "";
}

.swish-call-outcoming:before {
  content: "";
}

.swish-call-phone:before {
  content: "";
}

.swish-call-recieved:before {
  content: "";
}

.swish-call-voicemail:before {
  content: "";
}

.swish-camera-create:before {
  content: "";
}

.swish-camera-no:before {
  content: "";
}

.swish-camera:before {
  content: "";
}

.swish-cart:before {
  content: "";
}

.swish-case:before {
  content: "";
}

.swish-cast:before {
  content: "";
}

.swish-CD:before {
  content: "";
}

.swish-check-mark:before {
  content: "";
}

.swish-check-marks:before {
  content: "";
}

.swish-chevron-bottom:before {
  content: "";
}

.swish-chevron-left:before {
  content: "";
}

.swish-chevron-right:before {
  content: "";
}

.swish-chevron-top:before {
  content: "";
}

.swish-chevrons-bottom:before {
  content: "";
}

.swish-chevrons-left:before {
  content: "";
}

.swish-chevrons-right:before {
  content: "";
}

.swish-chevrons-top:before {
  content: "";
}

.swish-circle-arrow-bottom-left:before {
  content: "";
}

.swish-circle-arrow-bottom-right:before {
  content: "";
}

.swish-circle-arrow-bottom:before {
  content: "";
}

.swish-circle-arrow-left-curved:before {
  content: "";
}

.swish-circle-arrow-left:before {
  content: "";
}

.swish-circle-arrow-right-curved:before {
  content: "";
}

.swish-circle-arrow-right:before {
  content: "";
}

.swish-circle-arrow-top-left:before {
  content: "";
}

.swish-circle-arrow-top-right:before {
  content: "";
}

.swish-circle-arrow-top:before {
  content: "";
}

.swish-circle-block:before {
  content: "";
}

.swish-circle-checked:before {
  content: "";
}

.swish-circle-chevron-bottom:before {
  content: "";
}

.swish-circle-chevron-left:before {
  content: "";
}

.swish-circle-chevron-right:before {
  content: "";
}

.swish-circle-chevron-top:before {
  content: "";
}

.swish-circle-chevrons-bottom:before {
  content: "";
}

.swish-circle-chevrons-left:before {
  content: "";
}

.swish-circle-chevrons-right:before {
  content: "";
}

.swish-circle-chevrons-top:before {
  content: "";
}

.swish-circle-menu:before {
  content: "";
}

.swish-circle-minus:before {
  content: "";
}

.swish-circle-more-horizontal:before {
  content: "";
}

.swish-circle-more-vertical:before {
  content: "";
}

.swish-circle-plus:before {
  content: "";
}

.swish-circle-star:before {
  content: "";
}

.swish-circle-x:before {
  content: "";
}

.swish-circle:before {
  content: "";
}

.swish-clipboard-checked:before {
  content: "";
}

.swish-clipboard-delete:before {
  content: "";
}

.swish-clipboard-minus:before {
  content: "";
}

.swish-clipboard-plus:before {
  content: "";
}

.swish-clipboard-text:before {
  content: "";
}

.swish-clipboard:before {
  content: "";
}

.swish-cloud-checked:before {
  content: "";
}

.swish-cloud-connect:before {
  content: "";
}

.swish-cloud-download:before {
  content: "";
}

.swish-cloud-no:before {
  content: "";
}

.swish-cloud-upload:before {
  content: "";
}

.swish-cloud:before {
  content: "";
}

.swish-code:before {
  content: "";
}

.swish-command:before {
  content: "";
}

.swish-comment-checked:before {
  content: "";
}

.swish-comment-delete:before {
  content: "";
}

.swish-comment-minus:before {
  content: "";
}

.swish-comment-plus:before {
  content: "";
}

.swish-comment-text:before {
  content: "";
}

.swish-comment:before {
  content: "";
}

.swish-compas:before {
  content: "";
}

.swish-contrast:before {
  content: "";
}

.swish-copy:before {
  content: "";
}

.swish-coupon:before {
  content: "";
}

.swish-creditcard-add:before {
  content: "";
}

.swish-creditcard-face:before {
  content: "";
}

.swish-creditcard-income:before {
  content: "";
}

.swish-creditcard-no:before {
  content: "";
}

.swish-creditcard-outcome:before {
  content: "";
}

.swish-creditcard-scan:before {
  content: "";
}

.swish-creditcard:before {
  content: "";
}

.swish-cross:before {
  content: "";
}

.swish-crosshairs:before {
  content: "";
}

.swish-cup:before {
  content: "";
}

.swish-cut:before {
  content: "";
}

.swish-dashboard:before {
  content: "";
}

.swish-database:before {
  content: "";
}

.swish-delete:before {
  content: "";
}

.swish-devices:before {
  content: "";
}

.swish-direction-45:before {
  content: "";
}

.swish-direction:before {
  content: "";
}

.swish-download-bold:before {
  content: "";
}

.swish-download:before {
  content: "";
}

.swish-dribbble:before {
  content: "";
}

.swish-drop:before {
  content: "";
}

.swish-edit-shape:before {
  content: "";
}

.swish-eject:before {
  content: "";
}

.swish-elements:before {
  content: "";
}

.swish-equalizer:before {
  content: "";
}

.swish-ethereum:before {
  content: "";
}

.swish-external-link:before {
  content: "";
}

.swish-eye-no:before {
  content: "";
}

.swish-eye:before {
  content: "";
}

.swish-facebook:before {
  content: "";
}

.swish-file-checked:before {
  content: "";
}

.swish-file-code:before {
  content: "";
}

.swish-file-create:before {
  content: "";
}

.swish-file-delete:before {
  content: "";
}

.swish-file-download:before {
  content: "";
}

.swish-file-draft:before {
  content: "";
}

.swish-file-minus:before {
  content: "";
}

.swish-file-plus:before {
  content: "";
}

.swish-file-scan:before {
  content: "";
}

.swish-file-shredder:before {
  content: "";
}

.swish-file-text:before {
  content: "";
}

.swish-file-upload:before {
  content: "";
}

.swish-file:before {
  content: "";
}

.swish-filter:before {
  content: "";
}

.swish-flag:before {
  content: "";
}

.swish-flame:before {
  content: "";
}

.swish-floppy:before {
  content: "";
}

.swish-folder-arrow:before {
  content: "";
}

.swish-folder-checked:before {
  content: "";
}

.swish-folder-cloud:before {
  content: "";
}

.swish-folder-create:before {
  content: "";
}

.swish-folder-delete:before {
  content: "";
}

.swish-folder-minus:before {
  content: "";
}

.swish-folder-music:before {
  content: "";
}

.swish-folder-opened:before {
  content: "";
}

.swish-folder-photo:before {
  content: "";
}

.swish-folder-plus:before {
  content: "";
}

.swish-folder-zip:before {
  content: "";
}

.swish-folder:before {
  content: "";
}

.swish-frame:before {
  content: "";
}

.swish-gift:before {
  content: "";
}

.swish-github:before {
  content: "";
}

.swish-gitlab:before {
  content: "";
}

.swish-glasses:before {
  content: "";
}

.swish-globe-copie:before {
  content: "";
}

.swish-globe-no:before {
  content: "";
}

.swish-globe:before {
  content: "";
}

.swish-google:before {
  content: "";
}

.swish-grid-col-2:before {
  content: "";
}

.swish-grid-col-3:before {
  content: "";
}

.swish-grid-dynamic:before {
  content: "";
}

.swish-grid-frame:before {
  content: "";
}

.swish-grid-row-2-copy:before {
  content: "";
}

.swish-grid-row-2:before {
  content: "";
}

.swish-grid-row-3:before {
  content: "";
}

.swish-grid-slides:before {
  content: "";
}

.swish-grid-small:before {
  content: "";
}

.swish-grid:before {
  content: "";
}

.swish-hash:before {
  content: "";
}

.swish-heart-no:before {
  content: "";
}

.swish-heart:before {
  content: "";
}

.swish-home:before {
  content: "";
}

.swish-icecream:before {
  content: "";
}

.swish-iframe:before {
  content: "";
}

.swish-image:before {
  content: "";
}

.swish-inbox:before {
  content: "";
}

.swish-infinity:before {
  content: "";
}

.swish-info:before {
  content: "";
}

.swish-instagram:before {
  content: "";
}

.swish-iPad:before {
  content: "";
}

.swish-iPhone:before {
  content: "";
}

.swish-key-no:before {
  content: "";
}

.swish-key:before {
  content: "";
}

.swish-laptop:before {
  content: "";
}

.swish-layers:before {
  content: "";
}

.swish-layout:before {
  content: "";
}

.swish-lightbulb:before {
  content: "";
}

.swish-lightning-no:before {
  content: "";
}

.swish-lightning:before {
  content: "";
}

.swish-link-no:before {
  content: "";
}

.swish-link:before {
  content: "";
}

.swish-linkedin:before {
  content: "";
}

.swish-listen-later:before {
  content: "";
}

.swish-location-no:before {
  content: "";
}

.swish-location:before {
  content: "";
}

.swish-lock-circle:before {
  content: "";
}

.swish-lock-no:before {
  content: "";
}

.swish-lock:before {
  content: "";
}

.swish-mail:before {
  content: "";
}

.swish-map-pin-location:before {
  content: "";
}

.swish-map:before {
  content: "";
}

.swish-maximize:before {
  content: "";
}

.swish-menu-dots:before {
  content: "";
}

.swish-menu:before {
  content: "";
}

.swish-mic-no:before {
  content: "";
}

.swish-mic:before {
  content: "";
}

.swish-minimize:before {
  content: "";
}

.swish-minus-octagon:before {
  content: "";
}

.swish-minus:before {
  content: "";
}

.swish-mobile:before {
  content: "";
}

.swish-monitor:before {
  content: "";
}

.swish-moon:before {
  content: "";
}

.swish-more-horizontal:before {
  content: "";
}

.swish-more-vertical:before {
  content: "";
}

.swish-music-library:before {
  content: "";
}

.swish-music-note:before {
  content: "";
}

.swish-newspaper:before {
  content: "";
}

.swish-note-text:before {
  content: "";
}

.swish-note:before {
  content: "";
}

.swish-nut:before {
  content: "";
}

.swish-options:before {
  content: "";
}

.swish-panorama:before {
  content: "";
}

.swish-paperclip-no:before {
  content: "";
}

.swish-paperclip:before {
  content: "";
}

.swish-paypass:before {
  content: "";
}

.swish-peace:before {
  content: "";
}

.swish-pencil-create:before {
  content: "";
}

.swish-pencil-edit:before {
  content: "";
}

.swish-pin-add:before {
  content: "";
}

.swish-pin-no:before {
  content: "";
}

.swish-pin-question:before {
  content: "";
}

.swish-pin-round:before {
  content: "";
}

.swish-pin-start:before {
  content: "";
}

.swish-pin:before {
  content: "";
}

.swish-planet:before {
  content: "";
}

.swish-player-fast-back:before {
  content: "";
}

.swish-player-fast-forward:before {
  content: "";
}

.swish-player-list-add:before {
  content: "";
}

.swish-player-list-play:before {
  content: "";
}

.swish-player-list:before {
  content: "";
}

.swish-player-pause-circle:before {
  content: "";
}

.swish-player-pause:before {
  content: "";
}

.swish-player-play-circle:before {
  content: "";
}

.swish-player-play-pause:before {
  content: "";
}

.swish-player-play:before {
  content: "";
}

.swish-player-skip-back:before {
  content: "";
}

.swish-player-skip-forward:before {
  content: "";
}

.swish-player-stop-circle:before {
  content: "";
}

.swish-player-stop:before {
  content: "";
}

.swish-plus:before {
  content: "";
}

.swish-pocket:before {
  content: "";
}

.swish-pos:before {
  content: "";
}

.swish-presentation:before {
  content: "";
}

.swish-printer:before {
  content: "";
}

.swish-pulse:before {
  content: "";
}

.swish-question-circle:before {
  content: "";
}

.swish-queue:before {
  content: "";
}

.swish-radar:before {
  content: "";
}

.swish-radio:before {
  content: "";
}

.swish-record:before {
  content: "";
}

.swish-refresh-ccw:before {
  content: "";
}

.swish-refresh-cw:before {
  content: "";
}

.swish-repeat:before {
  content: "";
}

.swish-rotate-ccw:before {
  content: "";
}

.swish-rotate-cw:before {
  content: "";
}

.swish-rotate-left:before {
  content: "";
}

.swish-rotate-right:before {
  content: "";
}

.swish-route:before {
  content: "";
}

.swish-scan:before {
  content: "";
}

.swish-screenshot:before {
  content: "";
}

.swish-search:before {
  content: "";
}

.swish-segment:before {
  content: "";
}

.swish-select-area:before {
  content: "";
}

.swish-select:before {
  content: "";
}

.swish-send:before {
  content: "";
}

.swish-settings:before {
  content: "";
}

.swish-share-arrow:before {
  content: "";
}

.swish-share:before {
  content: "";
}

.swish-shield-lock:before {
  content: "";
}

.swish-shield-no:before {
  content: "";
}

.swish-shield-ok:before {
  content: "";
}

.swish-shield:before {
  content: "";
}

.swish-shuffle:before {
  content: "";
}

.swish-sidebar-left:before {
  content: "";
}

.swish-sidebar-right:before {
  content: "";
}

.swish-sound-wave:before {
  content: "";
}

.swish-stack:before {
  content: "";
}

.swish-star-no:before {
  content: "";
}

.swish-star:before {
  content: "";
}

.swish-sticker:before {
  content: "";
}

.swish-stopwatch:before {
  content: "";
}

.swish-strongbox:before {
  content: "";
}

.swish-sun:before {
  content: "";
}

.swish-tag:before {
  content: "";
}

.swish-terminal:before {
  content: "";
}

.swish-text-align-center:before {
  content: "";
}

.swish-text-align-justify:before {
  content: "";
}

.swish-text-align-left:before {
  content: "";
}

.swish-text-align-right:before {
  content: "";
}

.swish-text:before {
  content: "";
}

.swish-thumbs-down:before {
  content: "";
}

.swish-thumbs-up:before {
  content: "";
}

.swish-time-history:before {
  content: "";
}

.swish-time:before {
  content: "";
}

.swish-timer:before {
  content: "";
}

.swish-toggle-left:before {
  content: "";
}

.swish-toggle-right:before {
  content: "";
}

.swish-toy-horse:before {
  content: "";
}

.swish-trash-empty:before {
  content: "";
}

.swish-trash:before {
  content: "";
}

.swish-tuner:before {
  content: "";
}

.swish-twitter:before {
  content: "";
}

.swish-unlock:before {
  content: "";
}

.swish-user:before {
  content: "";
}

.swish-verified:before {
  content: "";
}

.swish-video-no:before {
  content: "";
}

.swish-video:before {
  content: "";
}

.swish-volume-high:before {
  content: "";
}

.swish-volume-low:before {
  content: "";
}

.swish-volume-no:before {
  content: "";
}

.swish-volume-off:before {
  content: "";
}

.swish-volume:before {
  content: "";
}

.swish-wallet:before {
  content: "";
}

.swish-watch:before {
  content: "";
}

.swish-wi-fi-no:before {
  content: "";
}

.swish-wi-fi:before {
  content: "";
}

.swish-x-octagon:before {
  content: "";
}

.swish-youtube:before {
  content: "";
}

.swish-zoom-in:before {
  content: "";
}

.swish-zoom-out:before {
  content: "";
}

.swish-uniEAA5:before {
  content: "";
}

.swish-0:before {
  content: "";
}

/*------------------------------------*\
    #VARIABLES
\*------------------------------------*/
:root {
  --grimlock-container-padding: clamp(20px, 3vw, 60px);
  --grimlock-container-width: 1280px;
}

/*------------------------------------*\
    #TOOLS
\*------------------------------------*/
/*
 *  Repaintless 1.4.0
 */
.element-animated, .grimlock-navigation.main-navigation .navbar-nav--main-menu > .menu-item:not([class*="mega-menu--full"]) .sub-menu, .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--full > ul.sub-menu, .menu-item .grimlock-query-section__posts, .single.single-post #custom_header.region--6-6-cols-left-reverse-modern:before, .single.single-post #custom_header.region--6-6-cols-left-reverse-modern .region__col--1 > div, .single.single-post #custom_header.region--6-6-cols-left-reverse-modern .section__header > .cat-links,
.single.single-post #custom_header.region--6-6-cols-left-reverse-modern .section__header > .section__title,
.single.single-post #custom_header.region--6-6-cols-left-reverse-modern .section__header > .section__subtitle, .player-big-title {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
}

.element-animated.short, .grimlock-navigation.main-navigation .navbar-nav--main-menu > .menu-item:not([class*="mega-menu--full"]) .short.sub-menu, .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--full > ul.short.sub-menu, .menu-item .short.grimlock-query-section__posts, .single.single-post .short#custom_header.region--6-6-cols-left-reverse-modern:before, .single.single-post #custom_header.region--6-6-cols-left-reverse-modern .region__col--1 > div.short, .single.single-post #custom_header.region--6-6-cols-left-reverse-modern .section__header > .short.cat-links,
.single.single-post #custom_header.region--6-6-cols-left-reverse-modern .section__header > .short.section__title,
.single.single-post #custom_header.region--6-6-cols-left-reverse-modern .section__header > .short.section__subtitle, .short.player-big-title {
  -webkit-animation-duration: .5s;
          animation-duration: .5s;
}

.element-animated.long, .grimlock-navigation.main-navigation .navbar-nav--main-menu > .menu-item:not([class*="mega-menu--full"]) .long.sub-menu, .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--full > ul.long.sub-menu, .menu-item .long.grimlock-query-section__posts, .single.single-post .long#custom_header.region--6-6-cols-left-reverse-modern:before, .single.single-post #custom_header.region--6-6-cols-left-reverse-modern .region__col--1 > div.long, .single.single-post #custom_header.region--6-6-cols-left-reverse-modern .section__header > .long.cat-links,
.single.single-post #custom_header.region--6-6-cols-left-reverse-modern .section__header > .long.section__title,
.single.single-post #custom_header.region--6-6-cols-left-reverse-modern .section__header > .long.section__subtitle, .long.player-big-title {
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
}

.element-animated.infinite, .grimlock-navigation.main-navigation .navbar-nav--main-menu > .menu-item:not([class*="mega-menu--full"]) .infinite.sub-menu, .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--full > ul.infinite.sub-menu, .menu-item .infinite.grimlock-query-section__posts, .single.single-post .infinite#custom_header.region--6-6-cols-left-reverse-modern:before, .single.single-post #custom_header.region--6-6-cols-left-reverse-modern .region__col--1 > div.infinite, .single.single-post #custom_header.region--6-6-cols-left-reverse-modern .section__header > .infinite.cat-links,
.single.single-post #custom_header.region--6-6-cols-left-reverse-modern .section__header > .infinite.section__title,
.single.single-post #custom_header.region--6-6-cols-left-reverse-modern .section__header > .infinite.section__subtitle, .infinite.player-big-title {
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: .8;
  }
}

@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: .8;
  }
}

.fade-in, .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--full > ul.sub-menu, .player-big-title {
  -webkit-animation-name: fade-in;
          animation-name: fade-in;
  -webkit-animation-timing-function: ease-in;
          animation-timing-function: ease-in;
}

@-webkit-keyframes appear-from-right {
  0% {
    -webkit-transform: translateX(60px);
            transform: translateX(60px);
    opacity: 0;
  }
  40% {
    opacity: .7;
  }
  70% {
    opacity: 1;
  }
  100% {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes appear-from-right {
  0% {
    -webkit-transform: translateX(60px);
            transform: translateX(60px);
    opacity: 0;
  }
  40% {
    opacity: .7;
  }
  70% {
    opacity: 1;
  }
  100% {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

.appear-from-right, .single.single-post #custom_header.region--6-6-cols-left-reverse-modern:before, .single.single-post #custom_header.region--6-6-cols-left-reverse-modern .section__header > .cat-links,
.single.single-post #custom_header.region--6-6-cols-left-reverse-modern .section__header > .section__title,
.single.single-post #custom_header.region--6-6-cols-left-reverse-modern .section__header > .section__subtitle {
  -webkit-animation-name: appear-from-right;
          animation-name: appear-from-right;
  -webkit-animation-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
          animation-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
}

@-webkit-keyframes appear-from-left {
  0% {
    -webkit-transform: translateX(-60px);
            transform: translateX(-60px);
    opacity: 0;
  }
  40% {
    opacity: .7;
  }
  70% {
    opacity: 1;
  }
  100% {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes appear-from-left {
  0% {
    -webkit-transform: translateX(-60px);
            transform: translateX(-60px);
    opacity: 0;
  }
  40% {
    opacity: .7;
  }
  70% {
    opacity: 1;
  }
  100% {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

.appear-from-left, .single.single-post #custom_header.region--6-6-cols-left-reverse-modern .region__col--1 > div {
  -webkit-animation-name: appear-from-left;
          animation-name: appear-from-left;
  -webkit-animation-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
          animation-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
}

@-webkit-keyframes appear-from-top {
  0% {
    -webkit-transform: translateY(-60px);
            transform: translateY(-60px);
    opacity: 0;
  }
  40% {
    opacity: .7;
  }
  70% {
    opacity: 1;
  }
  100% {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes appear-from-top {
  0% {
    -webkit-transform: translateY(-60px);
            transform: translateY(-60px);
    opacity: 0;
  }
  40% {
    opacity: .7;
  }
  70% {
    opacity: 1;
  }
  100% {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

.appear-from-top {
  -webkit-animation-name: appear-from-top;
          animation-name: appear-from-top;
  -webkit-animation-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
          animation-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
}

@-webkit-keyframes appear-from-bottom {
  0% {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
    opacity: 0;
  }
  40% {
    opacity: .7;
  }
  70% {
    opacity: 1;
  }
  100% {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes appear-from-bottom {
  0% {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
    opacity: 0;
  }
  40% {
    opacity: .7;
  }
  70% {
    opacity: 1;
  }
  100% {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

.appear-from-bottom, .grimlock-navigation.main-navigation .navbar-nav--main-menu > .menu-item:not([class*="mega-menu--full"]) .sub-menu, .menu-item .grimlock-query-section__posts {
  -webkit-animation-name: appear-from-bottom;
          animation-name: appear-from-bottom;
  -webkit-animation-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
          animation-timing-function: cubic-bezier(0.39, 0.58, 0.57, 1);
}

/*------------------------------------*\
    #COMPONENTS
\*------------------------------------*/
.grimlock-section__footer .grimlock-section__btn:not([class*="link"]),
.wp-block-button:not([class*="link"]) .wp-block-button__link {
  position: relative;
  will-change: transform;
  z-index: 0;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  transition: all .45s ease-in-out;
}

.grimlock-section__footer .grimlock-section__btn:not([class*="link"]):after,
.wp-block-button:not([class*="link"]) .wp-block-button__link:after {
  display: inline-block;
  vertical-align: middle;
  font-family: 'swish-swish';
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
  margin-left: .15rem;
  font-size: .8em;
  position: relative;
  top: -1px;
}

.grimlock-section__footer .grimlock-section__btn:not([class*="link"]):before,
.wp-block-button:not([class*="link"]) .wp-block-button__link:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  display: block;
  width: 0;
  height: 0;
  border-radius: 50%;
  transition: width .45s ease-in-out, height .45s ease-in-out;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: var(--grimlock-button-primary-background-color);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.grimlock-section__footer .grimlock-section__btn:not([class*="link"]):hover, .grimlock-section__footer .grimlock-section__btn:not([class*="link"]):active, .grimlock-section__footer .grimlock-section__btn:not([class*="link"]):focus,
.wp-block-button:not([class*="link"]) .wp-block-button__link:hover,
.wp-block-button:not([class*="link"]) .wp-block-button__link:active,
.wp-block-button:not([class*="link"]) .wp-block-button__link:focus {
  background: none !important;
}

.grimlock-section__footer .grimlock-section__btn:not([class*="link"]):hover:before, .grimlock-section__footer .grimlock-section__btn:not([class*="link"]):active:before, .grimlock-section__footer .grimlock-section__btn:not([class*="link"]):focus:before,
.wp-block-button:not([class*="link"]) .wp-block-button__link:hover:before,
.wp-block-button:not([class*="link"]) .wp-block-button__link:active:before,
.wp-block-button:not([class*="link"]) .wp-block-button__link:focus:before {
  width: 750px;
  height: 750px;
}

.btn.btn-link,
.grimlock-section .grimlock-section__btn.btn-link,
.wp-block-button.is-style-link .wp-block-button__link {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 0.75em;
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

.btn.btn-link i,
.grimlock-section .grimlock-section__btn.btn-link i,
.wp-block-button.is-style-link .wp-block-button__link i {
  font-size: .9em;
  margin-left: 0.5em;
}

.btn.btn-link:after,
.grimlock-section .grimlock-section__btn.btn-link:after,
.wp-block-button.is-style-link .wp-block-button__link:after {
  opacity: .15;
}

.btn-effect {
  -webkit-clip-path: polygon(calc(0px + 15px) 0%, 100% 0, calc(100% - 15px) 100%, 0% 100%);
          clip-path: polygon(calc(0px + 15px) 0%, 100% 0, calc(100% - 15px) 100%, 0% 100%);
  border-radius: 0 !important;
  border: none !important;
  text-transform: uppercase !important;
  font-weight: 600 !important;
  font-size: .9em !important;
  padding: 12px 25px 8px 25px !important;
}

.btn-effect:after {
  display: none !important;
}

html,
body {
  overflow-x: hidden;
}

body:not(.logged-in) .only-logged {
  display: none !important;
}

/* Custom OL */
div.entry-content ol {
  max-width: 800px;
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
  margin-left: auto;
  margin-right: auto;
  counter-reset: my-awesome-counter;
  list-style: none;
  padding-left: 40px !important;
}

div.entry-content ol li {
  margin: 0 0 1.5rem 0;
  counter-increment: my-awesome-counter;
  position: relative;
  cursor: default;
}

div.entry-content ol li::before {
  content: counter(my-awesome-counter);
  color: #ffffff;
  font-size: 1.5rem;
  font-weight: bold;
  position: absolute;
  left: calc(-1 * 32px - 15px);
  line-height: 32px;
  width: 32px;
  height: 32px;
  top: 3px;
  -webkit-transform: rotate(-10deg);
          transform: rotate(-10deg);
  background: var(--grimlock-button-primary-background-color);
  border-radius: 50%;
  text-align: center;
  transition: .2s ease-in-out;
}

div.entry-content ol li:hover::before {
  -webkit-transform: rotate(15deg);
          transform: rotate(15deg);
}

#custom_header {
  margin-top: -6vw;
  margin-bottom: 3vw;
}

#custom_header .grimlock-section__subtitle {
  max-width: 700px !important;
  margin-bottom: 1rem;
}

#custom_header .grimlock-section__title {
  margin-bottom: .5rem !important;
  font-size: 1.3em !important;
  line-height: 1.4em !important;
}

@media (min-width: 992px) {
  #custom_header .grimlock-section__title {
    font-size: 2.1em !important;
  }
}

/* Custom Header caption */
#custom_header.region--12-cols-left .region__col,
#custom_header.region--12-cols-center .region__col {
  position: static !important;
}

.custom-header-caption {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 2;
  opacity: .7;
  font-size: .9em;
}

@media screen and (max-width: 768px) {
  .custom-header-caption {
    bottom: 10px;
    top: auto;
    width: 100%;
    text-align: center;
  }
}

/**
 * Embedded
 */
@media screen and (max-width: 768px) {
  body.single.single-post .site-main .entry-content .wp-block-embed {
    margin: 1rem 0;
  }
}

@media screen and (max-width: 768px) {
  .wp-block-embed-instagram {
    padding: 1rem;
  }
  .wp-block-embed-instagram iframe {
    min-width: 100% !important;
    max-width: 100% !important;
    width: 100% !important;
  }
}

.wp-block-embed-instagram {
  background: #f1f1f1;
  padding: 2rem;
  margin: 2.5rem auto;
  width: auto;
  text-align: center;
  border-radius: .5rem;
  position: relative;
}

.wp-block-embed-instagram:after {
  content: '\f16d';
  height: auto;
  font-family: fontawesome;
  color: #000;
  position: absolute;
  top: -8px;
  left: 45px;
  opacity: 0.08;
  font-size: 250px;
  z-index: 1;
  line-height: normal;
}

.wp-block-embed-instagram .wp-block-embed__wrapper {
  text-align: center;
  position: relative;
  z-index: 2;
}

.wp-block-embed-instagram iframe {
  display: inline-block !important;
  margin: 0 !important;
  border: 0 !important;
  overflow: hidden !important;
  border: 0 !important;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.1) !important;
}

.wp-block-embed-youtube {
  min-height: 210px;
  position: relative;
}

.wp-block-embed-youtube .rll-youtube-player img {
  position: static;
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
  padding-top: 56%;
}

.wp-block-embed.is-type-video figcaption {
  text-align: center;
  opacity: .7;
  padding-top: .3rem;
}

.wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9.wp-block-embed-spotify .wp-block-embed__wrapper:before {
  padding-top: 56%;
}

@media screen and (min-width: 580px) {
  .wp-embed-responsive .wp-block-embed.wp-embed-aspect-21-9.wp-block-embed-spotify .wp-block-embed__wrapper:before {
    padding-top: 28%;
  }
}

.wp-block-embed-twitter {
  background: #f1f1f1;
  padding: 2rem;
  margin: 2.5rem auto;
  width: auto;
  text-align: center;
  border-radius: .5rem;
  position: relative;
}

.wp-block-embed-twitter .wp-block-embed__wrapper {
  text-align: center;
  position: relative;
  z-index: 2;
}

.wp-block-embed-twitter .wp-block-embed__wrapper twitter-widget {
  margin: 0 auto !important;
}

.wp-block-embed-twitter:after {
  content: '\f099';
  height: auto;
  font-family: fontawesome;
  color: #000;
  position: absolute;
  top: -8px;
  left: 45px;
  opacity: .08;
  font-size: 250px;
  z-index: 1;
  line-height: normal;
}

/* Free agency tracker */
.wp-block-getwid-content-timeline-item__image img,
.wp-block-getwid-content-timeline-item__image {
  height: 100% !important;
  object-fit: cover;
}

.wp-block-getwid-content-timeline-item__meta-content strong {
  font-size: 2rem;
  font-weight: 600;
}

.is-free-agency-player .wp-block-column[style*="33"] {
  flex-basis: auto !important;
  width: auto;
  margin-right: 0;
}

.is-free-agency-player .wp-block-column[style*="66"] {
  flex-basis: 66.66% !important;
}

.is-free-agency-player {
  margin-top: 0.5rem;
}

.is-free-agency-player img {
  border-radius: 500px;
  max-width: 60px !important;
  overflow: hidden;
  background-color: #e9e9e9;
}

.is-free-agency-player h4 {
  margin-bottom: 0 !important;
  font-size: 1.15rem;
}

.is-free-agency-player p {
  margin-bottom: 0 !important;
  font-size: .95rem;
  opacity: .7;
  line-height: 1.4;
}

.is-free-agency-player .wp-block-image {
  margin: 0 !important;
}

.is-free-agency-player .wp-block-image img {
  border-radius: 500px;
}

.is-free-agency-player.is-completed img {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}

.is-free-agency-player.is-completed {
  opacity: .75;
}

.is-free-agency-player .wp-block-columns {
  padding: .75rem;
  background-color: var(--grimlock-content-background-color);
  border-radius: 8px;
  margin-bottom: 8px;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.05);
}

.page-id-22081 #content > .region__container {
  max-width: 1400px !important;
}

.page-id-22081 #custom_header {
  display: none;
}

.is-free-agency-wrapper {
  max-width: 1400px !important;
  margin: 0 auto !important;
  padding: 0 20px;
}

@media screen and (min-width: 992px) {
  .is-free-agency-timeline {
    margin-left: -25vw;
  }
}

.is-free-agency-players {
  padding-left: 3vw;
}

.is-featured .wp-block-getwid-content-timeline-item__card-wrapper {
  border: 5px solid var(--grimlock-button-primary-background-color);
}

.is-featured .wp-block-getwid-content-timeline-item__card::after {
  background: var(--grimlock-button-primary-background-color);
}

.is-free-agency-group-container {
  overflow: visible !important;
}

.is-free-agency-wrapper .wp-block-getwid-content-timeline {
  margin-top: -7vw;
}

.is-free-agency-players > p {
  color: var(--grimlock-button-primary-background-color);
  font-size: .95rem;
  line-height: 1.5rem;
  padding: 1rem;
  border-left: 2px solid currentcolor;
  background: rgba(0, 0, 0, 0.03);
  border-radius: 0 8px 8px 0;
}

.is-free-agency-wrapper .wp-block-getwid-content-timeline .wp-block-button {
  margin-bottom: 0;
  margin-top: 8px;
}

.is-free-agency-wrapper .wp-block-getwid-content-timeline .wp-block-button.is-style-outline .wp-block-button__link {
  padding: .9rem 1rem .8rem 1rem;
}

.is-free-agency-wrapper .wp-block-getwid-content-timeline .wp-block-button__link:after {
  content: '';
  display: block;
  position: absolute;
  z-index: 9;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.is-free-agency-wrapper .wp-block-getwid-content-timeline .wp-block-embed-twitter {
  margin: 40px -30px -30px -30px !important;
  padding-bottom: 1px;
  padding-top: 1px;
}

/* Free agency banner */
.section--free-agency .region__inner {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.section--free-agency .grimlock-reveal-element {
  display: flex;
  align-items: center;
}

.section--free-agency img {
  position: relative;
  /*z-index: 9;*/
}

.section--free-agency .region__col--2 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
  align-items: center;
  display: flex;
}

.section--free-agency .section__header {
  padding-bottom: 0 !important;
  padding-right: 3rem;
  max-width: 450px;
}

.section--free-agency .grimlock-section__subtitle {
  font-weight: 400 !important;
  font-size: 1.2em;
}

.section--free-agency img {
  mix-blend-mode: multiply;
  max-height: 150px;
}

.section--free-agency:after {
  content: '';
  display: block;
  position: absolute;
  top: 5px;
  right: 5px;
  bottom: 5px;
  left: 5px;
  border: 2px solid var(--grimlock-content-background-color);
  pointer-events: none;
}

@media screen and (max-width: 568px) {
  .section--free-agency .grimlock-reveal-element {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  .section--free-agency .section__header {
    padding-right: 0 !important;
    margin-bottom: .5rem;
  }
}

.section--free-agency .region__col--1 {
  display: flex;
  align-items: center;
  justify-content: center;
}

@media screen and (max-width: 768px) {
  .section--free-agency .region__col--1 {
    display: none !important;
  }
  .section--free-agency .region__col--2 {
    justify-content: center;
    flex-direction: column;
    text-align: center;
  }
}

.wp-block-separator.is-style-wide,
body.gorgo--theme-ornaments-displayed hr.hr-dots,
body.gorgo--theme-ornaments-displayed .site-main > .grimlock--page-header > *:last-child:after,
body.gorgo--theme-ornaments-displayed.page .site-main > [id^="post-"] > header > *:last-child:after,
body.gorgo--theme-ornaments-displayed .site-main > .woocommerce-products-header > *:last-child:after,
body.gorgo--theme-ornaments-displayed .site-main > .page-header:after,
body.gorgo--theme-ornaments-displayed .site-main > .grimlock--page-header:after {
  content: '';
  border: none;
  background: repeating-linear-gradient(45deg, #FFF, #fff 6px, #333 6px, #333 8px);
  opacity: .1;
  height: 28px;
  margin-top: 2vw;
  margin-bottom: 2vw;
  background-size: auto !important;
  display: block;
}

body.gorgo--theme-ornaments-displayed .site-main > .grimlock--page-header > *:last-child:after {
  display: none;
}

.is-style-heading-diagonal {
  position: relative;
  z-index: 1;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.is-style-heading-diagonal h1, .is-style-heading-diagonal h2, .is-style-heading-diagonal h3, .is-style-heading-diagonal h4, .is-style-heading-diagonal h5, .is-style-heading-diagonal h6 {
  background-color: var(--grimlock-button-primary-background-color);
  color: var(--grimlock-button-primary-color);
  -webkit-clip-path: polygon(calc(0px + 15px) 0%, 100% 0, calc(100% - 15px) 100%, 0% 100%);
          clip-path: polygon(calc(0px + 15px) 0%, 100% 0, calc(100% - 15px) 100%, 0% 100%);
  text-transform: uppercase;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1.2rem;
  line-height: 1.2em;
  padding: 1.25rem 40px 1.1rem 40px;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  font-weight: 700;
}

.is-style-heading-diagonal h1.has-text-align-center, .is-style-heading-diagonal h2.has-text-align-center, .is-style-heading-diagonal h3.has-text-align-center, .is-style-heading-diagonal h4.has-text-align-center, .is-style-heading-diagonal h5.has-text-align-center, .is-style-heading-diagonal h6.has-text-align-center {
  margin-left: auto;
  margin-right: auto;
}

.is-style-heading-diagonal .wp-block-separator.is-style-wide {
  width: 100%;
  top: 50%;
  left: 0;
  margin: 0;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0);
  pointer-events: none;
  position: absolute;
  z-index: -1;
}

.is-style-heading-diagonal .wp-block-group__inner-container {
  display: flex;
  max-width: 100% !important;
}

p.has-background.has-primary-background-color {
  background-color: var(--grimlock-button-primary-background-color) !important;
  padding: 1.5rem;
}

p.has-background.has-primary-background-color a {
  color: inherit !important;
}

.wp-block-image .aligncenter {
  text-align: center;
}

.wp-block-image.is-style-angle figcaption {
  background: none;
  position: absolute;
  top: 0;
  right: 0;
  left: auto;
  bottom: auto;
  padding: 15px;
  width: auto;
  line-height: 1;
  text-shadow: 0 1px 2px black;
  opacity: 0.7;
}

.wp-block-image.is-style-angle.size-large img {
  height: clamp(250px, 25vw, 400px) !important;
  object-fit: cover;
  object-position: center top;
}

.card .wp-block-image {
  margin: 0 !important;
}

.gallery .gallery-item .wp-caption-text,
.gallery .blocks-gallery-item .wp-caption-text,
.wp-block-gallery .gallery-item .wp-caption-text,
.wp-block-gallery .blocks-gallery-item .wp-caption-text,
.wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption,
.grimlock-section .grimlock-section__thumbnail-caption:not(:empty),
.wp-block-image figcaption {
  color: #fff !important;
  pointer-events: auto !important;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  overflow: auto;
  padding: 40px 10px 5px;
  color: #fff;
  text-align: center;
  font-size: 13px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3) 60%, transparent);
}

.gallery .gallery-item .wp-caption-text a,
.gallery .blocks-gallery-item .wp-caption-text a,
.wp-block-gallery .gallery-item .wp-caption-text a,
.wp-block-gallery .blocks-gallery-item .wp-caption-text a,
.wp-block-gallery .blocks-gallery-image figcaption a, .wp-block-gallery .blocks-gallery-item figcaption a,
.grimlock-section .grimlock-section__thumbnail-caption:not(:empty) a,
.wp-block-image figcaption a {
  color: inherit !important;
}

.gallery .gallery-item .wp-caption-text a:hover,
.gallery .blocks-gallery-item .wp-caption-text a:hover,
.wp-block-gallery .gallery-item .wp-caption-text a:hover,
.wp-block-gallery .blocks-gallery-item .wp-caption-text a:hover,
.wp-block-gallery .blocks-gallery-image figcaption a:hover, .wp-block-gallery .blocks-gallery-item figcaption a:hover,
.grimlock-section .grimlock-section__thumbnail-caption:not(:empty) a:hover,
.wp-block-image figcaption a:hover {
  opacity: .6;
}

.gallery picture,
.wp-block-gallery picture {
  display: block;
  width: 100%;
  height: 100%;
}

@media (min-width: 600px) {
  .wp-block-column:not(:first-child), .wp-block-column:nth-child(2n) {
    margin-left: 15px;
  }
  .wp-block-column:not(:last-child) {
    margin-right: 15px;
  }
}

@media (min-width: 992px) {
  .wp-block-columns.grimlock-columns-desktop-2 {
    grid-gap: 60px;
  }
}

.question-big-title {
  font-size: 2em;
  text-align: center;
  background: var(--grimlock-button-primary-background-color);
  -webkit-clip-path: polygon(5% 0%, 100% 0%, 95% 100%, 0% 100%);
  clip-path: polygon(5% 0%, 100% 0%, 95% 100%, 0% 100%);
  padding: 2rem;
  color: #fff;
  margin-top: 2.5rem;
  margin-bottom: 2rem;
}

.question-bloc {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.question-bloc strong {
  display: flex;
  align-items: center;
  font-size: 1.2em;
}

.question-bloc em {
  font-size: 3.5em !important;
  color: var(--grimlock-button-primary-background-color);
  margin-right: .15em;
}

.question-bloc em:after {
  content: '.';
  font-size: .6em;
  margin-left: -3px;
}

.answer-bloc {
  padding: 1.85rem;
  background: #f5f5f5;
  border-radius: 0.5rem;
  font-size: 1.05em;
  margin-bottom: 1rem;
  position: relative;
}

/*
 * Miniature Julie
 * */
.postid-6511 .answer-bloc:before {
  content: '';
  display: block;
  width: 45px;
  height: 45px;
  background: #000 url("https://static.swish-swish.net/uploads/2019/11/julie_avatar.jpg");
  background-size: cover;
  border-radius: 500px;
  position: absolute;
  top: -15px;
  left: -15px;
  border: 3px solid #fff;
  background-repeat: no-repeat;
  box-shadow: 0 0 0 2px var(--grimlock-button-primary-background-color);
}

@media screen and (max-width: 768px) {
  .postid-6377 .answer-bloc {
    font-size: .9em;
    line-height: 1.5em;
    padding: 2rem .5rem 1.3rem .5rem;
    margin-top: 1.2rem;
    text-align: center;
  }
  .postid-6511 .answer-bloc {
    font-size: .9em;
    line-height: 1.5em;
    padding: 2rem .5rem 1.3rem .5rem;
    margin-top: 1.2rem;
  }
  .question-bloc {
    margin-bottom: 1rem;
  }
  .question-bloc em {
    font-size: 3em !important;
    margin-bottom: .8rem;
  }
  .postid-6377 .question-bloc strong {
    font-size: 1em;
    line-height: 1.35em;
    flex-direction: column;
    text-align: center;
  }
  .postid-6511 .question-bloc strong {
    font-size: 1em;
    line-height: 1.35em;
    flex-direction: column;
  }
  .answer-bloc:before {
    left: 50%;
    top: -23px;
    -webkit-transform: translateX(-23px);
            transform: translateX(-23px);
  }
}

/*
 * Miniature Sue, DT et Penny Taylor
 * */
.answer-bloc-sue, .answer-bloc-DT, .answer-bloc-PT {
  padding: 1.85rem;
  background: #f5f5f5;
  border-radius: 0.5rem;
  font-size: 1.05em;
  margin-bottom: 1rem;
  position: relative;
}

.postid-15909 .answer-bloc-sue:before {
  content: '';
  display: block;
  width: 45px;
  height: 45px;
  background: #000 url("https://static.swish-swish.net/uploads/2020/05/sue-bird.png");
  background-size: cover;
  border-radius: 500px;
  position: absolute;
  top: -15px;
  left: -15px;
  border: 3px solid #fff;
  background-repeat: no-repeat;
  box-shadow: 0 0 0 2px var(--grimlock-button-primary-background-color);
}

.postid-15909 .answer-bloc-DT:before {
  content: '';
  display: block;
  width: 45px;
  height: 45px;
  background: #000 url("https://static.swish-swish.net/uploads/2020/05/93811500_2617024905216067_6240699609799196672_n.jpg");
  background-size: cover;
  border-radius: 500px;
  position: absolute;
  top: -15px;
  left: -15px;
  border: 3px solid #fff;
  background-repeat: no-repeat;
  box-shadow: 0 0 0 2px var(--grimlock-button-primary-background-color);
}

.postid-15909 .answer-bloc-PT:before {
  content: '';
  display: block;
  width: 45px;
  height: 45px;
  background: #000 url("https://static.swish-swish.net/uploads/2020/05/10950473_383477525147286_1504979420_a.jpg");
  background-size: cover;
  border-radius: 500px;
  position: absolute;
  top: -15px;
  left: -15px;
  border: 3px solid #fff;
  background-repeat: no-repeat;
  box-shadow: 0 0 0 2px var(--grimlock-button-primary-background-color);
}

.post-22515 .wp-block-group__inner-container {
  background-color: var(--grimlock-button-primary-background-color) !important;
  padding: 1.5rem;
}

.is-bordered {
  padding: 2rem;
  border: 3px solid var(--grimlock-button-primary-background-color);
  border-radius: 12px;
}

.is-bordered p:last-child {
  margin-bottom: 0;
}

@media (max-width: 768px) {
  .single .site-content .post-navigation .nav-links > div > a > picture img {
    display: none !important;
  }
}

/*
 * Miniature Sami Whitcomn
 * */
.answer-bloc-sami {
  padding: 1.85rem;
  background: #f5f5f5;
  border-radius: 0.5rem;
  font-size: 1.05em;
  margin-bottom: 1rem;
  position: relative;
}

.answer-bloc-sami:before {
  content: '';
  display: block;
  width: 45px;
  height: 45px;
  background: #000 url("https://static.swish-swish.net/uploads/2020/05/sami-whitcomb-avatar-e1590914858820.jpg");
  background-size: cover;
  border-radius: 500px;
  position: absolute;
  top: -15px;
  left: -15px;
  border: 3px solid #fff;
  background-repeat: no-repeat;
  box-shadow: 0 0 0 2px var(--grimlock-button-primary-background-color);
}

/*
 * Miniature Gabby Williams
 * */
.answer-bloc-gabby {
  padding: 1.85rem;
  background: #f5f5f5;
  border-radius: 0.5rem;
  font-size: 1.05em;
  margin-bottom: 1rem;
  position: relative;
}

.answer-bloc-gabby:before {
  content: '';
  display: block;
  width: 45px;
  height: 45px;
  background: #000 url("https://static.swish-swish.net/uploads/2020/05/gaby-williams.jpg");
  background-size: cover;
  border-radius: 500px;
  position: absolute;
  top: -15px;
  left: -15px;
  border: 3px solid #fff;
  background-repeat: no-repeat;
  box-shadow: 0 0 0 2px var(--grimlock-button-primary-background-color);
}

/*
 * Miniature Candace Parker
 * */
.answer-bloc-candace {
  padding: 1.85rem;
  background: #f5f5f5;
  border-radius: 0.5rem;
  font-size: 1.05em;
  margin-bottom: 1rem;
  position: relative;
}

.answer-bloc-candace:before {
  content: '';
  display: block;
  width: 45px;
  height: 45px;
  background: #000 url("https://static.swish-swish.net/uploads/2020/05/candace-parker-avatar.jpg");
  background-size: cover;
  border-radius: 500px;
  position: absolute;
  top: -15px;
  left: -15px;
  border: 3px solid #fff;
  background-repeat: no-repeat;
  box-shadow: 0 0 0 2px var(--grimlock-button-primary-background-color);
}

/*
 * Miniature Allie
 * */
.postid-8487 .answer-bloc:before {
  content: '';
  display: block;
  width: 45px;
  height: 45px;
  background: #000 url("https://static.swish-swish.net/uploads/2019/12/allie_avatar.jpg");
  background-size: cover;
  border-radius: 500px;
  position: absolute;
  top: -15px;
  left: -15px;
  border: 3px solid #fff;
  background-repeat: no-repeat;
  box-shadow: 0 0 0 2px var(--grimlock-button-primary-background-color);
}

/**
 * Navigation
 */
.grimlock-navigation {
  margin-bottom: 6vw;
}

.grimlock-navigation.main-navigation {
  background: none !important;
}

.grimlock-navigation.main-navigation .navbar-brand__logo a {
  display: block;
  transition: none !important;
  will-change: transform;
  opacity: 1 !important;
}

.grimlock-navigation.main-navigation .navbar-brand__logo a img {
  transition: none !important;
  opacity: 1 !important;
}

@media (max-width: 991.98px) {
  .grimlock-navigation.main-navigation .navbar-brand__logo a img {
    max-height: 60px !important;
  }
}

@media (min-width: 992px) {
  .grimlock-navigation.main-navigation .navbar-brand {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
  }
  .grimlock-navigation.main-navigation .grimlock-navbar__container {
    position: relative;
    z-index: 9;
  }
  .grimlock-navigation.main-navigation .grimlock-navbar__header {
    position: relative;
    z-index: 99999;
    width: clamp(115px, 10vw, 175px);
    margin-right: 7vw;
  }
  .grimlock-navigation.main-navigation .grimlock-navbar__header .navbar-brand {
    padding: 0;
    width: 100%;
    height: 100%;
    margin: 0;
  }
  .grimlock-navigation.main-navigation .grimlock-navbar__header .navbar-brand .navbar-brand__logo img {
    max-width: 100%;
    max-height: none;
    height: auto;
  }
  .grimlock-navigation.main-navigation .grimlock-navbar-collapse {
    position: relative;
    max-width: calc(100% - 200px);
    margin-left: auto;
    height: 65px;
    align-self: center;
  }
  .grimlock-navigation.main-navigation .grimlock-navbar-collapse:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background-color: var(--grimlock-button-primary-background-color);
    pointer-events: none;
    position: absolute;
    top: 0;
    left: calc(100% - 2px);
    z-index: -1;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  }
  .grimlock-navigation.main-navigation .grimlock-navbar-collapse-content {
    position: relative;
    height: 65px;
  }
  .grimlock-navigation.main-navigation .grimlock-navbar-collapse-content:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background-color: var(--grimlock-button-primary-background-color);
    pointer-events: none;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-clip-path: polygon(calc(0% + 25px) 0, 100% 0, 100% 100%, 0% 100%);
            clip-path: polygon(calc(0% + 25px) 0, 100% 0, 100% 100%, 0% 100%);
    z-index: -1;
  }
}

@media (min-width: 992px) {
  .grimlock-navigation.main-navigation .navbar-nav--main-menu {
    margin: 0 !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding-left: clamp(35px, 5%, 60px);
    padding-right: 0;
    height: 100%;
  }
}

@media (min-width: 992px) {
  .grimlock-navigation.main-navigation .navbar-nav--main-menu > .menu-item {
    height: 100%;
  }
}

.grimlock-navigation.main-navigation .navbar-nav--main-menu > .menu-item > a {
  transition: all 0.2s ease-in-out;
}

@media (min-width: 992px) {
  .grimlock-navigation.main-navigation .navbar-nav--main-menu > .menu-item > a {
    padding: .5rem .35rem;
    text-align: center;
    letter-spacing: 0.5px;
    font-size: .85em;
    height: 100%;
  }
}

.grimlock-navigation.main-navigation .navbar-nav--main-menu > .menu-item > a:before {
  background-color: currentColor !important;
  width: 100% !important;
  height: 4px !important;
  -webkit-transform: translate3d(0, 0, 0) scaleY(0) !important;
          transform: translate3d(0, 0, 0) scaleY(0) !important;
  -webkit-transform-origin: center bottom;
          transform-origin: center bottom;
  display: inline-block;
  right: auto !important;
  bottom: 0;
  left: 0 !important;
  border-radius: 50px 50px 0 0;
  opacity: 0;
}

.grimlock-navigation.main-navigation .navbar-nav--main-menu > .menu-item:hover > a:before, .grimlock-navigation.main-navigation .navbar-nav--main-menu > .menu-item.current-menu-item > a:before {
  -webkit-transform: translate3d(0, 0, 0) scaleY(1) !important;
          transform: translate3d(0, 0, 0) scaleY(1) !important;
  opacity: 1;
}

.grimlock-navigation.main-navigation .navbar-nav--main-menu > .menu-item:not([class*="mega-menu--full"]) .sub-menu {
  -webkit-animation-duration: .25s;
          animation-duration: .25s;
}

.grimlock-navigation.main-navigation .navbar-nav--main-menu > .menu-item:not([class*="mega-menu--full"]) .sub-menu > li.menu-item > a:hover, .grimlock-navigation.main-navigation .navbar-nav--main-menu > .menu-item:not([class*="mega-menu--full"]) .sub-menu > li.menu-item > a:active, .grimlock-navigation.main-navigation .navbar-nav--main-menu > .menu-item:not([class*="mega-menu--full"]) .sub-menu > li.menu-item > a:focus {
  color: var(--grimlock-button-primary-background-color) !important;
}

.grimlock-navigation.main-navigation .navbar-nav--main-menu > .menu-item:not([class*="mega-menu"]) .sub-menu > li.menu-item {
  position: relative;
}

.grimlock-navigation.main-navigation .navbar-nav--main-menu > .menu-item:not([class*="mega-menu"]) .sub-menu > li.menu-item:before {
  content: '';
  height: 100%;
  top: 0;
  background-color: var(--grimlock-button-primary-background-color);
  border-radius: 0 50px 50px 0;
  display: block;
  width: 3px;
  transition: all .25s ease-in-out;
  position: absolute;
  left: -1rem;
  opacity: 0;
  pointer-events: none;
}

.grimlock-navigation.main-navigation .navbar-nav--main-menu > .menu-item:not([class*="mega-menu"]) .sub-menu > li.menu-item:hover:before, .grimlock-navigation.main-navigation .navbar-nav--main-menu > .menu-item:not([class*="mega-menu"]) .sub-menu > li.menu-item.current_page_item:before {
  opacity: 1;
}

.grimlock-navigation.main-navigation .navbar-nav--main-menu > .menu-item:not([class*="mega-menu"]):last-child > .sub-menu {
  right: 0;
  left: auto;
}

@media screen and (max-width: 1600px) {
  .grimlock-navigation.main-navigation .navbar-nav--main-menu > .menu-item:not([class*="mega-menu"]):last-child > .sub-menu .sub-menu, .grimlock-navigation.main-navigation .navbar-nav--main-menu > .menu-item:not([class*="mega-menu"]):nth-last-child(2) > .sub-menu .sub-menu {
    right: 100%;
    left: auto;
  }
}

.main-navigation .navbar-nav .menu-item-has-children > a:after,
.site-preheader .menu .menu-item-has-children > a:after {
  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;
  font-size: .75em;
  position: relative;
  top: -.15em;
  margin-left: .5em;
}

.grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--full > ul.sub-menu {
  -webkit-animation-duration: .1s;
          animation-duration: .1s;
}

@media (min-width: 992px) {
  .grimlock-navigation .navbar-nav.grimlock-navbar-nav--main-menu > .menu-item.mega-menu.mega-menu--full > ul.sub-menu {
    padding-top: 4rem;
    padding-bottom: 1.5rem;
    margin-left: calc( -1 * ( clamp(115px, 10vw, 175px) + 7vw ));
    width: auto;
    max-width: 1000%;
    right: -1px;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
    background: none;
  }
  .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: 0;
    left: calc(-50% - 50vw);
    width: auto;
    height: 100%;
    z-index: -1;
    background-color: rgba(255, 255, 255, 0.95);
    opacity: 1;
    pointer-events: none;
    right: calc(-50% - 50vw);
    max-width: none;
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.1);
    -webkit-backdrop-filter: blur(2px);
            backdrop-filter: blur(2px);
  }
}

.main-navigation .navbar-nav > .menu-item .menu-item-type-yawp_wim .grimlock-query-section .grimlock-section__btn {
  width: auto;
  padding: 1rem !important;
  margin-top: 1rem;
}

.main-navigation .navbar-nav > .menu-item .menu-item-type-yawp_wim .grimlock-query-section .grimlock-section__btn, .main-navigation .navbar-nav > .menu-item .menu-item-type-yawp_wim .grimlock-query-section .grimlock-section__btn:hover, .main-navigation .navbar-nav > .menu-item .menu-item-type-yawp_wim .grimlock-query-section .grimlock-section__btn:active, .main-navigation .navbar-nav > .menu-item .menu-item-type-yawp_wim .grimlock-query-section .grimlock-section__btn:focus {
  background: none !important;
  color: #202C36 !important;
}

.main-navigation .navbar-nav > .menu-item .menu-item-type-yawp_wim .grimlock-query-section .grimlock-section__btn:hover {
  opacity: .75;
}

.main-navigation .navbar-nav > .menu-item .menu-item-type-yawp_wim .grimlock-query-section .grimlock-section__btn:before, .main-navigation .navbar-nav > .menu-item .menu-item-type-yawp_wim .grimlock-query-section .grimlock-section__btn:after {
  content: none !important;
}

@media (min-width: 992px) {
  .main-navigation .navbar-nav--search {
    position: absolute;
    right: 0;
    height: 40px;
    top: calc(-45px - 0.7vw);
    margin: 0 !important;
    width: 40px;
  }
}

.main-navigation .navbar-nav--search .navbar-search__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #171F26;
  color: #fff !important;
  border-radius: 500px;
  min-width: 40px;
  min-height: 40px;
  font-size: 1em;
  transition: all .2s ease-in-out;
  position: static;
}

.main-navigation .navbar-nav--search .navbar-search__icon:hover, .main-navigation .navbar-nav--search .navbar-search__icon:focus, .main-navigation .navbar-nav--search .navbar-search__icon:active {
  color: var(--grimlock-button-primary-background-color) !important;
  background-color: var(--grimlock-content-background-color) !important;
  box-shadow: 0 0 0 3px var(--grimlock-content-background-color) !important;
}

.main-navigation .navbar-nav--search .navbar-search__icon i {
  top: 0;
}

.main-navigation .navbar-nav--search .navbar-search.navbar-search--animate {
  width: 40px;
  height: 40px;
}

.menu-item .grimlock-query-section__posts {
  -webkit-animation-duration: .3s;
          animation-duration: .3s;
}

.menu-item .grimlock-query-section__posts article[id^="post-"].post_article_type-portraits .card .card-body {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.3) 100%) !important;
}

.modal-search__separator {
  display: none !important;
}

#sidebar-navbar-search {
  margin-top: 2rem !important;
}

.modal-search .widget_nav_menu {
  margin-bottom: 3rem;
}

.modal-search .widget_nav_menu .menu {
  display: flex;
  align-items: center;
  justify-content: center;
}

.modal-search .widget_nav_menu .menu .menu-item {
  padding: 10px 20px;
  font-size: 1.7em;
}

.modal-search #sidebar-navbar-search > .widget {
  -webkit-transform: translate3d(0, 0, 0) !important;
          transform: translate3d(0, 0, 0) !important;
  -webkit-animation: none !important;
          animation: none !important;
}

.modal-search #sidebar-navbar-search > .widget.widget_tag_cloud {
  max-width: 940px;
  margin: 0 auto;
  text-align: center;
}

.modal-search #sidebar-navbar-search > .widget.widget_tag_cloud .widget-title {
  display: none !important;
}

.menu-item a img[width*="24"],
.menu-item a img[height*="24"] {
  vertical-align: middle;
  position: relative;
  top: -2px;
  padding-right: 0;
  margin-right: 2px;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  width: 24px;
  height: 24px;
  object-fit: contain;
  will-change: transform;
}

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

@media (max-width: 992px) {
  .navbar-collapse-show .main-navigation .navbar-collapse {
    background-color: #202C36 !important;
    padding: 1rem;
    margin: 0;
    border-radius: var(--grimlock-archive-post-border-radius);
  }
  .navbar-collapse-show .main-navigation .navbar-collapse .yawp_wim_wrap {
    display: none !important;
  }
  .navbar-collapse-show .main-navigation .navbar-collapse a.cart-contents {
    width: 100% !important;
  }
  nav#navigation:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 100px;
    height: 95px;
    background: #202c3614;
    z-index: -1;
    -webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%);
            clip-path: polygon(100% 0, 100% 100%, 0 100%);
    pointer-events: none;
  }
}

@media (min-width: 992px) {
  #social-menu {
    display: none !important;
  }
}

#social-menu li {
  margin: 0;
}

#social-menu li:not(:last-child) {
  margin-right: .65rem;
}

#social-menu a {
  padding: 0;
}

#social-menu a i {
  border: 1px solid rgba(255, 255, 255, 0.4);
  border-radius: 500px;
  width: 40px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 0;
  vertical-align: middle;
}

/* Quiz */
.wq_quizCtr {
  padding-top: 2rem;
}

.wq_quizCtr .wq_questionTextCtr {
  background: none;
  padding: 0;
}

.wq_quizCtr .wq_questionTextCtr h4 {
  font-size: 1.6rem;
  font-weight: 700;
  color: #393235;
  display: flex;
  align-items: center;
  margin-bottom: .25rem !important;
}

.wq_quizCtr .wq_questionTextCtr h4:before {
  content: '/';
  font-size: 2em !important;
  color: var(--grimlock-button-primary-background-color);
  margin-right: .15em;
}

.wq-skin-traditional .wq_singleAnswerCtr {
  background-color: #f5f5F5;
  border: none;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1);
  border-radius: .3rem;
  padding: .75rem 1rem;
  transition: all .2s ease-in-out;
}

.wq-skin-traditional .wq_singleAnswerCtr:hover {
  box-shadow: 0 0 0 5px rgba(232, 33, 99, 0.2);
}

.wq_singleAnswerCtr .wq_answerTxtCtr:before, .wq_singleAnswerCtr.chosen .wq_answerTxtCtr:after {
  border-radius: 500px;
}

.wq_singleAnswerCtr .wq_answerTxtCtr {
  font-weight: 400;
}

.wq_triviaQuestionExplanation {
  border-radius: .3rem;
  padding: 1.5rem;
  background-color: #F5F5F5;
  border: 0;
}

p.wq_QuestionExplanationText {
  margin-bottom: 0;
}

.wq-skin-traditional .wq_singleAnswerCtr.wq_incorrectAnswer {
  background: #ff7675 !important;
  border-color: #ff7675 !important;
  pointer-events: none;
  box-shadow: none;
}

.wq-skin-traditional .wq_singleAnswerCtr.wq_correctAnswer {
  background: #00b894 !important;
  border-color: #00b894 !important;
  pointer-events: none;
  box-shadow: none;
}

.wq_triviaQuestionExplanation .wq-explanation-head-incorrect,
.wq_triviaQuestionExplanation .wq-explanation-head-correct {
  color: #393235;
}

.wq-results {
  background: #e82263;
  color: #fff;
  padding: 2rem;
}

.wq-results .wq_quizTitle {
  text-transform: uppercase;
  letter-spacing: 0 !important;
  font-size: .8rem !important;
  opacity: .8;
  margin-bottom: 5px !important;
}

.wq-results .wq_resultScoreCtr {
  font-weight: 600;
  font-size: 1.5rem;
  margin-bottom: 1rem;
  background: var(--grimlock-content-background-color);
  display: inline-block;
  padding: 3px 7px;
  color: #e82363;
}

.wq_resultTitle {
  font-weight: 600;
}

.wq_shareCtr {
  margin-top: .5rem;
}

.wq_shareCtr > p {
  display: none;
}

.wq-skin-traditional .wq_questionAnswered .wq_singleAnswerCtr {
  pointer-events: none;
}

/*------------------------------------*\
    #LAYOUT
\*------------------------------------*/
.container,
.region .region__container,
.region.region--container-classic > .region__container,
.region.region--container-classic > .region__inner > .region__container,
.main-navigation.navbar--container-classic .navbar__container,
#custom_header .region__container {
  padding-left: var(--grimlock-container-padding);
  padding-right: var(--grimlock-container-padding);
}

.single-team #content.region > .region__container {
  max-width: 100%;
}

@media screen and (min-width: 1320px) {
  .region.region--container-classic > .region__container,
  .region.region--container-classic > .region__inner > .region__container,
  .main-navigation.navbar--container-classic .navbar__container,
  .single-team #content.region > .region__container {
    max-width: var(--grimlock-container-width);
  }
}

/**
 * Sidebars
 */
#secondary-right {
  padding-left: 0;
}

#secondary-right > .inner-wrapper-sticky {
  padding-left: 15px;
}

/**
 * Widgets
 */
.site-main > .widget-area {
  flex-direction: row;
  display: flex;
  flex-wrap: wrap;
  overflow: hidden !important;
}

.site-main > .widget-area > .widget {
  width: 100%;
}

.site-main > .widget-area > .widget.widget-half {
  position: relative;
}

@media (min-width: 768px) {
  .site-main > .widget-area > .widget.widget-half {
    flex: 0 0 50%;
    max-width: 50%;
    width: 100%;
  }
  .site-main > .widget-area > .widget.widget-half .region__inner {
    padding-right: 45px;
    padding-left: 45px;
  }
  .site-main > .widget-area > .widget.widget-half + .widget-half:before {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 0;
    left: 15px;
    z-index: 9;
    height: 100%;
    -webkit-transform: skew(-30deg);
            transform: skew(-30deg);
    background: var(--grimlock-content-background-color);
    pointer-events: none;
  }
}

.site-main > .widget-area > .widget.widget-half .section__title.display-4 {
  font-size: 1em;
  letter-spacing: 5px;
}

.widget_grimlock_gallery_section .gallery-item .gallery-icon {
  padding: 5px;
}

.widget_grimlock_gallery_section .gallery-item .gallery-icon img {
  border-radius: .5rem;
}

#preheader a.btn-primary-inverse,
#prefooter a.btn-primary-inverse,
#footer a.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);
}

#preheader a.btn-primary-inverse:hover, #preheader a.btn-primary-inverse:active, #preheader a.btn-primary-inverse:focus,
#prefooter a.btn-primary-inverse:hover,
#prefooter a.btn-primary-inverse:active,
#prefooter a.btn-primary-inverse:focus,
#footer a.btn-primary-inverse:hover,
#footer a.btn-primary-inverse:active,
#footer a.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);
}

#preheader {
  z-index: 99;
}

#preheader .menu[id*="social"] li {
  margin: 0;
}

#preheader .menu[id*="social"] li:not(:last-child) {
  margin-right: .65rem;
}

#preheader .menu[id*="social"] a {
  padding: 0;
}

#preheader .menu[id*="social"] a i {
  border: 1px solid rgba(255, 255, 255, 0.4);
  border-radius: 500px;
  width: 40px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 0;
  vertical-align: middle;
}

@media (min-width: 992px) {
  #preheader .grimlock-region__inner {
    background: none !important;
    position: relative;
    padding-bottom: 0 !important;
  }
  #preheader .grimlock-region__inner .grimlock-region__container {
    position: relative;
    z-index: 9;
    padding-bottom: 65px !important;
    margin-bottom: -65px;
    padding-left: calc(clamp(115px, 10vw, 175px) + 7vw + 60px);
    height: 135px;
  }
  #preheader .grimlock-region__inner .grimlock-region__container:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background-color: var(--grimlock-preheader-background-color);
    pointer-events: none;
    position: absolute;
    top: 0;
    right: 0;
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, calc(0% + 90px) 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, calc(0% + 90px) 100%);
    z-index: -1;
    left: calc(clamp(115px, 10vw, 175px) + 7vw - 30px);
    width: auto;
  }
  #preheader .grimlock-region__inner .grimlock-region__container:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background-color: var(--grimlock-preheader-background-color);
    pointer-events: none;
    position: absolute;
    top: 0;
    left: calc(100% - 2px);
    -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
    z-index: -1;
  }
  #preheader .grimlock-region__inner .grimlock-region__container > .region__row {
    top: .7vw;
    position: relative;
    padding-right: 110px;
  }
}

#preheader .widget {
  padding-top: 0;
  padding-bottom: 0;
}

#after_content {
  z-index: 9;
  position: relative;
}

#after_content .widget_text .textwidget {
  margin-left: var(--grimlock-container-padding);
  margin-right: var(--grimlock-container-padding);
}

@media (min-width: 1300px) {
  #after_content .widget_text .textwidget {
    max-width: calc( var(--grimlock-container-width) - var(--grimlock-container-padding));
    margin: 0 auto;
  }
}

#after_content .widget_text .textwidget #jp-relatedposts,
#after_content .widget_text .textwidget .addtoany_content {
  display: none !important;
}

#prefooter,
#footer {
  font-family: var(--grimlock-heading-font-family);
  font-weight: 400;
}

#prefooter .widget-title,
#footer .widget-title {
  font-weight: 400;
}

#prefooter {
  text-align: center;
  margin-top: clamp(70px, 6vw, 150px);
  z-index: 1022;
}

#prefooter .region__col--1 .widget {
  -webkit-transform: translate3d(0, -50px, 0);
          transform: translate3d(0, -50px, 0);
}

#prefooter .widget {
  max-width: 700px;
  margin: 0 auto;
  padding: 0;
}

#prefooter .region__col--2 {
  margin-top: -20px;
}

#prefooter .region__col--2,
#prefooter .region__col--2 a {
  color: rgba(255, 255, 255, 0.9) !important;
}

#prefooter .region__col--2 a:hover, #prefooter .region__col--2 a:active, #prefooter .region__col--2 a:focus {
  color: #fff !important;
}

#prefooter .region__col--2 .menu {
  margin-top: 2rem;
  margin-bottom: 3rem;
}

@media screen and (max-width: 768px) {
  #prefooter .region__col--2 .menu li {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}

#prefooter .region__col--2 .menu li a {
  padding: .6rem .6rem .4rem .6rem;
  color: #fff !important;
  border-radius: 0.25rem;
  border: 2px solid #fff;
  font-size: 0.7em;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 700;
}

#prefooter .region__col--2 .menu li a:hover, #prefooter .region__col--2 .menu li a:active, #prefooter .region__col--2 .menu li a:focus {
  background-color: var(--grimlock-content-background-color);
  color: var(--grimlock-button-primary-background-color) !important;
  box-shadow: 0 0 0 4px var(--grimlock-content-background-color);
}

@media screen and (max-width: 768px) {
  #prefooter .region__col--2 .menu li a {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}

#prefooter .region__col--2.widget-area {
  overflow: hidden;
}

.widget_tag_cloud {
  max-width: 800px !important;
}

.widget_tag_cloud .widget-title {
  background-color: var(--grimlock-button-primary-color);
  color: var(--grimlock-button-primary-background-color) !important;
  -webkit-clip-path: polygon(calc(0px + 15px) 0%, 100% 0, calc(100% - 15px) 100%, 0% 100%);
          clip-path: polygon(calc(0px + 15px) 0%, 100% 0, calc(100% - 15px) 100%, 0% 100%);
  text-transform: uppercase;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  line-height: 1;
  padding: 1.1em 30px .75rem 30px;
  letter-spacing: 1px;
  margin-bottom: 2.4rem;
  font-weight: 700 !important;
}

.widget_tag_cloud .tagcloud {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.widget_tag_cloud .tagcloud:hover a {
  opacity: .55;
}

.widget_tag_cloud .tagcloud a {
  padding: 0 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 1;
}

.widget_tag_cloud .tagcloud a:hover, .widget_tag_cloud .tagcloud a:active, .widget_tag_cloud .tagcloud a:focus {
  opacity: 1 !important;
  color: #fff !important;
  -webkit-transform: translate3d(0, -3px, 0) rotate(-2deg) scale(1.2);
          transform: translate3d(0, -3px, 0) rotate(-2deg) scale(1.2);
  z-index: 9;
  text-shadow: 0 0 10px var(--grimlock-prefooter-background-color), 0 0 10px var(--grimlock-prefooter-background-color), 0 0 10px var(--grimlock-prefooter-background-color);
}

/* Cacher les plus partits tags dans le footer */
.widget_tag_cloud .tagcloud a[style*="font-size: 8."],
.widget_tag_cloud .tagcloud a[style*="font-size: 7."],
.widget_tag_cloud .tagcloud a[style*="font-size: 6."],
.widget_tag_cloud .tagcloud a[style*="font-size: 5."],
.widget_tag_cloud .tagcloud a[style*="font-size: 4."],
.widget_tag_cloud .tagcloud a[style*="font-size: 3."],
.widget_tag_cloud .tagcloud a[style*="font-size: 2."],
.widget_tag_cloud .tagcloud a[style*="font-size: 1."],
.widget_tag_cloud .tagcloud a[style*="font-size: 0."],
.widget_tag_cloud .tagcloud a[style*="font-size: 8p"],
.widget_tag_cloud .tagcloud a[style*="font-size: 7p"],
.widget_tag_cloud .tagcloud a[style*="font-size: 6p"],
.widget_tag_cloud .tagcloud a[style*="font-size: 5p"],
.widget_tag_cloud .tagcloud a[style*="font-size: 4p"],
.widget_tag_cloud .tagcloud a[style*="font-size: 3p"],
.widget_tag_cloud .tagcloud a[style*="font-size: 2p"],
.widget_tag_cloud .tagcloud a[style*="font-size: 1p"],
.widget_tag_cloud .tagcloud a[style*="font-size: 0p"] {
  display: none !important;
}

#footer .textwidget a ~ a {
  margin-left: 10px;
}

#footer .textwidget ul[class*="inline"] > li {
  display: inline;
}

#footer .textwidget ul[class*="inline"] > li:before {
  content: none;
}

#footer .menu li.menu-item {
  margin-bottom: 0 !important;
}

@media (max-width: 992px) {
  .grimlock-preheader {
    display: none;
  }
}

body.single.single-post .entry-author .author-avatar img {
  border-radius: 500px;
}

/*------------------------------------*\
    #PAGES
\*------------------------------------*/
.grimlock--page-header .archive-description {
  max-width: 950px;
  margin: 15px auto 30px auto;
}

.archive.author .page-header .col-auto img {
  width: 96px;
  height: 96px;
  object-fit: cover;
  object-position: center;
  border-radius: 500px;
}

.archive.author .page-header .col-auto img {
  max-width: 100px;
  margin-bottom: 10px;
}

.grimlock--page-header:not(.grimlock--single-header):not(.grimlock--single-header) {
  padding-bottom: 2%;
  margin-bottom: 0;
  border-bottom: none;
}

.page-header-author {
  background-color: #202C36;
  color: #fff;
  padding-top: 0;
  position: relative;
  z-index: 1;
}

.page-header-author:before {
  content: '';
  background-color: rgba(0, 0, 0, 0.15);
  width: 100%;
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  height: 100%;
  z-index: -1;
  pointer-events: none;
  -webkit-clip-path: polygon(0 0, 0% 100%, 100% 0);
          clip-path: polygon(0 0, 0% 100%, 100% 0);
}

.page-header-author :is(h1, h2, h3, h4) {
  color: #fff;
}

.page-header-author .page-header-author__avatar {
  margin-top: -50px;
}

.page-header-author .page-header-author__avatar img {
  border: 6px solid var(--grimlock-content-background-color);
  background: var(--grimlock-content-background-color);
}

.page-header-author .author-stats {
  font-weight: 700;
}

.page-header-author .author-stats span {
  font-weight: 400;
  text-decoration: none !important;
  font-style: normal !important;
}

.page-header-author .page-header-author__text .archive-description {
  font-size: .9em;
  line-height: 1.7em;
}

#posts + .posts-navigation {
  margin-bottom: 6vw;
}

body:not(.grimlock--custom_header-displayed) .posts-filters .posts-filters__child {
  margin-top: 0;
}

.page-template-template-classic-12-cols-left .grimlock--page-header {
  display: none !important;
}

.page-template-template-classic-12-cols-left #content {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.search-posts [id^="post-"] .card {
  color: #393234 !important;
}

.search-posts .card .entry-meta a:not(.badge):not(.btn):not(.button):not([rel='tag']) {
  color: inherit !important;
}

.search-posts .card {
  margin-bottom: 1rem !important;
}

.search-posts .card-body {
  padding-top: .75rem !important;
}

.search-posts.posts--4-4-4-cols-classic .card .card-body {
  display: flex;
  flex-direction: column;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.search-posts .more-link {
  display: none;
}

.search-posts .card__summary {
  opacity: .85;
  font-size: .85em;
}

.search-posts .card__summary p:last-of-type {
  margin-bottom: 0 !important;
}

.search-posts .card .img-portrait img {
  display: none;
}

.search-posts .post_article_type-portraits .card .entry-meta {
  display: block !important;
}

.search-posts .post_article_type-portraits .card__summary {
  font-size: 1em !important;
  font-style: normal;
}

.search-posts .post_article_type-portraits .position-relative {
  height: auto !important;
}

.search-posts .card__meta {
  order: -1;
  margin-bottom: .3rem;
  margin-top: 1rem;
  position: relative !important;
}

.search-posts .card__meta .post-author {
  position: absolute;
  top: -35px;
  right: -4px;
  z-index: 9;
  left: auto;
  color: #fff;
  font-size: 0;
}

.search-posts .card__meta .post-author img {
  border: 3px solid var(--grimlock-content-background-color);
  width: 35px;
  background: var(--grimlock-content-background-color);
}

.search-posts .card__title {
  margin-bottom: 0;
  margin-top: 0 !important;
}

.search-posts .entry-meta {
  color: inherit !important;
}

.search-posts .entry-meta .avatar {
  height: 35px;
  width: 35px;
}

body.single.single-post #main > [id^="post-"] .entry-content .entry-content__holder,
body.single.grimlock--single #main > [id^="post-"] .entry-content .entry-content__holder,
body.page #main > [id^="post-"] .entry-content .entry-content__holder {
  font-size: 1.05em;
  line-height: 2em;
}

.single.single-post #custom_header .cat-links a + a {
  margin-left: .5rem;
}

.single.single-post #custom_header .cat-links a:before {
  display: none;
}

.single.single-post #custom_header.region--12-cols-center .section__meta {
  position: static;
}

.single.single-post #custom_header .section__header {
  flex-direction: column;
}

.single.single-post #custom_header .section__title {
  font-size: clamp(1.2rem, 5vw, 2.2rem) !important;
}

.single.single-post #custom_header .section__meta {
  font-family: var(--grimlock-heading-font-family);
}

.single.single-post #custom_header .section__meta .author {
  font-weight: 700;
}

.single.single-post #custom_header .section__meta .avatar {
  width: 52px !important;
  height: 52px !important;
}

@media screen and (min-width: 768px) {
  .single.single-post #custom_header.region--12-cols-center .section__meta > div:not(.author) {
    margin-top: 60px;
  }
}

.single.single-post #custom_header.region--6-6-cols-left-reverse-modern {
  color: #202C36;
}

.single.single-post #custom_header.region--6-6-cols-left-reverse-modern .section__title,
.single.single-post #custom_header.region--6-6-cols-left-reverse-modern .section__subtitle,
.single.single-post #custom_header.region--6-6-cols-left-reverse-modern .section__meta {
  color: inherit !important;
}

.single.single-post #custom_header.region--6-6-cols-left-reverse-modern .section__meta {
  padding-left: 0;
  position: static;
}

.single.single-post #custom_header.region--6-6-cols-left-reverse-modern .section__meta .avatar {
  padding-top: 0;
}

.single.single-post #custom_header.region--6-6-cols-left-reverse-modern .section__meta .byline.author {
  display: flex !important;
  order: 1;
  margin-top: 15px;
  padding-left: 50px;
}

.single.single-post #custom_header.region--6-6-cols-left-reverse-modern .section__meta .custom-header-caption {
  top: 15px;
  right: 5px;
}

@media screen and (min-width: 992px) {
  .single.single-post #custom_header.region--6-6-cols-left-reverse-modern .section__meta .custom-header-caption {
    color: #fff;
    padding-right: 10px;
  }
}

.single.single-post #custom_header.region--6-6-cols-left-reverse-modern .section__meta .posted-on {
  display: none;
}

.single.single-post #custom_header.region--6-6-cols-left-reverse-modern:before {
  -webkit-filter: grayscale(50%);
          filter: grayscale(50%);
}

@media (min-width: 992px) {
  .single.single-post #custom_header.region--6-6-cols-left-reverse-modern:before {
    -webkit-clip-path: polygon(25% 0%, 100% 0%, 100% 100%, 0% 100%);
            clip-path: polygon(25% 0%, 100% 0%, 100% 100%, 0% 100%);
    width: 54%;
  }
}

.single.single-post #custom_header.region--6-6-cols-left-reverse-modern:after {
  background-color: rgba(250, 250, 250, 0.95) !important;
}

.single.single-post #custom_header.region--6-6-cols-left-reverse-modern > .region__inner {
  position: static;
}

.single.single-post #custom_header.region--6-6-cols-left-reverse-modern .region__container {
  max-width: 1200px;
}

.single.single-post #custom_header.region--6-6-cols-left-reverse-modern .region__col--1 {
  position: absolute;
  bottom: 0;
  left: auto;
  z-index: 99;
  right: 51%;
  max-width: 390px !important;
  width: auto;
  -webkit-transform: translate3d(68%, 0, 0);
          transform: translate3d(68%, 0, 0);
  -webkit-filter: drop-shadow(0 -5px 5px rgba(0, 0, 0, 0.1));
          filter: drop-shadow(0 -5px 5px rgba(0, 0, 0, 0.1));
  display: none;
}

@media (min-width: 992px) {
  .single.single-post #custom_header.region--6-6-cols-left-reverse-modern .region__col--1 {
    display: block;
  }
}

.single.single-post #custom_header.region--6-6-cols-left-reverse-modern .region__col--1 .grimlock-section__thumbnail-img {
  max-height: 24vw;
  height: auto;
  width: auto;
}

.single.single-post #custom_header.region--6-6-cols-left-reverse-modern .region__col--1 .grimlock-section__thumbnail-img img {
  max-width: 360px !important;
  max-height: 380px !important;
}

.single.single-post #custom_header.region--6-6-cols-left-reverse-modern .region__col--1 > div {
  -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards;
}

.single.single-post #custom_header.region--6-6-cols-left-reverse-modern .region__col--2 {
  position: static;
}

@media (min-width: 992px) {
  .single.single-post #custom_header.region--6-6-cols-left-reverse-modern .region__col--2 {
    padding-right: 60px;
  }
}

.single.single-post #custom_header.region--6-6-cols-left-reverse-modern .section__title {
  font-size: 1.1em !important;
  margin-bottom: 1rem !important;
}

.single.single-post #custom_header.region--6-6-cols-left-reverse-modern .section__subtitle {
  font-size: 2.3rem;
  max-width: 90%;
  line-height: 2.2rem;
  color: var(--grimlock-button-primary-background-color) !important;
  font-weight: 800;
  opacity: 1;
  border-bottom: 3px solid var(--grimlock-button-primary-background-color);
  padding-bottom: 15px;
  margin-bottom: 0;
}

.single.single-post #custom_header.region--6-6-cols-left-reverse-modern .section__header > .cat-links,
.single.single-post #custom_header.region--6-6-cols-left-reverse-modern .section__header > .section__title,
.single.single-post #custom_header.region--6-6-cols-left-reverse-modern .section__header > .section__subtitle {
  position: relative;
  z-index: 9;
  -webkit-animation-delay: .25s;
          animation-delay: .25s;
  -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards;
}

.single.single-post .site-main > [id*="post-"] .entry-meta {
  display: none !important;
}

.single.single-post .site-main > [id*="post-"] .addtoany_content {
  float: none !important;
  width: 100%;
  justify-content: center !important;
  padding-bottom: 0;
  margin-bottom: 0;
}

.single.single-post .site-main > [id*="post-"] .entry-footer {
  justify-content: center;
  align-items: center;
  text-align: center;
  width: 100%;
  display: flex;
  margin-top: 0;
}

.single.single-post .site-main > [id*="post-"] .entry-related-posts {
  order: 100;
}

.single.single-post .site-content {
  overflow: visible;
  padding-top: 50px !important;
  position: relative;
  z-index: 9;
}

.single.single-post .site-content .entry-content ~ .entry-footer [class*="a2a_button"]:hover > span {
  border-color: var(--grimlock-button-primary-background-color) !important;
}

.single.single-post .site-content .entry-content ~ .entry-footer [class*="a2a_button"]:hover > span svg * {
  fill: var(--grimlock-button-primary-background-color) !important;
}

.single.single-post .site-content .entry-content ~ .entry-footer .a2a_button_printfriendly svg g {
  opacity: 1 !important;
}

.single.single-post:not([class*="post-template-template"]) #custom_header, .single.single-post.post-template-template-single-match #custom_header {
  margin-left: var(--grimlock-container-padding);
  margin-right: var(--grimlock-container-padding);
  overflow: hidden;
  border-radius: var(--grimlock-archive-post-border-radius) var(--grimlock-archive-post-border-radius) var(--grimlock-archive-post-border-radius) 0;
  margin-top: -2.5vw;
}

@media (min-width: 1300px) {
  .single.single-post:not([class*="post-template-template"]) #custom_header, .single.single-post.post-template-template-single-match #custom_header {
    max-width: calc( var(--grimlock-container-width) - var(--grimlock-container-padding));
    margin: 0 auto;
  }
}

.single.single-post:not([class*="post-template-template"]) #custom_header .region__inner, .single.single-post.post-template-template-single-match #custom_header .region__inner {
  padding-top: clamp(5%, 12vw, 400px) !important;
  padding-bottom: 0 !important;
  background: linear-gradient(8deg, #202c36 20%, rgba(32, 44, 54, 0.1) 70%, rgba(32, 44, 54, 0) 100%);
}

.single.single-post:not([class*="post-template-template"]) #custom_header .grimlock-section__title, .single.single-post.post-template-template-single-match #custom_header .grimlock-section__title {
  text-transform: none;
}

@media (min-width: 992px) {
  .single.single-post:not([class*="post-template-template"]) #custom_header .grimlock-section__header, .single.single-post.post-template-template-single-match #custom_header .grimlock-section__header {
    padding-right: 15%;
  }
}

.single.single-post:not([class*="post-template-template"]) #custom_header .section__subtitle .excerpt, .single.single-post.post-template-template-single-match #custom_header .section__subtitle .excerpt {
  font-size: .95rem;
}

.single.single-post:not([class*="post-template-template"]) #custom_header .section__meta, .single.single-post.post-template-template-single-match #custom_header .section__meta {
  width: auto;
  display: inline-flex;
  align-self: flex-start;
  background-color: var(--grimlock-content-background-color);
  color: var(--grimlock-heading-color);
  flex-direction: column;
  align-items: flex-start;
  padding-top: 1.25rem;
  padding-bottom: .75rem;
  padding-right: .5rem;
  -webkit-filter: drop-shadow(8px 0 0 rgba(255, 255, 255, 0.3));
          filter: drop-shadow(8px 0 0 rgba(255, 255, 255, 0.3));
  margin-top: .5rem;
}

.single.single-post:not([class*="post-template-template"]) #custom_header .section__meta:before, .single.single-post.post-template-template-single-match #custom_header .section__meta:before {
  content: '';
  display: block;
  width: 200%;
  height: 100%;
  background-color: var(--grimlock-content-background-color);
  position: absolute;
  right: 100%;
  bottom: 0;
}

.single.single-post:not([class*="post-template-template"]) #custom_header .section__meta:after, .single.single-post.post-template-template-single-match #custom_header .section__meta:after {
  content: '';
  display: block;
  width: 50px;
  height: 100%;
  background-color: var(--grimlock-content-background-color);
  position: absolute;
  left: calc(100% - 1px);
  bottom: 0;
  -webkit-clip-path: polygon(100% 0, 0% 100%, 0 0);
          clip-path: polygon(100% 0, 0% 100%, 0 0);
}

.single.single-post:not([class*="post-template-template"]) #custom_header .section__meta .avatar-round-ratio, .single.single-post.post-template-template-single-match #custom_header .section__meta .avatar-round-ratio {
  top: 1rem;
}

.single.single-post.post-template-template-single-dossier, .single.single-post.post-template-template-single-portrait {
  overflow: visible;
}

.single.single-post.post-template-template-single-dossier #custom_header .grimlock-section__thumbnail, .single.single-post.post-template-template-single-portrait #custom_header .grimlock-section__thumbnail {
  display: block;
}

.single.single-post.post-template-template-single-dossier #custom_header .posted-on, .single.single-post.post-template-template-single-portrait #custom_header .posted-on {
  display: none !important;
}

.single.single-post.post-template-template-single-dossier #custom_header .section__header, .single.single-post.post-template-template-single-portrait #custom_header .section__header {
  color: inherit;
}

.single.single-post.post-template-template-single-dossier #custom_header .author, .single.single-post.post-template-template-single-portrait #custom_header .author {
  position: relative;
  z-index: 9;
  color: inherit !important;
  padding-top: .5rem;
  display: flex;
  align-items: center;
  font-size: .9em;
}

.single.single-post.post-template-template-single-dossier #custom_header .author .avatar-round-ratio, .single.single-post.post-template-template-single-portrait #custom_header .author .avatar-round-ratio {
  margin-right: .75rem !important;
  width: 40px;
  height: 40px;
}

.single.single-post.post-template-template-single-dossier #custom_header .author .avatar-round-ratio img, .single.single-post.post-template-template-single-portrait #custom_header .author .avatar-round-ratio img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.single.single-post.post-template-template-single-dossier #custom_header .author a, .single.single-post.post-template-template-single-portrait #custom_header .author a {
  color: inherit !important;
}

.single.single-post.post-template-template-single-dossier #custom_header .author .byline-label, .single.single-post.post-template-template-single-portrait #custom_header .author .byline-label {
  display: none;
}

.single.single-post.post-template-template-single-dossier #custom_header .author-vcard, .single.single-post.post-template-template-single-portrait #custom_header .author-vcard {
  position: relative;
  top: 4px;
}

.single.single-post.post-template-template-single-dossier #custom_header.region--6-6-cols-left-reverse-modern .section__title, .single.single-post.post-template-template-single-portrait #custom_header.region--6-6-cols-left-reverse-modern .section__title {
  font-size: clamp(20px, 2vw, 39px) !important;
}

@media (min-width: 992px) {
  .single.single-post.post-template-template-single-dossier #custom_header.region--6-6-cols-left-reverse-modern .section__title, .single.single-post.post-template-template-single-portrait #custom_header.region--6-6-cols-left-reverse-modern .section__title {
    margin-bottom: 0 !important;
    margin-top: 1rem !important;
  }
}

.single.single-post.post-template-template-single-dossier #custom_header.region--6-6-cols-left-reverse-modern .section__subtitle, .single.single-post.post-template-template-single-portrait #custom_header.region--6-6-cols-left-reverse-modern .section__subtitle {
  font-size: 1.3rem;
}

.single.single-post.post-template-template-single-portrait #custom_header:after,
.single.single-post.post-template-template-single-dossier #custom_header:after {
  height: 100%;
  background-image: none;
}

.single.single-post.post-template-template-single-interview #custom_header .grimlock-section__subtitle {
  display: none !important;
}

.single.single-post.post-template-template-single-interview #custom_header .section__meta {
  display: none !important;
}

.single.single-post.post-template-template-single-dossier #custom_header .cat-links {
  display: none !important;
}

.single.single-post.post-template-template-single-dossier #custom_header .grimlock-section__title {
  margin-top: 0 !important;
  font-size: 1.7rem !important;
  line-height: 2.1rem !important;
}

.single.single-post.post-template-template-single-dossier #custom_header .grimlock-section__subtitle {
  font-size: 1.15rem !important;
}

.single.single-post.post-template-template-single-dossier #custom_header .section__meta {
  z-index: 9;
  margin-top: 1.5rem;
}

.single.single-post .entry-author .author-avatar img {
  max-width: 120px;
  margin-top: -60px;
}

.single-player #custom_header {
  display: none !important;
}

.single-player #content > .region__container {
  max-width: var(--grimlock-container-width);
}

.single-player #content img {
  max-width: 100%;
  height: auto;
}

.single-player #content .player-team a:not(:hover) {
  color: inherit !important;
}

.single-player #content p {
  text-align: justify;
}

.single-player #content hr.hr-dots {
  height: 15px !important;
  margin: 2rem 0 !important;
}

.single-player #content .related-posts-tags .grimlock-section {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}

.single-player #content [class*="grimlock-"][class*="query-section"][class*="cols-overlay"] article .card {
  height: clamp(275px, 25vw, 350px);
}

.single-player #content [class*="grimlock-"][class*="query-section"][class*="cols-overlay"] article .card .entry-title {
  font-size: 1.5rem;
  margin-bottom: -5px !important;
}

.single-player #content .player-thumbnail,
.post-template-template-single-match .player-thumbnail {
  position: relative;
  z-index: 1;
  margin-top: -1vw;
}

.single-player #content .player-thumbnail:after,
.post-template-template-single-match .player-thumbnail:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 85%;
  z-index: -1;
  border-radius: var(--grimlock-archive-post-border-radius) var(--grimlock-archive-post-border-radius) var(--grimlock-archive-post-border-radius) 0;
  background: #f4f4f4;
}

.single-player #content .player-thumbnail:before,
.post-template-template-single-match .player-thumbnail:before {
  content: '';
  display: block;
  position: absolute;
  bottom: -10px;
  left: -10px;
  width: 100%;
  height: 100%;
  background: #2c3844;
  z-index: -2;
  -webkit-clip-path: polygon(25% 0%, 100% 0%, 100% 100%, 0% 100%);
  clip-path: polygon(0% 0%, 0% 0%, 100% 100%, 0% 100%);
  transition: all .25s ease-in-out;
}

.single-player #content .player-thumbnail .img-player-full-body,
.post-template-template-single-match .player-thumbnail .img-player-full-body {
  max-width: 450px;
  margin: 0 auto;
  display: block;
  text-align: center;
}

.single-player #content .player-thumbnail .img-player-full-body img,
.post-template-template-single-match .player-thumbnail .img-player-full-body img {
  width: 140%;
  max-width: none;
  left: -20%;
  position: relative;
}

.single-player #content .player-thumbnail .img-player,
.post-template-template-single-match .player-thumbnail .img-player {
  height: clamp(250px, 50vw, 400px);
}

.single-player #content .player-thumbnail .img-player img,
.single-player #content .player-thumbnail .img-player picture,
.post-template-template-single-match .player-thumbnail .img-player img,
.post-template-template-single-match .player-thumbnail .img-player picture {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.single-player #content .player-thumbnail .img-player img,
.post-template-template-single-match .player-thumbnail .img-player img {
  border-radius: 0 var(--grimlock-archive-post-border-radius) 0 0;
}

.post-template-template-single-match .player-thumbnail {
  margin-top: 0;
}

.post-template-template-single-match .player-thumbnail:before {
  bottom: -5px;
  left: -5px;
  background-color: currentColor;
  opacity: .2;
}

.post-template-template-single-match .player-thumbnail:after {
  display: none !important;
}

.post-template-template-single-match .player-thumbnail .img-player {
  width: 60px;
  height: 60px;
  border-radius: 5px;
  overflow: hidden;
  background: #f4f4f4;
}

@media (min-width: 768px) {
  .post-template-template-single-match .player-thumbnail .img-player {
    width: 120px;
    height: 120px;
  }
}

.post-template-template-single-match .post_match_player:hover .player-thumbnail:before {
  opacity: 1;
  background-color: var(--grimlock-button-primary-background-color);
}

@media (min-width: 768px) {
  .post-template-template-single-match .match-info-players__col-2 .player-thumbnail:before {
    left: 5px;
    -webkit-transform: translate3d(0, 0, 0) scaleX(-1);
            transform: translate3d(0, 0, 0) scaleX(-1);
  }
}

@media screen and (min-width: 768px) {
  .single .site-content .post-navigation .nav-links > div > a .post-title,
  .single .site-content .posts-navigation .nav-links > div > a .post-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-width: 170px;
  }
}

.wpgdprc-checkbox {
  display: flex;
}

.wpgdprc-checkbox input {
  margin: 5px 10px 0 0;
}

body.single.single-post #content [id^="post-"] > .entry-content p > a:not([class*="button"]):not([class*="btn"]):not(.more-link),
body.single.single-post #content [id^="post-"] > .entry-content ul > li > a:not([class*="button"]):not([class*="btn"]):not(.more-link),
body.single.single-post #content [id^="post-"] > .entry-content ol > li > a:not([class*="button"]):not([class*="btn"]):not(.more-link),
body.page #content [id^="post-"] .entry-content > p > a:not([class*="button"]):not([class*="btn"]):not(.more-link),
body.page #content [id^="post-"] .entry-content > ul > li > a:not([class*="button"]):not([class*="btn"]):not(.more-link),
body.page #content [id^="post-"] .entry-content > ol > li > a:not([class*="button"]):not([class*="btn"]):not(.more-link) {
  background-repeat: no-repeat;
  background-image: linear-gradient(transparent calc(100% - 7px), #ab124414 0), linear-gradient(transparent calc(100% - 7px), #ab124417 0) !important;
  background-size: 0 100% , 100% 100%;
  transition: all .25s ease-in-out;
  background-position: left -.15em;
}

body.single.single-post #content [id^="post-"] > .entry-content p > a:not([class*="button"]):not([class*="btn"]):not(.more-link):hover,
body.single.single-post #content [id^="post-"] > .entry-content ul > li > a:not([class*="button"]):not([class*="btn"]):not(.more-link):hover,
body.single.single-post #content [id^="post-"] > .entry-content ol > li > a:not([class*="button"]):not([class*="btn"]):not(.more-link):hover,
body.page #content [id^="post-"] .entry-content > p > a:not([class*="button"]):not([class*="btn"]):not(.more-link):hover,
body.page #content [id^="post-"] .entry-content > ul > li > a:not([class*="button"]):not([class*="btn"]):not(.more-link):hover,
body.page #content [id^="post-"] .entry-content > ol > li > a:not([class*="button"]):not([class*="btn"]):not(.more-link):hover {
  background-size: 100% 100% , 100% 100%;
}

.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 {
  background-color: #fff;
}

body.single.single-post #main > [id^="post-"] .entry-footer .tags-links a {
  opacity: 1 !important;
  margin-top: 5px;
  margin-bottom: 5px;
}

body.single.single-post #main > [id^="post-"] .grimlock--single-header {
  display: none;
}

body.single.grimlock--single #main > [id^="post-"] .entry-footer .tags-links a:hover {
  background: var(--grimlock-heading-color);
  border-color: var(--grimlock-heading-color);
  color: #fff !important;
}

.old-teams .grimlock-query-section__posts .card a {
  pointer-events: none !important;
}

.old-teams .grimlock-query-section__posts .card a {
  margin-bottom: 15px;
}

.old-teams .grimlock-query-section__posts .card img {
  max-width: 120px !important;
  max-height: 100px !important;
}

/*------------------------------------*\
    #PLUGINS
\*------------------------------------*/
/**
 * Add to any
 */
body.single.single-post #content .entry-content .addtoany_content, body.single.single-post #content .entry-content .wpulike {
  height: auto;
}

body.single.single-post #main > [id^="post-"] .entry-footer, body.page #main > [id^="post-"] .entry-footer {
  margin-top: 0;
}

/* Authors avatars shortcode */
.shortcode-author-avatars {
  display: inline-block;
}

.grimlock-author-avatars__author-list {
  display: flex;
  align-items: center;
  justify-content: center;
}

.shortcode-author-avatars div.author-list .user {
  float: none;
}

.shortcode-author-avatars .author-list.grimlock-author-avatars__author-list .grimlock-author-avatars__user span.avatar img.avatar,
.shortcode-author-avatars .author-list.grimlock-author-avatars__author-list .grimlock-author-avatars__user span.avatar picture.avatar {
  margin: 0;
  float: none;
  max-width: 100%;
  width: 150px;
  height: 150px;
}

.shortcode-author-avatars .author-list.grimlock-author-avatars__author-list .grimlock-author-avatars__user span.avatar picture.avatar img {
  max-width: 100%;
  border-radius: 500px;
  margin: 0;
  float: none;
  max-width: 100%;
  width: 150px;
  height: 150px;
}

.shortcode-author-avatars div.aa_pageList a {
  min-width: 35px;
  min-height: 35px;
  border: none;
  background-color: #FFF;
  font-weight: 400 !important;
  border-radius: 500px;
  margin: 0 5px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  letter-spacing: 0;
}

.shortcode-author-avatars div.aa_pageList a.current {
  background: var(--grimlock-button-primary-background-color);
  color: #fff;
}

.wpcf7-form br {
  display: none;
}

.wpcf7-checkbox .wpcf7-list-item {
  display: inline-flex;
  align-items: center;
}

.wpcf7-checkbox .wpcf7-list-item input {
  order: -1;
  margin-right: 8px;
  position: relative;
  top: -1px;
}

.wpcf7 {
  padding: 2rem !important;
  background: #f5f5f5;
  border-radius: .4rem;
  margin-bottom: 2rem !important;
}

.form-group label {
  margin-top: 1rem;
}

#cookie-notice {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  padding: 0.2rem;
  font-size: 0.8em;
}

#cookie-notice #cn-accept-cookie {
  border-radius: .2rem;
  border: 0;
  font-family: inherit;
  text-shadow: none !important;
  font-weight: 600;
  padding: 0.3rem .7rem;
}

div.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text] {
  margin: 0 !important;
}

div.gform_wrapper form label.gfield_label,
div.gform_wrapper form br {
  display: none !important;
}

div.gform_wrapper form p {
  margin-bottom: 0 !important;
}

div.gform_wrapper form .gf_name_has_2 {
  display: flex;
}

div.gform_wrapper form .gf_name_has_2 p {
  width: 49%;
  display: inline-block;
}

@media only screen and (min-width: 641px) {
  div.gform_wrapper form div.ginput_complex.ginput_container.gf_name_has_2 > span {
    width: 48%;
    float: left;
    display: inline-block;
    padding-right: 0;
    margin-right: 2%;
  }
}

div.gform_wrapper form li + li {
  margin-top: 1rem;
}

/**
 * Mailchimp for wp
 */
.widget_mc4wp_form_widget {
  max-width: 500px;
  margin: 0 auto;
  width: 100%;
}

.widget_mc4wp_form_widget .widget-title {
  max-width: 350px;
  margin: 0 auto;
}

.widget_mc4wp_form_widget .form-inline {
  justify-content: center;
}

.widget_mc4wp_form_widget .form-inline .form-group {
  width: 100%;
}

.widget_mc4wp_form_widget .form-inline input[type="email"] {
  width: 100%;
  background: transparent;
  color: #fff;
  border-color: transparent;
  border: 2px solid rgba(255, 255, 255, 0.55);
  border-radius: 500px;
  height: 55px;
  padding-right: 65px;
}

.widget_mc4wp_form_widget .form-inline input[type="email"]:hover {
  border-color: #fff;
}

.widget_mc4wp_form_widget .form-inline input[type="email"]:focus {
  border-color: #fff;
  box-shadow: 0 0 0 2px #fff;
}

.widget_mc4wp_form_widget .form-inline ::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.7);
  font-style: italic;
}

.widget_mc4wp_form_widget .form-inline ::-moz-placeholder {
  color: rgba(255, 255, 255, 0.7);
  font-style: italic;
}

.widget_mc4wp_form_widget .form-inline :-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.7);
  font-style: italic;
}

.widget_mc4wp_form_widget .form-inline ::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.7);
  font-style: italic;
}

.widget_mc4wp_form_widget .form-inline ::placeholder {
  color: rgba(255, 255, 255, 0.7);
  font-style: italic;
}

.widget_mc4wp_form_widget .form-inline button[type="submit"] {
  position: absolute;
  right: 10px;
  background-color: transparent;
  border-color: transparent;
  width: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  border-radius: 500px;
  right: 5px;
  height: 45px;
}

.widget_mc4wp_form_widget .form-inline button[type="submit"]:hover, .widget_mc4wp_form_widget .form-inline button[type="submit"]:active, .widget_mc4wp_form_widget .form-inline button[type="submit"]:focus {
  background-color: rgba(255, 255, 255, 0.3);
}

/* TablePress */
.tablepress .sorting:hover, .tablepress .sorting_asc, .tablepress .sorting_desc {
  background-color: #ff75a0;
  color: #FFFFFF;
}

.tablepress tfoot th, .tablepress thead th {
  background-color: var(--grimlock-button-primary-background-color);
  color: #FFFFFF;
  font-weight: 300;
  vertical-align: middle;
  text-align: center;
}

.dataTables_filter {
  float: none;
  text-align: center;
  white-space: nowrap;
}

.tablepress tfoot th, .tablepress thead th {
  background-color: var(--grimlock-button-primary-background-color);
  color: #fff;
}

.tablepress .sorting:hover, .tablepress .sorting_asc, .tablepress .sorting_desc {
  background-color: var(--grimlock-button-primary-background-color);
}

.tablepress .sorting, .tablepress .sorting:hover {
  background-color: var(--grimlock-button-primary-background-color);
}

.tablepress td, .tablepress th {
  text-align: center;
}

/* TOC */
#secondary-right .homepage-sidebar-right__inner {
  align-self: flex-start;
  position: -webkit-sticky;
  position: sticky;
  top: 20px;
  align-self: flex-start;
  z-index: 9;
}

div.ez-toc-widget-container ul.ez-toc-list {
  padding: 20px;
}

.ez-toc-widget-container ul.ez-toc-list li a {
  border-radius: .35rem;
  word-break: break-word;
  font-size: .95rem;
  line-height: 1.15rem;
  margin-bottom: 0.2rem;
  padding: 0.6rem;
}

.ez-toc-widget-container {
  padding: 15px;
  background: #ffffff;
  border-radius: .5rem;
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
}

@media (min-width: 1200px) {
  .ez-toc-widget-container {
    width: 120%;
  }
}

.ez-toc-widget-container .widget-title {
  display: none;
}

.ez-toc-widget-container ul.ez-toc-list {
  padding: 0;
  margin-bottom: 0;
}

.ez-toc-widget-container ul.ez-toc-list li {
  display: block;
  white-space: normal;
  position: relative;
}

.ez-toc-widget-container ul.ez-toc-list li:not(:last-of-type) {
  margin-bottom: .3rem !important;
}

.ez-toc-widget-container ul.ez-toc-list li a {
  display: block;
  padding: .4rem .8rem;
  color: inherit;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-weight: 600;
  border-radius: 100rem;
  border-radius: var(--grimlock-archive-post-border-radius);
  font-size: 0.85rem;
}

.ez-toc-widget-container ul.ez-toc-list li a:hover {
  background-color: #FAFAFA;
  color: var(--grimlock-button-primary-background-color);
}

.ez-toc-widget-container ul.ez-toc-list li.active a,
.ez-toc-widget-container ul.ez-toc-list li a:focus {
  font-weight: 600;
  color: #fff !important;
  background: var(--grimlock-button-primary-background-color) !important;
}

.ez-toc-widget-container ul.ez-toc-list li:before {
  content: none !important;
}

body.single.single-post .site-main .entry-content .wp-block-quote cite, body.single.grimlock--single .site-main .entry-content .wp-block-quote cite {
  font-family: var(--grimlock-text-font-family);
  text-transform: none;
  letter-spacing: 0;
}

.single.single-post #custom_header.region--6-6-cols-left-reverse-modern .region__container {
  max-width: 1280px;
}

.woocommerce-cart .region.region--container-narrow > .region__container, .woocommerce-checkout .region.region--container-narrow > .region__container {
  max-width: 1170px !important;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals, form.woocommerce-checkout #order_review {
  background-color: #202C36;
  color: #fff;
}

.woocommerce .cart-collaterals .cart_totals :is(h2, h3), .woocommerce-page .cart-collaterals .cart_totals :is(h2, h3), form.woocommerce-checkout #order_review :is(h2, h3) {
  color: #fff;
}

.woocommerce.woocommerce-cart .return-to-shop, .woocommerce-page.woocommerce-cart .return-to-shop {
  margin: 0 auto;
}

.woocommerce .product div.card.product__card .product__card-header div.product-buttons a:before, .woocommerce-page .product div.card.product__card .product__card-header div.product-buttons a:before {
  color: inherit !important;
}

.woocommerce .product div.card.product__card .product__card-header div.product-buttons a, .woocommerce-page .product div.card.product__card .product__card-header div.product-buttons a {
  background: #fff;
  color: var(--grimlock-button-primary-background-color);
}

.woocommerce .product div.card.product__card .product__card-header div.product-buttons a:hover, .woocommerce-page .product div.card.product__card .product__card-header div.product-buttons a:hover {
  background: var(--grimlock-button-primary-background-color);
  color: #fff;
}

.woocommerce .product div.card.product__card .product__card-header div.product-buttons a.product_type_simple:before, .woocommerce-page .product div.card.product__card .product__card-header div.product-buttons a.product_type_simple:before {
  content: "";
  font-family: 'gorgo' !important;
}

.woocommerce-cart .gorgo-icon.gorgo-cart {
  display: none !important;
}

.alg_product_countdown {
  color: #e72163;
}

.site-main > .page-header, .page .site-main > [id^="post-"] > header, .site-main > .woocommerce-products-header {
  text-align: center;
}

@media (min-width: 992px) {
  .main-navigation:not(.vertical-navbar) .navbar-nav.navbar-nav--woocommerce {
    position: absolute;
    right: 55px;
    top: calc(-45px - 0.7vw);
    margin: 0 !important;
  }
}

.main-navigation:not(.vertical-navbar) .navbar-nav.navbar-nav--woocommerce .menu-item > a.cart-contents {
  width: 40px;
  height: 40px;
  background-color: #171F26;
  color: #fff !important;
  transition: all .2s ease-in-out;
}

.main-navigation:not(.vertical-navbar) .navbar-nav.navbar-nav--woocommerce .menu-item > a.cart-contents:after {
  display: none;
}

.main-navigation:not(.vertical-navbar) .navbar-nav.navbar-nav--woocommerce .menu-item > a.cart-contents:hover, .main-navigation:not(.vertical-navbar) .navbar-nav.navbar-nav--woocommerce .menu-item > a.cart-contents:focus, .main-navigation:not(.vertical-navbar) .navbar-nav.navbar-nav--woocommerce .menu-item > a.cart-contents:active {
  background-color: var(--grimlock-content-background-color);
  color: var(--grimlock-button-primary-background-color) !important;
  box-shadow: 0 0 0 3pxvar --grimlock-content-background-color !important;
}

.main-navigation:not(.vertical-navbar) .navbar-nav.navbar-nav--woocommerce .menu-item > a.cart-contents .cart-icon {
  color: inherit !important;
  background: none !important;
}

.grimlock-section:not(.grimlock-hero):not(.grimlock-custom_header).region--6-6-cols-left.section--product .region__col--1 {
  position: relative;
  z-index: 1;
  padding-top: 3vw;
}

@media (min-width: 768px) {
  .grimlock-section:not(.grimlock-hero):not(.grimlock-custom_header).region--6-6-cols-left.section--product .region__col--1 {
    flex: 0 0 45%;
    max-width: 45%;
  }
}

@media (max-width: 767.98px) {
  .grimlock-section:not(.grimlock-hero):not(.grimlock-custom_header).region--6-6-cols-left.section--product .region__col--1 {
    order: 99;
  }
}

.grimlock-section:not(.grimlock-hero):not(.grimlock-custom_header).region--6-6-cols-left.section--product .region__col--1:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-color: var(--grimlock-button-primary-background-color);
  position: absolute;
  top: 0;
  left: -50%;
  -webkit-transform: skew(-10deg);
          transform: skew(-10deg);
  border-right: 20px solid #fff;
  z-index: -1;
  pointer-events: none;
  box-shadow: 0 -20px 0 20px #ffffff21 inset;
}

@media (min-width: 768px) {
  .grimlock-section:not(.grimlock-hero):not(.grimlock-custom_header).region--6-6-cols-left.section--product .region__col--1:after {
    left: -8vw;
  }
}

.grimlock-section:not(.grimlock-hero):not(.grimlock-custom_header).region--6-6-cols-left.section--product .region__col--2 {
  padding-top: 30px;
  padding-bottom: 30px;
}

@media (min-width: 768px) {
  .grimlock-section:not(.grimlock-hero):not(.grimlock-custom_header).region--6-6-cols-left.section--product .region__col--2 {
    flex: 0 0 55%;
    max-width: 55%;
  }
}

.dropdown-wc-filters.show .dropdown-menu {
  background-color: #fff;
}

/**
 * Sections
 */
.grimlock-section:not(.grimlock-hero):not(.grimlock-custom_header) .grimlock-section__header {
  position: relative;
  padding-bottom: 0;
  margin-bottom: clamp(20px, 2vw, 35px);
}

.grimlock-section:not(.grimlock-hero):not(.grimlock-custom_header) .grimlock-section__title {
  margin-bottom: 0 !important;
}

.grimlock-section:not(.grimlock-hero):not(.grimlock-custom_header) .grimlock-section__subtitle {
  margin-bottom: 0;
}

.grimlock-query-section .grimlock-section__header {
  margin-bottom: .75rem;
}

.grimlock-query-section.region--12-cols-left:not(.no-ornement) .grimlock-section__header {
  position: relative;
  padding-left: 1.25rem;
}

.grimlock-query-section.region--12-cols-left:not(.no-ornement) .grimlock-section__header:before {
  content: '';
  width: 3px;
  border-radius: 500px;
  height: 100%;
  background-color: var(--grimlock-button-primary-background-color);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

@media (min-width: 992px) {
  .grimlock-query-section.region--12-cols-left .grimlock-section__footer {
    position: absolute;
    top: 1rem;
    right: 15px;
    margin-top: 5px;
    z-index: 1;
  }
  .grimlock-query-section.region--12-cols-left .grimlock-section__footer .grimlock-section__btn {
    margin: 0;
  }
}

/**
 * Posts
 */
.card .card-media {
  background-color: #202C36;
}

.card .card__stats {
  display: none !important;
}

.card .card__stats:after {
  display: none !important;
}

.card .entry-stats {
  display: none !important;
}

.grimlock .posts--height-not-equalized[style*="position"],
.posts--height-not-equalized.masonry[style*="position"] {
  overflow: visible;
}

.post-category {
  display: none !important;
}

.cat-links,
[class*="-cols-overlay"] .card .card-body .cat-links {
  margin-bottom: .85rem;
}

.cat-links .cat-links-label,
.cat-links .cat-links-separator,
[class*="-cols-overlay"] .card .card-body .cat-links .cat-links-label,
[class*="-cols-overlay"] .card .card-body .cat-links .cat-links-separator {
  display: none;
}

.cat-links .cat-links-separator ~ a,
[class*="-cols-overlay"] .card .card-body .cat-links .cat-links-separator ~ a {
  display: none !important;
}

.cat-links a,
[class*="-cols-overlay"] .card .card-body .cat-links a {
  background-color: rgba(23, 31, 38, 0.65) !important;
  text-transform: uppercase;
  color: #fff !important;
  font-size: .75em;
  border-radius: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-family: var(--grimlock-heading-font-family);
  font-weight: 600;
  padding: .5rem .7rem .4rem .7rem;
}

.cat-links a:hover, .cat-links a:focus, .cat-links a:active,
[class*="-cols-overlay"] .card .card-body .cat-links a:hover,
[class*="-cols-overlay"] .card .card-body .cat-links a:focus,
[class*="-cols-overlay"] .card .card-body .cat-links a:active {
  background-color: #171F26 !important;
  color: #fff !important;
}

.posted-on {
  font-weight: 400 !important;
  opacity: .85;
  font-size: .9em;
}

.posted-on .posted-on-label {
  display: none !important;
}

.posted-on > a:before {
  display: inline-block;
  vertical-align: middle;
  font-family: 'swish-swish';
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  content: "";
  margin-right: .25rem;
  position: relative;
  top: -1px;
}

.card__floating .post-format {
  display: none !important;
}

.card__floating .cat-links {
  flex-wrap: wrap;
}

.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: 0 !important;
}

.posts article[id^="post-"] .entry-labels,
.grimlock-query-section .grimlock-query-section__posts article[id^="post-"] .entry-labels {
  display: flex !important;
  position: static;
  width: 100%;
  display: none !important;
}

.posts article[id^="post-"] .entry-labels .post-format,
.grimlock-query-section .grimlock-query-section__posts article[id^="post-"] .entry-labels .post-format {
  order: -1;
  margin-right: .3rem;
  color: #fff !important;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  letter-spacing: 0;
}

.posts article[id^="post-"] .entry-labels .post-format i,
.grimlock-query-section .grimlock-query-section__posts article[id^="post-"] .entry-labels .post-format i {
  letter-spacing: 0;
}

.posts article[id^="post-"] .entry-title,
.grimlock-query-section .grimlock-query-section__posts article[id^="post-"] .entry-title {
  padding-right: 0;
  z-index: 9;
  margin-bottom: 0 !important;
}

.posts article[id^="post-"] .entry-meta,
.grimlock-query-section .grimlock-query-section__posts article[id^="post-"] .entry-meta {
  color: rgba(255, 255, 255, 0.75);
  font-size: .85em;
}

.posts article[id^="post-"] .entry-meta .post-author,
.posts article[id^="post-"] .entry-meta .post-date,
.grimlock-query-section .grimlock-query-section__posts article[id^="post-"] .entry-meta .post-author,
.grimlock-query-section .grimlock-query-section__posts article[id^="post-"] .entry-meta .post-date {
  margin-bottom: 0 !important;
}

.posts article[id^="post-"] .entry-meta .post-author:after,
.posts article[id^="post-"] .entry-meta .post-date:after,
.grimlock-query-section .grimlock-query-section__posts article[id^="post-"] .entry-meta .post-author:after,
.grimlock-query-section .grimlock-query-section__posts article[id^="post-"] .entry-meta .post-date:after {
  content: none;
}

.posts article[id^="post-"] .entry-meta .post-date,
.grimlock-query-section .grimlock-query-section__posts article[id^="post-"] .entry-meta .post-date {
  margin-right: 0 !important;
}

.posts article[id^="post-"] .entry-meta .avatar,
.grimlock-query-section .grimlock-query-section__posts article[id^="post-"] .entry-meta .avatar {
  width: 35px;
}

.has-display-heading-background-color .posts article[id^="post-"] .card, .has-display-heading-background-color
.grimlock-query-section .grimlock-query-section__posts article[id^="post-"] .card {
  color: inherit !important;
}

.has-display-heading-background-color .posts article[id^="post-"] .card .entry-title, .has-display-heading-background-color
.grimlock-query-section .grimlock-query-section__posts article[id^="post-"] .card .entry-title {
  color: inherit !important;
}

.has-display-heading-background-color .posts article[id^="post-"] .card a:not(:hover), .has-display-heading-background-color
.grimlock-query-section .grimlock-query-section__posts article[id^="post-"] .card a:not(:hover) {
  color: inherit !important;
}

.posts:not(.search-posts) article[id^="post-"].post_article_type-portraits,
.grimlock-query-section .grimlock-query-section__posts:not(.search-posts) article[id^="post-"].post_article_type-portraits {
  margin-top: 4.5rem;
  padding-bottom: 0 !important;
}

.posts:not(.search-posts) article[id^="post-"].post_article_type-portraits .card,
.grimlock-query-section .grimlock-query-section__posts:not(.search-posts) article[id^="post-"].post_article_type-portraits .card {
  overflow: visible;
}

.posts:not(.search-posts) article[id^="post-"].post_article_type-portraits .card .img-portrait img,
.grimlock-query-section .grimlock-query-section__posts:not(.search-posts) article[id^="post-"].post_article_type-portraits .card .img-portrait img {
  position: absolute;
  z-index: 2;
  bottom: 0;
  width: auto !important;
  max-height: 125%;
  height: auto;
  opacity: 1;
  pointer-events: none;
  transition: all .45s ease-in-out;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  will-change: transform;
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  -ms-filter: grayscale(0);
  -o-filter: grayscale(0);
  filter: grayscale(0);
}

@media (min-width: 768px) {
  .posts:not(.search-posts) article[id^="post-"].post_article_type-portraits .card .img-portrait img,
  .grimlock-query-section .grimlock-query-section__posts:not(.search-posts) article[id^="post-"].post_article_type-portraits .card .img-portrait img {
    left: 0;
  }
}

.posts:not(.search-posts) article[id^="post-"].post_article_type-portraits .card:hover .img-portrait img,
.grimlock-query-section .grimlock-query-section__posts:not(.search-posts) article[id^="post-"].post_article_type-portraits .card:hover .img-portrait img {
  -webkit-transform: translate3d(0, -10px, 0) scale(1.03);
          transform: translate3d(0, -10px, 0) scale(1.03);
}

.posts:not(.search-posts) article[id^="post-"].post_article_type-portraits .card .card-media,
.grimlock-query-section .grimlock-query-section__posts:not(.search-posts) article[id^="post-"].post_article_type-portraits .card .card-media {
  background-color: #171F26;
  transition: all .45s ease-in-out;
  overflow: hidden;
  border-radius: 0;
  -webkit-clip-path: polygon(100% 17%, 100% 100%, 0 100%, 0 0);
          clip-path: polygon(100% 17%, 100% 100%, 0 100%, 0 0);
}

@media (min-width: 768px) {
  .posts:not(.search-posts) article[id^="post-"].post_article_type-portraits .card .card-media,
  .grimlock-query-section .grimlock-query-section__posts:not(.search-posts) article[id^="post-"].post_article_type-portraits .card .card-media {
    -webkit-clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);
            clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);
  }
}

.posts:not(.search-posts) article[id^="post-"].post_article_type-portraits .card .card-media:after,
.grimlock-query-section .grimlock-query-section__posts:not(.search-posts) article[id^="post-"].post_article_type-portraits .card .card-media:after {
  border-radius: .5rem;
}

.posts:not(.search-posts) article[id^="post-"].post_article_type-portraits .card .card-media:before,
.grimlock-query-section .grimlock-query-section__posts:not(.search-posts) article[id^="post-"].post_article_type-portraits .card .card-media:before {
  display: none;
}

.posts:not(.search-posts) article[id^="post-"].post_article_type-portraits .card .card-media img,
.grimlock-query-section .grimlock-query-section__posts:not(.search-posts) article[id^="post-"].post_article_type-portraits .card .card-media img {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}

.posts:not(.search-posts) article[id^="post-"].post_article_type-portraits .card .card-media .post-thumbnail,
.grimlock-query-section .grimlock-query-section__posts:not(.search-posts) article[id^="post-"].post_article_type-portraits .card .card-media .post-thumbnail {
  opacity: .15;
  border-radius: .5rem;
  overflow: hidden;
}

.posts:not(.search-posts) article[id^="post-"].post_article_type-portraits .card .card-body,
.grimlock-query-section .grimlock-query-section__posts:not(.search-posts) article[id^="post-"].post_article_type-portraits .card .card-body {
  background: #ffffff !important;
  color: inherit !important;
  border-radius: 0;
  top: auto;
  padding: 1rem !important;
  border-top: 10px solid var(--grimlock-button-primary-background-color);
  pointer-events: none;
  height: auto;
  bottom: -1px;
}

@media (min-width: 768px) {
  .posts:not(.search-posts) article[id^="post-"].post_article_type-portraits .card .card-body,
  .grimlock-query-section .grimlock-query-section__posts:not(.search-posts) article[id^="post-"].post_article_type-portraits .card .card-body {
    -webkit-clip-path: polygon(0 0, 100% 0%, 75% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 0%, 75% 100%, 0% 100%);
    width: calc(100% - 35px);
    left: -15px;
    bottom: -55px;
  }
}

.posts:not(.search-posts) article[id^="post-"].post_article_type-portraits .card:hover .card-media,
.grimlock-query-section .grimlock-query-section__posts:not(.search-posts) article[id^="post-"].post_article_type-portraits .card:hover .card-media {
  background-color: var(--grimlock-button-primary-background-color);
}

.posts:not(.search-posts) article[id^="post-"].post_article_type-portraits .card:hover .card-media .post-thumbnail,
.grimlock-query-section .grimlock-query-section__posts:not(.search-posts) article[id^="post-"].post_article_type-portraits .card:hover .card-media .post-thumbnail {
  opacity: 0;
}

.posts:not(.search-posts) article[id^="post-"].post_article_type-portraits .card:hover .card-media:before, .posts:not(.search-posts) article[id^="post-"].post_article_type-portraits .card:hover .card-media:after,
.grimlock-query-section .grimlock-query-section__posts:not(.search-posts) article[id^="post-"].post_article_type-portraits .card:hover .card-media:before,
.grimlock-query-section .grimlock-query-section__posts:not(.search-posts) article[id^="post-"].post_article_type-portraits .card:hover .card-media:after {
  opacity: .35;
}

.posts:not(.search-posts) article[id^="post-"].post_article_type-portraits .card:hover .img-portrait img,
.grimlock-query-section .grimlock-query-section__posts:not(.search-posts) article[id^="post-"].post_article_type-portraits .card:hover .img-portrait img {
  -webkit-filter: grayscale(55%);
  -moz-filter: grayscale(55%);
  -ms-filter: grayscale(55%);
  -o-filter: grayscale(55%);
  filter: grayscale(55%);
}

.posts:not(.search-posts) article[id^="post-"].post_article_type-portraits .card .entry-meta,
.posts:not(.search-posts) article[id^="post-"].post_article_type-portraits .card .cat-links,
.grimlock-query-section .grimlock-query-section__posts:not(.search-posts) article[id^="post-"].post_article_type-portraits .card .entry-meta,
.grimlock-query-section .grimlock-query-section__posts:not(.search-posts) article[id^="post-"].post_article_type-portraits .card .cat-links {
  display: none !important;
}

.posts:not(.search-posts) article[id^="post-"].post_article_type-portraits .card .entry-header,
.grimlock-query-section .grimlock-query-section__posts:not(.search-posts) article[id^="post-"].post_article_type-portraits .card .entry-header {
  margin-bottom: 0;
}

.posts:not(.search-posts) article[id^="post-"].post_article_type-portraits .card .entry-title,
.grimlock-query-section .grimlock-query-section__posts:not(.search-posts) article[id^="post-"].post_article_type-portraits .card .entry-title {
  font-size: 1.5em;
  margin-bottom: 0 !important;
}

.posts:not(.search-posts) article[id^="post-"].post_article_type-portraits .card .entry-content,
.posts:not(.search-posts) article[id^="post-"].post_article_type-portraits .card .entry-summary,
.grimlock-query-section .grimlock-query-section__posts:not(.search-posts) article[id^="post-"].post_article_type-portraits .card .entry-content,
.grimlock-query-section .grimlock-query-section__posts:not(.search-posts) article[id^="post-"].post_article_type-portraits .card .entry-summary {
  display: block !important;
  font-size: 0.8em;
  opacity: .7;
  line-height: 1.4em;
  font-style: italic;
  z-index: 9;
  position: relative;
  pointer-events: none;
}

.posts article[id^="post-"].post_article_type-interviews .card__content,
.posts article[id^="post-"].post_article_type-interviews .cat-links,
.posts article[id^="post-"].post_article_type-interviews .post-category,
.posts article[id^="post-"].post_article_type-interviews .entry-summary,
.posts article[id^="post-"].post_article_type-interviews .card-summary,
.grimlock-query-section .grimlock-query-section__posts article[id^="post-"].post_article_type-interviews .card__content,
.grimlock-query-section .grimlock-query-section__posts article[id^="post-"].post_article_type-interviews .cat-links,
.grimlock-query-section .grimlock-query-section__posts article[id^="post-"].post_article_type-interviews .post-category,
.grimlock-query-section .grimlock-query-section__posts article[id^="post-"].post_article_type-interviews .entry-summary,
.grimlock-query-section .grimlock-query-section__posts article[id^="post-"].post_article_type-interviews .card-summary {
  display: none !important;
}

.posts article[id^="post-"].post_article_type-interviews .entry-meta,
.grimlock-query-section .grimlock-query-section__posts article[id^="post-"].post_article_type-interviews .entry-meta {
  color: inherit;
  opacity: .75;
}

.posts article[id^="post-"].post_article_type-interviews .entry-meta a,
.grimlock-query-section .grimlock-query-section__posts article[id^="post-"].post_article_type-interviews .entry-meta a {
  color: inherit !important;
}

.posts.grimlock-posts--12-cols-lateral article[id^="post-"].post_article_type-interviews,
.grimlock-query-section .grimlock-query-section__posts.grimlock-posts--12-cols-lateral article[id^="post-"].post_article_type-interviews {
  padding-bottom: 28px !important;
}

.posts.grimlock-posts--12-cols-lateral article[id^="post-"].post_article_type-interviews .card,
.grimlock-query-section .grimlock-query-section__posts.grimlock-posts--12-cols-lateral article[id^="post-"].post_article_type-interviews .card {
  align-items: flex-start !important;
}

.posts.grimlock-posts--12-cols-lateral article[id^="post-"].post_article_type-interviews .card .entry-title,
.grimlock-query-section .grimlock-query-section__posts.grimlock-posts--12-cols-lateral article[id^="post-"].post_article_type-interviews .card .entry-title {
  font-size: 1.1rem;
}

.posts.grimlock-posts--12-cols-lateral article[id^="post-"].post_article_type-interviews .card .entry-meta .post-category,
.grimlock-query-section .grimlock-query-section__posts.grimlock-posts--12-cols-lateral article[id^="post-"].post_article_type-interviews .card .entry-meta .post-category {
  display: none !important;
}

.posts.grimlock-posts--12-cols-lateral article[id^="post-"].post_article_type-interviews .card .card-media,
.grimlock-query-section .grimlock-query-section__posts.grimlock-posts--12-cols-lateral article[id^="post-"].post_article_type-interviews .card .card-media {
  background: none;
}

.posts.grimlock-posts--12-cols-lateral article[id^="post-"].post_article_type-interviews .card .card-media a.post-thumbnail,
.grimlock-query-section .grimlock-query-section__posts.grimlock-posts--12-cols-lateral article[id^="post-"].post_article_type-interviews .card .card-media a.post-thumbnail {
  position: relative;
  padding-top: 100%;
  display: block;
  width: 100%;
}

.posts.grimlock-posts--12-cols-lateral article[id^="post-"].post_article_type-interviews .card .card-media a.post-thumbnail .card-img,
.grimlock-query-section .grimlock-query-section__posts.grimlock-posts--12-cols-lateral article[id^="post-"].post_article_type-interviews .card .card-media a.post-thumbnail .card-img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
  width: 100%;
  height: 100%;
}

.posts.grimlock-posts--12-cols-lateral article[id^="post-"].post_article_type-interviews .card .card-media a.post-thumbnail .card-img img,
.grimlock-query-section .grimlock-query-section__posts.grimlock-posts--12-cols-lateral article[id^="post-"].post_article_type-interviews .card .card-media a.post-thumbnail .card-img img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}

@media (max-width: 991.98px) {
  .posts.grimlock-posts--12-cols-lateral article[id^="post-"].post_article_type-interviews .card .card-body,
  .grimlock-query-section .grimlock-query-section__posts.grimlock-posts--12-cols-lateral article[id^="post-"].post_article_type-interviews .card .card-body {
    padding-left: 15px !important;
  }
}

.posts[class*="-cols-overlay"] article[id^="post-"] .card-media .card-img,
.grimlock-query-section .grimlock-query-section__posts[class*="-cols-overlay"] article[id^="post-"] .card-media .card-img {
  transition: all .45s ease-in-out;
}

.posts[class*="-cols-overlay"] article[id^="post-"] .card-media:before,
.grimlock-query-section .grimlock-query-section__posts[class*="-cols-overlay"] article[id^="post-"] .card-media:before {
  content: '';
  position: absolute;
  top: 0 !important;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  background-image: linear-gradient(-175deg, transparent 65%, rgba(0, 0, 0, 0.5) 80%);
  transition: opacity .45s ease-in-out;
  pointer-events: none;
}

.posts[class*="-cols-overlay"] article[id^="post-"] .card-media:after,
.grimlock-query-section .grimlock-query-section__posts[class*="-cols-overlay"] article[id^="post-"] .card-media:after {
  transition: opacity .45s ease-in-out;
  background-image: linear-gradient(-180deg, transparent 45%, rgba(0, 0, 0, 0.7) 80%);
  opacity: 0;
  pointer-events: none;
}

.posts[class*="-cols-overlay"] article[id^="post-"]:hover .card-media .card-img,
.grimlock-query-section .grimlock-query-section__posts[class*="-cols-overlay"] article[id^="post-"]:hover .card-media .card-img {
  -webkit-filter: grayscale(55%);
  -moz-filter: grayscale(55%);
  -ms-filter: grayscale(55%);
  -o-filter: grayscale(55%);
  filter: grayscale(55%);
  -webkit-transform: translate3d(0, 0, 0) scale(1.05);
          transform: translate3d(0, 0, 0) scale(1.05);
}

.posts[class*="-cols-overlay"] article[id^="post-"]:hover .card-media:before,
.grimlock-query-section .grimlock-query-section__posts[class*="-cols-overlay"] article[id^="post-"]:hover .card-media:before {
  opacity: 0;
}

.posts[class*="-cols-overlay"] article[id^="post-"]:hover .card-media:after,
.grimlock-query-section .grimlock-query-section__posts[class*="-cols-overlay"] article[id^="post-"]:hover .card-media:after {
  opacity: 1;
  background-image: linear-gradient(-175deg, transparent 25%, rgba(0, 0, 0, 0.7) 90%);
}

.posts.posts--4-4-4-cols-overlay-slider,
.grimlock-query-section .grimlock-query-section__posts.posts--4-4-4-cols-overlay-slider {
  position: relative;
}

.posts.posts--4-4-4-cols-overlay-slider article[id^="post-"],
.grimlock-query-section .grimlock-query-section__posts.posts--4-4-4-cols-overlay-slider article[id^="post-"] {
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.posts.posts--4-4-4-cols-overlay-slider article[id^="post-"] > .card,
.grimlock-query-section .grimlock-query-section__posts.posts--4-4-4-cols-overlay-slider article[id^="post-"] > .card {
  border-radius: .5rem !important;
}

.posts.posts--4-4-4-cols-overlay-slider article[id^="post-"] > .card .entry-header,
.grimlock-query-section .grimlock-query-section__posts.posts--4-4-4-cols-overlay-slider article[id^="post-"] > .card .entry-header {
  align-items: center;
  text-align: center;
  margin: 0;
}

.posts.posts--4-4-4-cols-overlay-slider article[id^="post-"] > .card .entry-labels,
.grimlock-query-section .grimlock-query-section__posts.posts--4-4-4-cols-overlay-slider article[id^="post-"] > .card .entry-labels {
  align-items: center;
  justify-content: center;
}

@supports (object-fit: cover) {
  .posts.posts--4-4-4-cols-overlay-slider article[id^="post-"] > .card img,
  .grimlock-query-section .grimlock-query-section__posts.posts--4-4-4-cols-overlay-slider article[id^="post-"] > .card img {
    height: 100%;
    width: 100%;
    object-position: center;
    object-fit: cover;
  }
}

.region--container-fluid .posts.posts--4-4-4-cols-overlay-slider, .region--container-fluid
.grimlock-query-section .grimlock-query-section__posts.posts--4-4-4-cols-overlay-slider {
  overflow: hidden !important;
}

.region--container-fluid .posts.posts--4-4-4-cols-overlay-slider .swiper-container, .region--container-fluid
.grimlock-query-section .grimlock-query-section__posts.posts--4-4-4-cols-overlay-slider .swiper-container {
  margin-left: -20px !important;
  margin-right: -20px !important;
  width: auto;
}

.region--container-fluid .posts.posts--4-4-4-cols-overlay-slider .swiper-container .swiper-slide, .region--container-fluid
.grimlock-query-section .grimlock-query-section__posts.posts--4-4-4-cols-overlay-slider .swiper-container .swiper-slide {
  height: 385px !important;
  width: 100% !important;
}

.region--container-fluid .posts.posts--4-4-4-cols-overlay-slider .swiper-button-prev,
.region--container-fluid .posts.posts--4-4-4-cols-overlay-slider .swiper-button-next, .region--container-fluid
.grimlock-query-section .grimlock-query-section__posts.posts--4-4-4-cols-overlay-slider .swiper-button-prev,
.region--container-fluid
.grimlock-query-section .grimlock-query-section__posts.posts--4-4-4-cols-overlay-slider .swiper-button-next {
  top: 45px;
  color: #fff;
}

.posts.posts--12-cols-overlay.grimlock-posts--per-page-1 article[id*="post-"] .card .entry-header,
.grimlock-query-section .grimlock-query-section__posts.posts--12-cols-overlay.grimlock-posts--per-page-1 article[id*="post-"] .card .entry-header {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}

.posts.posts--12-cols-overlay.grimlock-posts--per-page-1 article[id*="post-"] .card .entry-title,
.grimlock-query-section .grimlock-query-section__posts.posts--12-cols-overlay.grimlock-posts--per-page-1 article[id*="post-"] .card .entry-title {
  font-size: 1.3rem;
}

@media (min-width: 768px) {
  .posts.posts--12-cols-overlay.grimlock-posts--per-page-1 article[id*="post-"] .card .entry-title,
  .grimlock-query-section .grimlock-query-section__posts.posts--12-cols-overlay.grimlock-posts--per-page-1 article[id*="post-"] .card .entry-title {
    font-size: 2.1rem;
  }
}

.posts.posts--12-cols-overlay.grimlock-posts--per-page-1 article[id*="post-"] .card .entry-meta,
.posts.posts--12-cols-overlay.grimlock-posts--per-page-1 article[id*="post-"] .card .entry-stats,
.posts.posts--12-cols-overlay.grimlock-posts--per-page-1 article[id*="post-"] .card .entry-summary,
.posts.posts--12-cols-overlay.grimlock-posts--per-page-1 article[id*="post-"] .card .entry-content,
.grimlock-query-section .grimlock-query-section__posts.posts--12-cols-overlay.grimlock-posts--per-page-1 article[id*="post-"] .card .entry-meta,
.grimlock-query-section .grimlock-query-section__posts.posts--12-cols-overlay.grimlock-posts--per-page-1 article[id*="post-"] .card .entry-stats,
.grimlock-query-section .grimlock-query-section__posts.posts--12-cols-overlay.grimlock-posts--per-page-1 article[id*="post-"] .card .entry-summary,
.grimlock-query-section .grimlock-query-section__posts.posts--12-cols-overlay.grimlock-posts--per-page-1 article[id*="post-"] .card .entry-content {
  display: none !important;
}

.posts.posts--4-4-4-cols-overlay-grid,
.grimlock-query-section .grimlock-query-section__posts.posts--4-4-4-cols-overlay-grid {
  grid-template-columns: repeat(12, [col-start] 1fr);
  grid-auto-rows: 245px;
  grid-gap: 10px;
}

@media (max-width: 1199.98px) {
  .posts.posts--4-4-4-cols-overlay-grid article[id^="post-"],
  .grimlock-query-section .grimlock-query-section__posts.posts--4-4-4-cols-overlay-grid article[id^="post-"] {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }
}

@media (max-width: 991.98px) {
  .posts.posts--4-4-4-cols-overlay-grid article[id^="post-"],
  .grimlock-query-section .grimlock-query-section__posts.posts--4-4-4-cols-overlay-grid article[id^="post-"] {
    min-height: 220px;
  }
}

.posts.posts--4-4-4-cols-overlay-grid article[id^="post-"] .card .entry-stats,
.grimlock-query-section .grimlock-query-section__posts.posts--4-4-4-cols-overlay-grid article[id^="post-"] .card .entry-stats {
  display: none;
}

.posts.posts--4-4-4-cols-overlay-grid article[id^="post-"] .card .entry-meta,
.grimlock-query-section .grimlock-query-section__posts.posts--4-4-4-cols-overlay-grid article[id^="post-"] .card .entry-meta {
  color: rgba(255, 255, 255, 0.75);
}

.posts.posts--4-4-4-cols-overlay-grid article[id^="post-"] .card .entry-labels,
.grimlock-query-section .grimlock-query-section__posts.posts--4-4-4-cols-overlay-grid article[id^="post-"] .card .entry-labels {
  position: static;
}

.posts.posts--4-4-4-cols-overlay-grid article[id^="post-"] .card .cat-links + .post-format,
.grimlock-query-section .grimlock-query-section__posts.posts--4-4-4-cols-overlay-grid article[id^="post-"] .card .cat-links + .post-format {
  margin-right: .5rem;
}

.posts.posts--4-4-4-cols-overlay-grid article[id^="post-"] .card .card-media__icon,
.grimlock-query-section .grimlock-query-section__posts.posts--4-4-4-cols-overlay-grid article[id^="post-"] .card .card-media__icon {
  width: auto;
  height: auto;
  background: none;
  top: 15px;
  right: 15px;
  left: auto;
  font-size: 2rem;
}

.posts.posts--4-4-4-cols-overlay-grid article[id^="post-"]:nth-child(1),
.grimlock-query-section .grimlock-query-section__posts.posts--4-4-4-cols-overlay-grid article[id^="post-"]:nth-child(1) {
  grid-row: span 2;
  grid-column: span 6;
}

.posts.posts--4-4-4-cols-overlay-grid article[id^="post-"]:nth-child(1) .card .img-portrait img,
.grimlock-query-section .grimlock-query-section__posts.posts--4-4-4-cols-overlay-grid article[id^="post-"]:nth-child(1) .card .img-portrait img {
  left: -15%;
  max-width: 100%;
  max-height: 85%;
}

.posts.posts--4-4-4-cols-overlay-grid article[id^="post-"]:nth-child(1) .card .entry-header,
.grimlock-query-section .grimlock-query-section__posts.posts--4-4-4-cols-overlay-grid article[id^="post-"]:nth-child(1) .card .entry-header {
  width: 100%;
  margin-bottom: 0;
}

.posts.posts--4-4-4-cols-overlay-grid article[id^="post-"]:nth-child(1) .card .entry-title,
.grimlock-query-section .grimlock-query-section__posts.posts--4-4-4-cols-overlay-grid article[id^="post-"]:nth-child(1) .card .entry-title {
  margin-bottom: 0 !important;
  padding-top: .3rem;
}

@media (max-width: 991.98px) {
  .posts.posts--4-4-4-cols-overlay-grid article[id^="post-"]:nth-child(1) .card .entry-title,
  .grimlock-query-section .grimlock-query-section__posts.posts--4-4-4-cols-overlay-grid article[id^="post-"]:nth-child(1) .card .entry-title {
    font-size: 1.3em;
  }
}

.posts.posts--4-4-4-cols-overlay-grid article[id^="post-"]:nth-child(1) .card .entry-meta,
.grimlock-query-section .grimlock-query-section__posts.posts--4-4-4-cols-overlay-grid article[id^="post-"]:nth-child(1) .card .entry-meta {
  margin-bottom: 0;
  position: relative;
  min-height: 45px;
  padding: 0 0 0 calc(45px + .5rem);
  margin-top: 1rem;
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  text-align: left;
  align-items: flex-start !important;
  pointer-events: none;
  line-height: 1.6;
}

@media (max-width: 991.98px) {
  .posts.posts--4-4-4-cols-overlay-grid article[id^="post-"]:nth-child(1) .card .entry-meta,
  .grimlock-query-section .grimlock-query-section__posts.posts--4-4-4-cols-overlay-grid article[id^="post-"]:nth-child(1) .card .entry-meta {
    display: none !important;
  }
}

.posts.posts--4-4-4-cols-overlay-grid article[id^="post-"]:nth-child(1) .card .post-author,
.grimlock-query-section .grimlock-query-section__posts.posts--4-4-4-cols-overlay-grid article[id^="post-"]:nth-child(1) .card .post-author {
  margin-bottom: 0;
  margin-right: .5rem;
}

.posts.posts--4-4-4-cols-overlay-grid article[id^="post-"]:nth-child(1) .card .post-author .author-vcard,
.grimlock-query-section .grimlock-query-section__posts.posts--4-4-4-cols-overlay-grid article[id^="post-"]:nth-child(1) .card .post-author .author-vcard {
  display: inline-block !important;
}

.posts.posts--4-4-4-cols-overlay-grid article[id^="post-"]:nth-child(1) .card .post-author .author-avatar,
.grimlock-query-section .grimlock-query-section__posts.posts--4-4-4-cols-overlay-grid article[id^="post-"]:nth-child(1) .card .post-author .author-avatar {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.posts.posts--4-4-4-cols-overlay-grid article[id^="post-"]:nth-child(1) .card .post-author .avatar,
.grimlock-query-section .grimlock-query-section__posts.posts--4-4-4-cols-overlay-grid article[id^="post-"]:nth-child(1) .card .post-author .avatar {
  width: 45px;
  height: 45px;
  border: 2px solid #fff;
  border-radius: 500px;
  display: block;
  overflow: hidden;
  background: #fff;
  margin: 0;
}

.posts.posts--4-4-4-cols-overlay-grid article[id^="post-"]:nth-child(1) .card .post-author .avatar img,
.grimlock-query-section .grimlock-query-section__posts.posts--4-4-4-cols-overlay-grid article[id^="post-"]:nth-child(1) .card .post-author .avatar img {
  width: 45px;
  height: 45px;
  object-fit: cover;
  object-position: center;
  display: block;
  margin: 0;
}

.posts.posts--4-4-4-cols-overlay-grid article[id^="post-"]:nth-child(1) .card .post-date,
.grimlock-query-section .grimlock-query-section__posts.posts--4-4-4-cols-overlay-grid article[id^="post-"]:nth-child(1) .card .post-date {
  flex-direction: row-reverse;
  margin-bottom: 0;
  margin-right: 0;
}

.posts.posts--4-4-4-cols-overlay-grid article[id^="post-"]:nth-child(1) .card .post-date:after,
.grimlock-query-section .grimlock-query-section__posts.posts--4-4-4-cols-overlay-grid article[id^="post-"]:nth-child(1) .card .post-date:after {
  margin-right: .5rem;
}

.posts.posts--4-4-4-cols-overlay-grid article[id^="post-"]:nth-child(n+2) .card .entry-header,
.grimlock-query-section .grimlock-query-section__posts.posts--4-4-4-cols-overlay-grid article[id^="post-"]:nth-child(n+2) .card .entry-header {
  width: 100%;
  margin-bottom: 0;
}

.posts.posts--4-4-4-cols-overlay-grid article[id^="post-"]:nth-child(n+2) .card .entry-title,
.grimlock-query-section .grimlock-query-section__posts.posts--4-4-4-cols-overlay-grid article[id^="post-"]:nth-child(n+2) .card .entry-title {
  font-size: 1.3em;
}

.posts.posts--4-4-4-cols-overlay-grid article[id^="post-"]:nth-child(n+2) .card .entry-meta,
.grimlock-query-section .grimlock-query-section__posts.posts--4-4-4-cols-overlay-grid article[id^="post-"]:nth-child(n+2) .card .entry-meta {
  order: -1;
  margin-bottom: .5rem;
}

.posts.posts--4-4-4-cols-overlay-grid article[id^="post-"]:nth-child(n+2) .card .post-author,
.posts.posts--4-4-4-cols-overlay-grid article[id^="post-"]:nth-child(n+2) .card .post-date,
.grimlock-query-section .grimlock-query-section__posts.posts--4-4-4-cols-overlay-grid article[id^="post-"]:nth-child(n+2) .card .post-author,
.grimlock-query-section .grimlock-query-section__posts.posts--4-4-4-cols-overlay-grid article[id^="post-"]:nth-child(n+2) .card .post-date {
  display: none !important;
}

.posts.posts--4-4-4-cols-overlay-grid article[id^="post-"]:nth-child(2), .posts.posts--4-4-4-cols-overlay-grid article[id^="post-"]:nth-child(3), .posts.posts--4-4-4-cols-overlay-grid article[id^="post-"]:nth-child(4), .posts.posts--4-4-4-cols-overlay-grid article[id^="post-"]:nth-child(5),
.grimlock-query-section .grimlock-query-section__posts.posts--4-4-4-cols-overlay-grid article[id^="post-"]:nth-child(2),
.grimlock-query-section .grimlock-query-section__posts.posts--4-4-4-cols-overlay-grid article[id^="post-"]:nth-child(3),
.grimlock-query-section .grimlock-query-section__posts.posts--4-4-4-cols-overlay-grid article[id^="post-"]:nth-child(4),
.grimlock-query-section .grimlock-query-section__posts.posts--4-4-4-cols-overlay-grid article[id^="post-"]:nth-child(5) {
  grid-row: span 1;
  grid-column: span 3;
}

.posts.posts--4-4-4-cols-overlay-grid article[id^="post-"]:nth-child(n+6),
.grimlock-query-section .grimlock-query-section__posts.posts--4-4-4-cols-overlay-grid article[id^="post-"]:nth-child(n+6) {
  grid-row: span 1;
  grid-column: span 4;
}

.posts.posts--3-3-3-3-cols-overlay-grid article[id^="post-"] .card-media:before, .posts.posts--3-3-3-3-cols-overlay-grid article[id^="post-"] .card-media:after,
.grimlock-query-section .grimlock-query-section__posts.posts--3-3-3-3-cols-overlay-grid article[id^="post-"] .card-media:before,
.grimlock-query-section .grimlock-query-section__posts.posts--3-3-3-3-cols-overlay-grid article[id^="post-"] .card-media:after {
  border-radius: 0 !important;
}

.posts.posts--3-3-3-3-cols-overlay-grid article[id^="post-"] .card-media .card-media__icon,
.grimlock-query-section .grimlock-query-section__posts.posts--3-3-3-3-cols-overlay-grid article[id^="post-"] .card-media .card-media__icon {
  width: auto;
  height: auto;
  background: none;
  top: 15px;
  right: 15px;
  left: auto;
  font-size: 2rem;
}

.posts.posts--3-3-3-3-cols-overlay-grid article[id^="post-"].post_article_type-portraits:first-child .img-portrait img,
.grimlock-query-section .grimlock-query-section__posts.posts--3-3-3-3-cols-overlay-grid article[id^="post-"].post_article_type-portraits:first-child .img-portrait img {
  right: -80px;
  left: auto;
  max-width: 460px;
  max-height: 500px;
  -webkit-transform: none;
          transform: none;
}

.posts.posts--4-4-4-cols-classic .card .card-body,
.grimlock-query-section .grimlock-query-section__posts.posts--4-4-4-cols-classic .card .card-body {
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.blog .site-main .posts.posts--4-4-4-cols-overlay article[id^="post-"],
.archive .site-main .posts.posts--4-4-4-cols-overlay article[id^="post-"], .blog .site-main
.grimlock-query-section .grimlock-query-section__posts.posts--4-4-4-cols-overlay article[id^="post-"],
.archive .site-main
.grimlock-query-section .grimlock-query-section__posts.posts--4-4-4-cols-overlay article[id^="post-"] {
  height: 350px;
}

.blog .site-main .posts.posts--4-4-4-cols-overlay article[id^="post-"] .img-portrait img,
.archive .site-main .posts.posts--4-4-4-cols-overlay article[id^="post-"] .img-portrait img, .blog .site-main
.grimlock-query-section .grimlock-query-section__posts.posts--4-4-4-cols-overlay article[id^="post-"] .img-portrait img,
.archive .site-main
.grimlock-query-section .grimlock-query-section__posts.posts--4-4-4-cols-overlay article[id^="post-"] .img-portrait img {
  max-height: 107%;
}

.posts.posts--4-4-4-cols-overlay article[id^="post-"] .card .entry-meta,
.grimlock-query-section .grimlock-query-section__posts.posts--4-4-4-cols-overlay article[id^="post-"] .card .entry-meta {
  padding: 0 !important;
  margin: 0 !important;
}

.posts.posts--4-4-4-cols-overlay article[id^="post-"] .card .card-media__icon,
.grimlock-query-section .grimlock-query-section__posts.posts--4-4-4-cols-overlay article[id^="post-"] .card .card-media__icon {
  width: auto;
  height: auto;
  background: none;
  top: 15px;
  font-size: 2rem;
  right: 15px;
  left: auto;
}

.posts.posts--4-4-4-cols-overlay .post-author,
.grimlock-query-section .grimlock-query-section__posts.posts--4-4-4-cols-overlay .post-author {
  display: none !important;
}

.posts.posts--type-product .entry-footer,
.grimlock-query-section .grimlock-query-section__posts.posts--type-product .entry-footer {
  display: none;
}

.posts.posts--type-team,
.grimlock-query-section .grimlock-query-section__posts.posts--type-team {
  margin-top: 2rem;
  margin-bottom: 1rem;
}

.posts.posts--type-team:hover > article .post-thumbnail,
.grimlock-query-section .grimlock-query-section__posts.posts--type-team:hover > article .post-thumbnail {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
}

.posts.posts--type-team article[id^="post-"],
.grimlock-query-section .grimlock-query-section__posts.posts--type-team article[id^="post-"] {
  padding-bottom: 30px;
  overflow: visible;
}

@media (min-width: 768px) {
  .posts.posts--type-team article[id^="post-"],
  .grimlock-query-section .grimlock-query-section__posts.posts--type-team article[id^="post-"] {
    max-width: 16%;
    flex: 0 0 16%;
    padding-bottom: 0 !important;
  }
}

@media (max-width: 991.98px) {
  .posts.posts--type-team article[id^="post-"],
  .grimlock-query-section .grimlock-query-section__posts.posts--type-team article[id^="post-"] {
    max-width: 33.33333%;
    flex: 0 0 33.33333%;
  }
}

.posts.posts--type-team article[id^="post-"]:hover .post-thumbnail,
.grimlock-query-section .grimlock-query-section__posts.posts--type-team article[id^="post-"]:hover .post-thumbnail {
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  -ms-filter: grayscale(0%);
  -o-filter: grayscale(0%);
  filter: grayscale(0%);
}

.posts.posts--type-team article[id^="post-"] .card,
.grimlock-query-section .grimlock-query-section__posts.posts--type-team article[id^="post-"] .card {
  overflow: visible;
  align-items: center;
  justify-content: center;
}

.posts.posts--type-team article[id^="post-"] .card-media,
.grimlock-query-section .grimlock-query-section__posts.posts--type-team article[id^="post-"] .card-media {
  background: none;
  overflow: visible;
}

.posts.posts--type-team article[id^="post-"] .card-media a,
.grimlock-query-section .grimlock-query-section__posts.posts--type-team article[id^="post-"] .card-media a {
  background: none !important;
}

.posts.posts--type-team article[id^="post-"] .card-media,
.posts.posts--type-team article[id^="post-"] .card-media img,
.grimlock-query-section .grimlock-query-section__posts.posts--type-team article[id^="post-"] .card-media,
.grimlock-query-section .grimlock-query-section__posts.posts--type-team article[id^="post-"] .card-media img {
  border-radius: 0 !important;
}

.posts.posts--type-team article[id^="post-"] .card-media .post-thumbnail,
.grimlock-query-section .grimlock-query-section__posts.posts--type-team article[id^="post-"] .card-media .post-thumbnail {
  overflow: visible;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
  will-change: transform;
}

.posts.posts--type-team article[id^="post-"] .card-media .post-thumbnail img,
.grimlock-query-section .grimlock-query-section__posts.posts--type-team article[id^="post-"] .card-media .post-thumbnail img {
  max-width: 100%;
  max-height: 90px;
  height: auto;
  width: auto;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.posts.posts--type-team article[id^="post-"] .card-body,
.posts.posts--type-team article[id^="post-"] .edit-link,
.grimlock-query-section .grimlock-query-section__posts.posts--type-team article[id^="post-"] .card-body,
.grimlock-query-section .grimlock-query-section__posts.posts--type-team article[id^="post-"] .edit-link {
  display: none !important;
}

.posts.posts--type-player article[id^="post-"].player.swiper-slide,
.grimlock-query-section .grimlock-query-section__posts.posts--type-player article[id^="post-"].player.swiper-slide {
  height: 280px !important;
  padding-left: 60px !important;
  padding-right: 60px !important;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

@media (min-width: 768px) {
  .posts.posts--type-player article[id^="post-"].player.swiper-slide,
  .grimlock-query-section .grimlock-query-section__posts.posts--type-player article[id^="post-"].player.swiper-slide {
    padding-left: 2vw !important;
    padding-right: 2vw !important;
    flex: 0 0 25% !important;
    max-width: 25% !important;
  }
}

.posts.posts--type-player article[id^="post-"].player.swiper-slide .card,
.grimlock-query-section .grimlock-query-section__posts.posts--type-player article[id^="post-"].player.swiper-slide .card {
  position: relative;
  z-index: 2;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  border-radius: 0 !important;
  box-shadow: none !important;
}

.posts.posts--type-player article[id^="post-"].player.swiper-slide .card .full-link,
.grimlock-query-section .grimlock-query-section__posts.posts--type-player article[id^="post-"].player.swiper-slide .card .full-link {
  z-index: 15;
}

.posts.posts--type-player article[id^="post-"].player.swiper-slide .card:after,
.grimlock-query-section .grimlock-query-section__posts.posts--type-player article[id^="post-"].player.swiper-slide .card:after {
  content: '';
  background-color: #e8e9ea;
  -webkit-clip-path: polygon(100% 0, 100% 79%, 86% 100%, 0 100%, 0 0);
          clip-path: polygon(100% 0, 100% 79%, 86% 100%, 0 100%, 0 0);
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 82%;
  z-index: -2;
  border-radius: 15px 15px 0 0;
}

.posts.posts--type-player article[id^="post-"].player.swiper-slide .card div.card-body,
.grimlock-query-section .grimlock-query-section__posts.posts--type-player article[id^="post-"].player.swiper-slide .card div.card-body {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 0 !important;
  background: none !important;
}

.posts.posts--type-player article[id^="post-"].player.swiper-slide .card .card-media,
.grimlock-query-section .grimlock-query-section__posts.posts--type-player article[id^="post-"].player.swiper-slide .card .card-media {
  position: absolute;
  bottom: 0;
  left: 1px;
  z-index: -1;
  pointer-events: none;
  height: 100% !important;
  right: 1px;
  width: auto;
}

.posts.posts--type-player article[id^="post-"].player.swiper-slide .card .team-logo,
.grimlock-query-section .grimlock-query-section__posts.posts--type-player article[id^="post-"].player.swiper-slide .card .team-logo {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 45px;
  z-index: 9;
  -webkit-filter: drop-shadow(0 0 25px black);
          filter: drop-shadow(0 0 25px black);
}

.posts.posts--type-player article[id^="post-"].player.swiper-slide .card .team-logo picture img,
.grimlock-query-section .grimlock-query-section__posts.posts--type-player article[id^="post-"].player.swiper-slide .card .team-logo picture img {
  -webkit-filter: drop-shadow(-2px -2px 0 #fff);
          filter: drop-shadow(-2px -2px 0 #fff);
}

.posts.posts--type-player article[id^="post-"].player.swiper-slide .card .team-logo:after,
.grimlock-query-section .grimlock-query-section__posts.posts--type-player article[id^="post-"].player.swiper-slide .card .team-logo:after {
  content: '';
  display: block;
  width: calc(100% + 25px);
  height: calc(100% + 25px);
  background: var(--grimlock-content-background-color);
  position: absolute;
  bottom: -1px;
  right: -1px;
  -webkit-clip-path: polygon(100% 0, 0% 100%, 100% 100%);
          clip-path: polygon(100% 0, 0% 100%, 100% 100%);
  z-index: -1;
}

.posts.posts--type-player article[id^="post-"].player.swiper-slide .card .img-player-full-body,
.grimlock-query-section .grimlock-query-section__posts.posts--type-player article[id^="post-"].player.swiper-slide .card .img-player-full-body {
  -webkit-transform: translate3d(0, 10px, 0);
          transform: translate3d(0, 10px, 0);
  transition: -webkit-transform .25s ease-in-out;
  transition: transform .25s ease-in-out;
  transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out;
  -webkit-filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.1));
          filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.1));
  margin-top: auto;
}

.posts.posts--type-player article[id^="post-"].player.swiper-slide .card .img-player-full-body ~ .card-media,
.grimlock-query-section .grimlock-query-section__posts.posts--type-player article[id^="post-"].player.swiper-slide .card .img-player-full-body ~ .card-media {
  display: none !important;
}

.posts.posts--type-player article[id^="post-"].player.swiper-slide .card .img-player-full-body img,
.grimlock-query-section .grimlock-query-section__posts.posts--type-player article[id^="post-"].player.swiper-slide .card .img-player-full-body img {
  object-position: center top !important;
  object-fit: cover;
  max-height: 270px !important;
  height: auto !important;
  width: auto !important;
}

.posts.posts--type-player article[id^="post-"].player.swiper-slide .card .entry-header,
.grimlock-query-section .grimlock-query-section__posts.posts--type-player article[id^="post-"].player.swiper-slide .card .entry-header {
  position: absolute;
  left: 0;
  bottom: -26px;
  -webkit-transform: translate3d(0, 0, 0) rotate(-90deg);
          transform: translate3d(0, 0, 0) rotate(-90deg);
  -webkit-transform-origin: left top;
          transform-origin: left top;
  color: var(--grimlock-button-primary-background-color);
  text-transform: uppercase;
  width: calc(100% + 27px);
  background: var(--grimlock-content-background-color);
  padding-left: 5px;
  padding-bottom: 8px;
  display: block;
  text-align: left;
}

.posts.posts--type-player article[id^="post-"].player.swiper-slide .card .entry-header .entry-title,
.grimlock-query-section .grimlock-query-section__posts.posts--type-player article[id^="post-"].player.swiper-slide .card .entry-header .entry-title {
  color: inherit;
  text-transform: uppercase;
  display: block;
  text-align: left;
  font-size: .9rem !important;
}

@media (min-width: 768px) {
  .posts.posts--type-player article[id^="post-"].player.swiper-slide .card .entry-header .entry-title,
  .grimlock-query-section .grimlock-query-section__posts.posts--type-player article[id^="post-"].player.swiper-slide .card .entry-header .entry-title {
    font-size: 1.05rem !important;
  }
}

.posts.posts--type-player article[id^="post-"].player.swiper-slide .card .entry-summary,
.grimlock-query-section .grimlock-query-section__posts.posts--type-player article[id^="post-"].player.swiper-slide .card .entry-summary {
  display: none;
}

.posts.posts--type-player article[id^="post-"].player.swiper-slide .card:hover .img-player-full-body,
.grimlock-query-section .grimlock-query-section__posts.posts--type-player article[id^="post-"].player.swiper-slide .card:hover .img-player-full-body {
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.posts.posts--12-cols-lateral-modern-alternate,
.grimlock-query-section .grimlock-query-section__posts.posts--12-cols-lateral-modern-alternate {
  height: auto !important;
}

.posts.posts--12-cols-lateral-modern-alternate article[id^="post-"],
.grimlock-query-section .grimlock-query-section__posts.posts--12-cols-lateral-modern-alternate article[id^="post-"] {
  min-height: auto !important;
  position: static !important;
  padding-bottom: 6% !important;
  height: auto !important;
}

.posts.posts--12-cols-lateral-modern-alternate article[id^="post-"] .card .cat-links,
.grimlock-query-section .grimlock-query-section__posts.posts--12-cols-lateral-modern-alternate article[id^="post-"] .card .cat-links {
  display: block;
  margin-bottom: 1.5rem;
}

.posts.posts--12-cols-lateral-modern-alternate article[id^="post-"] .card .post-category,
.grimlock-query-section .grimlock-query-section__posts.posts--12-cols-lateral-modern-alternate article[id^="post-"] .card .post-category {
  display: none !important;
}

.posts.posts--12-cols-lateral-modern-alternate article[id^="post-"] .card .card-media,
.grimlock-query-section .grimlock-query-section__posts.posts--12-cols-lateral-modern-alternate article[id^="post-"] .card .card-media {
  overflow: visible !important;
}

.posts.posts--12-cols-lateral-modern-alternate article[id^="post-"] .card .card-media:before,
.grimlock-query-section .grimlock-query-section__posts.posts--12-cols-lateral-modern-alternate article[id^="post-"] .card .card-media:before {
  content: '';
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  width: 100%;
  height: 100%;
  background: var(--grimlock-button-primary-background-color);
  z-index: -1;
  -webkit-clip-path: polygon(25% 0%, 100% 0%, 100% 100%, 0% 100%);
          clip-path: polygon(25% 0%, 100% 0%, 100% 100%, 0% 100%);
  transition: all .25s ease-in-out;
}

.posts.posts--12-cols-lateral-modern-alternate article[id^="post-"] .card .card-media img,
.grimlock-query-section .grimlock-query-section__posts.posts--12-cols-lateral-modern-alternate article[id^="post-"] .card .card-media img {
  border-radius: var(--grimlock-archive-post-border-radius) 0 0 0;
  -webkit-transform: none !important;
          transform: none !important;
}

.posts.posts--12-cols-lateral-modern-alternate article[id^="post-"] .card .entry-summary,
.grimlock-query-section .grimlock-query-section__posts.posts--12-cols-lateral-modern-alternate article[id^="post-"] .card .entry-summary {
  font-size: .9em;
  opacity: .9;
  margin-top: 1.2rem;
}

.posts.posts--12-cols-lateral-modern-alternate article[id^="post-"] .card .entry-meta,
.grimlock-query-section .grimlock-query-section__posts.posts--12-cols-lateral-modern-alternate article[id^="post-"] .card .entry-meta {
  color: inherit;
  margin-top: 1.5rem;
}

.posts.posts--12-cols-lateral-modern-alternate article[id^="post-"] .card .entry-meta a:not(:hover),
.grimlock-query-section .grimlock-query-section__posts.posts--12-cols-lateral-modern-alternate article[id^="post-"] .card .entry-meta a:not(:hover) {
  color: inherit !important;
}

.posts.posts--12-cols-lateral-modern-alternate article[id^="post-"] .card:after,
.grimlock-query-section .grimlock-query-section__posts.posts--12-cols-lateral-modern-alternate article[id^="post-"] .card:after {
  display: none !important;
}

.posts.posts--12-cols-lateral-modern-alternate article[id^="post-"] .card:hover,
.grimlock-query-section .grimlock-query-section__posts.posts--12-cols-lateral-modern-alternate article[id^="post-"] .card:hover {
  background: var(--grimlock-table-striped-background-color) !important;
}

.posts.posts--12-cols-lateral-modern-alternate article[id^="post-"] .card:hover .card-media:before,
.grimlock-query-section .grimlock-query-section__posts.posts--12-cols-lateral-modern-alternate article[id^="post-"] .card:hover .card-media:before {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%) !important;
          clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%) !important;
}

.posts.posts--12-cols-lateral-modern-alternate article[id^="post-"]:nth-child(even) .card .card-media:before,
.grimlock-query-section .grimlock-query-section__posts.posts--12-cols-lateral-modern-alternate article[id^="post-"]:nth-child(even) .card .card-media:before {
  left: auto;
  right: 10px;
  -webkit-clip-path: polygon(0% 0%, 25% 0%, 100% 100%, 0% 100%);
          clip-path: polygon(0% 0%, 25% 0%, 100% 100%, 0% 100%);
}

.posts.posts--12-cols-lateral-modern-alternate article[id^="post-"]:nth-child(even) .card .card-media img,
.grimlock-query-section .grimlock-query-section__posts.posts--12-cols-lateral-modern-alternate article[id^="post-"]:nth-child(even) .card .card-media img {
  border-radius: 0 var(--grimlock-archive-post-border-radius) 0 0;
}

.wp-block-grimlock-query-section:not(.section-players-old) .posts.posts--type-player article[id^="post-"].player.swiper-slide .card .img-player-full-body,
.wp-block-grimlock-query-section:not(.section-players-old) .grimlock-query-section .grimlock-query-section__posts.posts--type-player article[id^="post-"].player.swiper-slide .card .img-player-full-body {
  -webkit-transform: none !important;
          transform: none !important;
}

.wp-block-grimlock-query-section:not(.section-players-old) .posts.posts--type-player article[id^="post-"].player.swiper-slide .card .img-player-full-body img,
.wp-block-grimlock-query-section:not(.section-players-old) .grimlock-query-section .grimlock-query-section__posts.posts--type-player article[id^="post-"].player.swiper-slide .card .img-player-full-body img {
  max-height: none !important;
  width: 150% !important;
  max-width: none;
  left: -20% !important;
  position: relative;
  max-width: none !important;
}

.wp-block-grimlock-query-section:not(.section-players-old) .posts.posts--type-player article[id^="post-"].player.swiper-slide .card .img-player-full-body img,
.wp-block-grimlock-query-section:not(.section-players-old) .grimlock-query-section .grimlock-query-section__posts.posts--type-player article[id^="post-"].player.swiper-slide .card .img-player-full-body img {
  will-change: transform;
  transition: -webkit-transform .3s ease-in-out;
  transition: transform .3s ease-in-out;
  transition: transform .3s ease-in-out, -webkit-transform .3s ease-in-out;
  -webkit-transform-origin: center bottom;
          transform-origin: center bottom;
}

.wp-block-grimlock-query-section:not(.section-players-old) .posts.posts--type-player article[id^="post-"].player.swiper-slide .card:hover .img-player-full-body img,
.wp-block-grimlock-query-section:not(.section-players-old) .grimlock-query-section .grimlock-query-section__posts.posts--type-player article[id^="post-"].player.swiper-slide .card:hover .img-player-full-body img {
  -webkit-transform: translate3d(0, 0, 0) scale(1.03);
          transform: translate3d(0, 0, 0) scale(1.03);
}

.wp-block-grimlock-query-section:not(.section-players-old) .posts.posts--type-player article[id^="post-"].player.swiper-slide,
.wp-block-grimlock-query-section:not(.section-players-old) .grimlock-query-section .grimlock-query-section__posts.posts--type-player article[id^="post-"].player.swiper-slide {
  height: clamp(235px, 25vw, 280px) !important;
}

@media (min-width: 768px) {
  .section--podcasts {
    margin-bottom: 23%;
  }
  .section--podcasts .grimlock-region__col--2 {
    margin-bottom: calc(-4% - 23%);
  }
}

.section--podcasts .is-style-heading-diagonal {
  position: relative;
  top: -40px;
}

.section--podcasts .grimlock-posts--4-4-4-cols-classic article[id^="post-"] .card .post-author,
.section--podcasts .grimlock-posts--4-4-4-cols-classic article[id^="post-"] .card .cat-links,
.section--podcasts .grimlock-posts--4-4-4-cols-classic article[id^="post-"] .card .post-category,
.section--podcasts .grimlock-posts--4-4-4-cols-classic article[id^="post-"] .card .entry-summary {
  display: none !important;
}

.section--podcasts .grimlock-posts--4-4-4-cols-classic article[id^="post-"] .card .entry-meta {
  color: inherit;
}

.section--podcasts .grimlock-posts--4-4-4-cols-classic article[id^="post-"] .card .entry-meta .post-date {
  pointer-events: none;
}

.section--podcasts .grimlock-posts--4-4-4-cols-classic article[id^="post-"] .card .entry-title {
  font-size: 1.1rem;
}

.section--podcasts .grimlock-posts--4-4-4-cols-classic article[id^="post-"] .card .card-media {
  padding-top: 54.5%;
}

@media (min-width: 768px) {
  .section--podcasts .grimlock-posts--4-4-4-cols-classic article[id^="post-"] .card .card-media {
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
  }
}

.section--podcasts .grimlock-posts--4-4-4-cols-classic article[id^="post-"] .card .card-media .card-img {
  width: 100%;
  height: 100%;
}

.section--podcasts .grimlock-posts--4-4-4-cols-classic article[id^="post-"] .card .card-media .card-img img {
  width: 100%;
  height: 100% !important;
  object-fit: cover;
}

.section--podcasts .grimlock-posts--4-4-4-cols-classic article[id^="post-"] .card .card-media .post-thumbnail {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.section--podcasts .grimlock-posts--4-4-4-cols-classic article[id^="post-"]:first-child {
  flex: 0 0 100% !important;
  max-width: 100% !important;
  padding-bottom: 5% !important;
}

.section--podcasts .grimlock-posts--4-4-4-cols-classic article[id^="post-"]:first-child .card {
  max-width: 750px;
  margin: 0 auto;
}

@media (min-width: 992px) {
  .section--podcasts .grimlock-posts--4-4-4-cols-classic article[id^="post-"]:first-child .card .entry-title {
    font-size: 1.7rem;
    padding-left: 5%;
    padding-right: 5%;
    padding-top: 1%;
  }
}

@media (min-width: 992px) {
  .section--podcasts .grimlock-posts--4-4-4-cols-classic article[id^="post-"]:first-child .card .card-media {
    box-shadow: 0 0 50px rgba(0, 0, 0, 0.35) !important;
  }
}

@media (min-width: 768px) {
  .section--podcasts .grimlock-posts--4-4-4-cols-classic article[id^="post-"]:not(:first-child) .card .card-body {
    color: var(--grimlock-heading-color) !important;
    text-align: left;
  }
  .section--podcasts .grimlock-posts--4-4-4-cols-classic article[id^="post-"]:not(:first-child) .card .entry-meta {
    justify-content: flex-start !important;
  }
}

.wp-block-group.wp-block-group--diagonal {
  position: relative;
  z-index: 1;
}

.wp-block-group.wp-block-group--diagonal:before {
  content: '';
  background-color: rgba(0, 0, 0, 0.15);
  width: 100%;
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  height: 100%;
  z-index: -1;
  pointer-events: none;
  -webkit-clip-path: polygon(0 0, 0% 100%, 100% 0);
          clip-path: polygon(0 0, 0% 100%, 100% 0);
}

.section--conferences {
  overflow: hidden;
  position: relative;
}

.section--conferences:before, .section--conferences:after {
  content: '';
  width: 100%;
  height: 15px;
  background-color: var(--grimlock-content-background-color);
  opacity: .15;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  pointer-events: none;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.section--conferences:after {
  height: 25px;
  z-index: 1;
}

.section--conferences .grimlock-section__title {
  font-size: clamp(20px, 4vw, 60px);
  letter-spacing: 5px;
}

.section--conferences .grimlock-section__title span {
  font-size: 1rem;
  letter-spacing: 5px;
  display: block;
  opacity: .7;
  margin-bottom: 5px;
}

.section--conferences .grimlock-section__subtitle {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-size: 10vw;
  font-weight: 700;
  pointer-events: none;
  opacity: .05;
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: center;
}

.section--conferences .grimlock-section__header {
  position: static;
}

.section--conferences .wp-block-columns {
  margin-bottom: 0;
  position: relative;
}

.section--conferences .wp-block-column {
  position: relative;
}

@media (min-width: 992px) {
  .section--conferences .wp-block-column {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.section--conferences .wp-block-column + .wp-block-column:before {
  content: '';
  display: block;
  width: 10px;
  position: absolute;
  top: 0;
  left: -10px;
  z-index: 9;
  height: 100%;
  -webkit-transform: skew(-15deg);
          transform: skew(-15deg);
  background: var(--grimlock-content-background-color);
  pointer-events: none;
}

@media (max-width: 767.98px) {
  .section--conferences .wp-block-column + .wp-block-column:before {
    -webkit-transform: none;
            transform: none;
    width: 100%;
    height: 5px;
    top: -20px;
    left: 0;
  }
}

.yawp_wim_wrap .posts article[id^="post-"].post_article_type-portraits .card .card-body,
.yawp_wim_wrap .grimlock-query-section .grimlock-query-section__posts article[id^="post-"].post_article_type-portraits .card .card-body {
  height: auto;
  top: auto !important;
  display: block;
  position: absolute;
  -webkit-clip-path: none;
          clip-path: none;
  left: 0;
  bottom: -1px;
}

.yawp_wim_wrap .posts:not(.search-posts) article[id^="post-"].post_article_type-portraits,
.yawp_wim_wrap .grimlock-query-section .grimlock-query-section__posts:not(.search-posts) article[id^="post-"].post_article_type-portraits {
  margin-top: 3.5rem;
  padding-bottom: 0 !important;
  margin-bottom: 2rem !important;
}

.yawp_wim_wrap .grimlock-query-section .grimlock-query-section__posts.posts--4-4-4-cols-overlay article[id^="post-"].post_article_type-dossiers .card .card-body, .yawp_wim_wrap .grimlock-query-section .grimlock-query-section__posts.posts--4-4-4-cols-overlay article[id^="post-"].post_article_type-interviews .card .card-body {
  text-align: left;
  align-items: flex-start;
  padding: 0.9rem !important;
}

.yawp_wim_wrap .grimlock-query-section .grimlock-query-section__posts.posts--4-4-4-cols-overlay article[id^="post-"].post_article_type-dossiers .card .card-body .entry-header, .yawp_wim_wrap .grimlock-query-section .grimlock-query-section__posts.posts--4-4-4-cols-overlay article[id^="post-"].post_article_type-interviews .card .card-body .entry-header {
  display: flex;
  order: 99;
  margin-bottom: 0;
  margin-top: .5rem;
  align-items: flex-start;
  text-align: left;
}

.yawp_wim_wrap .grimlock-query-section .grimlock-query-section__posts.posts--4-4-4-cols-overlay article[id^="post-"].post_article_type-dossiers .card .card-body .entry-header .entry-title, .yawp_wim_wrap .grimlock-query-section .grimlock-query-section__posts.posts--4-4-4-cols-overlay article[id^="post-"].post_article_type-interviews .card .card-body .entry-header .entry-title {
  font-size: 0.95rem;
  line-height: 1.4em;
  text-transform: none;
  text-align: left;
}

.yawp_wim_wrap .grimlock-query-section .grimlock-query-section__posts.posts--4-4-4-cols-overlay article[id^="post-"].post_article_type-dossiers .card .card-body .entry-header .entry-title a, .yawp_wim_wrap .grimlock-query-section .grimlock-query-section__posts.posts--4-4-4-cols-overlay article[id^="post-"].post_article_type-interviews .card .card-body .entry-header .entry-title a {
  text-transform: none;
}

.yawp_wim_wrap .grimlock-query-section .grimlock-query-section__posts.posts--4-4-4-cols-overlay article[id^="post-"].post_article_type-dossiers .card .card-body .cat-links, .yawp_wim_wrap .grimlock-query-section .grimlock-query-section__posts.posts--4-4-4-cols-overlay article[id^="post-"].post_article_type-interviews .card .card-body .cat-links {
  display: none !important;
}

.posts--12-cols-classic .has-post-thumbnail .card .card__floating,
.posts--6-6-cols-classic .has-post-thumbnail .card .card__floating,
.posts--3-3-3-3-cols-classic .has-post-thumbnail .card .card__floating,
.posts--4-4-4-cols-classic .has-post-thumbnail .card .card__floating,
.posts--12-cols-classic .format-gallery .card .card__floating,
.posts--6-6-cols-classic .format-gallery .card .card__floating,
.posts--3-3-3-3-cols-classic .format-gallery .card .card__floating,
.posts--4-4-4-cols-classic .format-gallery .card .card__floating {
  top: -14px;
}

.card.card-overlay .card-media:after, .post--overlay .card .card-media:after, [class*="-cols-overlay"] .card .card-media:after, .grimlock-term-query-section__terms .card .card-media:after {
  top: 0 !important;
}

article[id*="post-"].tag-coming-soon .card:after {
  content: 'Coming Soon';
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
  background: var(--grimlock-button-primary-background-color);
  color: #fff;
  padding: 0.6rem 2rem;
  -webkit-transform: rotate(-30deg) translate3d(-61px, -13px, 0);
          transform: rotate(-30deg) translate3d(-61px, -13px, 0);
  text-align: center;
  width: 260px;
  pointer-events: none;
}

article[id*="post-"].tag-coming-soon .card a {
  pointer-events: none !important;
}

article[id*="post-"].tag-coming-soon .card .card-media {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
}

article[id*="post-"].tag-coming-soon.category-portrait .card:after {
  -webkit-transform: none;
          transform: none;
  left: 0;
  width: auto;
  min-width: 50%;
  border-radius: .3rem .3rem .3rem 0;
  z-index: 1;
}

.posts--3-3-3-3-cols-overlay-grid .post-author {
  display: none !important;
}

.blog-posts.posts--3-3-3-3-cols-overlay-grid .card .card__header,
.archive-posts.posts--3-3-3-3-cols-overlay-grid .card .card__header,
.grimlock-query-section__posts.posts--3-3-3-3-cols-overlay-grid .card .card__header,
.terms.posts--3-3-3-3-cols-overlay-grid .card .card__header, .search-posts.posts--3-3-3-3-cols-overlay-grid .card .card__header {
  opacity: 1 !important;
}

.grimlock-section__thumbnail {
  position: relative;
}

.post-format-links {
  margin-bottom: 1rem;
}

.post-format-links .badge.post-format {
  background: none !important;
  color: inherit !important;
  border-radius: 0;
  padding: 0 !important;
  font-size: 2rem !important;
}

.post-format-links .post-format__label,
.post-format-links .badge__name {
  display: none !important;
}

.post-format-links .post-format--video:before {
  font-family: 'gorgo';
  content: "\ea4d";
}

.player-big-title {
  color: #f1f1f1;
  text-transform: uppercase;
  position: absolute;
  top: 0;
  font-weight: 900;
  font-size: 220px;
  left: 0;
  text-shadow: 0 0 40px #000;
  font-style: italic;
  width: 70%;
  z-index: 8;
  overflow: hidden;
  -webkit-animation-delay: .7s;
          animation-delay: .7s;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards;
  word-break: break-word;
}

.player-big-title span {
  opacity: 0.06;
}

.player-meta {
  margin-top: 2rem;
  display: flex;
  width: 100%;
  background: #ffffff82;
  padding: .7rem 1.2rem;
  border-radius: .4rem;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
  position: relative;
  z-index: 9;
  align-items: center;
}

@media (min-width: 992px) {
  .player-meta {
    border-radius: .4rem .4rem 0 0;
    position: absolute;
    bottom: 0;
    z-index: 9999;
    width: auto;
    margin-top: 0;
  }
}

@media (max-width: 440px) {
  .player-meta {
    flex-wrap: wrap;
  }
  .player-meta > div[class*="player-meta__"] {
    margin: .5rem 1.5rem .5rem 0;
  }
}

.player-meta > div:not(:last-child) {
  margin-right: 1.5rem;
}

.player-meta > div h6 {
  text-transform: uppercase;
  font-size: 0.75em;
  font-weight: 300;
  opacity: .5;
  letter-spacing: 2px;
  margin-bottom: 0;
}

.player-meta > div span {
  display: block;
  font-size: 1.4rem;
  font-weight: 600;
}

.player-meta > div span ul {
  margin: 0;
  padding: 0;
}

.player-meta__teams img {
  max-width: 55px;
  max-height: 55px;
  height: auto;
  width: auto;
}

.player-meta__teams li:nth-child(n+2) {
  display: none !important;
}

.match-info {
  position: relative;
  z-index: 2;
  margin-bottom: 0;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.match-info img {
  max-height: 130px;
  min-height: 130px;
  width: auto;
  height: auto;
  object-fit: contain;
  object-position: center;
}

@media (max-width: 991.98px) {
  .match-info img {
    max-height: 60px;
    min-height: 60px;
    margin-bottom: 0.5rem !important;
    width: 60px;
  }
}

@media (max-width: 991.98px) {
  .match-info h6 {
    text-transform: uppercase;
    font-size: .7em;
  }
}

.match-info__highlight {
  padding: 1rem;
  text-align: center;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 95%;
  left: 2.5%;
  top: -25px;
  -webkit-clip-path: polygon(2% 0%, 100% 0%, 98% 100%, 0% 100%);
          clip-path: polygon(2% 0%, 100% 0%, 98% 100%, 0% 100%);
  z-index: 3;
}

.match-info__highlight p:last-child {
  margin-bottom: 0;
}

.match-info-players {
  position: relative;
  z-index: 1;
  margin-top: 1.5rem;
  margin-bottom: 3vw;
}

@media (min-width: 768px) {
  .match-info-players {
    margin-top: -6rem;
  }
}

.post_match_player_stats {
  font-size: .95em;
  background: var(--grimlock-content-background-color);
  display: inline-flex;
  padding: .2rem .5rem .1rem .5rem;
  color: #202c36;
  font-weight: 600;
  font-family: var(--grimlock-heading-font-family);
}

.post_match_player:not(:last-child) {
  margin-bottom: 1.5rem;
}

.post_match_player a {
  color: inherit !important;
}

.post_match_player a:hover {
  opacity: .95;
}

.post_match_player img {
  opacity: 1 !important;
}

.match-info-players__col {
  height: 100%;
  color: #fff;
  padding: 1.5rem 1.5rem 2.5rem 1.5rem;
  background-color: #202C36;
  position: relative;
  overflow: hidden;
  z-index: 2;
}

@media (min-width: 768px) {
  .match-info-players__col {
    padding: calc(6rem + 1vw) 1.5rem 2.75rem 1.5rem;
  }
}

.match-info-players__col:after, .match-info-players__col:before {
  content: '';
  width: 100%;
  height: 5px;
  background-color: #000;
  position: absolute;
  bottom: 0;
  left: 0;
  pointer-events: none;
  z-index: 3;
}

.match-info-players__col:before {
  content: '';
  width: 100%;
  height: 9px;
  background-color: var(--grimlock-content-background-color);
  position: absolute;
  bottom: 0;
  left: 0;
  pointer-events: none;
  z-index: 2;
}

.match-info-players__col .team-logo {
  position: absolute;
  top: 55%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
  opacity: .075;
  z-index: -1;
  pointer-events: none;
  width: 80%;
}

.match-info-players__col .team-logo img {
  max-width: 100%;
  height: auto;
}

@media (min-width: 768px) {
  .match-info-players__col-1 {
    -webkit-clip-path: polygon(0 0, 100% 0%, calc(100% - 40px) 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 0%, calc(100% - 40px) 100%, 0% 100%);
    margin-right: -15px;
  }
}

@media (min-width: 768px) {
  .match-info-players__col-2 {
    -webkit-clip-path: polygon(40px 0, 100% 0%, 100% 100%, 0 100%);
            clip-path: polygon(40px 0, 100% 0%, 100% 100%, 0 100%);
    margin-left: -15px;
  }
}

.page-template-template-homepage-team .card,
.single-team .card {
  cursor: default;
}

.page-template-template-homepage-team .wp-block-column,
.single-team .wp-block-column {
  margin-bottom: 15px !important;
}

.page-template-template-homepage-team #custom_header,
.single-team #custom_header {
  display: none !important;
}

.page-template-template-homepage-team #content,
.single-team #content {
  padding-top: 0 !important;
}

.page-template-template-homepage-team .header-team,
.single-team .header-team {
  width: 1000%;
  background: #171F26;
  max-width: 100vw;
  position: relative;
  margin-top: -6vw;
  margin-right: calc(50% - 50vw);
  margin-left: calc(50% - 50vw);
}

.page-template-template-homepage-team .header-team > picture,
.single-team .header-team > picture {
  -webkit-filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.2));
  filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.2));
  position: absolute;
  bottom: -45px;
  max-width: 200px;
  left: 50%;
  -webkit-transform: translate3d(-50%, 0, 0);
  transform: translate3d(-50%, 0, 0);
  z-index: 9;
  pointer-events: none;
  background: var(--grimlock-content-background-color);
  width: 120px;
  height: 120px;
  padding: 12px;
  border-radius: 15px;
  object-fit: contain;
  display: flex;
  align-items: center;
  justify-content: center;
}

.page-template-template-homepage-team .header-team > picture img,
.single-team .header-team > picture img {
  max-width: 100%;
  height: auto;
}

.page-template-template-homepage-team .header-team h1,
.single-team .header-team h1 {
  color: #fff;
  position: absolute;
  z-index: 9;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-shadow: 0 0 30px rgba(0, 0, 0, 0.7);
  text-transform: uppercase;
  pointer-events: none;
}

.page-template-template-homepage-team .header-team h1 small,
.single-team .header-team h1 small {
  display: flex;
  font-size: 50%;
  margin-top: .5rem;
  letter-spacing: 10px;
}

.page-template-template-homepage-team .header-team h1 small:before, .page-template-template-homepage-team .header-team h1 small:after,
.single-team .header-team h1 small:before,
.single-team .header-team h1 small:after {
  content: '-';
  margin-left: 10px;
  margin-right: 10px;
}

.page-template-template-homepage-team .header-team > img,
.single-team .header-team > img {
  -webkit-filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.2));
          filter: drop-shadow(0 0 10px rgba(0, 0, 0, 0.2));
  position: absolute;
  bottom: -45px;
  max-width: 200px;
  left: 50%;
  -webkit-transform: translate3d(-50%, 0, 0);
          transform: translate3d(-50%, 0, 0);
  z-index: 9;
  pointer-events: none;
  background: var(--grimlock-content-background-color);
  width: 120px;
  height: 120px;
  padding: 12px;
  border-radius: 15px;
  object-fit: contain;
}

.page-template-template-homepage-team .header-team .gallery,
.single-team .header-team .gallery {
  display: flex;
  opacity: .25;
  overflow: hidden;
  pointer-events: none;
}

.page-template-template-homepage-team .header-team .gallery img,
.single-team .header-team .gallery img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.6;
}

.page-template-template-homepage-team .header-team .gallery .gallery-item,
.single-team .header-team .gallery .gallery-item {
  height: clamp(120px, 45vh, 450px);
  -webkit-clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);
          clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);
  -webkit-transform: translate3d(0, 0, 0) scale(1.35);
          transform: translate3d(0, 0, 0) scale(1.35);
}

@media screen and (max-width: 768px) {
  .page-template-template-homepage-team .header-team .gallery .gallery-item,
  .single-team .header-team .gallery .gallery-item {
    max-height: 210px;
  }
}

.single-team .team > .entry-footer,
.single-team .team .entry-page-links,
.single-team .team > .entry-separator,
.single-team .team > .entry-related-posts,
.single-team .team > .grimlock--single-header {
  display: none;
}

.card.card-team-info {
  border-bottom: 3px solid transparent;
}

.card.card-team-info h1, .card.card-team-info h2, .card.card-team-info h3, .card.card-team-info h4, .card.card-team-info h5, .card.card-team-info h6 {
  color: inherit;
}

.card.card-team-info .ugb-highlight {
  text-transform: uppercase;
  margin-bottom: 1rem;
  display: inline-block;
  font-size: 1rem;
  letter-spacing: 1px;
  -webkit-clip-path: polygon(calc(0px + 15px) 0%, 100% 0, calc(100% - 15px) 100%, 0% 100%);
          clip-path: polygon(calc(0px + 15px) 0%, 100% 0, calc(100% - 15px) 100%, 0% 100%);
  padding: 5px 20px 3px 20px;
  position: relative;
  margin-left: -40px;
}

.card.card-team-info h3 {
  display: flex;
  margin-bottom: 1rem;
}

.card.card-team-info h3:last-child {
  margin-bottom: 0;
}

.card.card-team-info h3 strong {
  margin-right: auto;
  font-weight: 400;
}

.card.card-team-info p {
  font-size: 1rem;
  line-height: 1.9;
}

.card.card-team-info p:last-child {
  margin-bottom: 0;
}

.team-socials {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: .5rem;
  list-style: none;
}

.team-socials li {
  margin-left: 5px;
  margin-right: 5px;
}

.team-socials li a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  background: #e8216322;
  border-radius: 500px;
  min-width: 50px;
  min-height: 50px;
}

.team-socials li a:hover {
  -webkit-transform: translate3d(0, 0, 0) scale(1.15) rotate(-8deg);
          transform: translate3d(0, 0, 0) scale(1.15) rotate(-8deg);
}

@media (min-width: 768px) {
  .grimlock-section[class*="-modern"][class*="6-6-cols-left"] .grimlock-section__thumbnail-img img,
  .grimlock-section[class*="-modern"][class*="8-4-cols-left"] .grimlock-section__thumbnail-img img {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
    object-position: center;
  }
}

.modal.grimlock-modal-search {
  background-color: #202C36;
  color: #fff;
}

.modal.grimlock-modal-search .menu li a {
  color: #fff !important;
}

@media (min-width: 768px) {
  .modal.grimlock-modal-search #sidebar-navbar-search {
    padding-top: 2%;
  }
}

.grimlock-section:not(.grimlock-hero):not(.grimlock-custom_header) .grimlock-section__text {
  font-size: 1em;
}

.single.single-post #custom_header.region--6-6-cols-left-reverse-modern {
  max-width: 100%;
  margin-top: -6vw;
}

html .entry-author ~ .tipeee-plugins-widget {
  order: 99;
}

html .entry-author ~ .tipeee-plugins-widget .tipeee-plugins-widget-wrapper {
  background: #202C36;
  width: 100%;
  max-width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
  font-size: 1.1rem;
  flex-wrap: wrap;
}

html .entry-author ~ .tipeee-plugins-widget .tipeee-plugin-card-caption {
  flex: none;
}

.blog .site-main .posts.posts--4-4-4-cols-overlay article[id^="post-"].post_article_type-portraits,
.archive .site-main .posts.posts--4-4-4-cols-overlay article[id^="post-"].post_article_type-portraits,
.blog .site-main .grimlock-query-section .grimlock-query-section__posts.posts--4-4-4-cols-overlay article[id^="post-"].post_article_type-portraits,
.archive .site-main .grimlock-query-section .grimlock-query-section__posts.posts--4-4-4-cols-overlay article[id^="post-"].post_article_type-portraits {
  max-height: 250px;
  margin-bottom: 60px !important;
}

.blog .site-main .posts.posts--4-4-4-cols-overlay article[id^="post-"].post_article_type-portraits .img-portrait img,
.archive .site-main .posts.posts--4-4-4-cols-overlay article[id^="post-"].post_article_type-portraits .img-portrait img,
.blog .site-main .grimlock-query-section .grimlock-query-section__posts.posts--4-4-4-cols-overlay article[id^="post-"].post_article_type-portraits .img-portrait img,
.archive .site-main .grimlock-query-section .grimlock-query-section__posts.posts--4-4-4-cols-overlay article[id^="post-"].post_article_type-portraits .img-portrait img {
  max-height: 117%;
}

.archive .blog-posts,
.archive .archive-posts {
  margin-bottom: 4vw;
}

.section--interview {
  padding-top: 2vw;
}

.section--interview:not(:last-child) {
  margin-bottom: 2vw;
}

.section--interview h3 {
  font-size: clamp(1rem, 2vw, 1.2rem);
  line-height: 1.8rem;
  font-family: inherit;
  padding-bottom: 4%;
  margin: 0;
  padding-left: 45px;
  position: relative;
}

.section--interview h3:before {
  content: '';
  display: block;
  width: 55px;
  height: 55px;
  background-color: #000;
  background-size: cover;
  border-radius: 500px;
  position: absolute;
  top: 0;
  left: -27px;
  border: 3px solid #fff;
  background-repeat: no-repeat;
  box-shadow: 0 0 0 2px var(--grimlock-button-primary-background-color);
  pointer-events: none;
}

.section--interview h3:after {
  content: '';
  display: block;
  width: 3px;
  background: #e92a6a;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 1;
  pointer-events: none;
}

.section--interview .card {
  background: var(--grimlock-table-striped-background-color);
  padding: 1.85rem 1.85rem 1.85rem 40px;
  font-size: 1rem;
  line-height: 1.6rem;
  position: relative;
  border-left: 3px solid #e92a6a;
  border-radius: var(--grimlock-archive-post-border-radius) var(--grimlock-archive-post-border-radius) var(--grimlock-archive-post-border-radius) 0;
}

.section--interview .card:before {
  content: '';
  display: block;
  width: 55px;
  height: 55px;
  background-color: #000;
  background-size: cover;
  border-radius: 500px;
  position: absolute;
  top: -14px;
  left: -30px;
  border: 3px solid #fff;
  background-repeat: no-repeat;
  box-shadow: 0 0 0 2px var(--grimlock-button-primary-background-color);
  pointer-events: none;
}

body.single.single-post.grimlock--custom_header-displayed #content [id^="post-"] > .entry-footer, body.single.grimlock--single.grimlock--custom_header-displayed #content [id^="post-"] > .entry-footer {
  margin-top: 3%;
}

body {
  --santa-color-green: #34A65F;
}

body .santapress-post.modal.santapress-layout-01 {
  background: var(--santa-color-green);
  border-color: #00000012;
}

body h1.santapress-title {
  font-family: inherit !important;
  text-shadow: none;
  font-size: clamp(18px, 2vw, 40px) !important;
  height: auto !important;
  margin-bottom: 4px;
}

body .santapress-post.modal.santapress-layout-01 p {
  display: block;
  font-size: .95rem;
}

body .santapress-post-inner h1 + p strong,
body .santapress-post-inner h1 + strong {
  background: #fff;
  color: var(--santa-color-green);
  display: inline-block;
  padding: 4px 10px;
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  margin-bottom: 1rem;
}

.avent-content-group a {
  color: inherit !important;
}

.avent-content-group a:not(:hover) {
  text-decoration: underline;
}

/*# sourceMappingURL=style.css.map */
